body  {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #b1b2b4;
	background-image: url(../images/back_tile.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #4D4D4D;
	margin-bottom: 20px;
}

.main h2 {
	margin: 20px 0px 10px 0px;
	font-size: 13pt;
}

.main h4 {
	font-size: 9pt;
}


.main #container { 
	width: 800px;  
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-top: 20px;
	margin-bottom: 20px;
	/*border: 1px solid #000000;*/
	text-align: left; 
} 
.main #header { 
	padding: 0 0 0 0; 
	height: 149px;
	background-image: url(../images/logo_banner.jpg);
	background-position: top left;
	background-repeat: no-repeat;
} 


.main #header #head_left {
	width: 225px;
	height: 149px;
	float: left;
	clear: none;

}
.main #header #head_left img {
	margin: 0; 
	padding: 15px 0 0 20px; 
}


.main #header #head_right {
	width: 575px;
	height: 149px;
	float: left;
	clear: right;
	background-image: url(../img/rounded_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.main #header #head_right #navbar {
	width: 575px;
	height: 25px;
	margin-top: 120px;
	text-align: left;
	font-size: 8pt;
	color: #FFFFFF;
	float: right;
	clear: none;
}

.main #header #head_right #navbar a:link {
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: none;
}
.main #header #head_right #navbar a:active {
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: none;
}
.main #header #head_right #navbar a:visited {
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: none;
}
.main #header #head_right #navbar a:hover {
	font-size: 7.5pt;
	color: #333333;
	text-decoration: none;
}

.main #header #head_right #navbar a.selected:link {
	font-size: 7.5pt;
	font-weight: bold;
	color: #ffff00;
	text-decoration: none;
}
.main #header #head_right #navbar a.selected:active {
	font-size: 7.5pt;
	font-weight: bold;
	color: #ffff00;
	text-decoration: none;
}
.main #header #head_right #navbar a.selected:visited {
	font-size: 7.5pt;
	font-weight: bold;
	color: #ffff00;
	text-decoration: none;
}
.main #header #head_right #navbar a.selected:hover {
	font-size: 7.5pt;
	font-weight: bold;
	color: #ffff00;
	text-decoration: none;
}




.main #mainContent { 
	float: left;
	clear: right;
	width: 780px;
	margin: 0px 10px 0px 10px; 
	background-color: #d9d9d9;
	
} 

.main #mainContent #topLeft { 
	float: left;
	clear: none;
	width: 10px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	background-color: #d9d9d9;
	background-image: url(../images/grey_corner_top_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
} 
.main #mainContent #topRight { 
	float: right;
	clear: right;
	width: 10px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	background-color: #d9d9d9;
	background-image: url(../images/grey_corner_top_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
} 
.main #mainContent #bottomLeft { 
	float: left;
	clear: none;
	width: 10px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	background-color: #d9d9d9;
	background-image: url(../images/grey_corner_bottom_left.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
} 
.main #mainContent #bottomRight { 
	float: right;
	clear: right;
	width: 10px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	background-color: #d9d9d9;
	background-image: url(../images/grey_corner_bottom_right.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
} 

.main #mainContent #inner {
	float: left;
	clear: right;
	width: 750px;
	margin: 10px 15px 20px 15px;
	padding: 0;
	background-color: #FFFFFF;

}

.main #mainContent #inner #left {
	float: left;
	clear: none;
	width: 12px;
	height: 537px;
	margin: 0;
	background-color: #FFFFFF;
	background-image: url(../images/inner_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;

}

.main #mainContent #inner #bottom {
	float: left;
	clear: both;
	width: 750px;
	height: 12px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../images/inner_bottom.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;

}

.main #mainContent #inner #providers_panel {
	float: left;
	clear: right;
	width: 698px;
	height: 230px;
	margin: 0px 15px 40px 15px;
	background-color: #FFFFFF;
	background-image: url(../images/providers_panel_tile.jpg);
	background-position: top right;
	background-repeat: repeat-x;

}
.main #mainContent #inner #providers_panel #panel_left {
	float: left;
	clear: none;
	width: 12px;
	height: 43px;
	margin: 0;
	background-image: url(../images/providers_panel_left.jpg);
	background-position: top right;
	background-repeat: no-repeat;

}
.main #mainContent #inner #providers_panel #panel_middle {
	font-size: 9pt;
	padding-top: 15px;
	padding-left: 5px;
	float: left;
	clear: none;
	width: 669px;
	height: 28px;
	margin: 0;
}
.main #mainContent #inner #providers_panel #panel_right {
	float: right;
	clear: right;
	width: 12px;
	height: 43px;
	margin: 0;
	padding: 0;
	background-image: url(../images/providers_panel_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;

}
.main #mainContent #inner #providers_panel #panel_iframe {
	float: left;
	clear: right;
	width: 696px;
	height: 178px;
	margin-top: 5px;
	border: #dddddd solid 1px;
}


