@charset "UTF-8";
/* CSS Document */

html { min-height: 100%; margin-bottom: 1px; }

body {
margin:0px; 
top:0px;
padding:0px;
background-color:#FFFFFF;
}

#container{
width:1000px;
margin-left:auto;
margin-right:auto;
position:relative;
}

#header{
width:1000px;
padding:14px 0px 0px 0px;
height:36px;
float:left;
position:relative;	
border-bottom: 1px dotted #797977;
margin-bottom:5px;
z-index:6;
}

#topnav{
width:367px;
padding:0px 0px 0px 465px;
float:left;
position:relative;	
display:inline;
z-index:6;
}

#topnav2{
width:125px;
padding:0px 0px 0px 0px;
float:left;
position:relative;	
z-index:6;
}
#topnav3{
width:36px;
padding:0px 0px 0px 3px;
float:left;
position:relative;	
z-index:6;
}

#content1{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

#content2{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

#content3{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

#content4{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

#content5{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

.extrabold{
font-weight:900;	
}

.textfield{
width:120px;
height:18px;
border:1px solid #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
margin-right:5px;
}

.textfield2{
width:270px;
height:18px;
border:1px solid #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

.textfield3{
width:565px;
height:35px;
border:1px solid #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

#header_image{
width:1000px;
height:206px;
float:left;
position:relative;	
z-index:1;
}

#logo{
width:246px;
height:53px;
left:42px;
top:76px;
/*padding:76px 0px 0px 62px;*/
position:absolute;	
z-index:5;
}

.bg01{
background: transparent url(../img/header01.jpg) no-repeat;	
}

#bottom_col{
width:1000px;
padding:30px 0px 30px 0px;
background: transparent url(../img/grad_top.gif) repeat-x;	
float:left;
position:relative;	
}

.col1{
width:273px;
padding:0px 30px 0px 30px;
float:left;
position:relative;	
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
}

.col1 a:link
{
color: #d62a43;
text-decoration: none;
}
.col1 a:visited
{
color: #d62a43;
text-decoration: none;
}
.col1 a:hover
{
color:#b80923;
text-decoration: underline;
}
.col1 a:active
{
color: #d62a43;
text-decoration: none;
}

.col1sub{
width:479px;
padding:0px 30px 0px 30px;
border-right: 1px dotted #797977;
float:left;
position:relative;	
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
}

