img {behavior:url(inc/pngbehavior.htc);}
a, a:link, a:visited, a:hover, a:active {color:#000; outline:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
h1 {margin:0; padding:0; font:22px tahoma, Arial, Helvetica, sans-serif;}
h2 {font-size:16px; margin:0; padding:0}
h3 {font-size:14px; margin:0; padding:0}
h5 {font-size:16px; margin:0; padding:0; color:#fff;}
h6 {margin:0; padding:0; font:11px tahoma, Arial, Helvetica, sans-serif; text-align:left;}
h7 {font-size:12px; margin:0; padding:0}
hr.line {border:1px solid; border-top-color:#afc2d2; border-bottom-color:#fff; border-left:none; border-right:none;}
.pad5 {padding:5px;}
ol.sixflags li {padding-bottom:12px;}
.maroon {color:#88242E;}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; padding:0; font:13px Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:18px; margin:0 auto; text-align:center; background:#88242e;}
#wrapper {width:1024px; height:auto; margin:0 auto; padding-bottom:5px; text-align:center; background:url(../images/bg.png) repeat-y; behavior:url(inc/pngbehavior.htc);}
#wrapper2 {width:1024px; height:auto; margin:0 auto; padding-bottom:5px; text-align:center; background:url(../images/bg2.png) repeat-y; behavior:url(inc/pngbehavior.htc);}
#inner {width:986px; margin:0 auto;}
#cov-map {background:url(../images/coverage-map.gif); width:auto; height:420px; margin:0 auto; text-align:left;}
#bluheadline {background:url(../images/bggrad-blu.jpg); width:auto; padding:10px 10px; margin:0 auto; text-align:left;}
table#tools {margin-top:15px; background:url(../images/bgtools.gif); float:right; height:46px; width:571px; color:#262a2f;}
table#tools a {color:#262a2f; text-decoration:none; font-size:14px;}
form .shhhh {display:none;}
ul#check {list-style:url(../images/check.png);}
table#imagecaptions td {font:9px/11px Arial, Helvetica, sans-serif; text-align:center;}
table#imagecaptions img {padding:3px; background:#fff; border:1px solid #ccc;}

/****** Search *****/
#tools input.searchbox {padding:0.16em; margin:0;}
#search {width:24px; height:24x; margin:0; padding:0;}
#header {height:110px; width:986px; margin:0 auto; text-align:left; background:url(../images/bgheader.gif) repeat-x;}

#content {width:766px; float:left; text-align:left;}
#content1col {width:980px; padding:5px; float:left; text-align:left; background:#d8dfe6;}
#content #news {width:330px; background:#e7ebf0; height:340px; border:1px solid #fff; float:right; padding:8px; margin:0 5px;}
#content #news .text {height:235px; overflow:hidden; text-align:justify;}
/*FF ONLY */ html>/**/body #content #news {width:330px;}
/*IE6 ONLY */ * html #content #news {width:320px; margin-right:-3px;}
#heading {background:url(../images/bgheading.gif); padding:5px; color:#0e315c; font:23px Georgia, "Times New Roman", Times, serif; letter-spacing:-0.5px; border-bottom:1px dotted #0e315c;}
.readmore {background:#e7ebf0; width:330px; padding:5px 0 0 0; bottom:0; z-index:1000; float:right;} 
#content #news p:first-letter {font-size:160%; font-variant:small-caps; line-height:1em;} 
#content #news .newspic {margin:5px 8px 2px 0px; padding:2px; background:#fff; border:1px solid #7b7c7e;}
.orange {color:#d5790d;}
.white {color:#fff;}
.red {color:#88242e;}
.blue {color:#0e315c;}
ul.pdf {list-style-image:url(/images/pdf.png);}
a.title {background:#5f85ab; color:#fff; border-bottom:1px solid #fff; width:246px; display:block; padding:2px; text-decoration:none; text-indent:10px; font:14px 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.title ul {margin-top:0; padding-top:0;}
#footer {width:990px; height:50px; font-size:9px; color:#be878c; margin:0 auto; text-align:left; clear:both;}
#footer a {color:#be878c; font-size:9px; text-decoration:none;}
#websitedesign {float:right; width:110px; margin-top:-15px; z-index:200; position:relative;}
#websitedesign a {color:#a05058;}
#websitedesign a:hover {color:#fff;} 
#sitemap div#nav ul#navmenu li a {list-style:none; margin:0; padding:3px; border:none; background:none;}
#sitemap div#nav ul#navmenu li a:hover {background:none; border:none; color:red;} 
#touchstone {width:185px; position:relative; z-index:100; margin-left:10px; text-align:left;}

*html #touchstone {margin-left:-775px; text-align:left;}
/******* VERTICAL NAV MENU ***********/
#nav {width:219px; float:left; position:relative;}
*:first-child+html #nav {margin-left:-3px;}
ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {margin:0; border:0 none; padding:0; width:212px; /*For KHTML*/
list-style:none; text-align:left;}
ul#vrtnav ul {width:160px;}
*:first-child+html #nav ul#vrtnav li.dd {margin:0 0 -3px 0;}
ul#vrtnav li {display:block !important; /*For GOOD browsers*/
display:inline; /*For IE*/
position:relative; margin:0; padding:0;}

/* Root Menu */
ul#vrtnav a {margin:0; display:block; border-top:1px solid #fff; border-bottom:1px solid #a6b6c3; padding:6px 6px; color:#7e1f2d; font:14px Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%; /*For IE*/}
/* Root Menu Hover Persistence */
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {background:url(../images/nav-hover.gif) repeat-y ; color:#fff; border-top:1px solid #a6b6c3; border-bottom:1px solid #a6b6c3;}
/* 2nd Menu */
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {background:#8ba4ba; color:#fff; border:1px solid #d2dae1; border-bottom:0; margin:0; padding:4px 6px;}
/* 2nd Menu Hover Persistence */
ul#vrtnav li:hover li a:hover, ul#vrtnav li:hover li:hover a, ul#vrtnav li.iehover li a:hover, ul#vrtnav li.iehover li.iehover a {background:#a6bcd0; color:#fff;}
/* 3rd Menu */
ul#vrtnav li:hover li:hover li a, ul#vrtnav li.iehover li.iehover li a {background:#a6bcd0; color:#fff;}
/* 3rd Menu Hover Persistence */
ul#vrtnav li:hover li:hover li a:hover, ul#vrtnav li:hover li:hover li:hover a, ul#vrtnav li.iehover li.iehover li a:hover, ul#vrtnav li.iehover li.iehover li.iehover a {background:#8ba4ba; color:#fff;}
/* 4th Menu */
ul#vrtnav li:hover li:hover li:hover li a, ul#vrtnav li.iehover li.iehover li.iehover li a {background:#eee; color:#666;}
/* 4th Menu Hover */
ul#vrtnav li:hover li:hover li:hover li a:hover, ul#vrtnav li.iehover li.iehover li.iehover li a:hover {background:#ccc; color:#fff;}
ul#vrtnav ul, ul#vrtnav ul ul, ul#vrtnav ul ul ul {display:none; position:absolute; top:0; left:210px;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#vrtnav li:hover ul ul, ul#vrtnav li:hover ul ul ul, ul#vrtnav li.iehover ul ul, ul#vrtnav li.iehover ul ul ul {display:none;}
ul#vrtnav li:hover ul, ul#vrtnav ul li:hover ul, ul#vrtnav ul ul li:hover ul, ul#vrtnav li.iehover ul, ul#vrtnav ul li.iehover ul, ul#vrtnav ul ul li.iehover ul {display:block;}

/*******************************************/
/********* HORIZONTAL NAV MENU *************/
/*******************************************/
ul#hrznav {margin:0; border:0 none; padding:0; width:540px; /*For KHTML*/
list-style:none; height:19px; text-align:center;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; text-align:left; height:19px; width:180px; margin-top:-35px;}
ul#hrznav ul {margin:0; border:0 none; padding:0; width:180px; list-style:none; display:none; position:absolute;}
ul#hrznav ul li {float:none; /*For Gecko*/ display:block !important; display:inline; /*For IE*/}
/* Root Menu */
ul#hrznav a {padding:0 1px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#88242E; font:bold 14px/31px tahoma; text-decoration:none; height:auto !important; height:1%; /*For IE*/}
/* Root Menu Hover Persistence */
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {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;}
ul#hrznav ul ul, ul#hrznav ul ul ul {display:none; position:absolute; top:0; left:160px;}
/* Do Not Move - Must Come Before display:block for Gecko */
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;}

/****** Bottom Tables *****/
.tab1 {background:url(../images/display1a-off.jpg) top left no-repeat; width:204px; height:65px; border:0;} 
.tab1:hover {background:url(../images/display1a-hover.jpg) top left no-repeat; width:204px; height:65px; border:0;} 
.tabOn1 {background:url(../images/display1a-on.jpg) top left; width:204px; height:65px; border:0;} 
.tab2 {background:url(../images/display2a-off.jpg) top left no-repeat; width:176px; height:65px; border:0;} 
.tab2:hover {background:url(../images/display2a-hover.jpg) top left no-repeat; width:176px; height:65px; border:0;} 
.tabOn2 {background:url(../images/display2a-on.jpg) top left no-repeat; width:176px; height:65px; border:0;} 
.tab3 {background:url(../images/display3a-off.jpg) top left no-repeat; width:188px; height:65px; border:0;} 
.tab3:hover {background:url(../images/display3a-hover.jpg) top left no-repeat; width:188px; height:65px; border:0;} 
.tabOn3 {background:url(../images/display3a-on.jpg) top left no-repeat; width:188px; height:65px; border:0;} 
.tab4 {background:url(../images/display4a-off.jpg) top left no-repeat; width:188px; height:65px; border:0;} 
.tab4:hover {background:url(../images/display4a-hover.jpg) top left no-repeat; width:188px; height:65px; border:0;} 
.tabOn4 {background:url(../images/display4a-on.jpg) top left no-repeat; width:188px; height:65px; border:0;} 

/********** CONTACT FORM **********/
form#contact {margin:0; padding:5px; float:right; width:275px;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact ul {padding-left:20px}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {border:1px solid #88a2bc; background-color:#f0f5fa; margin:10px 0 0 0px; position:relative; display:block; padding:0 10px 10px 10px;} 
#contact legend {color:#88242e; font-weight:bold; font-variant:small-caps; font-size:15px; padding:2px 5px; position:relative; left:-7px; top:-0.75em;}
#contact legend {position:relative; left:-7px; top:-0.75em;}
#contact fieldset ol {padding-top:0.25em;}
#contact #city {display:block; width:60px; margin-right:12px; float:left; margin-bottom:10px;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh {display:none;}

/* SUBMIT BUTTON */
.button a.submit, button.submit {display:block; float:left; margin:0 7px 0 0; padding:5px 0; border:1px solid #fff; border-top:1px solid #fff; border-left:1px solid #fff; font-size:100%; text-decoration:none; cursor:pointer; background:#f5f5f5 url(../images/buttonbg.jpg); font:bold 100% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; color:#565656;}
.button a.submit:hover, button.submit:hover {background:#E6EFC2 url(../images/buttonbg2.jpg); border:1px solid #fff; color:#529214; cursor:pointer;}
.button a.submit:active {background-color:#d12f19; border:1px solid #fff; color:#fff;} 
.buttons button img, .buttons a img {margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px;}
table#borderdashed td {border-bottom:1px dotted #0a3b6c;}
.box {border:1px solid #88a2bc; background-color:#f0f5fa; }
.w100 {width:100px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.sm10 {font-size:10px; line-height:11px;}
.sm9 {font-size:9px; line-height:10px;}
.imgborder {padding:3px; background:#fff; border:1px solid #ccc;}
.marg {margin-right:8px;}
.productbox {padding:5px; border:1px solid #88a2bc;  background-color:#f0f5fa; } 
.productbox img {margin-right:5px;}
.price {font:bold 11px Arial, Helvetica, sans-serif; color:#fff; background:#88242e; padding:2px 5px 2px 0; text-align:right;}
.strikthru {text-decoration:line-through}
/********** CONTACT FORM **********/
form#req {margin:0; padding:5px;} 
form#req label, form#req input {display:block; width:150px; float:left; margin-bottom:5px;}
form#req label {text-align:right; width:115px; padding-right:5px;}
form#req br {clear:left;}
form#req fieldset {border:1px solid #88a2bc;  background-color:#f0f5fa;  margin:20px 0 20px 0px; position:relative; display:block; padding:0 10px 10px 10px;} 
form#req legend {color:#88242e; font-weight:bold; font-variant:small-caps; font-size:15px; padding:2px 5px; position:relative;  left:-7px;  top:-0.75em;}
form#req fieldset ol { padding-top:0.25em;}
form#req #city {display:block; width:60px; margin-right:12px; float:left; margin-bottom:5px;}
form#req #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
form#req #submit {width:85px; height:32px; margin-left:90px;}
form#req .shhhh {display:none;}

/* hide from incapable browsers */
#sizer {display:none} 
#Table_01 p, #Table_01, Table_01 td {font-size:14px;}
#sm10 {font-size:14px; line-height:11px;}
form {font-size:14px;}
div#Table_01 {font:14px/15px Geneva, Arial, Helvetica, sans-serif;}
#tabledisplay {font:14px/15px Geneva, Arial, Helvetica, sans-serif; color:#0a3b6c; height:140px; width:760px; maxSize:14px; minSize:10px;}
#tabledisplay a {color:#0a3b6c;} 
.display {width:760px; height:155px; background:url(../images/displaybg.png) no-repeat;}

/***TOOL TIPS ***/
.tool-tip {color:#fff; width:160px; height:150px; z-index:13000;}
.tool-title {font-weight:bold; font-size:11px; margin:0; color:#9FD4FF; padding:8px 8px 4px; background:url(../images/tooltips.png) top left;}
.tool-text {font-size:11px; padding:4px 8px 8px; background:url(../images/tooltips.png) bottom right;}
.custom-tip {color:#000; width:130px; z-index:13000;}
.custom-title {font-weight:bold; font-size:11px; margin:0; color:#3E4F14; padding:8px 8px 4px; background:#C3DF7D; border-bottom:1px solid #B5CF74;}
.custom-text {font-size:11px; padding:4px 8px 8px; background:#CFDFA7;}

/******* SITEMAP MENU ***********/
ul#sitemap li {list-style:none; font-weight:bold; margin-top:15px;}
ul#sitemap li a {text-decoration:none;}
ul#sitemap li a:hover {text-decoration:underline;}
ul#sitemap ul li {list-style-image:url(../images/ullines.gif) ; font-weight:normal; margin:auto;}

/***********SEARCH RESULTS ******/
.alertBox {background-color:#fffFE0; border:1px solid #0000FF; font-size:1.25em; margin:10px; padding:2px; width:70%;}
.alertBox h1 {color:#fff; font-size:larger; margin:0;}
.alertBox h1.errorHeader {background-color:#f00;}
.alertBox h1.msgHeader {background-color:#008000;}
.alertBox ul {margin:.8em; margin-left:2em;}
.error {color:#f00;}
.msg, .search_fileSize, .search_truncatedMsg, .search_link, .search_hitCount {color:#008000;}
.search_container {list-style-position:outside; list-style-type:disc; width:450px;}
 .search_hitCount {font-size:smaller;}
.search_summary {color:#000;}
.search_term {background-color:#F5F5F5; font-weight:bolder;}
.search_title :link {color:#0000FF; font-weight:bolder;}
.search_truncatedMsg, .search_searchInfo {font-size:smaller;}
tr.odd {background:#e6eaee;}

#apesheader {width:746px; height:50px; height:auto !important; min-height:50px; margin:10px 10px 10px 10px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#333;}
#apesmainstory {width:766px; height:50px; height:auto !important; min-height:50px; margin:0; padding:0;}
.apesadditionalstory {width:766px; height:50px; height:auto !important; min-height:50px; margin:0 auto; padding:0;text-align:center;}
#apeslargeimage {width:630px; height:366px; margin:0 20px 0 50px; padding:0; text-align:center; border:1px solid #fff;}
#apeslargeimagecredit {width:746px; height:50px; height:auto !important; min-height:50px; margin:10px 10px 10px 10px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#333;}
.apescol {width:240px; height:500px; height:auto !important; min-height:500px; margin:0 10px 0 5px; padding:0; float:left;}
*html .apescol {width:240px; margin:0 0 0 5px;}
.apesimages {width:395px; height:263px; margin:0 auto; padding:0; text-align:center; border:1px solid #fff;}
.apesimagescredita {width:395px; margin:0 auto; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#333;}
.apesimagescreditb {width:340px; height:347px; height:auto !important; min-height:347px; margin:10px 20px 0 10px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#333; float:right;}


form.roundup #state {width:15px;}
