/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash     { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced  { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active #pageContent h1, .sIFR-active #pageContent h2, .sIFR-active #news h2 { visibility: hidden; font-family: Arial; line-height: 1em; }

/******************************************************************************/
/* HTML ELEMENTS
"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
Georgia, Georgia, "Times New Roman", Times, serif
 */
*,body  { margin: 0; padding: 0; }
body    { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #fff url('/pure-images/bg1.jpg') repeat-x; }
a       { text-decoration:none; outline:none; }
a:hover { text-decoration:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
p       {  }

#sexyBG  { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=60); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; text-align: center; top: 40px; z-index: 100; padding: 10px; background: #fff; font-size: 1.2em; font-weight: bold; color: #333333; width: 502px;  }
.sexyX   { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #666; background: #284da3; margin-top: 10px;      }

/******************************************************************************/
/* LAYOUT ELEMENTS */
#page          { background: url('/pure-images/bg3.jpg') repeat-y center top; min-width: 932px;   }
#content       { background: url('/pure-images/bg2.jpg') no-repeat center top; min-width: 932px;  }
#contentHolder { width: 908px; margin: auto;  } 
#logo          { width: 240px; height: 232px; }
#nav           { width: 932px; height: 75px; clear: both; margin: auto; }
#homeFlash     { width: 668px; height: 579px; }
#leftSide      { width: 240px; }
#rightSide     { width: 668px; }

/******************************************************************************/
/* DEALERS ELEMENTS */

.miniForm              { margin: auto; color: #fff; }
.miniForm fieldset     { padding: 15px; font-size: 1.2em; }
.miniForm legend       { padding-left: 4px; padding-right: 4px; }
.miniForm label        { display: block; text-align: left; padding: 7px 10px; clear: both; }
.miniForm label input  { width: 150px; display: block; float: left; background:#CCC;  }
.miniForm label select { width: 60%; display: block; float: left; background:#CCC;  }
.miniForm label strong { width: 35%; display: block; float: left;  }


/******************************************************************************/
/* TOOLBAR ELEMENTS */
#toolbar     { text-align: right; }
#toolbar img { margin: 0px 2px; }
#toolbar a   { cursor: pointer; }

/******************************************************************************/
/* NEWS ELEMENTS */
#news            { background: url('/pure-images/left_bg.jpg') no-repeat; }
#news h2         { font-size: 2em; color: #fff; padding: 15px 16px 0px; font-weight: bold; }
#news a          { color: #b8dcff; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; display: block; padding: 5px 16px 10px; font-weight: bold; }
#news strong     { color: #fff; display: block; text-transform: uppercase; }
#news .seperator { background: url('/pure-images/left_seperator.gif') no-repeat center bottom; } 
#news a:hover    { color: #fff; }

#pressPage    { padding-top: 20px; }
#pressPage  p {   } 
.column1 { float: left; width: 45% }
.column2 { float: right; width: 45% }
em { color:#5eccf5;}

/******************************************************************************/
/* SIDEBAR ELEMENTS */
#sideBar      { list-style: none; }
#sideBar li   { background: url('/pure-images/nav_bg.jpg') no-repeat;   }
#sideBar li a { padding-top: 5px; height: 20px; color: #b1cee1; display: block;  font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding-left: 40px; background: url('/pure-images/arrow.gif') no-repeat 20px 8px;  }
#sideBar li a:hover, #sideBar li a.on { background: #03192d url('/pure-images/arrow.gif') no-repeat 24px 8px; text-indent: 4px; }


/******************************************************************************/
/* CONTENT ELEMENTS */
#pageContent    { padding: 0px 20px; }
#pageContent h1 { font-size: 2.4em; color: #fff; background: url('/pure-images/right_seperator.gif') repeat-x center bottom; padding: 5px 0px 5px; }
#pageContent h2 { font-size: 2em; color: #fff; padding: 10px 0px 0px; }
#pageContent h3  { font-size: 1.2em; }
#pageContent h3 a { color: #fff; padding: 5px 10px 0px 33px; height: 25px; background: #237bc7 url('/pure-images/contracting-headers.gif') no-repeat; margin-bottom: 1px; display: block; }
#pageContent h3 a:hover { background: #237bc7 url('/pure-images/contracting-headers.gif') no-repeat left -30px;  }
#pageContent h4 { font-size: 1.6em; color: #fff; padding: 10px 0px; }
#pageContent p  { font-size: 1.4em; color: #fff; padding: 10px 0px; }
#pageContent a  { font-weight: bold; color: #fff; }
#pageContent p a:hover { text-decoration: underline; }
#pageContent ul { list-style: none; } 
#pageContent li { padding: 5px; font-size: 1.1em; font-weight: bold; background: #237bc7; margin-top: 1px; color: #fff;  }
#pageContent li a { color: #fff; }

#pageContent li.iconPdf { background: #237bc7 url('/pure-images/icon-pdf-list.gif') no-repeat; padding: 0px;  }
#pageContent li.iconPdf a { padding: 5px 25px; display: block; text-indent: 25px; height: 40px; font-weight: bold; }
#pageContent li.iconPdf a:hover { text-decoration: underline; }

#pageContent li.iconDoc { background: #237bc7 url('/pure-images/icon-document-list.gif') no-repeat; padding: 0px;  }
#pageContent li.iconDoc a { padding: 5px 25px; display: block; text-indent: 25px; height: 40px; font-weight: bold; }
#pageContent li.iconDoc a:hover { text-decoration: underline; }

/******************************************************************************/
/* FOOTER ELEMENTS */
#footer         { background: #fff url('/pure-images/bg4.jpg') no-repeat center top; padding-top: 35px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center; }
#footer ul      { list-style: none; }
#footer li      { display: inline; }
#footer li a    { font-size: 1.1em; color: #0067be; }
#footer a:hover {  color: blue; text-decoration: underline; }
.footerSlogan   { font-size: 1.6em; color: #0067be; font-weight: bold; padding: 15px 0px; }


/******************************************************************************/
/* MISC ELEMENTS */

.sTable { width: 100%; }
.sTable .row1 td { font-weight: bold; font-size: 1.2em; color: #fff; padding: 5px; background: #2984d3; border-right: 1px solid #2f8bdb;  }
.sTable .row2 td { font-weight: bold; font-size: 1.2em; color: #fff; padding: 5px; background: #237bc7; border-right: 1px solid #2f8bdb;  }
.sTable .header td { background: #032b4f; font-size: 1.3em; font-weight: bold; color: #fff; padding: 5px;  }
.sTable .row1 input, .sTable .row2 input, .sTable .row1 textarea, .sTable .row2 textarea, .sTable .row1 select, .sTable .row2 select { background: #86c1f5; }
.sTable input, .sTable textarea, .sTable select { border: none; width: 300px; padding: 2px; color: #032b4f; }
.sTable th { text-align:left; }

.aTable          { width: 100%; }
.aTable .header td { background: #032b4f; font-size: 1.3em; font-weight: bold; color: #fff; padding: 5px;  }
.aTable .row1 td { font-weight: bold; font-size: 1.2em; color: #fff; padding: 5px; background: #2984d3; border-right: 1px solid #2f8bdb;  }
.aTable .row2 td { font-weight: bold; font-size: 1.2em; color: #fff; padding: 5px; background: #237bc7; border-right: 1px solid #2f8bdb;  }
.aTable th       { text-align:left; }
.aTable .row1 td .savings {width: 55px; background: #2984d3; border: none; color: #ffffff; }
.aTable .row2 td .savings {width: 55px; background: #237bc7; border: none; color: #ffffff; }
.aTable .expense { width: 85px; border: none; }
.aTable strong { color: #a9d7ff; }

#dhtmltooltip{ color: #b2b2b2; position: absolute; left: -300px; width: 150px; border: 1px solid #b2b2b2; padding: 5px; background-color: #f7f7f7; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); font-size: 1.2em; }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

.tabcontent    { display:none; clear: both; }

.thumbs a { padding: 2px 5px; border: 1px solid #0066CC; background: #0067be; margin-right: 1px; display: block; float: left; cursor: pointer; } 
.thumbs a:hover { background: #1f89e2; }

.indent  { text-indent: 10px; }
.switchcontent { padding: 0px 25px; background: #d5e6f3; color: #0577d7; }
#pageContent .switchcontent p { color: #005aa6; }
#pageContent .switchcontent li { background: none; border-bottom: 1px solid #fff; color: #005aa6; }