.col1sub p{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

.col1sub a:link
{
color: #d62a43;
text-decoration: none;
}
.col1sub a:visited
{
color: #d62a43;
text-decoration: none;
}
.col1sub a:hover
{
color:#b80923;
text-decoration: underline;
}
.col1sub a:active
{
color: #d62a43;
text-decoration: none;
}

.col1sub2{
width:579px;
padding:0px 30px 0px 30px;
border-right: 1px dotted #797977;
float:left;
position:relative;	
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
}

.col1sub2 p{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

.col1sub2 a:link
{
color: #d62a43;
text-decoration: none;
}
.col1sub2 a:visited
{
color: #d62a43;
text-decoration: none;
}
.col1sub2 a:hover
{
color:#b80923;
text-decoration: underline;
}
.col1sub2 a:active
{
color: #d62a43;
text-decoration: none;
}

.col1subwide{
width:940px;
padding:0px 30px 0px 30px;
float:left;
position:relative;	
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
}

.col1subwide p{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}

.col1subwide a:link
{
color: #d62a43;
text-decoration: none;
}
.col1subwide a:visited
{
color: #d62a43;
text-decoration: none;
}
.col1subwide a:hover
{
color:#b80923;
text-decoration: underline;
}
.col1subwide a:active
{
color: #d62a43;
text-decoration: none;
}

.col2{
width:272px;
height:290px;
padding:0px 30px 20px 30px;
border-bottom: 1px solid #d0d0cf;
border-left: 1px dotted #797977;
float:left;
position:relative;	
background: transparent url(../img/grad_bottom.gif) repeat-x;	
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
}

.col2 a:link
{
color: #d62a43;
text-decoration: none;
}
.col2 a:visited
{
color: #d62a43;
text-decoration: none;
}
.col2 a:hover
{
color:#b80923;
text-decoration: underline;
}
.col2 a:active
{
color: #d62a43;
text-decoration: none;
}

.col2sub{
width:400px;
padding:0px 30px 20px 30px;
float:left;
position:relative;	
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
}

.col2sub a:link
{
color: #d62a43;
text-decoration: none;
}
.col2sub a:visited
{
color: #d62a43;
text-decoration: none;
}
.col2sub a:hover
{
color:#b80923;
text-decoration: underline;
}
.col2sub a:active
{
color: #d62a43;
text-decoration: none;
}

.col2sub2{
width:300px;
padding:0px 30px 20px 30px;
float:left;
position:relative;	
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
}

.col2sub2 a:link
{
color: #d62a43;
text-decoration: none;
}
.col2sub2 a:visited
{
color: #d62a43;
text-decoration: none;
}
.col2sub2 a:hover
{
color:#b80923;
text-decoration: underline;
}
.col2sub2 a:active
{
color: #d62a43;
text-decoration: none;
}


.video{
width:400px;
padding:0px 0px 20px 0px;
margin-bottom:20px;
border-bottom: 1px solid #d0d0cf;

text-align:center;
}

.video a:link
{
color: #d62a43;
text-decoration: none;
}
.video a:visited
{
color: #d62a43;
text-decoration: none;
}
.video a:hover
{
color:#b80923;
text-decoration: underline;
}
.video a:active
{
color: #d62a43;
text-decoration: none;
}

.floatright{
float:right;
padding-left:20px;
padding-bottom:10px;
}

.bold_heading{
font-weight:900;
font-size:18px;
line-height:18px;
letter-spacing:-1px;
color:#1a3382;
}

.bold_headingred{
font-weight:900;
font-size:16px;
letter-spacing:-1px;
color:#d62a43;
}

.bold_heading2{
font-weight:900;
font-size:14px;
letter-spacing:-1px;
color:#1a3382;
}

.blue{
color:#1a3382;
}

#footera{
	
}

#footer1{
width:1000px;
padding:10px 0px 8px 0px;
border-top: 1px solid #d0d0cf;
border-bottom: 1px solid #d0d0cf;
float:left;
position:relative;	
}

#footer2{
	padding:6px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#1a3382;
float:left;
position:relative;	
}

#footer2 a:link
{
color: #1a3382;
text-decoration: underline;
}
#footer2 a:visited
{
color: #1a3382;
text-decoration: underline;
}
#footer2 a:hover
{
color:#b80923;
text-decoration: underline;
}
#footer2 a:active
{
color: #1a3382;
text-decoration: underline;
}

#footer3{
	width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#b2b2b2;
float:left;
position:relative;	
text-align:right;
}

#footer4{
width:1000px;
padding:20px 0px 20px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
float:left;
position:relative;	
}

.black{
color:#333333;	
}

#navbuffer{
width:1000px;
height:6px;
background: transparent url(../img/dotline_h.gif) repeat-x;
float:left;
position:relative;	
}

#nav{
width:1000px;
float:left;
position:relative;
background: transparent url(../img/navback.gif) no-repeat;
border-bottom: 1px solid #d0d0cf;
z-index:5;
}

.redbutton {
	width: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:900;
	text-align:center;
	display:inline;
	float:left;
	}
	
	.redbutton ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	.redbutton li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	.redbutton li a {
		display: block;
		padding-left: 0px;
		padding-top:8px;
		padding-bottom:18px;
		color: #FFFFFF;
		background: transparent url(../img/button_mask.gif) no-repeat;
		background-color:#d62a43;
		text-decoration: none;
		width: 70px;
		}

	html>body .redbutton li a {
		width: auto;
		}

	.redbutton li a:hover {
		color:#FFFFFF;
		background-color:#b80923;
		}
		
		.redbutton2 {
	width: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	display:inline;
	float:left;
	}
	
	.redbutton2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	.redbutton2 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	.redbutton2 li a {
		display: block;
		padding-left: 0px;
		padding-top:3px;
		padding-bottom:7px;
		color: #FFFFFF;
		background: transparent url(../img/button_mask2.gif) no-repeat;
		background-color:#d62a43;
		text-decoration: none;
		width: 36px;
		}

	html>body .redbutton2 li a {
		width: auto;
		}

	.redbutton2 li a:hover {
		color:#FFFFFF;
		background-color:#b80923;
		}

