@charset "utf-8";
/* CSS Document */

body{
	margin: 0;
}

body, p, td{
	font-family: "HelveticaNeue",Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333333;	
}
a{
	color: #333333;
}
h1{
	color: #ffffff;
	font-size: 30px;
	line-height: normal;
	padding-bottom: 10px;
}

.bluesky{
	background: #2c5cbd url(../images/sky_bg.jpg) repeat-x bottom left;
}
.home a, .home p, .home td, body.home{
	color: #ffffff;
	font-family: "HelveticaNeue",Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

.homeheader{
	margin: 15px 0 15px 0;
	padding: 0;
	font-size: 49px;
	line-height: 48px;
	color: #ffffff;
	font-weight: normal;
}
.intro h1{
	margin: 0 0 28px 0;
	padding: 0;
	font-weight: normal;
}
.homeheader img{
	padding-left: 4px;
	padding-top: 13px;
}
.homesizer{
	width: 453px;
	padding: 0;
	margin: 0;
}
.curvetop{
	background: #ffffff url(../images/top_right_curve.gif) no-repeat top right;
}
.curvemiddle, .curvetopnoimage{
	background: #ffffff;
}
.curvebottom{
	background: #ffffff url(../images/bottom_right_curve.gif) no-repeat bottom right;
}
.curveinside{
	padding: 0 11px 2px 11px;
}
.footer, .footer td{
	color: #ffffff;
}

#sectionheader{
	background: url(../images/sectionheader_bg.jpg) no-repeat;
}
#sectionheadertext{
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	padding:0;
	color: #2c5cbd;
}
#sectionquestion{
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	padding:0;
	color: #2c5cbd;
	font-weight: normal;
}

.sectionnavigation{
	background: url(../images/sectionnavigation_bg.gif) no-repeat;
	height: 29px;
	margin: 4px 0 15px 0;
}
.sectionnavigationright{
	background: url(../images/sectionnavigation_bg_right.gif) no-repeat top right;
	height: 29px;
}
.sectionnavigation ul{
	list-style: none;
	margin: 0;
	padding: 7px 0 0 0;
}
.sectionnavigation li{
	float: left;
	padding: 0 0 0 19px;
}
.sectionnavigation a,.sectionnavigation li{
	font-size: 13px;
	text-decoration: none;
	color: #bfe388;
}
.sectionnavigation a:hover{
	text-decoration: underline;
}
.sectionnavigation .selected a{
	color: #ffffff;
}
.righttip{
	background: #dce4f5 url(../images/right_bg.jpg) no-repeat bottom left;
}
.righttip, .righttip td, .righttip div, .righttip p, .righttip a{
	font-size: 12px;
	line-height: 18px;
	color: #2455b5;
}
.righttiptop{
	background:  url(../images/right_top_bg.jpg) no-repeat;
	height: 23px;
}
.righttip h2{
	font-size: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 4px 0;
	color: #2455b5;
	border-bottom: 1px solid #2455b5;
}
.righttip h3{
	font-size: 17px;
	line-height: 18px;
	margin: 0;
	padding: 12px 0 0 0;
	color: #2455b5;
}
.righttip p{
	margin: 0;
	padding:2px 0 0 0;
}

.table th{
	font-size: 14px;
	color: #2c5cbd;
	font-weight: bold;
	border-bottom: 1px solid #adc0e5;
	text-align: left;
}
.table .underline td{
	border-bottom: 1px solid #adc0e5 !important;
}
.table .question{
	font-weight: bold;
}
form{
	margin: 0;
	padding: 0;
}
.countlabel{
	font-style: italic;
	font-weight: bold;
}

.totalemissions, .totalemissions p{
	text-align:center;
	color: #001a6e;
	margin: 0;
	padding:0 0 10px 0;
}
.totalemissions p{
	padding:0 0 20px 0;
}
.totalemissions h1{
	margin: 0;
	padding:0 0 10px 0;
	font-size: 48px;
	font-weight: bold;
	color: #001a6e;	
}
.totalemissions h2{
	margin: 0;
	padding:0 0 10px 0;
	font-size: 30px;
	font-weight: normal;
	color: #001a6e;	
}
.totalemissions h3{
	margin: 0;
	padding:0 0 10px 0;
	color: #001a6e;	
}

.finalEmisssionsTotal, .finalEmisssionsTotal td{
	background-color: #cbd1e1;
	color: #00196b;
	font-size: 24px;
	line-height: 26px;
}
#finalEmisssionsTotal{
	font-size: 42px;
	font-weight: bold;
	color: #001a6e;	
	line-height: normal;
}
.finalEmisssionsTotalpy{
	font-size: 16px !important;
	line-height: 14px !important;
	font-weight: bold;
}
.finalEmisssionsTable td{
	font-size: 18px;
	line-height: normal;
	color: #00196b;
}
.finalEmisssionsText{
	color: #00196b;
}