.main #footer { 
	padding-bottom: 0; 
	height:40px;
} 
.main #footer #footer_left { 
	width: 20px;
	height: 40px;
	float: left;
	clear: none;
	background-image: url(../images/white_corner_bottom_left.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
} 
.main #footer #footer_middle { 
	width: 760px;
	height: 40px;
	float: left;
	clear: none;
	font-size: 6.5pt;
	color: #666666;
	text-align: center;
} 
.main #footer #footer_right { 
	width: 20px;
	height: 40px;
	float: left;
	clear: right;
	background-image: url(../images/white_corner_bottom_right.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
} 

.main #footer p {
	margin: 0; 
	padding: 5px 10px 0px 10px; 
}


.main #footer #footer_middle #foot_links {
	margin: 0; 
	padding: 5px 0px 5px 0px; 
	text-align: center;
	width: 760px;
	font-size: 8pt;
	font-weight: bold;
}

.main #footer #footer_middle #foot_links a:link {
	text-decoration: none;
	color: #3e3e3e;
}
.main #footer #footer_middle #foot_links a:active {
	text-decoration: none;
	color: #3e3e3e;
}
.main #footer #footer_middle #foot_links a:visited {
	text-decoration: none;
	color: #3e3e3e;
}
.main #footer #footer_middle #foot_links a:hover {
	text-decoration: underline;
	color: #3e3e3e;
}


.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#lightBlue {
	color: #00acfe;
	font-weight: bold;
}

#darkBlue {
	color: #0046fd;
}

a#contentLink {
	color: #0046fd;
	text-decoration: none;
}
a#contentLink:link {
	color: #0046fd;
	text-decoration: none;
}
a#contentLink:active {
	color: #0046fd;
	text-decoration: none;
}
a#contentLink:visited {
	color: #0046fd;
	text-decoration: none;
}
a#contentLink:hover {
	color: #0046fd;
	text-decoration: underline;
}


#contentPaddingWithBullet {
	padding-left: 19px;
	padding-right: 10px;
	background-image: url(../images/bullet_blue.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;

}
#contentPadding {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#bulletedHeading {
	font-size: 9pt;
	font-weight: bold;
}


#tableLayout {
	font-size: 7pt;
}

#tableHeaderRow {
	background-color: #00aeef;
	vertical-align: middle;
	height: 35px;
	color: #FFFFFF;
}

#tableHead {
	border-left: 1px solid #cdeffc;
	border-bottom: 1px solid #cdeffc;
}
#tableHeadLeft {
	background-image: url(../images/table_head_left_corner.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-left: 0px;
	border-bottom: 1px solid #cdeffc;
}
#tableHeadRight {
	background-image: url(../images/table_head_right_corner.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	border-left: 1px solid #cdeffc;
	border-bottom: 1px solid #cdeffc;
}

#tableNormal {
	border-left: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
}
#tableNormalLeft {
	border-left: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
}
#tableNormalRight {
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
}

#tableNormalNoBottom {
	border-left: 1px solid #00aeef;
	border-bottom: 0px;
}
#tableNormalNoBottomLeft {
	border-left: 1px solid #00aeef;
	border-bottom: 0px;
}
#tableNormalNoBottomRight {
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	border-bottom: 0px;
}

#tableLayout a {
	color: #4d4d4d;
	text-decoration: none;
}
#tableLayout a:link {
	color: #4d4d4d;
	text-decoration: none;
}
#tableLayout a:active {
	color: #4d4d4d;
	text-decoration: none;
}
#tableLayout a:visited {
	color: #4d4d4d;
	text-decoration: none;
}
#tableLayout a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}

#tablePadding {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: center;
}