@charset "utf-8"; 

/* - - - - - BASE STRUCTURE - - - - - */
* {margin:0; padding:0; outline:none;}
html, body {width:100%; height:100%; margin:0px auto;}
body {font:14px/22px Arial, Helvetica, sans-serif; color:#333; background:url(../images/bg.jpg) repeat-x #fff;}
#wrapper {width:1000px; margin:0 auto;}
#content {}
#content p { margin-bottom:10px; line-height:22px;}
#content strong {font-weight:normal;}
#content u {text-decoration:none;}
#rightcol {float:right; width:350px; height:850px;margin:20px;}
#rightbox {border:3px solid #000066;width:333px; height:305px; margin:20px; padding:20px 0 0 20px;}
#news {border:3px solid #000066; width:333px; height:305px;margin:20px; padding:20px 0 0 20px;}
#rightcol h2 {font-size:24px;}
.resources {margin:20px 100px;}
.btn {margin:10px 30px;}
.brochure {width:353px; height:80px;background:#08477C;margin:20px; padding:10px 0 0 0; text-align:center; background:url(../images/buttonbg.png) no-repeat}
.brochure .link {color:#fff; font-size:20px; font-weight:bold; text-decoration:none; }
#preview {position:absolute; border:2px solid #000066; background:#B50202; padding:5px; display:none; color:#fff;}
.col2 {float:left; width:400px; margin:20px 0;}

.social {float:right; width:80px; height:20px; margin-top:-60px;}

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }


/*MAP*/
/*#delivery-map {margin: 0 auto; padding: 0;width: 910px; height: 767px;background: url(../images/bg-deliverymap.jpg) 0 0 no-repeat; position: relative;}
#delivery-map * {margin: 0em; padding: 0;}
#delivery-map li {display: inline; position: absolute; width: 100px; height: 8px; }
#delivery-map li a { width: 140px; height: 25px;}
#chicago {
	left: 257px;
	top: 60px;
}
#chicago a {background: url(../images/cities/chicago.png) 0 0 no-repeat;} 
#elizabethtown {
	left: 362px;
	top: 471px;
}
#elizabethtown a {background: url(../images/cities/mid-america.png) 0 0 no-repeat;}
#nashville {
	left: 280px;
	top: 612px;
}
#nashville a {background: url(../images/cities/nashville.png) 0 0 no-repeat;}
#pittsburgh {
	left: 772px;
	top: 201px;
}
#pittsburgh a {background: url(../images/cities/pittsburgh.png) 0 0 no-repeat;}*/


/* - - - - - HEADER AND NAV - - - - - */
#header {width:960px; height:160px;}
#nav {background:url(../images/navbg.png) no-repeat; width:552.5px;height:51px; float:right; padding:8px 0 0 2.5px; font-size:12px;}
.logo {margin-top:-60px; margin-left:20px; float:left;}

/* - - - - - HORIZONTAL MENU - - - - - */
ul#hrznav {margin:0; border:0 none; padding:0; width:550px; list-style:none; height:24px;}
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 8px; 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 {background:#B80200; color:#fff;}
/* 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;}
/* 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;}



/* - - - - - FOOTER AND CHILDREN - - - - - */
#footer {width:100%; height:200px; font:12px/14px Arial, Helvetica, sans-serif; margin: 0 auto; background:#000066; padding-top:10px; color:#fff; clear: both; }
#footer p {color:#fff;}
#footer a {color:#fff;}
#footer a:hover {color:#000;}
#footerstuff {width:1000px; margin:auto;}
a.spider {background:url(../images/spiders.png); background-repeat:no-repeat; height:30px!important; display:block;  float:right; text-transform:uppercase; font-size:10px; padding:60px 0 0 10px; text-decoration:none; }
 
a#creditbtn {background-position:0 0; width:100px!important;} 
a#creditbtn:hover {background-position:0 -100px; color:#2a94c1;}
#copyright {width:200px; height:50px; float:left; margin-top:30px;}
#footer h3 {font-size:21px; color:#fff;}

/* - - - - - BASE TAGS AND CLASSES - - - - - */
h1 {font:28px/35px Arial, Helvetica, sans-serif; color:#B80103; text-transform:uppercase; border-bottom:1px dashed #BC0203; margin-bottom:10px;font-weight:bold;}
h2 {font:20px/28px Arial, Helvetica, sans-serif; color:#000066; font-weight:bold; margin-bottom:10px;}
h3 {font:22px/28px Arial, Helvetica, sans-serif; color:#333; font-weight:bold}
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:none; padding:0 10px;}
.bullet {padding-right:8px;}
ul li, ol li {padding: 5px;}
a, a:link, a:active, a:visited {color:#333;}
a:hover {color:#0E5161; 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;}
hr {border:1 px solid #849F65; margin:15px auto;} 
h2.org {font-size:16px; margin-bottom:0;}
span.type {margin-right:70px;}
/* - - - - - CONTACT FORM- - - - - 
form#contact {margin:20px auto; padding:5px;width:900px;  border:none; font:0.75em Arial, Helvetica, sans-serif; color:#fff;} 
#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 #fff; padding:0px 10px 10px 10px; border:none;} 
#contact legend {color:#fff; font-variant:small-caps; padding:2px 5px; position:relative; font:bold 18px/30px Arial, Helvetica, sans-serif;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:50px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact  .longtext {width:100px; text-align:left}
#contact #product {width:370px;}
#contact #items {width:370px;}
#contact #shipped {width:370px;}
#contact #comments {display:block; width:480px; height:100px; margin-bottom:15px;}
textarea {overflow:auto;}*/


#contact { color: #fff; clear: both; width: 100%; float: right; margin: 1em auto 1em; text-align: left; background: #006; padding: 15px; }
#contact fieldset { margin: 0 20px 15px; width: 60%; float: left; padding-bottom: 15px; }
#contact fieldset p {color: #fff; margin-left: 15px; text-transform: uppercase;}
#contact fieldset:first-child { width: 30%;}
#contact legend { padding: 10px 2px 10px; font-weight: bold;}
#contact label { display: inline-block; line-height: 1.8; vertical-align: top; }
#contact fieldset ol { margin: 0; padding: 0; }
#contact fieldset li { list-style: none; padding: 5px; margin: 0 0 0 15px; }
#contact fieldset fieldset { border: none; margin: 3px 0 0; }
#contact fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
#contact fieldset fieldset label { display: block; width: auto; }
#contact em { font-weight: bold; font-style: normal; color: #f00; }
#contact label { width: 65px; /* Width of labels */ }
#contact fieldset fieldset label { margin-left: 68px; /* Width plus 3 (html space) */ }
#contact #comments { width: 90%; margin-left: 20px;}
#contact #submit {width:85px; height:32px; float:right; margin-top: 1em; margin-right: 20px; margin-bottom: 1em;}
#contact .shhhh {display:none;}


/* - - - - - OTHER- - - - - */
#googlemap {width:600px; height:400px; margin:0 auto; border:2px double #ddd; color:#000; float:right;}
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;}
/*--- Homepage map ---*/
#map {
	position: relative;	
}
ul.locations {
	margin: 0;
	padding: 0;	
}
li.loc {
	width: 100%;
	height: 25px;
	margin: 0;
	margin-top: 7px;
	overflow: hidden;
	/*background: url(../images/location_sprite_bg_red.gif) no-repeat 0 0;*/
	/*text-indent: 7px;*/
	padding-top: 12px;
	font-weight:bold;
	letter-spacing:-.5px;
}
li.loc:hover {
	/*background-position: left bottom;*/
	color: #B80103;
	cursor: default;
	font-weight:bold;
}
div.location {
	width: 150px;
	height: auto;
	position: absolute;
	background-color: #B80103;
	color: #fff;
	padding: 5px;
	border: 2px solid #006;
	display: none;
	z-index: 1000;
}
#mid-america {
	top: 57%;
	left: 51%;	
}
#chicago {
	left: 257px;
	top: 60px;
}
#st-louis {
	top: 210px;
	left: 125px;
}
#little-rock {
	bottom: 30px;
	left: 100px;	
}
#birmingham {
	bottom: 55px;
	left: 42%;	
}
#louisville {
	top: 50%;
	left: 45%;	
}
#indianapolis {
	top: 35%;
	left: 43%;
}
#I65 {
	bottom: 65px;
	left: 42%;	
}
#I40 {
	bottom: 85px;
	left: 33%;
}
#I70 {
	top: 33%;
	left: 52%;	
}
#westernPky {
	top: 57%;
	left: 37%;
}
#bluegrassPky {
	top: 53%;
	left: 52%;
}
#cleveland {
	top: 75px;
	right: 85px;
}
#pittsburgh {
	top: 115px;
	right: 0;
}
#charleston {
	top: 46%;
	right: 65px;
}
#asheville {
	top: 65%;
	right: 35px;
}
#atlanta {
	bottom: 65px;
	left: 55%;
}
#nashville {
	bottom: 115px;
	left: 45%;
}
#cincinnati {
	top: 38%;
	right: 23%;
}
#ups {
	top: 47%;
	left: 57%;	
}
#etownIndPark {
	top: 52%;
	left: 57%;
}
#glendale {
	top: 53%;
	left: 56%;
}
#louAirport {
	top: 46%;
	left: 56%;
}
#riverport {
	top: 45%;
	left: 57%;
}
#fedex {
	bottom: 40px;
	left: 30%;	
}
.deliverymap {border:1px solid #000;}