#button {
	width: 137px;
	margin-top:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow: #FFFFFF 1px 1px 0px;
	
	text-align:center;
	display:inline;
	float:left;
	}
	
	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button li a {
		display: block;
		padding:18px 0px 17px 0px;
		color: #4c5c91;
		text-decoration: none;
		width: 137px;
		}
		
		#button li ul { /* second-level lists */
	position: absolute;
	font-size:10px;
	padding: 0;
	width: 137px;
	left: -10000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#button li ul li a { /* second-level lists */
	padding-top:4px;
	padding-bottom:4px;
	color: #a5afcf;
	border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:solid;
border-bottom-color:#10256c;
border-left-color:#1a3281;
border-top-color:#465894;
	background-color:#1a3281;
	text-shadow:none;
}

#button li:hover ul, #button li.sfhover ul { /* lists nested under hovered list items */
	left: 0px;
}
	
	#button li ul li ul li a:hover {
color:#25326f;
background-color:#FFFFFF;
	}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		color:#FFFFFF;
		text-shadow:none;
		background-color:#10256c;
		}
		
		#button2 {
	width: 203px;
	margin-top:4px;
	margin-left:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow: #FFFFFF 1px 1px 0px;
	
	text-align:center;
	float:left;
	z-index:5;
	}
	
	#button2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button2 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button2 li a {
		display: block;
		padding:18px 0px 17px 0px;
		color: #4c5c91;
		text-decoration: none;
		width: 203px;
		}
		
		#button2 li ul { /* second-level lists */
	position: absolute;
	font-size:10px;
	padding: 0;
	width: 203px;
	left: -10000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#button2 li ul li a { /* second-level lists */
	padding-top:4px;
	padding-bottom:4px;
	color: #a5adc8;
	border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:solid;
border-bottom-color:#40549b;
border-left-color:#5366a9;
border-top-color:#7481b1;
	background-color:#5366a9;
	text-shadow:none;
}

#button2 li:hover ul, #button2 li.sfhover ul { /* lists nested under hovered list items */
	left: 138px;
}
	
	#button2 li ul li ul li a:hover {
color:#25326f;
background-color:#FFFFFF;
	}

	html>body #button2 li a {
		width: auto;
		}

	#button2 li a:hover {
		color:#FFFFFF;
		text-shadow:none;
		background-color:#3e508b;
		}
		
		#button3 {
	width: 153px;
	margin-left:1px;
	margin-top:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow: #FFFFFF 1px 1px 0px;
	
	text-align:center;
	float:left;
	}
	
	#button3 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button3 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button3 li a {
		display: block;
		padding:18px 0px 17px 0px;
		color: #4c5c91;
		text-decoration: none;
		width: 143px;
		}

	html>body #button3 li a {
		width: auto;
		}

	#button3 li a:hover {
		color:#FFFFFF;
		text-shadow:none;
		background-color:#3872ac;
		}
		
		#button4 {
	width: 161px;
	margin-left:1px;
	margin-top:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow: #FFFFFF 1px 1px 0px;
	
	text-align:center;
	float:left;
	}
	
	#button4 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button4 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button4 li a {
		display: block;
		padding:18px 0px 17px 0px;
		color: #4c5c91;
		text-decoration: none;
		width: 161px;
		}

	html>body #button4 li a {
		width: auto;
		}

	#button4 li a:hover {
		color:#FFFFFF;
text-shadow:none;
		background-color:#3094c7;
		}
		
		#button5 {
	width: 158px;
	margin-left:1px;
	margin-top:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow: #FFFFFF 1px 1px 0px;
	
	text-align:center;
	float:left;
	}
	
	#button5 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button5 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button5 li a {
		display: block;
		padding:18px 0px 17px 0px;
		color: #4c5c91;
		text-decoration: none;
		width: 158px;
		}

	html>body #button5 li a {
		width: auto;
		}

	#button5 li a:hover {
		color:#FFFFFF;
