html, body {
height: 100%;
}

#hurlers{position: fixed; top: 0; right: 0; z-index: 2000;}

body{
color: #333333;
font-family: Helvetica, Arial, sans-serif;
font-size: smaller;
margin: 0;
padding: 0;
background: #FFFFFF url('img/bg.jpg') top repeat-x;
}

img{border:none;}

a{color: #00392e; font-weight: bold; text-decoration: none;}
#sidebar a{text-decoration: underline;}
a:hover{color: #7C938D;}
th a:hover{color: #00392e; text-decoration: underline;}

h1, h2, h3, h4, h5, h6{color: #00392e;}

h1{font-size: large;}
h2{font-size: small;}

.cent{text-align:center;}

p{text-indent: 20px;}

p.thimg{
text-indent: 0;
float: left;
margin: 0;
padding-right: 10px;
}

input, textarea{border: 2px solid #bbbbbb;}
#arrow{border:none;}

#ccs{
font-weight: bold;
}

#main{
width: 916px;
margin: 0 auto 0 auto;
padding: 0 40px;
background: url('img/clouds.jpg') no-repeat;
}

#rss{
position: relative;
top: -50px;
right: -300px;
}

#mtitle{
/*background: #60837a;*/
padding: 4px 10px;
color: #FFFFFF;
font-size: x-small;
height: 12px;
}


#tl, #sidebar, #contents, .fl, .pl, .pr, .flp{
float: left;
}

#tr{
float: right;
}

.fl{
width: 49%;
}

#sidebar{
position: relative;
top: 67px;
width:233px;
}

#sidetop{
background: url('img/sidebargradient.jpg') top repeat-x;
padding: 15px 30px;
}

#sidenews{
padding: 5px;
text-align: justify;
}

#contents{
width: 680px;
}

#quote{
height: 194px;
width: 400px;
margin-left: 90px;
text-align:center;
overflow: hidden;
}

#menu{
height:54px;
overflow: hidden;
width: 440px;
margin-left: 90px;
}

.cssnav{
float: left;
background-image: none;
}

.cssnav a, #active1 a, #active2 a, #active3 a, #active4 a{
padding: 8px 20px;
display:block;
}

.cssnav a:hover {
background: url('img/glow.png') no-repeat center center;
}

#active1, #active2, #active3, #active4{
background: url('img/glow.png') no-repeat center center;
}

#active1{
width: 36px;
}

#active2{
width: 50px;
}

#active3{
width: 53px;
}

#active4{
width: 48px;
}

#text{
padding: 15px 40px;
}

#serv{
margin-left: 40px;
margin-bottom: 25px;
}

#serv p{
text-indent: 0;
margin-left: 40px;
}

#serv li{
padding-bottom: 15px;
}

/* **************** PORTFOLIO *************** */

.flp{
width: 47%;
padding-right:2%;
}

.pl{
width: 250px;
}

.pr{
width: 310px;
padding-left: 10px;
}

.pr h2{
margin-top: 0;
}

.shadow{
position: relative;
top: -3px;
}

.pimg, .ptxt{
float: left;
}

.ptxt{
margin-left: 15px;
}


#footer{
text-align:right;
}


/* ************************* CLIENT CENTRE **************************** */

#ccnav li{
list-style: none;
float: left;
padding-right: 10px;
}

#ccnav{
padding-left: 15px;
}

th{
background-image: url('img/sidebargradient.jpg');
text-align: left;
padding: 6px;
border: 0.05px solid #999999;
}

.tb1{
width: 590px;
border-spacing: 0;
}

.tb1 td{
border: 0.05px solid #999999;
padding: 6px;
vertical-align: top;
}

.tb1r{
width: 140px;
text-align:center;
}

/* ***************** */

.tb2{
width: 530px;
border-spacing: 0;
margin: auto;
}

.tb2 td{
border: 0.05px solid #999999;
padding: 6px;
vertical-align: top;
}


/* ***************** */

.tbtick{
width: 590px;
border-spacing: 0;
}

.thtick{
width: 140px;
}

.tbtick td{
padding: 6px;
}

/* ***************** */

.tbinv, .tbrec{
width: 285px;
border-spacing: 0;
}

.thinv, .threc{
width: 140px;
}

.tbinv td, .tbrec td{
padding: 6px;
}

/* ***************** */

.nxt{
width: 590px;
border-spacing: 0;
}

#dinv, #drec{
float: left;
}

#drec{
margin-left: 10px;
}

.ab td{
border: 0;
border-top: 3px solid #7C938D;
}

.ab2 td{
border: 0;
border-top: 20px solid #7C938D;
text-align: center;
}

.cnt{
margin: auto;
}

.ovr{
color: #FF0000;
}

#file2, #file3, #file4, #file5{
display: none;
}

.attw{
width: 160px;
text-align: right;
}

#newtick {
width:325px;
height:52px;
margin: auto;
background: url('img/createnew.jpg') no-repeat center center;
margin-bottom: 20px;
}

#newtick a {
padding:15px 15px 15px 100px;
line-height:52px;
font-size: medium;
}


/* ************* BLOG ************ */

.blog1 input, .blog1 textarea{
width: 350px;
}
