html,body {
	background-color: #fff;
	text-align:center;
}
	
img {border: 0;}
a {color: #517126; text-decoration: none;}
a:hover {color: #363636;}
a.learnmore{color:#517126;font-weight:bold;font-style:italic;}
a.learnmore:hover{color:#363636;}
a.headerfeatured{font-size:13px; color:#517126;font-weight:bold;text-decoration:none;}
a.headerfeatured:hover{color:#363636;}
strong.green{color:#517126; font-size:10px;}
strong.green_big{color:#517126; font-size:11px;}
strong.enews{font-size:10px; color:#517126; line-height:15px;}
strong.header{font-size:13px; color:#517126;}
strong.header_featured{font-size:12px; color:#517126;letter-spacing:4px;text-decoration:underline;}
strong.header_dark{font-size:15px; color:#000;}
strong.green_italic{color:#517126;font-weight:bold;font-style:italic;font-size:11px;}
strong{font-size:12px;}

p{margin:13px 0 13px 0;}
p.services{margin:2px 0 13px 0;}

#container {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width: 849px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	background-image: url(../../images/content_back.gif);
	text-align:left;
}
#container_top{
	width: 849px;
	hight: 24px;
	background-image: url(../../images/content_top.gif);
}
#container_bottom{
	width: 849px;
	height: 38px;
	font-size:9px;
	color:#aaa;
	text-align:center;
	background-image: url(../../images/content_bottom.gif);
	border:none;
}
#container_bottom a{text-decoration:none;color:#aaa;}
#container_bottom a:hover{color:#8eb15d;}

#content{
	width:705px;
	background-image: url(../../images/background.gif);
	background-repeat: no-repeat;
	padding:20px 72px 10px 72px;
}

#copy{
	margin: 0 auto;
	padding:20px 0 20px 0;
	width:700px;
}

#home_col_left{
	width:504px;
	float:left;
}

#home_col_right{
	width:182px;
	float:right;
}

#services_col1{
	width:142px;
	float:right;
	margin-right:18px;
}

#services_col1 a{
	color:black;
	text-decoration:none;
	display:block;
	width:142px;
	text-align:right;
	border-bottom:solid 1px #515151;
	margin-top:7px;
	padding:0px 0 2px 0;
	font-size:9px;
	font-weight:bold;
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	}
#services_col1 a:hover{
	color:#517126;
	background-image: url(../../images/arrow_green.gif);
	background-repeat: no-repeat;
}
#services_col1 a.home{
	color:#517126;
	text-decoration:none;
	display:block;
	width:142px;
	text-align:right;
	border-bottom:solid 1px;
	margin-top:7px;
	padding:0px 0 2px 0;
	font-size:9px;
	font-weight:bold;
	background-image: url(../../images/arrow_green.gif);
	background-repeat: no-repeat;
	}

#services_col2{
	width:168px;
	float:right;
	margin-right:18px;
	text-align:center;
	margin-left:3px;
}
#services_col3{
	width:349px;
	float:right;
}

#firm_col1{
 width:205px;
 margin-right:8px;
 float:left;
}

#firm_col1 img{margin-bottom:11px;}

#firm_col2{
	width:480px;
	float:right;
}

#port_col2{
	height:300px;
	width:354px;
	float:right;
}

#port_col2 a.box{
	display:block;
	width:15px;
	height:9px;
	border:solid 1px #000;
	margin-right:10px;
	float:left;
}
#port_col2 a.box:hover{background-color:#ccd9ba;}
#port_col2 a.home{
	display:block;
	width:15px;
	height:9px;
	border:solid 1px #000;
	margin-right:10px;
	float:left;
	background-color:#ccd9ba;
}

#port_col3{
	height:300px;
	width:170px;
	float:right;
	margin-left:14px;
}

a.box{
	display:block;
	width:15px;
	height:9px;
	border:solid 1px #000;
	margin-right:10px;
	float:left;
}
a.box:hover{background-color:#ccd9ba;}

a.boxhome{
	display:block;
	width:15px;
	height:9px;
	border:solid 1px #000;
	margin-right:10px;
	float:left;
	background-color:#ccd9ba;
}

input.contact_check{margin-top:5px;}
input.contact_input{font-size:10px;}
input.contact_submit{
	background-image: URL(../../images/contact_button_back.gif);
	width:56px;
	height:20px;
	border:none;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
}
input.contact_submit:hover{color:#ccc;}

#client_login{
	position:absolute;
	background-image: URL(../../images/client_login.gif);
	width:392px;
	height:247px;
	left:224px;
	top:192px;
}
#client_login form{
	margin-left:90px;
	margin-top:38px;
}

#contact_col1{
	width:249px;
	float:left;
	line-height:22px;
	letter-spacing:2px;
	margin-right:78px;
}


#contact_col2{
 	width:340px;
	float:left;
	font-size:11px;
}

form#contact{
	width:340px;
	height:332px;
	background-color:#fff;
	border:1px solid #000;
	padding:15px;
	overflow:none;
}

#nav{
	position:absolute;
	top:133px;
	right:72px;
	border-bottom:1px #666 solid;
	font-size:10px;
	width:551px;
	text-align:center;
}
#nav a{font-weight:bold; letter-spacing:2px; color:#363636;}
#nav a:hover{color:#517126;}
#nav a.home{font-weight:bold; letter-spacing:2px; color:#517126;}

#enews{
	position:absolute;
	top:25px;
	right:72px;
	font-size:10px;
}
#enews a{font-weight:bold; text-decoration:underline;}

input.enews{font-size:9px; color:#666;}

#social_links {
	position: absolute;
	top: 39px;
	right: 248px;
}
#social_links a.facebook { display: block; }
#social_links a img { height: 20px; width: 20px; border: none; }

#foot{
	border-bottom:solid 1px #515151;
	color:#000;
}
#foot td{
	border-left:solid 1px #515151;
	font-size:9px;
	text-align:center;
	letter-spacing:1px;
	padding:0 20px 0 20px;
}
#foot td.left{padding-left:0px; border-left:0px;}
#foot td.right{padding-right:0px;}
#foot a{color:#363636;text-decoration:none;}
#foot a:hover{color:#517126;}

div.thumb{
	height:26px; 
	width:40px; 
	border:solid 1px #ccc;
	float:left;
	margin-right:12px;
	cursor:pointer;
}