/* @@@@@@@@@@@@@@@@@   Wrappers   @@@@@@@@@@@@@@@@@ */

body {font:11px/20px Arial, Helvetica, sans-serif; background:#e2ddd9; color:#333; margin:0px; padding:0px;}
.wrapped {width:985px; margin:0px auto; margin-top:20px; text-align:left;}

/* @@@@@@@@@@@@@@@@@   Redefined Tags / Classes   @@@@@@@@@@@@@@@@@ */
pre{font:11px/20px Arial, Helvetica, sans-serif;  color:#333; margin:0px; padding:0px;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px;color:#163f81;margin-bottom:10px; padding:0px; font-weight:normal; line-height:25px;}
h1 img {padding-right:8px;}
h2 {font-size:12px; color:#163f81;	margin:0px; font-weight:bold; line-height:20px; clear:left; }
p {margin-top:0px; padding-top:0px; margin-bottom: 15px;}
a:link, a:visited, a:active {color:#01a8ec; text-decoration:underline;}
a:hover {color: #01a8ec; text-decoration: none;}
a.seo:link, a.seo:visited, a.seo:active {color:#333; text-decoration:none;}
a.seo:hover {color: #333; text-decoration: none; cursor: text;}

.clr {clear: both;}

/* @@@@@@@@@@@@@@@@@   Header / Footer   @@@@@@@@@@@@@@@@@ */

#homeheader {background:url("images/bg_header.gif") no-repeat; width:945px; height:30px; padding:40px 0px 0px 40px; float:left;}
#header {background:url("images/bg_header.gif") no-repeat; width:945px; height:45px; padding:40px 0px 0px 40px; float:left;}
#footer {
	background:url("images/bg_footer.gif") no-repeat;
	width:945px;
	height:20px;
	float:left;
	font-size:10px;
	color:#9d958f;
	padding-left:40px;
	margin-bottom: 15px;

}
#gravitate{float:right; text-align:right; padding-right:44px;}
#footer a:link, #footer a:visited, #footer a:active {color:#9d958f;text-decoration: none;}
#footer a:hover {color:#fff; text-decoration: underline;}
#gravitate a:hover {color:#9d958f; text-decoration: underline;}
#gravitate a.seo, #gravitate a.seo:visited, #gravitate a.seo:active, #gravitate a.seo:hover{color:#9d958f;text-decoration: none; cursor:text;}
#footer #seo_col {
	text-align:left;
	padding-right: 44px;
	float:left;
	width:901px;
	line-height: 14px;
	padding-top: 5px;
}
#seo_col a:link{color:#9d958f;text-decoration: none; cursor:text;}
#seo_col a:hover{ text-decoration:none; color:#9d958f;}

/* @@@@@@@@@@@@@@@@@   Home Page   @@@@@@@@@@@@@@@@@ */

#maincontent {width:985px; background:#3b2b1e; float:left;}
#homecontent {background:#FFFFFF url(images/bg_home.jpg) no-repeat; width:373px; height:286px; padding:110px 330px 0px 270px; margin:0px 6px;}

/* @@@@@@@@@@@@@@@@@   Main Page   @@@@@@@@@@@@@@@@@ */

#secondcontent {width:973px; background:#fff url(images/content_bg.gif) repeat-y; margin:0px 6px; float:inherit;}
#columnleft {width:190px; float:left; background:#fff;}
#leftnav {width:190px; float:left;}
#leftnav p {padding:5px 0px 5px 20px;}
#leftnav p img {padding-right:5px; padding-bottom:2px;}
.border1 {border-top:1px solid #e2e0de; border-bottom:1px solid #e2e0de; margin:0px;}
.border2 {border-bottom:1px solid #e2e0de; margin:0px;}
#columnright {width:783px; float:right; background:url("images/line_photo.gif") repeat-y;}
#photo {width:190px; float:left;}
#subcontent {width:500px; float:right; background:#fff; padding:50px 60px 30px 33px;}
#subcontent h1 {background:url(images/bullet_large.gif) no-repeat 0px 6px; padding-left: 20px;} 
#subcontent ul {
	margin-bottom:13px;
}
#subcontent ul li {background:url(images/bullet.gif) no-repeat 0px 5px; list-style:none; padding:0px 0px 6px 10px; line-height:14px;}
#subcontent ol li{ list-style:decimal;}
.quote {
	margin-right: -60px;
	margin-left: -33px;
	border-top: 1px solid #E2E0DE;
	border-bottom: 1px solid #E2E0DE;
	margin-bottom: 20px;
	font: 19px/25px Georgia, "Times New Roman", Times, serif;
	color: #163f81;
	padding: 10px 60px 15px 33px;
}
.call {
	padding-right: 20px;
	padding-left: 20px;
	color: #cac0b8;
	background: #3B2B1E url(images/call_bot.gif) no-repeat center bottom;
	padding-bottom: 1px;
	margin: 0px;
}
.call h2 {
	color: #7CBCD6;
}
.callRight {
	width: 241px;
	margin-bottom: 10px;
	margin-left: 20px;
	float: right;
	margin-top: 10px;
}
.callLeft {
	width: 241px;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
	margin-top: 10px;
}
#subcontent .call ul {
	margin: 0px 0px 15px -10px;
	padding: 0px;
}
#subcontent .call li {
	background: url(images/bullet_subnav.gif) no-repeat 0px 7px;
	list-style: url(none) none;
	line-height: 14px;
	margin: 0px 0px 4px;
	padding: 0px 0px 0px 10px;
}

.subnav, .subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.subnav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 16px;
}
.subnav a {
	border-bottom: 1px solid #E2E0DE;
	color:#333333;
	text-decoration:none;
	display: block;
	height: 100%;
	background: url(images/bullet.gif) no-repeat 20px 8px;
	padding: 2px 5px 3px 28px;
}
.subnav a:hover {
	color: #07A9DE;
	text-decoration: none;
	background: #E8E7E3 url(images/bullet.gif) no-repeat 20px 8px;
}
.subnav ul a {
	border-bottom: 1px solid #E2E0DE;
	color:#333333;
	text-decoration:none;
	display: block;
	height: 100%;
	background: url(images/bullet_subnav.gif) no-repeat 30px 9px;
	padding: 2px 5px 4px 38px;
}
.subnav ul a:hover {
	color: #07A9DE;
	text-decoration: none;
	background: #E8E7E3 url(images/bullet_subnav.gif) no-repeat 30px 9px;
}
table.data td, table.data th {
	border-bottom: 1px solid #D9D7D0;
	padding: 3px 5px;
}
table.data th {
	color: #7CBCD6;
	background: #3B2B1E;
	text-align: left;
}



table.data {
	border-collapse: collapse;
	border: 1px solid #3B2B1E;
	width: 100%;
}
table.data tr.highlight {
	background: #F0EEEC;
}

#subcontent .data ul {
	margin: 3px 0px 15px;
	padding: 0px;
}
#subcontent .data ul ul {
	margin: 6px 0px 0px;
	padding: 0px;
}
#subcontent .data li {
	background:url(images/bullet.gif) no-repeat 0px 5px;
	list-style:none;
	line-height:14px;
	margin: 0px;
	padding: 0px 0px 6px 10px;
}
#subcontent .data li li {
	background:url(images/bullet.gif) no-repeat 15px 5px;
	list-style:none;
	padding:0px 0px 6px 25px;
	line-height:14px;
	margin: 0px;
}
.left {float: left;}
.right {float: right;}
img.right {margin-bottom: 10px; margin-left: 13px; padding-top:5px;}
img.left {margin-bottom: 10px; margin-right: 13px;}
#top_page {float:left; width:500px;	text-align:right;}
#top_page a {color:#01a8ec; text-decoration:underline;}
.line_h{
	border-bottom:double;
	width:490px;
	height:3px;
	text-align:center;
	margin:-5px; }
	
/* @@@@@@@@@@@@@@@@@@@@@@@@ */
#contactform { width:350px;}
.contactinfo {
	float:left;
	clear:left;
	margin-top:10px;
	width:350px;
}
.contactinfo input {
}
input, textarea {
	font-size: 11px;
	color: #333;
	background: #fff;
	border: 1px solid #01a8ec;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 3px;
}
input.stretch, textarea.stretch {
	width: 90%;
}

#clrform { clear:left;}
#button { padding-left:235px; float:left;}

