body {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	background-color: #515355;
	margin: 0;
	padding: 0;
	cursor: default;
	line-height: 150%;
}
td {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	line-height: 150%;
}
h1 {
	color: #127EC2;
	font-size: 13pt;
	font-weight: bold;
	text-transform: uppercase;	
	margin: 0;
	padding: 0 0 2px 0;
}
h1.h1image {
	padding: 10px 0;
}
h2 {
	color: #000000;
	font-size: 16pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 14px 0;
}
h3 {
	color: #127EC2;
	font-size: 10pt;
	font-weight: bold;	
	margin: 0;
	padding: 0 0 2px 0;
}
.content_wrapper h3{
	text-transform: uppercase;
}
h4 {
	color: #127EC2;
	font-size: 10pt;
	font-weight: bold;	
	margin: 0;
	padding: 0 0 2px 0;
}

a {
	color: #127EC2;
	text-decoration:none;
}
a:hover {
	color: #127EC2;
	text-decoration:underline;
}
.PicContentHolder {
	float: right; 
	clear: both;
	margin: 4px 0px 10px 12px;
	padding: 0;
}
.PicContentTxt {
	color: #000000;
	font-size: 8pt;
	text-align: center; 
	margin: 0;
	padding: 0;
}


.page_wrapper {
	text-align: left;
	width: 1010px;
	background-color: #ffffff;
}
.header_wrapper {
	width: 980px;
	height: 155px;
	background-color: #ffffff;
	border: 0px solid red;
}
.header_bg {
	width: 765px;
	height: 119px;
	text-align: right;
	vertical-align: top;
	background: #ffffff url(../images/hdr-bg.gif) no-repeat;
}
.header_bg h1 {
	text-align: right;
	vertical-align: top;
	padding:57px 48px 0px 0px;
	margin:0;
	color:#ADAFB2;
	font-size: 16pt;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-weight: bold;
}

/* MAIN NAV */
#main_nav {
	float:right;
	width:687px;
	line-height:normal;
	margin:0;
	padding:0;
}
#main_nav ul {
	float:right;
	margin:0;
	padding: 0px 1px 0px 1px;
	list-style:none;
}
#main_nav li {
	display:inline;
	margin:0;
	padding:0;
}
#main_nav a#nav {
	float:left;
	display:block;
	padding:4px 6px 4px 6px;
	color:#979CA2;
	font-size: 10pt;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}
#main_nav a#nav:hover {
	color:#127EC2;
	text-decoration:none;
}
#main_nav a#navselected {
	float:left;
	display:block;
	padding:4px 6px 4px 6px;
	color:#127EC2;
	font-size: 10pt;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}
#main_nav a#navselected:hover {
	color:#003366;
	text-decoration:none;
}

#main_nav span.divline {
	float:left;
	display:block;
	height: 16px;
	background:url(../images/01-divline.gif) no-repeat center top;
	padding:0px 13px 0px 13px;
	margin:6px 0px 0px 0px;
}

/* SUB NAV */
#sub_nav {
	float:left;
	line-height:normal;
	margin: 133px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}
#sub_nav ul {
	float:left;
	margin: 0;
	padding: 0px 10px 0px 65px;
	list-style:none;
	border: 0px solid red;
}
#sub_nav li {
	display:inline;
	margin: 0px 16px 0px 0px;
	padding: 0px;
}
#sub_nav a#subnav2 {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	color:#B9BEB6;
	font-size: 10pt;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	cursor: pointer;
    background: transparent url(../images/subnavlistarrow.gif) no-repeat top left;
	border: 0px solid red;
}
#sub_nav a#subnav2:hover {
	color:#127EC2;
	text-decoration:none;
}
#sub_nav a#subnav2selected {
	padding:0px 10px 0px 10px;
	color:#127EC2;
	font-size: 10pt;
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	cursor: pointer;
    background: transparent url(../images/subnavlistarrow.gif) no-repeat top left;
}
#sub_nav a#subnav2selected:hover {
	color:#006699;
	text-decoration:none;
}



.clear {
	clear: both;
}
.banner_wrapper {
	padding: 7px 15px 10px 15px;
	margin: 0;
}
.banner_holder {
	width: 950px; 
	height: 266px;
	/*background:url(../images/banner_hometemp.jpg) no-repeat left top;*/
}
.banner_hometxt {
	position: relative;
	display: block;
	top: 85px;
	left: 490px;
	width: 440px;
	height: 100px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.banner_hometxt h1 {
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	font-size: 19pt;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.banner_hometxt h2 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	padding: 5px 0 0 0;
	margin: 0;
}
.banner_homelink {
	position: relative;
	display: block;
	top: 133px;
	left: 692px;
	width: 240px;
	padding: 0;
	margin: 0;
	text-align: right;
	text-transform: none;
	border: 0px solid red;
}
.banner_homelink h3 a {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #b7bfb4;
	font-weight: bold;
	text-transform: none;
	text-decoration:none;
	padding: 0;
	margin: 0;
}
.banner_homelink h3 a:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #b7bfb4;
	font-weight: bold;
	text-transform: none;
	text-decoration:none;
	padding: 0;
	margin: 0;
}
.content_wrapper {
	padding: 15px 15px 40px 29px;
	margin: 0;
	/*background:url(../images/banner_hometemp.jpg) no-repeat left top;*/
}
.contentcolumn_left {
	padding: 0px 20px 0px 0px;
	margin: 0;
}
.contentcolumn_left p {
	padding: 0px 0px 20px 0px;
	margin: 0;
}
.content_divline {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background:url(../images/bluedivline.gif) repeat-y top left;
	/*border-left: 1px solid #127EC2;*/
}
.content_divline div {
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #ffffff;
}

