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

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

body{
	margin:0px;
	padding:0px;
	/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:12px;
	background:url(images/mainBg.jpg) top center no-repeat fixed #d1e1e8;
}
p{ margin:0px; padding:0 0px 15px 0; }

/*----------------------------------------
a styles
-----------------------------------------*/
a, a:hover{text-decoration:none; color:#1A8799;}
a:hover{color:#000;}

#footer a{text-decoration:none; color:#c2c2c2;}
#footer a:hover{text-decoration:none; color:#000;}

a.greenArrowLink, a.greenArrowLink:hover{ background:url(images/variousBg.gif) 0px 4px no-repeat; padding:0 0 0 15px; color:#1A8799;}
a.greenArrowLink:hover{color:#000;}

a.greenArrowLinkBlock, a.greenArrowLinkBlock:hover{display:block; background:url(images/greenArrows.gif) 0px 3px no-repeat; padding:0 0 0 15px; color:#1A8799;}
a.greenArrowLinkBlock:hover{color:#000;}

a.greenArrowLinkFloat, a.greenArrowLinkFloat:hover{float:left; display:block; margin:0 25px 0 0; background:url(images/variousBg.gif) 0px 3px no-repeat; padding:0 0 0 15px; color:#1A8799;}
a.greenArrowLinkFloat:hover{color:#000;}

a.greenArrowBttn, a.greenArrowBttn:hover{margin:10px 0 10px 0;  background:url(images/variousBg.gif) 10px 18px no-repeat; padding:15px 15px 15px 25px; color:#1A8799; border:1px solid #ccc}
a.greenArrowBttn:hover{color:#000;}

		/*--------------------------------
		side nav styles
		----------------------------------*/
		a.mainSideNavLink, a.mainSideNavLink:hover, a.mainSideNavLinkSelected{display:block; font-size:11px; color:#457387; text-transform:uppercase; font-weight:normal; background:url(images/variousBg.gif) 15px -85px no-repeat; padding:10px 0 10px 26px;}
		a.mainSideNavLink:hover{color:#000000}
		a.mainSideNavLinkSelected{background:url(images/variousBg.gif) 13px -126px no-repeat;}
		
		.subSideNavLink a{font-size:11px; color:#457387;}
		.subSideNavLink a:hover{font-size:11px; color:#000;}

a.bttnSubmit{display:block; width:80px; height:22px; background:url(images/variousBg.gif) 0px -215px no-repeat;}
a.bttnSubmit:hover{background:url(images/variousBg.gif) -81px -215px no-repeat;}
input.bttnSubmit{display:block; width:80px; height:22px; background:url(images/variousBg.gif) 0px -245px no-repeat;border:none; text-align:left; color:#FFFFFF; text-transform:uppercase; font-size:9px; font-weight:bold}
input.bttnSubmit:hover{background:url(images/variousBg.gif) -81px -245px no-repeat;cursor:pointer;}

input.bttnSubscribe{display:block; width:80px; height:22px; background:url(images/variousBg.gif) 0px -275px no-repeat;border:none; text-align:left; color:#FFFFFF; text-transform:uppercase; font-size:9px; font-weight:bold}
input.bttnSubscribe:hover{background:url(images/variousBg.gif) -81px -275px no-repeat;cursor:pointer;}

/*----------------------------------------
h styles
-----------------------------------------*/
h1{display:block; background:url(images/h1Bg.png) top left no-repeat; font-size:17px; color:#676767; padding:5px 0 9px 12px; margin:0px 0 12px 0; text-transform:uppercase; font-weight:normal;}

h2{font-size:16px; font-weight:normal; color:#30596B; margin:0 0 12px 0px; padding:0px;}

h3{font-size:14px; font-weight:normal; color:#FF9900; margin:0px; padding:0px;}

/*----------------------------------------
id styles
-----------------------------------------*/
#mainWrapper{z-index:1; width:100%; background:url(images/mainWrapperBg.png) top center repeat-y}
#mainContentWrapper{position:relative; z-index:2; margin:auto; padding:17px 0 0 0; width:976px; background:url(images/mainContentWrapperBg.jpg) top left no-repeat;}
#header{
	z-index:12;
	position: relative;
	float:left;
	padding:0px;
	width:796px;
	height:124px;
}
#footer{
	z-index:4;
	position: relative;
	margin:0px auto;
	padding:20px 0 20px 0;
	width:976px;
	font-size:10px;
}

/*----------------------------------------
class styles
-----------------------------------------*/
.mainLeftColumn{z-index:13; position:relative; width:179px; float:left; height: auto !important; height:600px; min-height:600px;}
			.blueWrapper{background:#bdd4e0; height: auto !important; height:200px; min-height:200px; padding:33px 0 0 0}
.mainMiddleColumn{z-index:11; position:relative; float:left; width:513px; background:#fff}
.mainRightColumn{ position:relative; float:left; width:284px; height: auto !important; height:105px; min-height:105px;}

.shadow1Wrapper{position:absolute; top:0px; right:-15px; width:15px; height:300px; background:url(images/mainLeftColumnBg.png) top left no-repeat;}
.shadow2Wrapper{position:absolute; top:0px; right:-22px; width:22px; height:526px; background:url(images/mainMiddleColumnBg.png) top left no-repeat;}

.mainTitleWrapper{width:245px; margin:67px 0 0 34px;}

	/*--------------------------------
	three boxes styles
	----------------------------------*/

	.box1{display:block; width:236px; background:url(images/numBg.gif) 0px 0px no-repeat;}
	.box1:hover{display:block; width:236px; background:url(images/numBg.gif) -240px 0px no-repeat;}
	.box1:hover a{color:#000000;}
	.box1 div{ margin:0 0 0 62px}
	
	.box2{display:block; width:236px; background:url(images/numBg.gif) 0px -163px no-repeat;}
	.box2:hover{display:block; width:236px; background:url(images/numBg.gif) -240px -163px no-repeat;}
	.box2:hover a{color:#000000;}
	.box2 div{margin:0 0 0 62px}
	
	.box3{display:block; width:236px; background:url(images/numBg.gif) 0px -332px no-repeat;}
	.box3:hover{display:block; width:236px; background:url(images/numBg.gif) -240px -332px no-repeat;}
	.box3:hover a{color:#000000;}
	.box3 div{margin:0 0 0 62px}

.wrapperPadding1{padding:24px;}
.wrapperPadding2{padding:24px 25px 15px 15px;}
.wrapperPadding3{padding:5px 10px 15px 15px}
.wrapperPadding4{padding:24px 0px 15px 15px}
.generalWrapper{padding:0px;}

.style1{float:left; width:770px}
.style2{margin:58px 0 0 34px; padding:0 25px 0 0;}
.style3{margin:58px 0 0 34px; width:223px}

.thumbWrapper1{padding:0 10px 15px 15px;}
	.thumbWrapper1 .wrapper1{float:left; padding:0px; margin:0 20px 0 0;}
	
.subSideNavLink li{ margin:0 0 10px 0}

/*----------------------------------------
ul styles
-----------------------------------------*/
ul{margin:0px; padding:0px;}
ul li{ list-style:none;}

.bulletList ul{margin:15px 0 15px 25px}
.bulletList ul li{ background:url(images/bulletDot.gif) 0px 2px no-repeat; padding:0 0 0 15px; margin:0 0 5px 0}

.listStyle1{margin:6px 0 10px 0; padding:0px;}
.listStyle1 li{margin:0 0 3px 0}

/*----------------------------------------
form styles
-----------------------------------------*/
.formField, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; width:210px; padding:3px; color:#999999; background-color:#f3f3f3; border-top:1px solid #c5cfd3; border-right:0px; border-bottom:0px; border-left:1px solid #c5cfd3; margin:0 0 5px 0}
	textarea{height:100px}

/*----------------------------------------
misc styles
-----------------------------------------*/
.clear{clear:both; height:1px; line-height:1px; font-size:1px;}
.whiteLine{height:1px; line-height:1px; font-size:1px; background-color:#FFFFFF;}
.grayLine{height:1px; line-height:1px; font-size:1px; background-color:#e4e4e4;}
.dottedLine, .dottedLine2{height:1px; line-height:1px; font-size:1px; margin:5px 0 25px 0; background:url(images/variousBg.gif) 0px -178px repeat-x;}
			.dottedLine2{margin:25px 0 25px 0;}

.border1{border:3px solid #e8e8e8}

.title{font-size:17px; color:#676767; padding:0px; margin:0px; text-transform:uppercase;}
.title2{font-size:12px; color:#457387; text-transform:uppercase; font-weight:bold; letter-spacing:1px;}
.title3{font-size:36px; color:#457387; margin:0px; padding:0px;}
.title4{font-size:11px; color:#457387; font-weight:bold; letter-spacing:1px;}

.fontSize1{font-size:13px;}
.fontSize2{font-size:16px;}

.highlight1{font-size:12px; color:#457387}
.highlight2{color:#F78F20}

.marginTop10{margin-top:10px}
.marginTop15{margin-top:15px}
.marginTop25{margin-top:25px}

.paddingTop15{padding-top:15px}

.fleft{ float:left;}
.fright{ float:right;}

.orange{color:#FF9900;}

td{ background:#fff}

.test{ background-color:#FF9900;}

.fag h3{color:#1A8799}

.transparentTd td{ background-color:transparent}

/*----------------------------------------
calculator styles
-----------------------------------------*/
#metric {
    display: none;
}
#metric_tab, #english_tab {
    width: 107px;
	
    text-align: center;
    padding: 5px 0 5px 0;
    border: 1px solid #c1c3c2;
    float:left;
    color: #f7941d;
    background-color: white;
    font-size: 16px;
}
#english_tab {
	margin-right: 2px;
}
#metric_tab.selected, #english_tab.selected  {
    background-color: #f7941d;
    color: white;
}
#metric_tab:hover, #english_tab:hover {
    cursor: pointer;
	background-color:#f7941d;
	color:#FFFFFF
}
#em_wrapper {
    height: 200px;
}
#bmi_results_wrapper {
    display: none;
	
}
#bmi_result_text_wrapper {
    position: relative;
}
#bmi_result_text_wrapper .bmi_result {
    top:0;
    left:0;
    display: none;
}