* { outline: none; -moz-outline-style: none; }

html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{margin:0 0 30px 0;padding:0px;font-family:Arial,Helvetica,sans-serif;color:#818181;font-size:11px;background: #FFFFFF url(images/bg_gradient.jpg) repeat-x;
}
p{ margin:0px; padding:7px 0px; }

/*----------------------------------------
list styles
-----------------------------------------*/
.news{ margin:7px 0 0 0; padding:0px; list-style:none;}
.news li{ list-style:none; background:url(images/newsArrow.gif) 0px 3px no-repeat; padding:0 0 0 15px; margin:0 0 10px 0}

/*----------------------------------------
a styles
-----------------------------------------*/
a, a:hover, a.numHighlight{text-decoration:none; color:#2c6671;}
a:hover{ text-decoration:underline;}

a.num {color:#818181;font-size:11px;}

a.zoom, a.zoom:hover{ display:block; width:26px; height:26px; background:url(images/zoomOff.jpg) top left no-repeat;}
a.zoom:hover{background:url(images/zoomOn.jpg) top left no-repeat;}

a.submitBttn, a.submitBttn:hover{ display:block; width:62px; height:20px; padding:5px 0 0 0; background:url(images/navBttnBg.jpg) -5px 0px no-repeat; font-size:11px; text-align:center; color:#FFFFFF; }
a.submitBttn:hover{background:url(images/navBttnBg.jpg) -5px -24px no-repeat; text-decoration:none;}

.nav{width:169px; margin:0 0 0 3px; padding:30px 0 0 0}
.nav a, .nav a:hover{display:block;  height:20px; padding:5px 0 0 0; text-align:center; background:url(images/navBttnBg.jpg) 0px 0px no-repeat; margin:0px; color:#FFFFFF; font-size:11px; text-decoration:none;}
.nav a:hover, .nav a.selected_main{background:url(images/navBttnBg.jpg) 0px -24px no-repeat;}

.nav div{width:169px; background-color:#7aabb6; padding:10px 0 25px 0}
.nav div a, .nav div a:hover{display:block;  height: auto !important; height:15px; min-height:15px; padding:3px 0 0 20px; text-align:left; background:url(images/subBttnBg.jpg) 0px 0px no-repeat; margin:0px; color:#2C6670; font-size:11px; text-decoration:none;}
.nav div a:hover, .nav div a.selected{background: #90BBC4;}

.grey li a, .grey li a:hover{color:#818181;}

a.underline{ text-decoration:underline}
a.underline:hover{ text-decoration:none;}

/*----------------------------------------
h styles
-----------------------------------------*/
h1, h2{font-size:16px; font-weight:bold; color:#7bb3c0; margin:0px; padding:0px;}
h2{font-size:18px;}
h3{font-size:15px; font-weight:bold; text-transform:uppercase; color:#7bb3c0; margin:0px; padding:0px;}

/*----------------------------------------
id styles
-----------------------------------------*/
#mainBgWrapper { background:url(images/mainWrapperBg.jpg) top center repeat-y; margin:0 0 0 1px;}
#mainGradientBg { background:url(images/sideGradientBg.jpg) top center no-repeat; margin:0 0 0 0; padding:9px 0 0 0px; }
#mainContent{width:982px; height: auto !important; height:305px; min-height:305px; background:url(images/contentBg.jpg) top left repeat-y; margin:auto;}

#footer{z-index:2; position: relative; margin:0 0 0 1px; padding:0px; font-size:10px; background:url(images/footerBg.jpg) top center no-repeat;
}

#footer  a{ text-decoration:none}
#footer a:hover{text-decoration:underline}

/*----------------------------------------
class styles
-----------------------------------------*/
.leftColumn{ position:relative; float:left; width:175px; height: auto !important; height:717px; min-height:717px;  margin:0 4px 2px 0; background:url(images/leftColumnBg.jpg) top left no-repeat;}
.rightColumn{z-index:3; position:relative; float:left; width:803px; background:url(images/rightColumnBg.jpg) top left no-repeat; padding:0 0 40px 0}

.tealBorder {  background:url(images/thumbBgOff.jpg) top left no-repeat; width:176px; height:179px; font-size:18px; color:#7ab3be; font-weight:bold; vertical-align:top}
.tealBorderProducts{background:url(images/thumbBgOff.jpg) top left no-repeat; width:176px; height:179px;}

.tealBorderPress{border:1px solid #c7dbe4; padding:6px 0 6px 0}
.tealBorderPressBig{background:url(images/pressBigBg.jpg) top left no-repeat; height:331px;}

.captionProducts{padding:7px;}
.captionProducts a, .captionProducts a:hover{color:#666666; text-transform:uppercase; text-decoration:none;}
.captionProducts a:hover{text-decoration:underline;}

.thumbDesc{width:150px;  margin:12px 0 5px 0; text-align:right; font-weight:bold; }
.title{width:742px; margin:91px 0 48px 20px; padding:0 28px 0 0; text-align:right; background:url(images/titleBg.jpg) bottom right no-repeat; font-size:20px; font-weight:bold; text-transform:uppercase; color:#c5dce2; line-height:18px;}
.thumbDivider{ width:735px; height:7px; line-height:7px; font-size:7px;}

.titleFlash{width:770px; margin:0 0 48px 20px; padding:0 0 0 0; height:109px;}

.paginationAboluteWrapper{position:absolute; height:30px; width:762px; top:128px; left:0px;}
.paginationWrapper{height:30px; width:761px;}
.paginationNumbers a{font-weight:bold; font-size:12px; margin:0 7px 0 0}
/*----------------------------------------
misc styles
-----------------------------------------*/
.clear{ clear:both; height:1px; line-height:1px; font-size:1px;}
/*.tealBorder a{ display:block; background:url(images/thumbBgOff.jpg) top left no-repeat; width:177px; height:179px;}
.tealBorder a:hover{ display:block; background:url(images/thumbBgOn.jpg) top left no-repeat; width:177px; height:179px; color:#FF0000}*/
.olive{ color:#9ca16b}


