.skiplink{
display: none;
}

body{
margin:0;
padding:0;
background-color: #a8dc0a;
font-family: verdana, arial;
}

img {
/*behavior: url("behavior.htc");*/
}

#header_container{
background: url(../images/bg_header2.jpg) top left repeat-x;
}

#header{
background: url(../images/header2.jpg) top left no-repeat;
margin:  0 auto;
width: 900px;
height: 188px;
}
#header_right
{
float: right; 
background: url(../images/header_side.png) top right no-repeat; 
width: 500px; 
height: 170px;
}



#intro{
color: #666;
font-size: .7em;
font-weight: 400;
}


#top_nav{
border-bottom: 1px solid #EFEFEF;
border-bottom: 1px solid #A8DC0B;
margin-bottom: 3px
}
 #top_nav ul{
 list-style-type: none;
 margin: 0;
 padding: 0;

 }
 	#top_nav li{
	padding: 10px;
	float: left;
	display: inline;
	line-height: .65em;
	margin-right: 2em;
	margin-left: 0;
	 font-size: 1.9em;
	}
	 	#top_nav li span{
		margin: 0;
 		padding: 0;
		font-size: .5em;
  	text-transform: uppercase;
		color: #A8DC0B;
		color: #B3B3B3;
  	}
  
    #top_nav li a {
    	color: #000;
    	text-decoration: none;
			
    }
    #top_nav li a:link {
    	text-decoration: none;
    }
    #top_nav li a:visited {
    	text-decoration: none;
    }
    #top_nav li a:hover {
    	background-color: transparent;
			color: #86AF08;
    }
		
		#top_nav li a.active:link, 		
		#top_nav li a.active:visited,		
		#top_nav li a.active:active,		
		#top_navli a.active:hover {
		text-decoration: none;
		/*color: #5F7717;
		color: #0A52EC;
		color: red;*/
		font-weight: 700;
		color: #566B15;
		}
		#top_nav li span.active
		{
		margin: 0;
 		padding: 0;
		font-size: .5em;
  	text-transform: uppercase;
		font-weight: 400;
		color: #000;
  	}
		
		
#contents_container{
background-color: #FaFaFa;
background-color: #F2F2F2;

background: url(../images/bg_content.gif) top left repeat-x;
background-color: #F2FaF1;
}

#contents{
margin:  0 auto;
padding: 20px 30px 50px 30px;
width: 900px;
background-color: #fff;
}
 	#contents h1{
	margin-top: 27px;
	color: #84A520;
	font-weight: 400;
	font-size: 1.5em;
	text-transform: uppercase;
	} 
	#contents h2{
	margin-top: 5px;
	color: #B3B3B3;
	color: #427BF7;
	font-weight: 200;
	font-size: 1.3em;
	font-family: georgia,serif;
	}
	#contents h3{
	margin-top: 35px;
	color: #427BF7;
	color: #84A520;
	font-weight: 400;
	font-size: .95em;
	text-transform: uppercase;
	}
	 #contents h3.services{	
	 padding-bottom: 2px;
	 border-bottom: 1px solid #CDE0F3;
	 }
	
 	#contents p{
	font-size: .8em;
	line-height: 170%;
	}
	
	#contents ul{
	font-size: .8em;
	line-height: 170%;
	}
	
	#contents li{

	}
.site{
width: 200px;
height: 200px;
margin: 0 25px 15px 0;
float: left;	
text-align: center;
}
	.site img{border: 1px solid #BCEF38; padding: 3px;}
	.site p{font-size: 0.8em; line-height: 100%}
	.site a{text-decoration: none; color: #84A520}
	.site a:hover{text-decoration: underline}

#more_info
{
width:900px;
}
 #more_info .col
  {
  float: left; 
	width:290px; 
	height: 220px; 
	background: url(../images/bg_cols.jpg) top left no-repeat;
  }
   #more_info .col h2
    {
		margin: 20px 0px 0px 20px;
		padding: 0;
		}
     #more_info .col .info
      {
  		margin: 0;
			padding: 0 15px 0 0;
			
  		} 
			 #more_info .col .info img
        {
    		padding: 15px;
				border: 0;
    		}
       #more_info .col .info p
        {
    		padding: 0px;
    		}
				#more_info .col .info a
        {
    		padding: 0px;
				text-decoration: none;
    		}
  				#more_info .col .info a:hover
          {
      		color: #7A9F06;
      		}
		
	
	#contents_footer{
	font-size: .65em; 
	color: #aaa; 
	clear: both; 
	margin: 0 auto; 
	padding: 7px 10px; 
	width: 938px; 
	background-color: #F3F3F3;  
	/*background-color: #F0F5F8;*/
	border-top: 1px solid #ccc;
	}
	
	
	#contents_footer .nav{
  padding: 10px 0 20px 10px;
  font-weight: 400;
	font-size: 1.05em
  }
	   #contents_footer .nav ul{
		 float: left;
		margin: 0;
		padding: 0;
		width:500px;
		list-style-type: none;
    }
			  #contents_footer .nav li{
				display: inline;
    		}
		 #contents_footer .nav a{
		/*color: #fff;*/
		color: #888;
		text-decoration: none;
		font-weight: 400;

		}
  		#contents_footer .nav a:hover{
			text-decoration: underline;
  		}
	
	
	
	
