/* Basic CSS */
body { margin:0;font:75% Arial, Helvetica, sans-serif; color:#060606; background:#fff url(../images/bg.jpg) repeat-x;}
a {color:#060606;text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}
.clearer { clear:both;}
.div_hrdot { width:100%; height:3px; margin:6px 0 6px 0; background:url(../images/line.jpg) repeat-x; overflow:hidden;}
.formerror { color:#ff0000; font-size:9pt;}
.div_hr { height:2px; width:100%; background:url(../images/h2_bg.jpg) repeat-x top; border:none; line-height:100%; padding:0; margin:0;}
.small{ font-size:8pt;}

.grey { color:#999999;}

/* Headings */
h1 {font-size:1.4em;margin:3px 0 20px 0; padding:0 0 4px 0; color:#000; border-bottom:2px solid #eaeaea;}
h2 {font-size:1.2em;margin:0; padding:10px 0 2px 0;}
h3 {font-size:1.2em;margin:3px 0 3px 0; padding:0; color:#d23127; }
h4 {font-size:1.2em;margin:3px 0 3px 0; padding:0; color:#d23127; }
h5 {font-size:1.2em;margin:3px 0 3px 0; padding:0; color:#d23127; }
h6 {font-size:1.1em;margin:3px 0 3px 0; padding:0; color:#d23127; }

/* Page containers */
div#page_container { width:990px; margin:0 auto;}
div#strap_container { width:990px; height:73px; background:url(../images/strap_bg.jpg) no-repeat;}

div#header_container { width:990px;}
div#logo_container{ width:152px; height:79px; float:left;}
div#nav_container { width:790px; height:79px; float:right;}

div#footer_container { background:#353535; height:152px;}
div#footer_wrapper { width:990px; margin:0 auto;}

div#notice_float a{ color:#fff; text-decoration:underline;}
div#notice_float a:hover{text-decoration:none;}
div#notice_float { width:400px; float:left; color:#fff; font-size:9pt;}
div#notice_float ul{ margin:24px 0 0 0; padding:0;}
div#notice_float ul li{ list-style:none;}

div#keywords { width:318px; margin:35px 0 0 0; float:right; color:#fff; font-weight:bold; text-align:right; line-height:22px;}
div#keywords ul{ padding:0 0 0 15px; float:left; margin:0;}
div#keywords ul.line{ border-right:1px solid #4a4a4a; padding:0 8px 0 25px;}

div#keywords ul li{ list-style:none;}

/* Navigation Container */
/*
#main_nav {width:790px; height:79px; }
#main_nav ul{ margin:16px 0 0 0; padding:0; position: absolute;}
#main_nav ul li{ list-style:none; display:inline;}
#main_nav ul li a{ float:left; padding:4px 8px 4px 8px; margin:0 0 0 20px; letter-spacing:2px; color:#767676; text-transform:uppercase; text-decoration:none;}
#main_nav ul li a.on{ background:#353535; color:#fff;}
#main_nav ul li a:hover{ background:#353535; color:#fff;}

* #main_nav html ul li a {height:20px;}
#main_nav li ul {position:absolute;left:211px;top:22px;overflow:hidden;display:none;z-index:9;width:180px; }
#main_nav li ul li{width:210px;margin:0;}
#main_nav li ul li:hover{}
#main_nav li ul li a{font-size:0.9em;display:block;text-decoration:none; color:#000;width:210px; border:none;padding:0; height:26px; line-height:26px;padding:0 0 0 8px; text-align:left;background:#EFEFEF;}
#main_nav li ul li a:hover{color:#fff;text-decoration:none;padding:0; margin:0; border:none; height:26px;padding:0 0 0 10px;  text-align:left; line-height:26px;background:#353535;}
#main_nav ul li a:hover {background:#353535;}
#main_nav ul li:hover ul, ul#main_nav ul li.over ul {display:block; width:211px;background:#353535; overflow:hidden;}*/

/* Navigation */
#main_nav {}
#main_nav ul{ margin:16px 0 0 12px; padding:0;position: absolute;}
#main_nav ul li{ display:inline; list-style:none;}
#main_nav ul li a{float:left;padding:4px 8px 4px 8px;margin:0 0 0 20px; letter-spacing:2px; color:#767676; text-transform:uppercase; text-decoration:none;}
#main_nav ul li a.on{ background:#010101;color:#fff;}
#main_nav ul li a:hover{ background:#353535; color:#fff;}


* html ul li a {}
li ul {position:absolute;left:199px;top:7px; display:none;background:#010101;z-index:80;}
#main_nav li ul li{width:211px;margin:0;}
#main_nav li ul li:hover{}
#main_nav li ul li a{display:block;text-decoration:none; color:#000;width:211px;  margin:0; border:none;padding:0 0 0 4px; height:26px; line-height:26px; text-align:left;background:#EFEFEF;}
#main_nav li ul li a:hover{color:#fff;text-decoration:none;padding:0 0 0 10px; margin:0; border:none; height:26px; text-align:left; line-height:26px;background:#010101;}
#main_nav ul li a:hover {background:#010101;}
#main_nav ul li:hover ul, #main_nav ul li.over ul {display:block; width:211px;background:#010101; overflow:hidden;}


/* Page Layouts */
div#page_content { width:990px; margin:28px 0 0 0;}
div#content_left { width:400px; float:left; line-height:19px; margin:0 0 30px 0;}
div#content_right { width:400px; float:right; margin:0 0 30px 0;}
div#index_flash { width:570px; height:466px; float:right;}
div#content_image { width:570px; float:left;}

div#contact_image {width:300px; float:left;}
div#contact_form { width:360px; float:left;}
div#contact_details {width:280px; float:right; margin:0 0 30px 0; }

/* Contact Form Layout CSS Styles */
.require { color:#cc0000; font-weight:bold;}
#contactform {padding:0; margin:0 0 30px 0; width:360px; position:relative; top:10px;border: 0px #d6d6d6 solid;}
#contactform form { padding:0; margin:0; border:0;}
#contactform form fieldset { border:none; margin:0px; padding:10px; }
#contactform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0; }
#contactform form ol { margin: 0; padding: 0; }
#contactform form legend { color: #555555; font-weight: bold; margin:0; padding:0 10px 0 55px;}
#contactform form label {display: block;vertical-align: top;width:100px;float: left;text-align: right;margin-right: 10px; font-weight:bold;}
#contactform form em {font-style: normal;color: #FF0000;}
#contactform form fieldset input, textarea, select, file {width:200px;border: 1px solid #d6d6d6;padding:4px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}
#contactform form fieldset select {width:210px;border: 1px solid #d6d6d6;padding: 5px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}
#contactform .checkbox { width: 20px; }
#contactform .buttons { border: 0px; width: 100px; padding: 0px;}
#contactform form input:focus, textarea:focus { background: #f6f8f8; color: #000;border: 1px solid #d6d6d6;}
#contactform .textboxnumeric { width: 60px; text-align: right; }
#contactform .buttonsubmit { width: 100px; border:0px; color:#fff; background:#353535;}