/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, li, form, fieldset  
	 {
	 margin:0;
	 padding:0;
	 border:0;
	 }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body
	{
	background:#00001D;
	margin:0 0 60px 0;
	font:12px Arial, Helvetica, sans-serif;	
	}
#wrap
	{
	width:750px;
	margin:0 auto;
	background:#fff;
	}
#header
	{
	width:750px;
	height:120px;
	}
#header object
	{
	float:left;
	margin:5px 0 0 30px;
	}
#header h1
	{
	width:173px;
	height:78px;
	background:url(../images/logo.gif) no-repeat;
	margin:0 0 0 30px;
	float:left;
	display:inline;
	}
#header h1 span
	{
	display:none;
	}
#header h1 a
	{
	width:173px;
	height:78px;
	display:block;
	}
#header p
	{
	float:right;
	margin:10px 0 0 0;
	line-height:12px;
	}
#header p a
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#1C2947;
	text-decoration:none;
	background:url(../images/arrow.gif) left no-repeat;
	padding:0 0 0 8px;
	margin:0 10px 0 0;
	}
#header p a:hover
	{
	text-decoration:underline;
	}
#nav
	{
	width:750px;
	height:36px;
	background:url(../images/nav.gif) no-repeat;
	clear:both;
	position:relative;
	}
#nav li
	{
	top:0;
	height:36px;
	list-style:none;
	position:absolute;
	display:block;	
	}
#nav a
	{
	height:36px;
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	}
#nav a span
	{
	display:none;
	}
#nav #panel1{left:16px; width:97px;}
#nav #panel2{left:113px; width:75px;}
#nav #panel3{left:188px; width:106px;}
#nav #panel4{left:294px; width:115px;}
#nav #panel5{left:409px; width:60px;}
#nav #panel6{left:469px; width:88px;}
#nav #panel7{left:557px; width:81px;}
#nav #panel8{left:638px; width:97px;}
#nav #panel1 a:hover, #nav #panel1 a.selected{background:url(../images/nav.gif) -16px -36px no-repeat;}
#nav #panel2 a:hover, #nav #panel2 a.selected{background:url(../images/nav.gif) -113px -36px no-repeat;}	
#nav #panel3 a:hover, #nav #panel3 a.selected{background:url(../images/nav.gif) -188px -36px no-repeat;}
#nav #panel4 a:hover, #nav #panel4 a.selected{background:url(../images/nav.gif) -294px -36px no-repeat;}
#nav #panel5 a:hover, #nav #panel5 a.selected{background:url(../images/nav.gif) -409px -36px no-repeat;}
#nav #panel6 a:hover, #nav #panel6 a.selected{background:url(../images/nav.gif) -469px -36px no-repeat;}
#nav #panel7 a:hover, #nav #panel7 a.selected{background:url(../images/nav.gif) -557px -36px no-repeat;}
#nav #panel8 a:hover, #nav #panel8 a.selected{background:url(../images/nav.gif) -638px -36px no-repeat;}
#container
	{
	position:relative;
	width:750px;
	background:url(../images/content-bg.gif) repeat-y;
	}
#container.none
	{
	background:none;
	}
#left 
	{
	width:85px;
/*	height:727px;*/
	float:left;
/*	background:#161F47 url(../images/left-bg.gif) top repeat-x;*/
	margin:9px 7px 5px 5px;
	display:inline;
	}
#middle
	{
	width:425px;
	float:left;
	margin:9px 7px 0px 0px;
	}
#middle p
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#464646;
	line-height:18px;
	margin:0 0 20px 0;
	}
#middle .big
	{
	font:bold 14px Arial, Helvetica, sans-serif;
	}
#middle p a
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#78B42B;
	text-decoration:none;
	}
#middle p strong.green
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#78B42B;
	}
#middle img
	{
	margin:0 0 15px 0;
	}
#right
	{
	width:210px;
	float:left;
	margin:9px 0 70px 7px;
	display:inline;
	}
#right a img
	{
	border:none;	
	}