#footer_container{
background-color: #a8dc0a;
}

#footer{
background: url(../images/bg_footer.jpg) right 10px  no-repeat;
margin:  0 auto;
width: 900px;
color: #fff;
font-family: verdana, arial;


}
  

  #footer #partners{	
	font-size: .7em; 
	margin: 25px 0 0 10px;
	color: #4B5F0C;
	}		
	  #footer #partners a{	

		color: #0D98DA;
		}
			  #footer #partners a:hover{	
				
				}		
	  #footer #partners a img{	
		border: 1px solid #94BD17;
		}		
		
		#footer #partners #compliance{
		width: 300px;
		float: right;
		border: 1px solid red;
		}

		#site_info{
		margin-top: 30px;
		padding-bottom:15px;
		}
				#footer #partners #site_info ul{
				margin: 0;
				padding: 0;
				list-style-type: none;
				}
								#footer #partners #site_info li{
								display: inline;
								}		
														
		
.portfolio_box{
border: 0px solid #BCEF38;
width: 200px;
height: 180px;
margin: 0 20px 20px 0;
float: left;
text-align: center;
font-size: .8em;
}
 .portfolio_box a{
 text-decoration: none;
 }
  .portfolio_box img{
  border:1px #BCEF38 solid;
  padding: 6px;
  }
.portfolio_box a span{
 text-align: left;
 }



.right_col_box{
font-size: .8em;
width: 260px; 
height: 6.6em; 
padding: 0; 
margin-top: 1em; 
margin-left: 630px; 
background: url(../images/right_col_box.png) 0px 6px no-repeat;
}
/* */
  .right_col_box img{
  margin-left: 20px; 
	float: left;
  }
	
	.right_col_box h4{
	width: 180px;
	float: left; 
	margin: 0; 
	padding: 9px 0px 0px 8px;
	font-family: verdana; 
	font-size: 1.3em; 
	font-weight: 700; 
	}
	
	.right_col_box p{
	float: left; 
	width: 180px; 
	font-size: .7em; 
	margin: 0; 
	padding: 0 0 0 8px;
	line-height: 140%
	}
	
	 	.right_col_box a{
  	color: #427BF7;
		text-decoration: none;
  	}
			.right_col_box a:hover{
    	color: #7A9F06;
    	}


 
 
 
.right_col_green{
background-color: #F3FDE2; 
border: 1px solid #E6EFD6; 
width: 240px; 
padding: 7px; 
margin-left: 638px; 
margin-top: 30px;								
}
 .right_col_green h4{
 font-size: 1.2em;
 font-weight: 400;
 color: #5C7316;
 margin:10px 0 0 3px;
 padding:0;
 text-transform: uppercase;
 }
  .right_col_green li{
 font-size: .8em;
 font-weight: 400;
 color: #5C7316;
 margin:0;
 padding:0;
 text-transform: uppercase;
 }

.right_col_grey{
background-color: #F3F3F3; 
border: 1px solid #E6EFD6; 
width: 240px; 
padding: 7px;
margin-left: 638px; 
margin-top: 30px;
}

#contact_form{
	text-align: left;
	margin-right: 50px;
	margin-left: 10px;
	padding: 0 20px 20px 20px;
	text-align: left;
	font-size: 1em;
	border: 1px #ccc solid;
	background-color: #F0F6F7;
	
}
#contact_form h2{
	font-size: 1em;
}
#contact_form #label, #contact_form #label1, #contact_form #label2, #contact_form #label3, #contact_form #label4, #contact_form #label5, #contact_form #label6{
	width: 100px;
	float: left;
	font-size: .60em;
	padding: 5px 15px 5px 0;
	text-align: right;
}
#contact_right{
	float:right;
	width: 260px;
	margin: 0 5px 0 10px;
	padding-left: 20px;
}
#contact_form .textbox{
	width: 25em;
}
#contact_form div{
	padding: 10px 0px;
}