body { background:url('/templates/images/bg.png') repeat-x; background-color: #141414; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
a { color: #c08d3c; text-decoration: none; }
a:hover { text-decoration: underline; }
.hidden { display: none; }
img{ border: none;}
#header { width: 960px; margin: 0px auto; padding: 0px; }
#title { height: 64px;width:auto;float:left;}
#title h1{margin-top: 45px;margin-left:15px;}
#sub_title_bar_top{float:left;background: url('/templates/images/sub_title_bar_top.png') no-repeat; height: 4px; width:960px;margin:0 auto; padding: 0;border:none;}
#sub_title_bar{float:left;background: url('/templates/images/sub_title_bar.jpg') no-repeat; height: 30px; width:960px;margin:0 auto; padding: 0;}
#sub_title_bar h2{padding:3px 0; margin:0 0 0 20px;font-size:22px;color: #000000;font-family: Garamond, serif;}
#navbar { margin: 90px 0px 0px 0px; padding: 0px 0px 6px 0px; list-style-type: none; float:right;}
#navbar li { display: inline; margin: 0px 24px; text-transform: uppercase; letter-spacing: 1px; }
#navbar li a{color: #fff; padding-bottom: 8px;}
#navbar li a:hover{background: url('/templates/images/nav_hover.png') no-repeat center bottom;text-decoration: none;}
#navbar a.current { color: #DFB570;}

h1{color: #000000; font-size: 22px;}
h2{color: #33527E; font-size: 17px; }
h3{color: #000000; font-size: 17px;}
h4{color: #000000; font-size: 16px;}
h5{color: #000000;font-size: 14px;}
hr{border-top: 1px #F0F0E4 solid;border-bottom: none;border-left: none; border-right: none;}
#page {width: 960px;  background-color:#fff;margin: 0px auto; padding: 0px 0px; overflow: hidden;  }
#top_address{
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#33527E;
	line-height: 19px;
}
#content {background-color: #FFFFFF; width: 610px; float: left; padding: 5px 20px 50px 20px; }
#content{ font-size:16px;line-height: 23px;}
#content p{margin: 10px 0;}
.person_image{float:left; width:200px; padding:0 15px 0 0;margin: 0;}
#content > div { width: 610px; overflow: auto; margin: 20px 0px; }
#content .thumb { width: 140px; float: left; }
#content .caption { width: 450px; float: right; margin-left: 20px; }
#content .caption h3 { font-size: 14px; text-transform: uppercase; margin-top: 0px; }
#content .caption p { line-height: 20px; }
#sidebar {width: 310px;min-height: 740px; float: right; background-color: #F0F0E4;} 
#sidebar h1{margin: 25px 15px 10px 15px;}
#sidebar ul{ }
#sidebar ul li{font-size:16px;line-height:24px; padding: 5px 0;list-style-type: disc; margin-left: 15px;}
#sidebar p{font-size: 14px; line-height: 21px; margin: 10px 25px 20px 25px;}

/* CONTACT PAGE */
.blue_label{color: #34527E;}


#footer { width: 960px; margin: 0px auto; height: 130px; background-color: #34527E; color:  #BF8C3A; overflow: auto; font-size: 12px; }

#footer .left { width: 580px; padding: 8px 0px 8px 34px; float: left; }
#footer #footernav { text-transform: uppercase; color: white;}
#footer .right { line-height: 18px;	width: 300px; padding: 8px 10px; float: right;text-align: center; font-size: 13px; }
#footer .right h3 { font-size: 13px; font-weight: normal; text-transform: uppercase; }
#footer p, #footer h3 { margin: 8px 0px; }
#footer_address{
	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height: 28px;	
	
}

/* Page-specific styles here */

form { width: 500px;  overflow: auto; }
form > * { margin: 5px 0px; font-size: 15px; float: left; }
form .form-block { width: 230px; }
form label { font-size: 16px; color: #737482; }
form span { font-size: 12px; font-weight: normal; font-style: italic; }
form .textbox { background-color: #f6f7f9; width: 208px; border: 1px solid #d1ced8; margin: 2px 0px; }
.address-label{color: #737482; }
form .address{width: 321px;}
form .city{width: 157px;}
form .state { width: 38px; }
form .zip { width: 48px; }
form textarea { background-color: #f6f7f9; width: 438px; height: 80px; border: 1px solid #d1ced8; margin: 2px 0px; }
form .submitholder { width: 75px; height: 28px; padding: 2px 5px 8px; }
form .submitholder input { width: 92px; height: 36px; margin-left:-10px;float:left;border: none; background: #fff url(/templates/images/submit.png); cursor: pointer; }
form .submitholder input:hover{background: #fff url(/templates/images/submit_hover.png); cursor: pointer; }