@import url("reset.css");

body {
	margin: 0;
	padding: 0;
	font: 14px/150% Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background: #F5F5F5 url(/images/pagebg.png) top center repeat-x;
}

a {
	color: #C00;
	text-decoration:none;
}

a:hover {
	color:#C00;
	text-decoration:underline;
}

a img {
	border:none;
}

hr {
	color:#DADADA;
	height:1px;
}

p {
	font:normal 14px/150% Arial, Helvetica, sans-serif;
	color:#333;
}

/* SHARED STYLES */

.center {
	text-align: center;	
}

.right {
	float: right;
}

.left {
	float: left;
}

.black {
	color:#000;
}

.red {
	color:#C00;
}

form {
	margin:0;
	padding:0;
}

input, select, textarea {
	background-color:#FFF;
	border:1px #DBE9C7 solid;
	color:#333;
	font:normal 14px/120% Arial, Helvetica, sans-serif;
	padding:3px 4px 5px;
}

.smallsubmit {
	background-color:#285582;
	border:1px solid #1B2B40;
	color:#FFF;
	font:normal 11px Arial, Helvetica, sans-serif;
}

.submit {
	background-color:#285582;
	border:1px solid #1B2B40;
	color:#FFF;
	font:bold 17px Arial, Helvetica, sans-serif;
	padding:5px;
}

.y79ei3jjy7 {
visibility:hidden;
display:none;
}

#header {
	width: 940px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	clear:both;
	overflow:hidden;
}

#header .logo {
	width: 500px;
	float: left;
	margin: 0 0;
	padding: 0;
	text-align: left;
}

#header .logo h2 {
	font: normal 28px/100% "Arial Black", Arial, Helvetica, sans-serif;
	color: #C00;
	margin:50px 0 0;
}

#header .logo p {
	font: normal 14px/100% Arial, Helvetica, sans-serif;
	color: #000;
	margin-top:3px;
	letter-spacing:6px;
}

#header .logo img {
	margin: 8px 10px 0 0;
	vertical-align: bottom;
}

#header .headerright {
	width: 440px;
	height: 120px;
	margin: 0 0 0;
	padding: 0;
	text-align: right;
	float: right;
}

#header .headerright p {
	font: bold 24px/115% Arial, Helvetica, sans-serif;
	color: #C00;
	margin:20px 0 0;
	text-align:right;
}

#topnav {
	width: 940px;
	margin: 1px auto 10px;
	padding: 0;
	z-index: 9999;
	clear: both;
	overflow:hidden;
}

#topnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#topnav ul li {
	font: bold 15px/100% Arial, Helvetica, sans-serif;
	float: left;
	color: #FFF;
	text-align: center;
}

#topnav ul li a {
	color: #FFF;
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 12px 40px 12px;
	border-left: 1px solid #026282;
	border-right: 1px solid #92E3FE;
}

#topnav li a:hover {
	background:url(/images/topnav_over.png) repeat-x top left;
	color: #FFF;
}

#topnav li a.selected {
	color: #FFF;
	background:url(/images/topnav_selected.png) repeat-x top left;
}

#mainwrapper {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	overflow:hidden;
	background: #FFF;
}

#maintable {
	width: 930px;
	margin: 5px auto;
	padding: 0;
	background: #FFF url(/images/maintable_bg.png) top left repeat-y;
	overflow: hidden;
}

#leftcol {
	width: 255px;
	float:left;
	margin: 0;
	padding: 0;
	text-align:left;
	vertical-align:top;
}

#leftcol .leftnav {
	margin:0;
	padding:0;
}

#leftcol .leftnav ul {
	margin:0;
	padding:0;
	line-height:normal;
	list-style-type:none;
}

#leftcol .leftnav li {
	margin:0;
	padding:0;
	text-align:left;
	font:bold 15px/100% Arial, Helvetica, sans-serif;
	border:none;
}

#leftcol .leftnav li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:13px 0 13px 15px;
	margin:0;
	background:#02779D;
	border-bottom:1px solid #FFF;
	vertical-align:middle;
	height: 1%;
}

#leftcol .leftnav li a:hover {
	color:#FFF;
	background:#028BB9;
}

#leftcol .leftnav li a.selected {
	color:#FFF;
	background:#029ED2;
}

#leftcol .address {
	background: url(/images/leftcol_bg.png) top repeat-x;
	padding: 40px 15px 80px;
	margin-top:0;
	color:#FFF;
	font:normal 15px/150% Arial, Helvetica, sans-serif;
}

#leftcol .address p {
	color:#FFF;
	font:normal 15px/150% Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	padding:0;
}

#leftcol .address a {
	color: #FFF;
}

#leftcol .address a:hover {
	color: #FFF;
}

#contentarea {
	width: 670px;
	float: right;
	margin: 0;
	padding: 0 0 20px;
	color: #333;
	font: normal 14px/150% Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}

#imagearea {
	margin: 0;
	padding: 0;
	width: 670px;
	height: 255px;
}