.sidecol_wrapper {
	padding: 3px 0 0 0;
	margin: 0;
}
.contentcolumn_right {
	padding: 0 10px 0 16px;
	margin: 0;
}

.contentcolumn_right ul {
	margin: 2px 0px 2px 8px;
	padding: 2px 0px 2px 8px;
}
.contentcolumn_right li {
	margin: 0px 0px 1px 1px;
	padding: 0px 0px 1px 1px;
	list-style-image: url(../images/listarrow.gif);
}
.contentcolumn_right li a {
	color: #127EC2;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
}
.contentcolumn_right li a:hover {
	color: #003366;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:underline;
}
.newsevents_links {
	margin: 0;
	padding: 0;
}
.newsevents_links a {
	color: #333333;
	font-size: 9pt;
	text-decoration:none;
}
.newsevents_links a:hover {
	color: #127EC2;
	font-size: 9pt;
	text-decoration:underline;
}
.contentcolumn_right p {
	padding: 0px 0px 20px 0px;
	margin: 0;
}
.contentcolumn_right h1 {
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;	
	margin: 0;
	padding: 0;
}
.contentcolumn_right h2 {
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.contentcolumn_right h3 {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0 0 4px 0px;
}

.rightnavbox {
	padding: 0px 0px 0px 4px;
	margin: 0;
}
.rightnavbox h2 {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}
.rightnavbox ul {
	margin: 0px 2px 0px 14px;
	padding: 0px 0px 0px 14px;
}
.rightnavbox li {
	margin: 0px 0px 1px 1px;
	padding: 0px 0px 1px 1px;
	list-style-image: url(../images/listarrow.gif);
}
.rightnavbox li a {
	color: #127EC2;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
}
.rightnavbox li a:hover {
	color: #003366;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:underline;
}
.rightnavbox li a#selected {
	color: #003366;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
}
.rightnavbox li a#selected:hover {
	color: #003366;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:underline;
}


.listtable {
	border: 1px solid #758698;
}
.titletablerow {
	background-color: #758698;
}
.titletablerow strong {
	color: #ffffff;
}
.coloredtablerow {
	background-color: #f0f0f0;
}
.whitetablerow {
	background-color: #ffffff;
}
.subtitletablerow {
	background-color: #dcdcdc;
}

.pagebg-right {
	background: url(../images/pagebg-right.gif) repeat-y top left;
}
.pagebg-left {
	background: url(../images/pagebg-left.gif) repeat-y top left;
}




.FormBorder {
	border: 1px solid #bcc2c9;
}
.FormItemA td, .FormItemB td {
	padding: 4px;
	margin: 0px;
}
.FormItemA {
	background-color: #f1f5fa;
} 
.FormItemB {
	background-color: #ffffff;
} 
.FormItemC {
	background-color: #d8dde3;
} 
.form-required {
	font-size: 9pt;
	color: #cc0000;
}
.FormItemIndent {
	padding: 4px 0 4px 107px;
	margin: 0px;
}
.FormItemLine {
	height: 1px;	
	background-color: #d8dde3;
}







.footer_wrapper {
	padding: 0px;
	margin: 0px;
	background: url(../images/footer-bg.gif) repeat-x top left;
}
.footer_padding {
	padding: 18px 10px 18px 29px;
}
.footer_txt {
	padding: 0px;
	margin: 0px;
	color: #758698;
	font-size: 9pt;
}
.footer_txt a {
	color: #758698;
	font-size: 9pt;	
	text-decoration:none;
}
.footer_txt a:hover {
	color: #127EC2;
	font-size: 9pt;
	text-decoration:underline;
}

.family_links {
	padding: 0px 0px 18px 0px;
}

.family_links a {
  font-weight: bold;
  font-size: 10pt;
	color: #fff;
}

.family_links a:hover {
	color: #127EC2;
	font-size: 10pt;
}


UL {margin: 2px 0px 8px 14px; padding: 2px 0px 9px 14px;}
LI {list-style-type: disc; margin: 1px 0px 1px 0px; padding: 2px 0px 2px 0px;}

OL {margin: 2px 0px 8px 14px; padding: 2px 0px 9px 14px;}
OL LI {list-style-type: decimal; margin: 1px 0px 1px 0px; padding: 2px 0px 2px 0px;}
