/******* Broken down in to page sections and sorted alphabetically by "Object", "ID" and "Class" ***************/
/******* Global Styles ***************/

/* {margin: 0; padding: 0;}*/

a img, img {border: none; }  
a:link, a:visited, a:active {color:#6d3c09; }  

html {display:block; height:100%; background: url(/images/bghtml.jpg) center top repeat-x #d4c1af; -webkit-font-smoothing: antialiased; text-shadow: transparent 0 0 1px;
      color:#000; font-family:Arial,san serif; font-size:10pt; line-height:22px;}
body {min-height:100%; background:transparent url(/images/bgbody.png) no-repeat fixed top center ; width:981px; margin:0 auto;}

LI {list-style-type:circle;} 

UL {padding:0px 0px 0px 20px; margin:0px;}

#login {height:179px; width:186px; padding-top:20px; font-size:12px;  line-height:17px; border-right:1px solid #b59679;}
#login .loginButton {margin:15px 0 0 65px;}
#login .loginText {height:14px; width:126px; padding:0; font-size:10px; margin:0 0 0 15px;}
 
#wrapper {min-height:600px; display:block; position:relative; width:929px; margin: 0 13px; padding:0 14px; background:transparent url(/images/bgWrapper.png) left top no-repeat; }

.block {position:relative; display:block; float:left;}
.bodyContent {min-height:150px; width:660px; padding:20px 10px 0px 30px; margin-bottom:75px;}
		
.clear {clear:both; height:1px; line-height:1px; font-size:1px;}

.video {width:200px; height:200px; background-color:transparent; margin:15px 10px;}


/******* Font Styles ***************/
h1 {position:relative; display:block; font-weight:normal; font-size:16pt; color:#fff; margin: 5px 0 15px 0;}
h1 span {position:absolute; left:-1px; top:-1px; color: #6d3c09;}
h2 {text-align: left; font-weight: normal; font-size:14pt;	color: #09f; margin: 5px 0 15px 0;}
h2 span {clear: both; font-size: 70%; color: #FF9;}
h3 {clear: both; font-size:12pt; color: #FF9; font-weight: normal; margin: 0 0 10px 0;}

.clientList { font-weight:bold;}
.clientList ul, .clientList a {color:#6d3c09; font-weight:normal;}

.subhead {display:block; font-size:3.5mm; width:auto; color:#fff; font-weight:bold; text-decoration:none; margin:0px; border:0px solid #fff; clear:both;}
.subtopic {display:block; font-size:4mm; width:auto; color:#fff; font-weight:bold; text-decoration:none; margin:35px 0px 0px 0px; border:0px solid #fff; clear:both;}

.topic {display:block; font-size:4.5mm; width:auto; color:#fff; font-weight:bold; text-decoration:none; margin:35px 0px 0px 0px; border:1px solid #fff; border-width:0px 0px 2px 0px; 
        clear:both;}


/******* Header Styles ***************/
#header {position:relative; height:38px; width:958px;}
#header #logo {position:relative; height:42px; width:274px; background:transparent url(/images/logo.png) left top no-repeat; z-index:999;}


/******* Footer Styles ***************/
#copyright {width:865px;}
#privacy {width:55px;}
		
#footer {position:relative; display:block; font-size:8pt; margin:0px 0 0 0; font-style:italic; color:#fff;}
#footer a {font-size:8pt; color:#fff;}


/******* Scroller Styles ***************/
#mainImage {position:static; margin-top:12px; background:#6d3c09 url(/images/bgslideshow.jpg) left top no-repeat; z-index:50;}
#mainImage .block {position:static; width:577px; }
#mainImage .text {width:310px; padding:40px 0 0 40px; font-size:10pt; color:#6d3c09;}
#mainImage .text .fine {position:relative; top:-20px; font-size:8pt; color:#000; }

#scroller {position:relative; height:328px; width:958px; margin-bottom:30px; z-index:100;}
#scroller #overlay {position:absolute; left:-14px; height:328px; width:960px; z-index:100;}
#scroller #overlay #left {position:relative; height:328px; width:591px;}
#scroller #overlay #right {position:relative; height:328px; width:367px;}
#scrollerbg {position:absolute; display:block; height:302px; width:577px; margin-top:12px; background:#6d3c09 url(/images/bgslideshow.jpg) left top no-repeat; z-index:-1;}

.subPageHeader {position:relative; height:150px;}
.subPageImage {position:static; z-index:50; margin-top:10px;}
.subPageOverlay {position:absolute; left:-14px; top:2px; height:126px; z-index:100;}
.subPageOverlay .overlayImage {position:relative; z-index:100;}
.subPageOverlay .pageTitle {width:725px; padding-top:45px; font-size:22pt; color: #6d3c09; font-weight:bold; z-index:100;}


/******* Navigation Styles ***************/
#footer ul {position:relative; display:inline-block; float:left; height:130px; width:165px; font-weight:bold; }
#footer ul li {position:relative; display:block; height:24px; width:175px; font-weight:bold; }
#footer ul li ul li {display:block; height:15px; font-weight:normal; margin-left:-22px; }
#footerMenu { border-top:4px solid #b69982;}

#nav {position:relative; display:block; height:33px; margin:0 0 0 40px; padding:0; text-align:center;}
#nav li {position: relative; display:inline-block; margin:12px -2px; padding:0 5px; height:24px; list-style: none;}
#nav ul {position: relative; margin:0; padding:0;}
#nav a  {position: relative; display:block; font-weight:normal; color:#fff; height:10px; margin:0; padding:7px 25px; font-size:10pt; text-decoration:none; text-transform:uppercase; line-height:12px;}

#nav ul li a:hover, #nav ul li:hover ul, #nav ul li.over ul{ display: block;text-align:left;  z-index:999;}
#nav ul li ul {position: absolute; list-style:none; color:#073e9c; display:none; width:200px; float: left; z-index:999;}
#nav ul li ul li{display: block; height:24px; width:100%; padding:0; margin:0px; background-color:#b69982; border-bottom:1px solid #fff; z-index:999; color:#073e9c;}
#nav ul li ul li a { height:18px; text-transform: none;}
#nav ul li ul li a:hover, #nav ul li ul li:hover ul, #nav ul li.over ul{display: block; float:left; height:12px; width:75%; text-align:left; text-transform: none; background-color:#6d3c09; color:#fff; z-index:999;}
/*Apply following class to li tag for menu items that wrap*/
#nav .wrapped, #nav .wrapped a:hover {display: block; height:32px;}
	
/* Holly Hack. IE Requirement \*/
* html #nav ul li {display: block; position: absolute; list-style:none; float: left; height: 1%; z-index:999; width:200px; }
* html #nav ul li a {display: block; position: absolute; list-style:none; height: 1%; z-index:999; width:100%; }
/* End */


/******* Form Styles ***************/
.contact input[type="text"] {width:400px; height:18px; border:0px; margin:5px 0px 0px 0px;}
