body {
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
p{margin:10px 0}
img{border:0;margin-bottom:-2px;}
#page_con {
	width: 780px;
	margin: 0 auto;
	padding:10px 0;
	background: url(/images/top_bg.gif) repeat-x left 6px;
}
#top_con {
	line-height: 40px;
	background-color: #627381;
	height: 40px;
	border-top: 1px solid #3f5064;
	border-bottom: 1px solid #3f5064;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	padding:0 0 0 10px;
	color:#FFFFFF;
	position:relative;
}
#top_links{
	position:absolute;
	right:10px;
	top:0;
	width:200px;
	height:100%;
	text-align:right;
	font-size:15px;
	color:#cfdfe4;
}
#top_links a{margin: 0 5px;}
#left_col {
	float: left;
	width: 218px;
	padding:0 2px 0 0;
}
#left_nav {
	height: 228px;
	border: 1px solid #7b8142;
	background: url(/images/nav_bg.jpg) repeat-x left top;
	margin:2px 0;
}
#left_nav ul {
	padding: 0 10px;
	margin:0;
	list-style:none
}
#left_nav li{background: url(/images/navlink_left.gif) no-repeat  4px 21px;}
#left_nav a{
	display:block;
	height:20px;
	padding:14px 0 0 10px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #c0cb6e;
	background: url(/images/navlink_right.gif) no-repeat  180px 19px;
}
#company_highlights {
	background: url(/images/top_bg.gif) repeat-x left top;
	padding:4px 0 2px 0;
}
#company_highlights_title {
	border: 1px solid #9fa9b5;
	background: url(/images/ch_title_bg.jpg) repeat-x left top;
	line-height:24px;
	padding: 0 0 0 10px;
	color:#ccdd59;
	font-size:12px;
}
#company_highlights_content{
	border: 1px solid #394759;
	background-color:#6d7d8c;
	border-top-width:0;
	padding:10px;
	color:#38424b;
}
.company_highlights_entry {border-bottom: 1px dotted #99a1a8;}
.date{ color:#cedb76;font-size:12px;}
.right{text-align:left;}
.imgleft{float:left; margin-right:10px;}
.more {color:#ff9600;text-decoration:none;}
.bulletedlink {
	color:#ff9600;
	padding-left: 2px;
}
#right_col {
	float: left;
	width: 560px;
}
#header {
	background: url(/images/header_bg.jpg) no-repeat left top;
	height: 190px;
	padding: 40px 30px 0 300px;
	border-bottom: 6px solid #6a7b8a;
	position:relative;
}
#header_right{
	position:absolute;
	top:2px;
	right:0;
	width:15px;
	border: 1px solid #7b8142;
	border-right-width:0;
	border-bottom-width:0;
	background: url(/images/nav_bg.jpg) repeat-x left top;
	height:227px;
}
.maintitle{
	color:#6f7e8d;
	font-size:17px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	line-height:16px;
}
.grean{color:#a4ac5c;font-size:24px;}
#content_top {
	background: url(/images/content_top.jpg) no-repeat right bottom;
	padding:20px 175px 10px 10px;
}
.border_top {
	border-top: 1px solid #dadfe2;
	margin-top:20px;
	padding-top:20px;
}
#content_left {
	float: left;
	width: 250px;
	border: 1px solid #b6c1c7;
}
#content_right {
	float: left;
	width: 306px;
	border: 1px solid #b6c1c7;
}
.top_content_title {
	color:#586673;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
}
.title {
	height: 36px;
	border-bottom: 1px solid #b6c1c7;
	background: url(/images/titl_bg.jpg) repeat-x left top;
	color:#38424b;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
	line-height:36px;
	padding:0 0 0 12px;
}
#featured_service{
	margin:0;
	padding: 12px 20px;
	list-style:none;
	height:135px;
}
#featured_service a{
	display:block;
	height:18px;
	line-height:18px;
	padding:0 0 0 20px;
	color:#ff7300;
	text-decoration:none;
	border-bottom: 1px solid #d6dce0;
	background: url(/images/bullet.gif) no-repeat  0 5px;
}
#customer_testimonials{padding: 12px; height:265px;}
#footer{
	clear:both;
	text-align:center;
	background-color:#bec7cd;
	line-height:25px;
	height:25px;
	border-top: 6px solid #ffffff;
}

