/* CSS Document */
body { background: #fff; margin: 0; padding: 0 0 20px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.8em; }
div, ul, li, p, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
p { font-weight: normal; font-size: 75%; }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Georgia, Times, "Times New Roman", serif; }
h1 { font-size: 150%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4, h5, h6 { font-size: 90%; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
/* ************ General Class Definitions *********8 */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
#container { width: 760px; margin: 0 auto; }
#header { background: url(images/header.jpg) repeat left top; height: 144px; border-bottom: 2px solid #fff; }
#news { background: #FE0000 url(images/redbox.jpg) no-repeat; float: left; height: 200px; width: 165px; color: #fff; border-right:2px solid #fff; }
#news h3 { margin: 10px 0 5px; text-align: center; }
#news h2 { text-align: center; font-size: 120%; }
#news p { color: #fff; margin: .5em 1em; font-weight: bold; }
#news ul { font-weight: bold; font-size: 75%; list-style: square; list-style-position: outside; margin: 0; padding: 0; margin-left: 15px; }
#news ul li { margin: 0 5px 5px 10px; }
#nav { background: url(images/bluebar.jpg) repeat-x left top; height: 40px; width: 593px; float: left; clear: none; border-bottom: 2px solid #fff; color: #fff; }
#nav ul { margin-top: 10px; margin-left: 40px; }
#nav ul li { display: inline; list-style: none; margin: 0 2em 0 0; padding: 0; }
#nav a { color: #fff; font-size: 100%; }

#hilite { height: 158px; width: 593px; background: #363 url(images/rightboxbackground.jpg) no-repeat top left; float: left; clear: none; color: #fff; }
#hilitecontent { margin: 20px 20px 0 220px; background: transparent; padding: 0; }
#hilite p { font-weight: bold; font-size: 85%; line-height: 140%; }
#story { clear: left; border: 1px solid #000; border-top: none; border-bottom: none; background: url(images/transvan.jpg) no-repeat 0 0; padding: 0 15px; }
#home #story h1 { font-size: 250%; text-align: center; margin: 0; color: #009; padding-top: 20px; }

#story h2 { margin-bottom: 1em; padding: 0 50px; text-align: center; }
#story p { font-size: 90%; margin-bottom: 1em; line-height: 1.4; }
#story img.left { margin: 0 10px 5px 0; border: 3px solid #000; }
#story img.right { margin: 0 10px 0 5px; border: 3px solid #000; }


#story #ratetable { width: 560px; margin: 0; margin: 30px auto; border: 1px solid #000; padding: 20px; }
#story #ratetable td { font-size: 11px; padding-top: 15px; vertical-align: top; }
#story #ratetable h3 { text-align: center; border-bottom: 2px solid #000; padding-bottom: 2px; margin-bottom: 10px; }
#story #ratetable div.indent { margin: -10px 0 10px 40px; }
#story #ratetable div.indent p { padding: 0; margin: 0; }

#story #hours { padding-bottom: 30px; }
#story #hours p { text-align: center; font-weight: bold; font-size: 110%; margin: 5px 0 0 0; }
#story #hours p.phone { font-size: 200%; color: #009; font-family: Georgia, Times, "Times New Roman", serif; }
#story #hours p.note { margin-top: 0; font-size: 90%; } 

#contact h1 { font-size: 200%; color: #006; padding-top: 20px; text-align: center; }
#contact h2 { font-size: 160%; }
#contact div#address { width: 250px; border: 1px solid #000; padding: 20px; margin: 0 auto; }
#contact div#address h3 { text-align: center; margin-bottom: 10px; }
#contact div#address p { margin: 0 15px 0; font-weight: bold; }
#privacy #story p { font-size: 80%; }
#privacy #story h1, #privacy #story h2, #privacy #story h3 { color: #006; } 

#privacy #story h1 { text-align: center; }
 
#privacy #story h2 { text-align: center; } 

#privacy #story h3 { margin-bottom: .25em; }
 
#thanks #story h1 { text-align: center; }
#thanks #story p { font-size: 120%; text-align: center; margin-top: 30px; }
#footer { background: url(images/bluebar.jpg) repeat-x left top; border: none; color: #fff; text-align: center; padding: 5px 0; }
#footer a { color: #fff; }

