@charset "utf-8"; 

/* - - - - - BASE STRUCTURE - - - - - */
html, body {width:100%; height:100%; margin:0px auto;}
body {font:14px/20px Arial, Helvetica, sans-serif; color:#333; background:url(../images/background.jpg) repeat-x; background-color:#094A70;}
#wrapper {width:1024px; margin:0 auto;}
#content {background:url(../images/wrp-bck.png) repeat-y; padding:20px; min-height:550px;}
#content p { margin-bottom:10px; text-decoration:none;}
#content u {text-decoration:none;}
#content strong { font-weight:normal;}
.leftcolumn {width:440px; float:left;}
#alllocations {background:url(../images/map-back.png) no-repeat; height:581px; width:498px; float:right; margin:-50px 10px 10px 10px; padding:10px 5px 5px 12px;}
#images {height:581px; width:498px; float:right;margin:-50px 10px 10px 10px; padding:10px 5px 5px 12px;}
#bottombuttons {height:41px; width:505px; float:right; margin-top:45px; }
.columns {width:220px; float:left;}
.map {margin-left:-5px; padding-bottom:15px; padding-top:5px;}
#locations {float:left; width:440px; height:650px;}
#locations p {width:160px; padding-left:10px;}
.homecol {width:210px; height:auto; float:left; margin:auto;}
.mainheading {font-size:30px;  }
.logos {float:left; padding:5px 10px;}

/* - - - - - HEADER AND NAV - - - - - */
#logo {height:144px; width:300px; padding:10px 20px 0 35px; float:left; }
#header {width:1024px; height:164px; background:url(../images/logoback.png) no-repeat;}
#nav { height:165px;}

/* - - - - - HORIZONTAL MENU - - - - - */
ul#hrznav {margin:0 0 0 0; border:0 none; padding-top:20px; width:1000px; list-style:none; height:24px; font-size:18px;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:24px; }
ul#hrznav ul {margin:0; border:0 none; padding:0; width:160px; list-style:none; display:none; position:absolute; top:24px; left:0;}
ul#hrznav ul li {float:none; display:block!important; display:inline;}
/* Root Menu */
ul#hrznav a {padding:0 12px; float:none!important; float:left; display:block; color:#fff; text-decoration:none; height:auto!important; height:1%;}
/* Root Menu Hover Persistence */
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {color:#027dc5;}
/* 2nd Menu */
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; background:#eee; color:#666;}
/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {background:#ccc; color:#fff;}
/* 3rd Menu */
ul#hrznav li:hover li:hover li a, ul#hrznav li.iehover li.iehover li a {background:#eee; color:#666;}
/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover, ul#hrznav li:hover li:hover li:hover a, ul#hrznav li.iehover li.iehover li a:hover, ul#hrznav li.iehover li.iehover li.iehover a {background:#ccc; color:#fff;}
/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a, ul#hrznav li.iehover li.iehover li.iehover li a {background:#eee; color:#666;}
/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover, ul#hrznav li.iehover li.iehover li.iehover li a:hover {background:#ccc; color:#fff;}
/* OTHER */
ul#hrznav ul ul, ul#hrznav ul ul ul {display:none; position:absolute; top:0; left:160px;}
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul, ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}


/* - - - - - HORIZONTAL MENU 2- - - - - */
ul#hrznav2 {margin:0 0 300px 0; border:0 none; padding-top:50px; width:1000px; list-style:none; height:26px; position:relative; z-index:10; }
ul#hrznav2 li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:26px; font-size:20px; font-family:"Arial Black", Gadget, sans-serif;}
ul#hrznav2 ul {margin:0; border:0 none; padding:0; width:175px; list-style:none; display:none; position:absolute; top:24px; left:0;}
ul#hrznav2 ul li {float:none; display:block!important; display:inline;font-size:14px; font-family:Arial, Helvetica, sans-serif; height:18px!important;}
/* Root Menu */
ul#hrznav2 a {padding:0 10px; float:none!important; float:left; display:block; color:#027dc5; text-decoration:none; height:auto!important; }
/* Root Menu Hover Persistence */
ul#hrznav2 a:hover, ul#hrznav2 li:hover a, ul#hrznav2 li.iehover a {color:#fff;}
/* 2nd Menu */
ul#hrznav2 li:hover li a, ul#hrznav2 li.iehover li a {float:none; background:#027dc5; color:#fff; border: solid #333 1px;}
/* 2nd Menu Hover Persistence */
ul#hrznav2 li:hover li a:hover, ul#hrznav2 li:hover li:hover a, ul#hrznav2 li.iehover li a:hover, ul#hrznav2 li.iehover li.iehover a {background:#32312D; color:#C30;}
/* OTHER */
ul#hrznav2 ul ul, ul#hrznav2 ul ul ul {display:none; position:absolute; top:0; left:160px;}
ul#hrznav2 li:hover ul ul, ul#hrznav2 li:hover ul ul ul, ul#hrznav2 li.iehover ul ul, ul#hrznav2 li.iehover ul ul ul {display:none;}
ul#hrznav2 li:hover ul, ul#hrznav2 ul li:hover ul, ul#hrznav2 ul ul li:hover ul, ul#hrznav2 li.iehover ul, ul#hrznav2 ul li.iehover ul, ul#hrznav2 ul ul li.iehover ul {display:block;}

/* - - - - - FOOTER AND CHILDREN - - - - - */
#footerback {width:100%; background:url(../images/footer-bck.jpg) repeat-x; margin: 0 auto; }
#footer {width:1024px; height:67px; font:12px/14px Arial, Helvetica, sans-serif; margin: 0 auto; }
#footer a {color:#000;}
#footer a:hover {color:#fff;}
a.spider {background:url(../images/spiders2.png); background-repeat:no-repeat; height:25px!important; display:block;  float:right; text-transform:uppercase; font-size:10px; padding:50px 20px 0 15px; text-decoration:none; margin-top:-15px;}
a#creditbtn {background-position:0 0; width:100px!important;} 
a#creditbtn:hover {background-position:0 -80px; color:#2a94c1;}
#copyright {width:400px; height:50px; float:left; margin-top:5px;color:#000;}

/* - - - - - BASE TAGS AND CLASSES - - - - - */
h1 {font:24px/35px "Arial Black", Gadget, sans-serif; color:#027dc5;}
h2 {font:20px/28px Arial, Helvetica, sans-serif; color:#C00;}
h3 {font:17px/22px Arial, Helvetica, sans-serif; color:#C00;}
h4 {font:16px/24px Arial, Helvetica, sans-serif; color:#333;}
p {font:14px/20px Arial, Helvetica, sans-serif; color:#333;}
h5 {font:12px/18px Arial, Helvetica, sans-serif; color:#333;}
h6 {font:10px/16px Arial, Helvetica, sans-serif; color:#333;}
ul,ol {list-style:outside; padding-left:15px;}
ul li, ol li {padding-left:3px;}
a, a:link, a:active, a:visited {color:#333;}
a:hover {color:#027dc5; text-decoration:none;}
a img {border:none;}
.sm10 {font-size:10px;}
.hide {display:none;}
#contact .shhhh, .shhhh {display:none;}
.cursor {cursor:pointer;}
.pad5 {padding:5px;}
.left {float:left;}
.tleft {text-align:left;}
.right {float:right;}
.tright {text-align:right;}
.center {text-align:center;}
.centeralign {text-align:center; margin:0 auto;}
.clear {clear:both;}
.clright {clear:right;}
.clleft {clear:left;}

/* - - - - - CONTACT FORM- - - - - */
form#contact {margin:0 0 20px 80px; padding:5px; width:275px;  border:none; font:0.75em Arial, Helvetica, sans-serif; color:#027dc5;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:1px solid #027dc5; padding:0px 10px 10px 10px;} 
#contact legend {color:#333; font-variant:small-caps; padding:2px 5px; position:relative; font:bold 18px/17px Arial, Helvetica, sans-serif;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea {overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh {display:none;}

/* - - - - - OTHER- - - - - */
#googlemap {width:485px; height:370px; margin:0 auto; border:2px double #ddd; float:left;}
#googlemap2 {width:485px; height:370px; margin:0 auto; border:2px double #ddd; float:left;}
#googlemap3 {width:485px; height:370px; margin:0 auto; border:2px double #ddd; float:left;}
#googlemap4 {width:485px; height:370px; margin:0 auto; border:2px double #ddd; float:left;}
#googlemap5 {width:485px; height:370px; margin:0 auto; border:2px double #ddd; float:left;}
a.button {width:auto; height:auto; text-align:center; border:1px solid #555; color:#fff; background:#333; padding:4px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-decoration:none;}
a.button:hover, a.button:active, a.button:focus {border-color:#333; background-color:#aaa; color:#000; text-decoration:none;}
#validationmessage {width:90%; height:auto!important; margin:0 auto; text-align:center; font-weight:bold; background:#fbb; border:2px dashed #f00; color:#900; padding:5px;}
.fielderror {background-color:#fbb; border-color:#f00; color:#900;}