#contentarea .content {
	clear:both;
	border-top:10px solid #FFF;
}

#contentarea .content a {
	color: #C00;
}

#contentarea .content a:hover {
	color: #C00;
	text-decoration:underline;
	background-color:transparent;
}

#contentarea .content hr {
	color: #999;
	background-color: #D6C5B0;
	height:1px;
	width: 620px;
	margin: 10px auto;
	border: none;
}

#contentarea .content p {
	margin: 0;
	padding: 10px;
	color: #333;
	font: normal 14px/150% Arial, Helvetica, sans-serif;
}

#contentarea .content h1 {
	color: #C00;
	font: normal 24px/130% Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 10px;
}

#contentarea .content h1 a {
	color: #C00;
}

#contentarea .content h2 {
	color: #31CBFD;
	font: normal 22px/130% Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 10px;
}

#contentarea .content h2 a {
	color: #31CBFD;
}

#contentarea .content h3 {
	color: #02779D;
	font: normal 18px/150% Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 10px;
}

#contentarea .content h3 a {
	color: #02779D;
}

#contentarea .content h4 {
	color: #000;
	font: bold 16px/150% Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 10px;
}

#contentarea .content h4 a {
	color: #000;
}

#contentarea .content ul {
	list-style-type: disc;
	margin: 5px 10px 10px 40px;
	padding: 0;
}

#contentarea .content ol { 
	list-style-type: decimal;
	margin: 5px 10px 10px 40px;
	padding: 0;
}

#contentarea .content li {
	text-align:left;
	margin-bottom:3px;
	color: #333;
}

#contentarea .content ul ul {
	margin: 0;
	padding: 0;
}

#contentarea .content ol ol {
	list-style-type: lower-alpha;
}

#contentarea .content .quote {
	font:normal 16px/150% italic "Times New Roman", Times, serif;
}

#contentarea .content .pictureframe {
	border:1px solid #CCC;
}

#contentarea .content .left {
	margin-right: 10px;
	float:left;
}

#contentarea .content .right {
	margin-left: 10px;
	float:right;
}

#contentarea .content .photoframe {
	border: 1px solid #CCC;
	padding: 3px;
	background-color: #FFF;
}

#contentarea .content em {
	font-style:italic;
}

#contentarea .content .normaltext {
	font:normal 14px/150% Arial, Helvetica, sans-serif;
}

#contentarea .content .smalltext {
	font:normal 12px/150% Arial, Helvetica, sans-serif;
}

#contentarea .content .tinytext {
	font:normal 11px/150% Arial, Helvetica, sans-serif;
}

#contentarea .content .inlinetestimonial {
	font:normal 14px/150% Arial, Helvetica, sans-serif;
	border: 1px dashed #F1CA6B;
	background-color: #FBF1CB;
	padding:20px;
	margin:20px;
	color: #36322C;
}

#contentarea .content .inlinetestimonial em {
	font-style:italic;
}

/* V-TABLE */

#contentarea .content .vtable {
	margin: 0 10px;
	border:1px solid #DDD;
	width:95%;
}

#contentarea .content .vtable th {
	text-align:right;
	vertical-align:middle;
	padding:5px;
	font-weight:bold;
	background:#DDD;
	width:150px;
}

#contentarea .content .vtable td {
	text-align:left;
	vertical-align:middle;
	padding:5px;
	background:#F5F5F5;
}

/* RECORDSET PAGER */

#contentarea .content .recordsetpager{
	width:500px;
	margin:0 auto 15px;
}

#flashcontent {
	width:530px;
	height:530px;
	margin:20px auto;
}

#locations {
	margin: 5px auto;
	width: 930px;
	padding: 00;
	font: 11px/150% Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FFF;
	background: #CCC;
	clear:both;
	overflow:hidden;
}

#locations div {
	width: 25%;	
	float:left;
	text-align:left;
	margin: 0;
	padding: 0;
}

#locations h3 {
	font: bold 14px/150% Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 10px;
}

#locations p {
	font: 14px/150% Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px;
}

#locations ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}

#locations li {
	text-align:left;
	color: #333;
	margin: 0;
	padding: 0;
}

#bottomnav {
	margin: 5px auto;
	width: 930px;
	padding: 30px 0;
	font: 11px/250% Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFF;
	background: #999;
	clear:both;
	overflow:hidden;
}

#bottomnav a {
	color:#FFF;
	text-decoration:none;
}  

#bottomnav a:hover {
	text-decoration:underline;
}

#bottomnav img {
	margin:14px 25px 0;
	vertical-align:top;
}

#footer {
	font:normal 11px/210% Arial, Helvetica, sans-serif;
	color:#CCC;
	padding:25px 25px;
	clear:both;
}

#footer a { 
	color:#666;
	text-decoration:none;
} 

#footer a:hover {
	color:#999;
}

#footer p {
	font:normal 11px/210% Arial, Helvetica, sans-serif;
	color:#666;
}

