@charset "utf-8";
/* CSS Document */
body  { font: .8em Arial, Helvetica, sans-serif; margin: 0; color: #666666; background: #C0C5E3 url(assets/images/back.jpg) repeat-x; }
body,td,th {  }
body a { color: #666666; text-decoration: underline; }  
body a:hover { color: #A14422; text-decoration: none; }
h1 { color: #395777; font: normal 200% Arial, Helvetica, sans-serif; }
h2 { color: #395777; font: normal 150%/normal Arial, Helvetica, sans-serif; margin-top: 15px; }
h3 { color: #395777; font: normal 115%/normal Arial, Helvetica, sans-serif; margin-top: 15px; }
.twoColFixLtHdr #container { width: 884px; background: #FFFFFF; margin: 0 auto; border: 8px solid #FFFFFF; text-align: left; } 
.twoColFixLtHdr #header { background: #FFFFFF; float: left; width: 884px; height: 206px; } 
.menu { border: none; height: 43px; position: relative; width: 884px; background: url(assets/images/menu_bar.jpg) no-repeat; font-size: 1em; color: #FFFFFF; }
.menu a { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 1em; outline: none; }
.menu a:hover { color: #FED009; text-decoration: none; font-weight: bold; }
.menu-1 { border: none; height: 43px; left: 0px; padding: 14px 0px 0px; position: absolute; top: 0px; width: 167px; }
.menu-2 { border: none; height: 45px; left: 120px; padding: 14px 0px 0px; position: absolute; top: 57px; width: 168px; }
.menu-3 { border: none; height: 43px; left: 259px; padding: 14px 0px 0px; position: absolute; top: 0px; width: 167px; float: left; }
.menu-4 { border: none; height: 38px; left: 418px; padding: 5px 0px 0px; position: absolute; top: 0px; width: 116px; }
.menu-5 { border: none; height: 43px; left: 534px; padding: 14px 0px 0px; position: absolute; top: 0px; width: 112px; }
.menu-6 { border: none; height: 38px; left: 646px; padding: 5px 0px 0px; position: absolute; top: 0px; width: 120px; }
.menu-item { float: left; width: 176px; text-align: center; padding-top: 14px; }

.menu-7 { border: none; height: 43px; left: 766px; padding: 14px 0px 0px; position: absolute; top: 0px; width: 167px; }
.hat-1 { border: none; height: 73px; left: 0px; padding: 0px; width: 884px; background: url(assets/images/page_r1_c1.jpg) no-repeat; text-align: center; margin: 0px auto; }
#sidebar { float: left; width: 248px; }
.sidebox { float: left; width: 248px; }
.twoColFixLtHdr #mainContent { margin: 0 0 0 250px; padding: 0 20px; } 
.twoColFixLtHdr #footer { background:#CCCCCC url(assets/images/page_r4_c1.jpg) no-repeat; padding-bottom: 0px; height: 36px; text-align: center; padding-top: 7px; } 
.twoColFixLtHdr #footer p { margin: 0; padding: 0; color: #FFFFFF; }
.twoColFixLtHdr #footer a { margin: 0; padding: 0; color: #FFFFFF; text-decoration: none; }
.twoColFixLtHdr #footer a:hover { margin: 0; padding: 0; color: #CCCCCC; text-decoration: underline; }
.fltrt { float: right; 	margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
#logo { background: url(assets/images/page_top.gif) no-repeat; height: 90px; width: 884px; text-align: right; }
.addr { color: #313D53; text-align: right; height: 85px; width: 150px; padding-top: 5px; margin-left: 734px; font: 12px Arial, Helvetica, sans-serif; }
.picture { float: right; height: 209px; width: 150px; padding-bottom: 10px; padding-left: 10px; }
#contact_info { margin: 0px; padding: 0px 0px 0px 29px; float: left; width: 240px; height: 315px; border-top: 1px none #666666; border-right: 1px none #666666; border-bottom: 1px none #666666; border-left: 1px none #666666; }
#phone { background: url(assets/images/phone.gif) no-repeat; height: 60px; width: 190px; padding-left: 50px; }
a img { border: none; }
#fax { background: url(assets/images/fax.gif) no-repeat; height: 60px; width: 190px; padding-left: 50px; }
#email { background: url(assets/images/email.gif) no-repeat; height: 60px; width: 190px; padding-left: 50px; }
#directions { background: url(assets/images/home.jpg) no-repeat; height: 60px; width: 190px; padding-left: 50px; }
#mobile { background: url(assets/images/mobile.gif) no-repeat; height: 60px; width: 190px; padding-left: 50px; }
#contact { background: url(assets/images/man.gif) no-repeat; height: 60px; width: 190px; padding-left: 50px; }
#contact_info_2 { margin: 0px; float: left; width: 250px; height: 315px; border-top: 1px none #666666; border-right: 1px none #666666; border-bottom: 1px none #666666; border-left: 1px none #666666; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
