﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED { margin: 0px; padding: 0px; }
OBJECT, EMBED, IFRAME { float: left; }
DIV IMG { border: 0px; font-size: 10px; font-weight: bold; }
DIV.content IMG { float: none; }
HTML { height: 100%; }
BODY { font-family: Tahoma,Helvetica,San Serif; font-size: 62.5%; line-height: normal; text-align: center; height: 100%; }
BODY DIV { text-align: left; }
.hidden { position: absolute; left: -9000px; top: 0px; }
.clear { clear: both; }
/* Layout */

#mainContainer { background: #FFFFFF; position: relative; width: 100%; text-align: center; min-height: 100%; height: auto !important; height: 100%; }
#container { width: 100%; margin-left: auto; margin-right: auto; position: relative; background: url(    'global/css/img/background.jpg' ) no-repeat left top; padding: 0px 0px 100px 0px; }
#page { width: 972px; margin: 10px auto 18px auto; position: relative; background: transparent none; padding: 0px 0px 18px 0px; }
#pageContent { width: 972px; margin: 10px auto 18px auto; position: relative; background: transparent url(    '../img/page_bg.gif' ) repeat-y top center; padding: 0px 0px 18px 0px; }
.contentLetf { float: left; width: 237px; text-align: center; }
.contentRight { float: right; width: 706px; }
.contentLetf img { float: none; margin: 15px 0px 0px 0px; }