#right a.portfolio
	{
	width:208px;
	height:158px;		
	background:url(../images/portfolio.jpg) no-repeat;
	float:left;	
	margin:0 0 15px 0;	
	}
#right a.portfolio:hover
	{
	width:208px;
	height:158px;	
	background:url(../images/portfolio-hover.jpg) no-repeat;
	}
#right a.testimonial
	{
	width:208px;
	height:159px;
	background:url(../images/testimonial.jpg) no-repeat;
	float:left;	
	margin:0 0 15px 0;		
	}
#right a.testimonial:hover
	{
	background:url(../images/testimonial-hover.jpg) no-repeat;
	}
#right a.where
	{
	width:208px;
	height:160px;
	background:url(../images/where.jpg) no-repeat;
	float:left;	
	margin:0 0 15px 0;		
	}
#right a.where:hover
	{
	background:url(../images/where-hover.jpg) no-repeat;
	}
#right a span
	{
	display:none;
	}
#footer
	{
	width:750px;
	height:18px;
	clear:both;
	background:url(../images/footer.jpg) no-repeat;
	text-align:center;
	padding:7px 0 0 0;
/*	margin:70px 0 0 0;*/
	}
#footer p
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#193603;	
	}
#footer p a
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#193603;
	text-decoration:none;
	margin:0 10px;
	}
#footer p a:hover
	{
	text-decoration:underline;
	}
#bottom
	{
	width:750px;
	margin:0 auto;
	text-align:center;
	}
#bottom p
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#4E4E4E;
	line-height:15px;
	margin:13px 0 0 0;
	}
#bottom p a
	{
	color:#536941;
	text-decoration:none;
	}
#bottom p a:hover
	{
	text-decoration:underline;
	}
#content
	{
	width:497px;
	margin:9px 17px 70px 15px;
	float:left;
	display:inline;
	}
#content h1
	{
	width:497px;
	height:42px;
	margin:0 0 17px 0;	
	}
#content h1.services{background:url(../images/services.jpg) no-repeat;}
#content h1.team{background:url(../images/the-crs-team.jpg) no-repeat;}
#content h1.about{background:url(../images/about-us.jpg) no-repeat;}
#content h1.news{background:url(../images/news.jpg) no-repeat;}
#content h1.where{background:url(../images/where-are-we.jpg) no-repeat;}
#content h1.contact{background:url(../images/contact-us.jpg) no-repeat;}
#content h1.testimonials{background:url(../images/testimonials.jpg) no-repeat;}
#content h1 span
	{
	display:none;
	}
#content h2
	{
	font:bold 18px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#23306D;
	margin:0 0 10px 0;
	}
#content h3
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#78B42B;
	padding:0 0 10px 0;
	margin:0 0 12px 140px;	
	border-bottom:1px solid #D9D9D9;
	}
#content p
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#464646;
	line-height:18px;
	margin:0 0 25px 0;
	}
#content p.mission
	{
	font:14px Arial, Helvetica, sans-serif;
	}
#content p.contact
	{
	font:16px Arial, Helvetica, sans-serif;
	}
#content p.crs-team
	{
	clear:both;
	margin:0;
	}
#content p.crs-team img
	{
	margin:0 10px 0 0;
	}
#content p.quote
	{
	background:url(../images/open-quote.gif) top left no-repeat;
	padding:0 0 0 20px;
	}
#content p.test
	{
	clear:right;
	}
#content p.link
	{
	color:#53991E;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:40px 0 0 0;	
	}
#content p.link a
	{
	margin:0 12px;
	}
#content p span.name
	{
	float:right;
	margin:0 0 30px 0;
	text-align:right;
	}
#content p span.name2
	{
	margin:0 0 30px 110px;
	text-align:right;
	}
#content p span.company
	{
	margin:0 0 0 145px;
	}
