* {margin:0;padding:0}
html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre { display: block }
a img { border: none; }

header {
}

footer {
}

logo {
}

search {
}

body {
	border: 0 none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
}

#top_bar {
	background: #393939 none repeat scroll 0 0;
	height: 22px;
	padding-top: 4px;
}

#top_nav {
	color: #FFFFFF;
	margin-right: 50px;
	float: right;
}
#top_nav a:link, #top_nav a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#top_nav a:hover {	
	color: #CCCCCC;
}

#bottom_bar {
	text-align: center;
	width: 100%;
	height: 50px;
	float: left;
	color: #393939;
	position: relative;	
	padding-top: 3px;
	padding-bottom: 8px;
}

#bottom_bar a:link, #bottom_bar a:visited{
	text-decoration: none;	
	color: #666666;
}

#bottom_bar a:hover{
	text-decoration: underline;	
	color: #393939;
}

#footer {
	background: #393939 none repeat scroll 0 0;
	height: 50px;
	padding-top: 4px;
	position:relative;
	float:right;
}

#main {
	background-color: #FFFFFF;
	margin:0 auto;
	padding:0 7px;
	width: 900px;	
}
#header {
	height: 76px;
}
#logo {
	float: left;
	padding: 7px 0 0 26px;
}
#search {
	float: right;
	color: #393939;
	padding: 25px 30px 0 0;
}

#search a:link, #search a:visited{
	text-decoration:none;
	color: #393939;
}
#search a:hover {
	text-decoration: underline;
	color: #393939;
}
#banner {
	height: 250px;
	width: 900px;
	background-image: url(img/bg_banner.jpg);
	background-repeat: no-repeat;
	float: right;
	color: #393939;
	position: relative;	
	padding-top: 5px;
	padding-bottom: 8px;
	overflow:hidden;
}
#bg_blue {	
	width: 900px;
	background-position: left bottom;
	background-image: url(img/bg_dksunblue.gif);
	background-repeat: repeat-x;	
	float: right;	
	position: relative;	
	margin-bottom: 8px;
	
}

.login {
	padding-right: 15px;
	padding-left: 15px;
}

.rates {
	padding-right: 15px;
	padding-left: 15px;
}
.notes {
color:#999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8px;
font-weight:normal;
text-decoration:none;
}
#content {
	width: 900px;
	float: right;	
	position: relative;			
}
#bg_blue_mid {
	background: transparent url(img/bg_dksunblue.gif) repeat-x scroll left top;
}
#bg_blue_mid h2 {
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 17px 10px;
	font-size:12px;
}
#left_sidebar {
	float: left;
	position: relative;
	left: 0px;
	width: 240px;
	margin: 0;
	display: block;
}
#middle_sidebar {
	float: left;
	position: relative;
	right: 0px;
	width: 400px;
	margin: 0;
	display: block;
}
#middle_sidebar a:hover{
	text-decoration:underline;
}
#middle_sidebar a:link, #middle_sidebar a:visited, {
	color:#3E6B8A;
	text-decoration:none;
	font-weight:bold;
}

#middle_mainbar {
	float: left;
	position: relative;
	right: 0px;
	width: 650px;
	margin: 0;
	display: block;
}
#midright_bar {
	position: relative;
	float:right;
	left: 0px;
	width: 650px;
	padding: 0;
	margin: 0;
	display:block;
}
#right_sidebar {
	float: right;
	position: relative;
	left: 0px;
	width: 240px;
	margin: 0;
	display: block;
}
#right_sidebar a:link, #right_sidebar a:visited {
	color:#3E6B8A;
	text-decoration:none;
	font-weight:bold;
}
#right_sidebar a:hover{
	text-decoration:underline;
}

#dkblue {
	background-color: #35556B;
	background-position: left bottom;
	background-image: url(img/bg_dksunblue.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	width: 240px;
}
#dkorange {
	background-color: #bd6e02;
	background-position: left bottom;
	background-image: url(img/bg_orange.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	width: 240px;
}
.cornerTL {
	background: transparent url(img/generic_tl.gif) no-repeat scroll left top;
	height:8px;
	padding:0;
	width:240px;
}
.cornerTL900 {
	background: transparent url(img/generic_tl.gif) no-repeat scroll left top;
	height:8px;
	padding:0;
	width:900px;
}
.cornerTR {
	background:transparent url(img/generic_tr.gif) no-repeat scroll right top;
	height:8px;
	padding:0;
	width:240px;
}
.cornerTR900 {
	background:transparent url(img/generic_tr.gif) no-repeat scroll right top;
	height:8px;
	padding:0;
	width:900px;
}
.cornerBL {
	background:transparent url(img/generic_bl.gif) no-repeat scroll left bottom;
	padding:0;
	
}
.cornerBR {
	background:transparent url(img/generic_br.gif) no-repeat scroll right bottom;
	height:8px;
	padding:0;
	width:240px;
}
.cornerBR900 {
	background:transparent url(img/generic_br.gif) no-repeat scroll right bottom;
	height:8px;
	padding:0;
	width:900px;
}
.orange_title {
	color:#ED9B09;
	font-weight:bold;
	padding:2px 15px 5px 15px;
}
.white_title {
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 15px 5px 15px;
}
.copy {
	color:#FFFFFF;
	padding:8px 15px 8px 15px;
}
.blackcopy {
	color:#000000;
	padding:2px 15px 2px 15px;
}

ul.twocolumn {
width: 400px;
}

ul.twocolumn li {
width: 190px;
float: left;
}