/********** TOP CONTAINER ELEMENTS **********/
#topContainer { width: 100%; height: 139px; position: relative; z-index: 0; text-align: left; background: transparent url(    '../img/top_bg.gif' ) repeat-x top left; /*border-bottom:1px solid #006492;*/ }
.topContainerInner { width: 972px; margin: 0px auto 0px auto; background: transparent url(    '../img/header_bg.gif' ) no-repeat top left; height: 139px; position: relative; z-index: 100; }
.topContainerLeft {left:240px;top:18px;width:350px;text-align:center;position:absolute;}
.topContainerLogin { float: right; width: 372px; height: 78px; }
.topContainerLogin fieldset.container { border: 0px; float: right; padding: 34px 0px 0px 0px; width: 372px; }
.topContainerLogin fieldset.forgot { border: 0px; float: left; padding: 5px 0px 0px 0px; }
.topContainerLogin fieldset.links { float: right; padding: 5px 0px 0px 0px; }
.topContainerLogin input { border: 1px solid #000; width: 110px; }
.topContainerLogin input.second { float: right; }
.topContainerLogin a { color: #00709a; text-decoration: underline; }
.topContainerLogin a:visited { color: #00709a; text-decoration: underline; }
.topContainerLogin a:hover { text-decoration: none; }

/********** MAIN NAVIGATION ELEMENTS **********/
#mainNavContainer { width: 972px; float: left; margin: 16px auto 0px auto; background: transparent url(    '../img/main_nav_bg.gif' ) repeat-x top left; height: 45px; }
.mainNavInnerContainer { width: 972px; background: transparent url(    '../img/main_nav_curves.gif' ) no-repeat top left; float: left; height: 45px; }
.mainNavInnerContainer ul { padding: 6px 35px 0px 30px; float: left; background: transparent none; }
.mainNavInnerContainer ul li { display: block; float: left; list-style: none; font-size: 1.2em; padding: 0px 6px 0px 6px; background: none; }

.mainNavInnerContainer ul li.divider { background: transparent url(    '../img/nav_divider.gif' ) no-repeat bottom left; width: 1px; overflow: hidden; height: 38px; padding: 0px; }
.mainNavInnerContainer ul li a { color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; height: 27px; position: relative; padding: 12px 30px 0px; float: left; }
.mainNavInnerContainer ul li a:hover { color: #000000; }
.mainNavInnerContainer ul li:hover div, .mainNavInnerContainer ul li.sfhover div { background: #ffffff; float: left; }
.mainNavInnerContainer ul li:hover div div, .mainNavInnerContainer ul li.sfhover div div { background: transparent url(    '../img/nav_top_curve_right.gif' ) no-repeat top right; float: left; }
.mainNavInnerContainer ul li:hover a, .mainNavInnerContainer ul li.sfhover a { color: #000000; background: transparent url(    '../img/nav_top_curve_left.gif' ) no-repeat top left; }

.mainNavInnerContainer ul li.active div { background: #ffffff; float: left; }
.mainNavInnerContainer ul li.active div div { background: transparent url(    '../img/nav_top_curve_right.gif' ) no-repeat top right; float: left; }
.mainNavInnerContainer ul li.active a, .mainNavInnerContainer ul li.active a:link, .mainNavInnerContainer ul li.active a:visited { color: #000000; background: transparent url(    '../img/nav_top_curve_left.gif' ) no-repeat top left; border-bottom: 1px solid #FFFFFF; }


/***************************** FOOTER ELEMENTS *****************************/
#footerContainer { bottom: 0; height: 94px; left: 0; background: transparent url(    '../img/footer_bg.gif' ) repeat-x bottom left; width: 100%; }
.footerInnerContainer { width: 972px; margin: 0px auto 0px auto; padding: 15px 0px 0px 0px; }
.footerRight { float: right; text-align: right; color: #00709a; }
.footerLeft { float: left; color: #404040; text-align: left; }
.footerLeft a { color: #404040; text-decoration: none; }
.footerLeft a:visited { color: #404040; text-decoration: none; }
.footerLeft a:hover { color: #404040; text-decoration: underline; }

.footerRight ul { padding: 0px; float: right; }
.footerRight ul li { dislay: block; float: left; color: #00709a; background: transparent none; }
.footerRight a { color: #00709a; text-decoration: none; padding: 0px 10px 0px 0px; background: transparent url(    '../img/footer_nav_divider.gif' ) no-repeat bottom right; }
.footerRight a:visited { color: #00709a; text-decoration: none; padding: 0px 10px 0px 0px; background: transparent url(    '../img/footer_nav_divider.gif' ) no-repeat bottom right; }
.footerRight a:hover { text-decoration: underline; }
.footerRight a.last, .footerRight a.last:visited { padding: 0px; background: transparent none; }
.footerText { float: right; text-align: right; white-space: nowrap; clear: both; color: #929292; padding: 5px 0px 0px 0px; }





/* Global Typography */
/* Block Level Elements */
H1 { color: #006791; font-size: 1.4em; padding: 0.1em 0px; font-weight: bold; }
H2 { color: #000000; font-size: 1.4em; padding: 0.1em 0px; font-weight: bold; }
H3 { color: #0089b3; font-size: 1.2em; padding: 0.1em 0px; font-weight: bold; }
H4 { color: #3b3b3b; font-size: 1.2em; padding: 0.1em 0px; font-weight: bold; }
H5 { color: #0089b3; font-size: 1.1em; padding: 0.1em 0px; font-weight: bold; }
H6 { color: #000000; font-size: 1.0em; padding: 0.1em 0px; font-weight: bold; }
P, LI, DT, DD { color: #000000; font-size: 1.1em; padding: 0.5em 0px; }
P { line-height: 1.5em; }
UL { padding: 0.7em 0px 0.7em 10px; list-style: none; }
OL { padding: 0.7em 21px 0.7em 30px; }
UL UL, OL UL { padding: 0.5em 0px 0px 10px; }
OL OL, UL OL { padding: 0.5em 0px 0px 30px; }
UL LI, UL UL LI, UL OL UL LI, OL UL LI { margin: 0px; padding: 0.2em 0px 0.2em 15px; background: url(    '../img/bullet_arrow_grey.gif' ) 3px 6px no-repeat; }
OL LI, OL OL LI, OL UL OL LI, UL OL LI { margin: 0px; padding: 0.2em 0px; background: none; }
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI { font-size: 1.0em !important; }
DL { padding: 0px 5px 0.5em 14px; }
DL DT { padding: 0.2em 0px; }
DL DD { padding: 0.2em 0px 0.2em 20px; }
DL P, DL LI { font-size: 1.0em !important; }
HR { height: 1px; line-height: 1px; color: #666366; background: #666366; border: none; }
/* Table Elements */
TABLE { }
TR { }
TD { color: #000000; font-size: 1.0em; }
/* Inline Elements */
A { color: #0091d0; text-decoration: underline; }
A:VISITED { color: #0091d0; text-decoration: underline; }
A:HOVER { color: #0091d0; text-decoration: none; }
/* Form Elements */
FIELDSET { border: none; }
INPUT { color: #000000; font-size: 1.0em; padding: 1px 3px 1px 3px; float: left; }
LABEL { color: #000000; font-size: 1.0em; float: left; }
LEGEND { color: #000000; font-size: 1.0em; }
SELECT { color: #000000; font-size: 1.0em; padding: 1px 1px 1px 3px; float: left; border: 1px solid #808080; }
TEXTAREA { color: #000000; font-size: 1.0em; font-family: Verdana,Tahoma,Helvetica,San Serif; float: left; padding: 1px 1px 1px 3px; }
/* Accessibility Elements */
ACRONYM, ABBR { border: none; }
ACRONYM[title], ABBR[title] { cursor: help; }
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] { border-bottom: 1px dotted #AAA; }
ABBR { speak: normal; }
ACRONYM { speak: spell-out; }




#productListContainer h1, .productListContainer h1, .newsContainer h1 { padding: 0.1em 0px 0.1em 18px; }
.topbanner { margin-bottom: 1em; display: block; }
.topbanner img { float: none; }