text-shadow:none;
		background-color:#5cb1c8;
		}
		
		#button6 {
	width: 85px;
	margin-left:1px;
	margin-top:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow: #FFFFFF 1px 1px 0px;
	
	text-align:center;
	float:left;
	}
	
	#button6 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button6 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button6 li a {
		display: block;
		padding-left: 0px;
		padding-top:12px;
		padding-bottom:9px;
		color: #4c5c91;
		text-decoration: none;
		width: 85px;
		}

	html>body #button6 li a {
		width: auto;
		}

	#button6 li a:hover {
		color:#FFFFFF;
		text-shadow:none;
		background-color:#8db6c0;
		}
		
		#button7 {
	width: 97px;
	margin-left:1px;
	margin-top:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow: #FFFFFF 1px 1px 0px;
	
	text-align:center;
	float:left;
	}
	
	#button7 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button7 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button7 li a {
		display: block;
		padding:18px 0px 17px 0px;
		color: #4c5c91;
		text-decoration: none;
		width: 97px;
		}

	html>body #button7 li a {
		width: auto;
		}

	#button7 li a:hover {
		color:#FFFFFF;
text-shadow:none;
		background-color:#a4c5ce;
		}

		#buttontopa {
	width: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	display:inline;
	float:left;
	
	}
	
	#buttontopa ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttontopa li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#buttontopa li a {
		display: block;
		padding-left: 0px;
		padding-top:4px;
		padding-bottom:4px;
		color: #4c5c91;
		text-decoration: none;
		width: 75px;
		}

	html>body #buttontopa li a {
		width: auto;
		}

	#buttontopa li a:hover {
		color:#b80923;
		}
		
		#buttontop {
	width: 89px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	display:inline;
	float:left;
	border-left:1px solid #CCCCCC;
	
	}
	
	#buttontop ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttontop li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#buttontop li a {
		display: block;
		padding-left: 0px;
		padding-top:4px;
		padding-bottom:4px;
		color: #4c5c91;
		text-decoration: none;
		width: 89px;
		}

	html>body #buttontop li a {
		width: auto;
		}

	#buttontop li a:hover {
		color:#b80923;
		}
		
		#buttontop2 {
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	text-transform: uppercase;
	float:left;
	border-left:1px solid #CCCCCC;
	}
	
	#buttontop2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttontop2 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#buttontop2 li a {
		display: block;
		padding-left: 0px;
		padding-top:4px;
		padding-bottom:4px;
		color: #4c5c91;
		text-decoration: none;
		width: 100px;
		}

	html>body #buttontop2 li a {
		width: auto;
		}

	#buttontop2 li a:hover {
		color:#b80923;
		}
		
		#buttontop3 {
	width: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	float:left;
	border-left:1px solid #CCCCCC;
	}
	
	#buttontop3 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#buttontop3 li {
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#buttontop3 li a {
		display: block;
		padding-left: 10px;
		padding-top:4px;
		padding-bottom:4px;
		color: #4c5c91;
		text-decoration: none;
		width: 90px;
		}
		
		#buttontop3 li ul { /* second-level lists */
	position: absolute;
	font-size:10px;
	padding: 0;
	width: 80px;
	left: -10000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#buttontop3 li ul li a { /* second-level lists */
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 0px;
	color: #FFFFFF;
	border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:solid;
border-right-color:#CCCCCC;
border-bottom-color:#9c0c21;
border-left-color:#CCCCCC;
border-top-color:#d75e70;
background-color:#d62a43;
	
	text-shadow:none;
}

#buttontop3 li:hover ul, #buttontop3 li.sfhover ul { /* lists nested under hovered list items */
	left: 743px;
}
	
	#buttontop3 li ul li a:hover {
color:#FFFFFF;
background-color:#b80923;
	}

	html>body #buttontop3 li a {
		width: auto;
		}

	#buttontop3 li a:hover {
		color:#b80923;
		}