.bluecopy {
	color:#3E6B8A;
	font-weight: bold;
	padding:2px 15px 2px 15px;
}
.inputfield {
	width: 159px;
	color: #393939;
	border: 1px solid #D8D9DA;	
}
input.buttonblue {
	background:#304C60 url(img/bg_sunblue.gif) repeat-x scroll 0 -10px;
	border-color:#BACDD9 #304C60 #304C60 #BACDD9;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px 3px;
	white-space:nowrap;
}
#navblue {
	background-image: url(img/bg_navblue.gif);
	background-repeat: repeat-x;
	background-position:  left bottom; 
	background-color: #DDE6EC;
	clear:both;
	margin-bottom:10px;
	width:240px;
	
}

#navblue ul li {
display: block;
list-style: none;
text-decoration: none;
width: 90%;
margin: 0;
padding-left: 15px;
color: #ffffff;
font-weight: normal;
padding-bottom: 5px;
}



.navbluecopy {
	color:#3E6B8A;
	font-weight: bold;
	padding:2px 15px 2px 30px;
}

#navblue a:link, #navblue a:visited {
	text-decoration: none;
	color: #3E6B8A;
}
#navblue a:hover {	
	text-decoration: underline;
	color: #558DB4;
}
.contenttext {
	background:#E5E5E5 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
}
.content1 {
	background:transparent url(img/TL_fff.gif) no-repeat scroll left top;
}
.content2 {
	background:transparent url(img/TR_fff.gif) no-repeat scroll right top;
	
}
.content4 {
	background:transparent url(img/BR_fff.gif) no-repeat scroll right bottom;
}
.featuredcontent {	
	background:#FFFFFF none repeat scroll 0 0;	
	margin-bottom:5px;
	width:380px;
	margin-left:10px;
	margin-right:10px;	
}
.rightalign {
	float: right;	
}
.leftalign {
	float: left;	
}
.col1 {
	padding-right:11px;
	width: 290px;
	float:left;
}
.col2 {
	padding-left:11px;
	width: 290px;
	float:right;
}

/* This is the start of the css for the rounded corners on the center section of the level 2 pages */

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{
	font-size:1px; overflow:hidden; display:block;
}
.b1h {
	height:1px; background:#ddd; margin:0 5px;
}
.b2h, .b2bh {
	height:1px; background:#38586D; border-right:2px solid #ddd; border-left:2px solid #ddd; margin:0 3px;
}
.b3h, .b3bh {
	height:1px; background:#38586D; border-right:0px solid #ddd; border-left:0px solid #ddd; margin:0 2px;
}
.b4h, .b4bh {
	height:2px; background:#38586D; border-right:0px solid #ddd; border-left:0px solid #ddd; margin:0 1px;
}
.b2bh, .b3bh, .b4bh {
	background: #ddd;
}
.headh {
	background: #38586D; border-right:1px solid #aaa; border-left:1px solid #aaa;
}
.headh h1 {
	margin: 0px 10px 0px 10px; padding-bottom: 3px; color:#FFF; font-weight: bold; padding: 5px 5px 10px; font-size:12px;
}
.contenth {
	background: #ddd; border-right:0px solid #aaa; border-left:0px solid #aaa;
}
.contenth div {
	padding: 5px;
}

.contenth a:link, .contenth a:visited, .white_title a:link, .white_title a:visited, .blackcopy a:link, .blackcopy a:visited {
	color:#3E6B8A;
	text-decoration:none;
	font-weight:bold;
}
.contenth a:hover, .white_title a:hover, .blackcopy a:hover {
	text-decoration:underline;
	color: #558DB4;
}

.contenth ul, ol{
	padding-left:25px;
	line-height: 20px;
}

.level ul li {
display: block;
line-height: 20px;
padding-left: 25px;
list-style-position: inside;
list-style-type: disc;
/*text-decoration: none;*/
width: 90%;
margin: 0;
padding-left: 5px;
padding-bottom: 0px;
vertical-align: center;

}
.b1, .b2, .b3, .b4{
	font-size:1px; 
	overflow:hidden;
	display:block;
}
.b1 {
	height:2px; 
	background:#888; 
	margin:0 5px;
}
.b2 {
	height:1px; 
	background:#ccc; 
	border-right:2px solid #888; 
	border-left:2px solid #888; 
	margin:0 3px;
}
.b3 {
	height:1px; 
	background:#ccc; 
	border-right:2px solid #888; 
	border-left:2px solid #888; 
	margin:0 2px;
}
.b4 {
	height:2px; 
	background:#ccc; 
	border-right:2px solid #888; 
	border-left:2px solid #888; 
	margin:0 1px;
}
.contentb {
	background: #ccc; 
	border-right:2px solid #888; 
	border-left:2px solid #888;
}
.w1, .w2, .w3, .w4{
	font-size:1px; 
	overflow:hidden;
	display:block;
}
.w1 {
	height:2px; 
	background:#888; 
	margin:0 5px;
}
.w2 {
	height:1px; 
	background:#fff; 
	border-right:2px solid #888; 
	border-left:2px solid #888; 
	margin:0 3px;
}
.w3 {
	height:1px; 
	background:#fff; 
	border-right:2px solid #888; 
	border-left:2px solid #888; 
	margin:0 2px;
}
.w4 {
	height:2px; 
	background:#fff; 
	border-right:2px solid #888; 
	border-left:2px solid #888; 
	margin:0 1px;
}
.contentw {
	background: #fff; 
	border-right:2px solid #888; 
	border-left:2px solid #888;
}
.contentb div {
	margin-left: 0px;
}

/* This is the end of the css for the rounded corners on the center section of the level 2 pages */


