/*****************************************************
COLORS
------------------------------------------------------
blue				#252f6c
dk blue			#0f253f
lt green			#ccdbcf
dk green			#3c5743
lt yellow			#fdf9d3
*****************************************************/

html {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	background-color: #fff;
	color: #0f253f;
}

h1, h2, p {
	margin: 0;
	padding: 0 0 10px 0;
}

ul {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 10px;
	padding-top: 0;
}

li {
	padding: 0 0 10px 0px;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.2em;
	color: #252f6c;
}

td {
	vertical-align: top;
}

a {
	color: #252f6c;
	font-weight: bold;
	text-decoration: underline;
}

/****************************************************/

#outerContainer {
	background: url(../images/bg_gradient_dkgreen.jpg) repeat-x top left #fff;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding-top: 10px;
}

#container {
	width: 798px;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #0f253f;
	background-color: #fff;
	border: 1px solid #999;
}

/****************************************************/

#headerDiv {
	background: url(../images/bg_header.jpg) repeat-y top left;
	font-weight: bold;
	color: #0f253f;
}
#headerDiv table img.logo {
	margin: 0;
	padding: 10px;
}
#headerDiv table td {
	vertical-align: middle;
}

#home_headerDiv {
	/*background: url(../images/bg_homeHeader.jpg) repeat-y top left;*/
	background: url(../images/bg_header.jpg) repeat-y top left;
}
#home_headerDiv table {
	margin: 0;
	padding: 10px 0;
}
#home_headerDiv table td {
	vertical-align: middle;
}
#home_headerDiv table p {
	margin: 0;
	padding: 0 0 0 27px;
	font-size: 1.7em;
	font-weight: bold;
	color: #252f6c;
}
#home_headerDiv table img {
	padding-right: 20px;
}

.pageSlogan {
	font-size: 1.9em;
}

/****************************************************/

#navDiv {
	/*background: url(../images/bg_nav.jpg) repeat-y top left;*/
	/*background-color: #0f253f;*/
	background-color: #3c5743;
	text-align: center;
	height: 33px;
	/*border-top: 6px solid #0f253f;
	border-bottom: 6px solid #0f253f;*/
	border-top: 6px solid #3c5743;
	border-bottom: 6px solid #3c5743;
	margin: 0;
	padding: 0;
}
#navDiv ul {
	list-style-type: none;
	margin: 0 0 0 20px; /*0 0 0 65px*/
	padding: 0;
}
#navDiv ul li {
	display: inline;
	margin: 0;
	padding: 0;
	text-align: center;
}
#navDiv ul li a {
	display: block;
	float: left;
	width: 120px; /*128px*/
	height: 33px;
	margin: 0px 3px -8px;
	padding: 8px 0 0;
	background: url(../images/bg_nav_gray.gif) no-repeat top left;
	color: #0f253f;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
}
#navDiv ul li a:hover, #navDiv ul li a.on {
	background: url(../images/bg_nav_orange.gif) no-repeat top left;
}
#navDiv ul li a.on {
	background: url(../images/bg_nav_orange.gif) no-repeat top left;
	color: #0f253f;
}

/****************************************************/

#bodyDiv {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#innerBodyDiv {
	margin: 0;
	padding: 5px;
}
#innerBodyDiv table td.mainCol {
	vertical-align: top;
	padding: 0 10px;
}
#innerBodyDiv table td.rightCol, #innerBodyDiv table td.leftCol {
	width: 207px;
	padding: 0 10px;
}

#home_bodyDiv {
	margin: 0;
	padding: 0;
	/*background: url(../images/bg_homebody.jpg) repeat-y top left;*/
	/*background: url(../images/bg_home_bubble1.jpg) no-repeat bottom left;*/
	/*background: url(../images/bg_home_bubble2.jpg) no-repeat bottom left;*/
	background: url(../images/bg_home_bubble3.jpg) no-repeat bottom left;
	color: #3c5743;
}

#home_innerBodyDiv {
	height: 274px;
}
#home_innerBodyDiv img {
	margin: 14px 0 0 47px;
}
#home_innerBodyDiv p {
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-style: italic;
	font-size: 1.6em;
}

/****************************************************/

#footerDiv {
	border-top: 12px solid #0f253f;
	background: url(../images/bg_nav.jpg) repeat-y top left;
	text-align: center;
	clear: both;
}
#footerDiv ul {
	list-style-type: none;
	padding: 14px 0;
	margin: 0;
}
#footerDiv li {
	display: inline;
	background: url(../images/bullet_footer.gif) no-repeat;
	background-position: 0 50%;
	padding: 0 5px 0 15px;
	font-weight: bold;
	font-size: 1.1em;
}
#footerDiv li.first {
	background: none;
	padding: 0 5px 0 0;
}
#footerDiv a {
	color: #0f253f;
	text-decoration: none;
}
#footerDiv a:hover {
	text-decoration: underline;
}

/****************************************************/

.yellowBG {
	background-color: #f9ef6b;
}

.ltYellowBG {
	background-color: #fdf9d3;
}

.greenBG {
	background-color: #ccdbcf;
}

.blueText {
	color: #252f6c;
}

.padBox, .padTBL td {
	padding: 10px;
}

.padTBL td.edge, .padTBL p {
	padding: 0;
}

.sidePadding {
	padding: 0 10px;
}

.smallText {
	font-size: .8em;
}

ul.checkList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.checkList li {
	background-image: url(../images/bullet_check.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding: 10px 15px;
}
ul.checkList li ul {
	padding-bottom: 0;
}
ul.checkList li ul li {
	background-image: none;
	padding: 0;
}

.tabBox {
	padding: 10px 20px;
	text-align: left;
}

a.btnYellow205 {
	display: block;
	width: 205px;
	height: 35px;
	background: url(../images/btn_gradient_205x35_yellow.gif) no-repeat top left;
	font-size: 1.4em;
	text-align: center;
	padding: 6px 0 0;
}
a.btnYellow205:hover {
	background-image: url(../images/btn_gradient_205x35_orange.gif);
}

.tabYellow360 {
	width: 360px;
	height: 44px;
	background: url(../images/tab_gradient_360x44_yellow.gif) no-repeat top left;
	color: #252f6c;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
}

/****************************************************/

#popDiv {
	position: absolute;
	display: none;
	border: 2px solid #000;
	background-color: #fff;
	min-height: 475px;
	height: auto !important;
}

/****************************************************/

.noshow {
	display: none;
}
.show {
	display: block;
}

/****************************************************/

.greenHeading {
	background: url(../images/bg_green_heading.jpg) no-repeat top left;
	color: #fff;
	font-size: 1.4em;
	padding: 14px 0 0 10px;
	height: 48px;
}

.greenBox {
	width: 188px !important;
	margin: 0;
	padding: 0;
}
.greenBoxTop {
	background: url(../images/greenboxsm_top.jpg) no-repeat top left #3c5743;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 8px 0 0;
}
.greenBoxTop img {
	margin: 0;
	padding: 0;
}
.greenBoxContent {
	border-color: #d4d9cb;
	border-style: solid;
	border-width: 0px 1px;
	padding: 8px 10px 0;
}

.greenText {
	color: #3c5743;
}

.blueBox {
	width: 542px !important;
	margin: 0;
	padding: 0;
}
.blueBoxContent {
	padding: 0 10px 0;
	background: url(../images/bluebox_bg.jpg) repeat-y top left;
}

/****************************************************/