body{
font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
color:#7c7c7b;
font-size:12px;
margin:0;
padding:0;

}
body sup{
line-height:9px;}
a {
color:#5f5c55;
text-decoration:none;
}
a:hover, #latestnews .datestamp a:hover{
color:#7a8ba5;
}
h4{
color:#636361;
font-size:14px;
}
#page {
margin:0 auto;
}
#page, #header, #main, #footer {
width:994px;
}
#footer{
height:58px;
}
#header {
background:url(images/header.gif) bottom no-repeat;
height:12px;
}
#main {
background:url(images/main.gif) top repeat-y;
}
#footer {
background:url(images/footer.gif) top no-repeat;
}
#leftcol, #logo {
width:249px;
}
#leftcol {
float:left;
background:url(images/leftcol.gif) top no-repeat;
background-position:0 -98px;
}
#rightcol {
width:725px;
margin-left:259px;
}
#rightcol a{
color:#8da3c4;
}
#rightcol a:hover{
color:#5F5C55;}
#logoold {
height:55px;
margin-top:8px;
background:url(images/logo.gif) no-repeat;
}
#logoold a{
height:55px;
width:249px;
display:block;
}
#logo {
height:113px;
margin-top:0px;
position:relative;
top:-20px;
margin-bottom:-20px;
background:url(/wp-content/themes/ct/images/logofull.gif) no-repeat;
}
#logo a{
height:113px;
width:249px;
display:block;
}
#nav {
padding:0;
padding-right:5px;
margin:0;
text-align:right;
list-style:none;
font-size:22px;
line-height:24px;}
#latestnews{
margin-top:48px;
}
#latestnews p{
padding-right:7px;
}
#latestnews a#more{
float:right;
margin-right:7px;
background:#d7d6d4;
padding:2px 3px 2px 3px;
color:#FFFFFF;
}
#latestnews a:hover#more{
background:#7a8ba5;
}
#latestnews .datestamp{
color:#302f2b;
display:block;
width:100%;
}
#latestnews .datestamp a{
color:#302f2b;
}
#footerleft{
float:left;
margin-left:249px;
width:300px;
margin-top:13px;
}
#footerright{
float:right;
width:290px;
margin-top:25px;
text-align:right;
}
.ssingle{
margin:-25px 0 -15px 0;
}
.clear{
clear:both;
}
#slideshow {
width:725px;
height:483px;
overflow:hidden;
}
#content{
float:left;
width:705px;
padding:10px;
}
#content.nopad{
padding:0;
}
#content img {
margin-right:10px;
margin-bottom:10px;
}
#content a img {
border:0;}
.breadcrumb{
font-size:10px;
}
.pgbreak-flower{
background:url(/new/images/pgbreak-flower.gif) center no-repeat;
height:73px;
margin-top:-2px;
margin-bottom:-2px;
}
.serviceslist {
font-size:16px;}
.serviceslist ul {
margin:0;
padding:0;}
.serviceslist li {

color:#5F5C55;
list-style:none;
margin-left:0;
margin-right:0;
padding-right:30px;
margin-right:15px;
background:url(images/flower-bullet.gif) right no-repeat;}
.serviceslist .right li {
background:none;
}
.itext {
border:1px solid #d7d7d7; font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-size:12px;}
#rightcol h2{
font-size:28px;
color:#D7D6D4;
text-align:right; 
margin:0;}
#signupForm label.error {
	font-size:12px;
	width: 100%;
 	display:block;
	color:#7A8BA5;
	float:none;
	clear:left;
	width:100%;
	clear:both;
	margin-bottom:10px;
	
}
.container{
text-align:center;
margin:0 auto;

}
.two{
margin-left:125px;
}
.cat1{
float:left;
text-align:right;
padding-top:20px;
height:154px;
overflow:hidden;
}
.cat2{
text-align:right;
padding:20px 40px 0px 40px;
float:left;
height:154px;
margin-bottom:30px;
overflow:hidden;
}
.cat3{
float:right;
text-align:right;
padding-top:20px;
height:154px;
overflow:hidden;
}
.container .imgwrap{

overflow:hidden;
width:200px;
padding:4px;
}
.container img{
border: 0;
}
.galleriesmenu {
text-align:right;
padding-right:5px;}
#pdficon{
position:absolute;
width:42px;
height:38px;
background:url(images/pdf.jpg)}
#biotest{
position:relative;
top:-40px;

}
#pdficon a{width:42px;
height:38px; display:block;}
.prevnext .alignleft, .prevnext .alignright{
width:50%;
}
#rightcol .prevnext a{
background:#D7D6D4;
color:#FFFFFF;
padding:2px 3px;
font-weight:bold;
}
#rightcol .prevnext a:hover{
background:#7A8BA5;
}
.alignleft{float:left;}
.alignright{float:right; text-align:right;}
.serviceitem{
text-align:left;
width:320px;
float:left;
padding:10px 15px 10px 15px;
}
.serviceth{
width:66px;
height:77px; 
float:left;
background:top no-repeat;

margin-right:20px;}
.serviceitem h4{
margin:0;
padding:0;
font-size:15px;

}
#rightcol .serviceitem h4 a{
color:#636361;
}
#rightcol a:hover.servicelink h4{
color:#7A8BA5;
}
.servicecon{
line-height:16px;
width:200px;
float:left;
}
.servicecon ul {
margin:0;
padding-left:15px;
list-style-type:none;
list-style:url(/wp-content/themes/ct/images/servicebullet.gif);
}
.servicecon ul li{

}
#serviceswrap {
background:url(/wp-content/themes/ct/images/servicebg-vert.gif) center repeat-y;
background-position:340px 0;}
.servicebr {
background:url(/wp-content/themes/ct/images/servicebg-hor.gif) center no-repeat;
width:100%;
height:10px;
clear:both;
}
.servicebr2 {
background:url(/wp-content/themes/ct/images/servicebg-hor2.gif) center no-repeat;
width:100%;
height:10px;
clear:both;
}
#rightcol a.servicelink{
cursor:pointer;
color:#7C7C7B;
}
#bioleft{
width:390px;
padding-right:30px;
background:url(/wp-content/themes/ct/images/servicebg-vert.gif) center repeat-y;
background-position:419px 0;
float:left;
}
#bioright{
background:url(/wp-content/themes/ct/images/quotetop.gif) center  no-repeat;
background-position:20px 30px;
font-size:14px;

