/* reset all tags */

@import "reset.css";

body, #container, #maincontent, #leftcontent, #footer {
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
background: none;
}

a { border: 0; font-weight: bold; color: #000; }
#menuheader { display: none; }
#header a#logo { margin-top: 36px; }
#searchbox { display: none; }
ul#menu { display: none; }
#footer ul { display: none; }
#footer p { color: #000; font: normal 10px "Verdana"; padding-top: 3px; }

/* TEMPLATE: home */
#maincontent { height: auto; width: auto; }
#flashcontent { display: none; }
#home #leftcontent h1 { font: 20px "Georgia"; color: #000; padding-bottom: 17px; }
#home #leftcontent p { font: 11px "Verdana"; color: #000; line-height: 18px; }
#home #leftcontent { padding: 17px 50px 0 25px; }
#bannerhome h2 { font: 20px "Georgia"; color: #000; padding-bottom: 17px; }
/* TEMPLATE: secondary */
#hr { display: none; }
#secondary #maincontent img#banner { display: none; }
#secondary #leftcontent { display: none; }
#secondary #leftcontent img { display: block; }
#secondary #rightcontent { height: auto; width: auto; }
#secondary #rightcontent a { font-weight: bold; color: #000; text-decoration: underline; }
#secondary #rightcontent h1 { font: 20px "Georgia"; color: #333; padding-bottom: 17px; width: 539px; }
#secondary #rightcontent p { font: 11px "Verdana"; line-height: 17px; color: #333; padding-bottom: 17px; width: 539px; }
#secondary #rightcontent h2 { font: 14px "Georgia"; color: #333; padding-bottom: 17px; width: 539px; text-transform: uppercase; }
#secondary #rightcontent h4 { font: bold 12px "Verdana"; color: #262626; text-transform: capitalize; }
#secondary #rightcontent h5 { font: 14px "Georgia"; color: #333; padding-bottom: 5px; width: 539px; }
#secondary #rightcontent h6 { font: 12px "Georgia"; color: #333; padding-bottom: 10px; width: 539px; }
#secondary #rightcontent ul, #secondary #rightcontent ol { width: 539px; padding-bottom: 17px; }
#secondary #rightcontent li { font: 11px "Verdana"; line-height: 17px; color: #333; padding: 3px 0 3px 0; margin-left: 25px; }
#secondary #rightcontent ul li { list-style-type: disc; }
#secondary #rightcontent ol li { list-style-type: decimal; }
#secondary #rightcontent img.bio { border: 1px solid #333; margin-top: 10px; padding: 2px; }
ul#submenu { display: none; }
#secondary dl { margin-bottom: 25px; }
#secondary dt { padding: 10px 0 0 0; font: bold 12px "Verdana"; color: #333; }
#secondary #rightcontent dt a { text-decoration: none; font: bold 12px "Verdana"; color: #333; }
#secondary dd { padding: 5px 10px 10px 10px; font: 11px "Verdana"; color: #333; line-height: 18px; border-bottom: 1px solid #ccc; }
#secondary #rightcontent dd a { font: bold 11px "Arial"; color: #333; text-decoration: none; }
/* TEMPLATE: locations */
#secondary.locations #map { width: 422px; height: 422px; position: relative; }
#printmap { display: block; z-index: 0; position: absolute; left: 0; top: 0; }
.locationdot { position: absolute; width: 15px; height: 15px; cursor: pointer; }
#secondary.locations #rightcontent #maplist h2 { font: 16px "Georgia"; color: #333; padding-bottom: 0; width: 250px; text-transform: uppercase; }
#secondary.locations #rightcontent #maplist h3 { font: italic 12px "Verdana"; color: #333; width: 185px; padding: 10px 0; }
#secondary.locations #rightcontent #maplist p { font: normal 11px "Verdana"; color: #333; width: 185px; padding-bottom: 10px; line-height: 14px; }
#secondary.locations .city { padding-bottom: 15px; }
/* TEMPLATE: secondary: locations: popover */
#secondary.locations .popover { width: 275px; position: absolute; z-index: 299; }
#secondary.locations .popover div.transparent { position: absolute; top: 0; left: 0; width: 275px; height: 350px; }
#secondary.locations .popover div.opaque {  width: 201px; height: 300px; padding: 20px 25px 3px 25px; }
#secondary.locations .popover div.popnav { width: 175px; height: 50px; }
#secondary.locations #rightcontent .popover h5 { width: 75px; float: left; }
#secondary.locations .popover img { display: inline; margin-right: 5px; cursor: pointer; }
#secondary.locations .popover h4 { float: left; padding-left: 100px; font: normal 16px "Georgia"; color: #333; }
#secondary.locations .popover h3 { float: none; clear: both; font: normal 18px "Georgia"; color: #333; width: 185px; padding-bottom: 10px; }
#secondary.locations #rightcontent .popover p { font: normal 11px "Verdana"; color: #333; width: 185px; padding-bottom: 10px; line-height: 14px; }
/* TEMPLATE: product */
#secondary.product #col1 { padding: 21px 25px 74px 35px; width: 383px; }
#secondary.product #col2 { padding: 21px 0; width: 205px; }
#secondary.product #col1 p, #secondary.product #col1 ul, #secondary.product #col1 ol, #secondary.product #col1 h4, #secondary.product #col1 h1 { width: 375px; }
#secondary.product #col1 h4 { font: bold 12px "Verdana"; color: #262626; text-transform: capitalize; }
#secondary.product #col2 dl { border: 1px solid #676767; padding: 1px; margin-bottom: 25px; background-color: #f5f5f5; height: 100%; }
#secondary.product #col2 dt { color: #fff; padding: 5px; font: 12px "Arial"; text-transform: uppercase; }
#secondary.product #col2 dd { display: block; padding: 5px 10px; }
#secondary.product #col2 dd { font: 14px "Arial"; color: #424242; border: 0; }
#secondary.product #col2 dd a { font: 14px "Arial"; }
#secondary #rightcontent ul.poplist li { text-decoration: underline; cursor: pointer; width: 210px; }
#secondary.product #rightcontent ul { display: block; valign: top; width: 350px; }
/* TEMPLATE: secondary: product: popover */
#secondary.product .popover { display: block !important; }
#secondary.product .popover h3 { font: normal 18px "Georgia"; color: #333; width: 195px; padding-bottom: 5px; }
#secondary.product .popover h5 { font: bold 11px "Verdana"; color: #333; padding-bottom: 5px; }
#secondary.product .popover p  { font: normal 11px "Verdana"; color: #333; padding-bottom: 15px; line-height: 18px; }
#secondary.product .popover li  { font: normal 11px "Verdana"; color: #333; margin-left: 15px; list-style-type: disc; padding-bottom: 3px; line-height: 18px; }
/* TEMPLATE: secondary: calculator */
#secondary.calculator h3 { width: 85px; font: 15px "Arial"; }
#secondary.calculator #calc form input { font: 15px "Arial"; display: block;}
#secondary.calculator form#calccolumn div.calcbuttons { display: block; }
#alert1 { display: none; }

