
/******************************************************************************/
/* HTML ELEMENTS */
*,body  { margin: 0; padding: 0; }
body { margin: 0px; padding: 0px; font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 62.5%; background: #3c4459 url("/_images/bg.gif") repeat-x; }
a       { text-decoration:none; outline:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
ul      { list-style: none; }
p       { margin-bottom: 10px; }

/******************************************************************************/
/* CONTENT - The container for the container for most content and side areas */
#container { background: url('/_images/body_bg.gif') repeat-y center center; position: relative; }
#header { height: 161px; margin: auto; text-align: center; padding-left: 1px; }
#content { background: url('/_images/main_bg.gif') no-repeat; width: 866px; margin: auto; height:1%; overflow:hidden; clear:both; margin-top:-1px; }
#main { width: 528px; float: right;  padding-right: 44px; }
#side { width: 192px; float: left; padding-left: 65px; padding-top: 56px; }
#inside { width: 192px; float: left; padding-left: 65px; padding-top: 46px; }

/******************************************************************************/
/* CONTENT -For main body content */
#main h1 { margin: 0px; text-align: center; font-size: 2.4em; color: #115c95; padding: 15px 0px 0px 5px; }
#main h2 { margin: 0px; font-size: 1.6em; color: #213b67; padding: 10px 30px 5px;   }
#main h1.mainTitle { padding: 32px 0px 10px; color: #213b67;  }
#main p { font-size: 1.4em; padding: 0px 30px 15px; margin: 0px; line-height: 1.5em; color: #213b67; }
#main p a { color: #01284b; }

#main .imgDisplay { padding: 2px; width: 185px; background: #ddd8cb; border: 1px solid #d7d1c0; text-align:center; float: right; margin-right: 25px; margin-left: 10px; }
#main .imgDisplay p { margin: 0px; padding: 0px; font-size: 1.1em; font-weight: bold; color: #6a644d; text-align: center;  }
#main p a {  font-weight: bold; color: #01284b; }
#main a:hover { color: blue; }
#main blockquote { padding-left: 20px; margin: 0px;  }

/******************************************************************************/
/* PROMO */ 
#promo        {  }
#promo a      { display: block; padding-top: 25px; background: url('/_images/promo_seperator.gif') no-repeat center 5px; color: #fff; font-size: 1.2em; }
#promo img    { display: block; }
#promo strong { color: #c0d7ff; }

/******************************************************************************/
/* SUB NAV */ 
#subNav li a { display: block; font-size: 1.3em; font-weight: bold; color: #052d71; text-indent: 30px; padding-top: 11px; height: 25px; width: 198px; background: url('/_images/nav.jpg') no-repeat 0px -36px; }
#subNav li a:hover, #subNav li a.on { color: #d6e5ff; background: url('/_images/nav.jpg') no-repeat 0px 0px;  }


#topNav { position: relative; width: 866px; margin: auto; }
#topSub { position: absolute; top: 113px; left: 90px;	z-index:120; width: 693px; }
#topSub img. #topSub a { margin: 0; padding: 0; display: block; float: left; }


/******************************************************************************/
/* FOOTER */ 

#footer    { width: 800px; margin: 0px auto; overflow:hidden; clear:both; background: url('/_images/footer.gif') no-repeat center top;  padding: 60px 33px; font-family: Tahoma, Arial, Helvetica, sans-serif }
#footer ul { margin: 0px; padding: 0px; list-style:none; float: right; }
#footer li { margin: 0px; padding: 0px; display: inline; font-size: 1em; text-transform: uppercase; color: #9a9ea8; font-weight: bold; }
#footer li a { color: #9a9ea8; padding: 0px 5px; }
#footer address { float: right; color: #d7d9dd; font-size: 1em; font-weight: bold; font-style: normal; text-align: right; padding: 5px; }
#footer address a { color: #d7d9dd; }
#footer a:hover { color: #fff; }
/******************************************************************************/
/* QUICK SELECT */

#quicklinks { text-align: center; background: #3a4460; padding: 6px; border: 1px solid #bec7e1; margin: 2px; }
#quicklinks select { width: 215px; margin: auto; }

/******************************************************************************/
/* BUSINESS LISTINGS */ 
.businessHeader { padding: 5px; background-color:#c1bed3; display: block; color: #25576e; cursor: pointer; margin: 0px 20px 5px; font-weight: 800; font-size: 1.4em; border-bottom: 1px solid #797689; border-top: 1px solid #fff; }
/******************************************************************************/
/* MISC */
.clearer { overflow:hidden; clear:both; margin-top:-1px; }
#table1 td { border-bottom: 1px solid #EAE0BF; background: #ffffff; vertical-align: top; font-size: 1.1em; }
#table1 .heading td{ border-bottom: 1px solid #EAE0BF; background: #EAE0BF; }


#dropmenudiv{	position:absolute;	border:1px solid black;	border-bottom-width: 0;	line-height:18px;	z-index:100;}
#dropmenudiv a{	width: 100%;	display: block;	text-indent: 3px;	border-bottom: 1px solid #2877bb;	padding: 1px 0;	text-decoration: none;	font-weight: bold;	background: #175387;	padding: 4px 7px;	color: #fff; 	font-size: 1.2em; 	}
#dropmenudiv a:hover{ /*hover background color*/
  background-color: #2877bb;
}


#navArrow { position: absolute;  width: 93px; height: 150px; top: -39px; left: -1px; background: url("/_images/arrow.png") no-repeat; }
.contact-henderson { display: block; margin-top: 15px; text-align: center; }

#promos     { height: 160px; overflow: hidden; margin: 10px 0; }
#articles a { color: #fff; font-size: 14px; display: block; margin: 15px 0; }