#content p a
	{
	color:#53991E;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
#content p a:hover
	{
	text-decoration:underline;
	}
	
.content_a, .content_a:link, .content_a:visited , .content_a:active
	{
	color:#53991E;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
.content_a:hover
	{
	text-decoration:underline;
	}
	
.mission
	{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:10px;
	}

.border_thumb{
	border: 1px #000 solid;
}	

.content_date{
color:#464646;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0pt 0pt 25px;
}
	
#content img.iml
	{
	float:left;
	border:3px solid #E8E8E8;
	margin:0 10px 0 0;
	}
#content img.logo
	{
	float:right;
	margin:0 0 0 10px;
	}
#content img.psa
	{
	margin:0 0 30px 35px;
	}
#content ul
	{
	margin:0 0 0 25px;
	}
#content ul li
	{
	list-style:none;
	background:url(../images/triangle.gif) left 4px no-repeat;
	font:12px Arial, Helvetica, sans-serif;
	line-height:22px;
	padding:0 0 0 20px;
	color:#464646;	
	}
#content ul li a
	{
	color:#53991E;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;	
	}
#content ul li a:hover
	{
	text-decoration:underline;
	}
#picture
	{
	width:209px;
	background:#E8E8E8;
	padding:3px;	
	float:right;
	margin:0 0 0 10px;
	}
#picture p
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#464646;	
	line-height:13px;
	text-align:center;
	float:left;
	width:199px;
	margin:0;
	padding:0 0 5px 0;
	}
table tr td.even{background:#d5d5d5; width:250px;}
table tr td.odd{background:#c1c1c1; width:250px;}
#content2
	{
	width:731px;
	margin:10px 0 0 15px;	
	}
#content2 h1
	{
	width:729px;
	height:42px;
	margin:0 0 17px 0;	
	background:url(../images/portfolio-title.jpg) no-repeat;
	}
#content2 h1 span{display:none;}
#content2 h2
	{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#464646;	
	}
#content2 .pf
	{
	width:731px;
	margin:30px 0 0 0;
	float:left;
	background:url(../images/dot.gif) bottom repeat-x;
	}
#content2 .pf.none{background:none;}
#content2 .pf_left
	{
	width:211px;
	float:left;
	}
#content2 .pf_right
	{
	width:506px;
	float:right;	
	}
#content2 img.logo
	{
	float:left;
	}
#content2 img.logo2
	{
	float:none;
	padding-left: 60px;
	
	}
div.float
	{
	float:left;
	width:117px;
	height:190px;
	margin:0 49px 0 0;	
	display:inline;
	}
div.float img
	{
	border:1px solid #000;	
	}  
div.float p 
	{
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	}
#preload
	{
	display:none;
	height:0;
	overflow:hidden;
	}
	
.thumbnail, .thumbnail2{ 
position: relative; 
z-index: 0; 
} 

.thumbnail img, .thumbnail2 img{border:none;} 

.thumbnail:hover, .thumbnail2:hover{ 
background-color: transparent; 
z-index: 50; 
} 

.thumbnail span{ /*CSS for enlarged image*/ 
position: absolute; 
top:0; 
left:0; 
visibility:hidden; 
text-decoration: none; 
} 
.thumbnail:hover img, .thumbnail2:hover img
{ 
height:0; 
} 
.thumbnail:hover span{ /*CSS for enlarged image on hover*/ 
position: absolute; 
top:0; 
left:0; 
visibility:visible; 
margin:0; 
padding:0; 
} 
.thumbnail2 span{ /*CSS for enlarged image*/ 
position: absolute; 
top:0; 
right:0; 
visibility:hidden; 
text-decoration: none; 
} 

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/ 
position: absolute; 
top:0; 
right:0; 
visibility:visible; 
margin:0; 
padding:0; 
}

.thumbnail:hover span img, .thumbnail2:hover span img
{ 
height:auto; 
}

.file_h1 {
	background:transparent url(../images/h-line.gif) repeat-x scroll center bottom;
	color:navy;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:24px;
	margin:0pt 0pt 2px;
	padding:0pt 0pt 3px;
}
.go-green {
	text-decoration:none;
	color:#78B42B;
	display:inline-block; 
	background:#fff;
	position:absolute; bottom:25px; right:1px;
	padding:2px 20px;
}
.go-green:hover {
	color:#666;
}