float:left;
width:240px;
padding-left:40px;
padding-top:40px;
}
#bioright p{
background:url(/wp-content/themes/ct/images/quotebottom.gif) bottom no-repeat;
background-position:auto 220px;
}
#banner p{
display:none;

color:#fff;
width:300px;
float:right;
margin:10px 10px;
text-align:right;
padding:5px;


}
#banner p span{ background:#666666;
background: rgba(106, 106, 106, 0.9); zoom: 1; filter: alpha(opacity = 90);
padding-right:5px;
display:inline;
}
   #s2fFormContainer
            {
            	position:absolute;
            	left:600px;
            	float:right;
            }
            #s2fForm
            {
            	
            	width:450px;
				z-index:1000;
				position:fixed;
				margin:0 auto;
				left:50%;
				margin-left:-225px;
            	background:#7B7B7B;
            	display:none;
				-moz-border-radius-bottomleft: 0px;
				-moz-border-radius-bottomright: 0px;
            }
            #s2fForm fieldset
            {
            	padding:30px;
            	border:none;
            }      
            #s2fForm label
            {
            	display:block;
            	color:#fff;
            }      
            #s2fForm input[type=text]
            {
            	display:block;
            	border:solid 0px #4d3a24;
            	width:100%;
            	margin-bottom:10px;
            	height:24px;
            }  
            #s2fForm textarea
            {
            	display:block;
            	border:solid 0px #4d3a24;
            	width:100%;
            	margin-bottom:10px;
            }  
            #s2fForm input[type=submit]
            {
            	background-color:#4d3a24;
            	border:solid 1px #23150c;
            	color:#fecd28;
            	padding:5px;
            }                
            #contactLink
            {
            	height:40px;
            	width:351px;
            	/*background-image:url('slidein_button.png');*/
            	display:block;
            	cursor:pointer;
            }
            #messageSent
            {
            	color:#ff9933;
            	display:none;
            }
			ol.commentlist {
			padding-left:0; margin-left:0;}
			#pagebanner{
			background:url(/wp-content/themes/ct/images/pagebanner.gif) bottom no-repeat; display:block; height:195px; width:705px; overflow:hidden;
			margin:10px 0 10px 0px;
			
			padding-top:0px;}
			#contactinfo{
				text-align:right;
				padding:10px 0 10px 0;
			}
			div.sociable {margin:0;}
div.sociable a img {border:0; opacity:.6}
div.sociable a:hover img {border:0; opacity:1}
div.sociable ul li{
float:left; margin:0 5px 0 5px;
display:inline-block;
}
.ssingle .sociable_tagline {
display:none;
}
.ssingle div.sociable ul li{
float:left; margin:0;
display:inline-block;
}
div.sociable h2 {display:none;}
.sociable_tagline {float:left;}
#social {
margin-left:256px; margin-top:10px; float:left;}

#social a#twitter{
background:url(/wp-content/themes/ct/images/twitter.jpg)  no-repeat;
}
#social a#facebook{
background:url(/wp-content/themes/ct/images/facebook.jpg)  no-repeat;
}
#social a#linkedin{
background:url(/wp-content/themes/ct/images/linkedin.jpg)  no-repeat;
}
#social a#rss{
background:url(/wp-content/themes/ct/images/rss-new.jpg)  no-repeat;
}
#social a {
width:25px; height:22px; display:block; float:left; margin-right:5px; background-position:0 0;}
#social a#twitter:hover, #social a#linkedin:hover, #social a#rss:hover,  #social a#facebook:hover {
background-position:0 -22px;
}