body {
	margin:0;
	font-family:Verdana, Arial, sans-serif;
	background:url(images/bg_main_blue.png) repeat-x #f6feff;
}

.c_main {
	width:970px;
	overflow:hidden;
	margin:0 auto;	
}

.header {
	width:970px;
	_width:980px;
	height:142px;
	float:left;
}

.logo {
	width:450px;
	height:142px;
	float:left;	
}

.topnav {
	width:520px;
	_width:530px;
	height:35px;
	float:left;
}

.topnav a, 
.home_buttons a, 
.bottom a, .bottom img, 
.main_buttons a {
	float:left;
}

.topnav a img, 
.home_buttons a img, 
.home_box_more a img, 
.bottom a img, 
.main_buttons a img, 
.logo a img {
	border:0px;
}

.tagline {
	width:520px;
	height:107px;
	float:left;
}

.main_content {
	width:970px;
	_width:980px;
	float:left;	
}

.home_buttons {
	width:840px;
	_width:850px;
	height:360px;
	padding:35px 65px 30px 65px;
	_padding:35px 60px 30px 60px;
	float:left;	
}

.main_buttons {
	width:970px;
	_width:980px;
	height:88px;
	float:left;	
}

.home_boxes {
	width:960px;
	padding:0px 5px 0px 5px;
	float:left;	
}

.home_box {
	width:320px;
	float:left;	
}

.home_box_title {
	width:320px;
	height:60px;
	_background:url(images/box_bg.png) repeat-y;
	float:left;	
}

.home_box_main {
	width:275px;
	height:275px;
	padding:10px 25px;
	background:url(images/box_bg.png) repeat-y;
	font-size:14px;
	color:#333;
	line-height:20px;
	text-align:justify;
	float:left;	
}

.home_box_more {
	width:320px;
	height:38px;
	float:left;	
}

.home_box_large {
	width:960px;
	padding:10px 0 0 0;
	float:left;	
}

.home_box_large_top {
	width:960px;
	height:10px;
	_background:url(images/box_large_bg.png) repeat-y;
	float:left;	
}

.home_box_large_main {
	width:900px;
	padding:10px 30px;
	background:url(images/box_large_bg.png) repeat-y;
	font-size:14px;
	color:#333;
	line-height:20px;
	text-align:justify;
	float:left;	
}

.home_box_large_bottom {
	width:320px;
	height:10px;
	_background:url(images/box_large_bg.png) repeat-y;
	float:left;	
}

.bottom {
	width:970px;
	padding:10px 0 0 0;
	float:left;	
}

.bottom_sb {
	width:970px;
	padding:5px 0;
	text-align:right;
	float:left;	
}

.bottom_sb a img {
	border:0px;
	padding:0 5px;
}

.topic_titles {
	width:950px;
	padding:0 0 0 20px;
	height:100px;
	float:left;	
}

.topic_links_orange, 
.topic_links_blue, 
.topic_links_green, 
.topic_links_red, 
.topic_links_yellow, 
.topic_links_pink {
	width:850px;
	padding:0 60px;
	float:left;	
}

.topic_links_orange a:link, .topic_links_orange a:active, .topic_links_orange a:visited, 
.topic_links_blue a:link, .topic_links_blue a:active, .topic_links_blue a:visited, 
.topic_links_green a:link, .topic_links_green a:active, .topic_links_green a:visited, 
.topic_links_red a:link, .topic_links_red a:active, .topic_links_red a:visited, 
.topic_links_yellow a:link, .topic_links_yellow a:active, .topic_links_yellow a:visited, 
.topic_links_pink a:link, .topic_links_pink a:active, .topic_links_pink a:visited {
	width:330px;
	height:25px;
	font-size:20px;
	color:#333;
	text-decoration:none;
	padding:5px 10px;
	border-bottom:1px dashed #666;
	overflow:hidden;
	float:left;	
}

.topic_links_orange a:hover {
	width:320px;
	color:#f37f0e;
	border-bottom:1px dashed #f37f0e;
	border-left:10px dashed #f37f0e;
}

.topic_links_blue a:hover {
	width:320px;
	color:#0097c2;
	border-bottom:1px dashed #0097c2;
	border-left:10px dashed #0097c2;
}

.topic_links_green a:hover {
	width:320px;
	color:#01a87a;
	border-bottom:1px dashed #01a87a;
	border-left:10px dashed #01a87a;
}

.topic_links_red a:hover {
	width:320px;
	color:#f83434;
	border-bottom:1px dashed #f83434;
	border-left:10px dashed #f83434;
}

.topic_links_yellow a:hover {
	width:320px;
	color:#e8af00;
	border-bottom:1px dashed #e8af00;
	border-left:10px dashed #e8af00;
}

.topic_links_pink a:hover {
	width:320px;
	color:#ea26a7;
	border-bottom:1px dashed #ea26a7;
	border-left:10px dashed #ea26a7;
}

.topic_container {
	width:350px;
	height:58px;
	margin:0px 0px 5px 50px;
	float:left;	
}

.topic_recommendation {
	width:350px;
	text-align:right;
	float:left;	
}

.topic_recommendation a:link, .topic_recommendation a:active, .topic_recommendation a:visited {
	width:auto;
	height:12px;
	line-height:14px;
	overflow:hidden;
	border:0px;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:11px;
	color:#444;
	text-decoration:none;
	padding:2px 5px 6px 5px;
	margin:0 3px;
	background:#f9f8f8;
	float:right;	
}

.topic_links_orange .topic_recommendation a:hover {
	color:#333;
	background:#fee9cf;
	border-color:#f37f0e;
}

.topic_links_blue .topic_recommendation a:hover {
	color:#333;
	background:#e1f8ff;
	border-color:#0097c2;
}

.topic_links_green .topic_recommendation a:hover {
	color:#333;
	background:#d9fff5;
	border-color:#01a87a;
}

.topic_links_red .topic_recommendation a:hover {
	color:#333;
	background:#ffe6e6;
	border-color:#f83434;
}

.topic_links_yellow .topic_recommendation a:hover {
	color:#333;
	background:#fffcd8;
	border-color:#e8af00;
}

.topic_links_pink .topic_recommendation a:hover {
	color:#333;
	background:#ffe3f6;
	border-color:#ea26a7;
}

.details_boxes {
	width:960px;
	padding:0px 5px 0px 5px;
	float:left;	
}

.details_col_left {
	width:640px;
	float:left;	
}

.details_col_center {
	width:640px;
	margin-left:160px;
	_margin-left:80px;
	float:left;	
}

.details_col_right {
	width:320px;
	float:left;	
}

.details_box_left {
	width:640px;
	float:left;	
}

.details_keybox_right {
	width:320px;
	float:left;	
}

.details_keybox_right_title {
	width:320px;
	height:60px;
	_background:url(images/keybox_bg.png) repeat-y;
	float:left;	
}

.details_keybox_right_main {
	width:265px;
	padding:10px 30px 10px 25px;
	background:url(images/keybox_bg.png) repeat-y;
	font-size:14px;
	color:#666;
	line-height:20px;
	text-align:justify;
	float:left;	
}

.details_keybox_right_main ul {
	margin:0px;
	padding:0px;
	font-weight:bold;
	list-style-type:none;
}

.details_keybox_right_main li {
	padding:5px 0 5px 40px;
	background:url(images/bullet.png) top left no-repeat;
	background-position:0px 1px;
}

.details_keybox_right_bottom {
	width:320px;
	height:8px;
	background:url(images/keybox_bottom.png) top no-repeat;
	float:left;	
}

.details_box_left_title {
	width:610px;
	height:35px;
	line-height:35px;
	padding:18px 0 7px 30px;
	background:url(images/detailsbox_title.png);
	overflow:hidden;
	float:left;	
}

.details_box_left_title h1 {
	padding:0;
	margin:0px;
	font-size:20px;
	font-weight:bold;
	text-shadow:1px 1px 2px #000;
	color:#fff;
}

.details_box_left_main {
	width:580px;
	padding:10px 30px;
	background:url(images/detailsbox_bg.png) repeat-y;
	font-size:14px;
	color:#333;
	line-height:20px;
	text-align:justify;
	float:left;	
}

.details_box_left_bottom {
	width:640px;
	height:8px;
	background:url(images/detailsbox_bottom.png) top no-repeat;
	float:left;	
}

.details_links_Banking, 
.details_links_Saving, 
.details_links_Spending, 
.details_links_Borrowing, 
.details_links_Insuring, 
.details_links_Taxing, 
.details_links_Discounts {
	width:970px;
	font-size:13px;
	padding:10px 0;
	text-align:center;
	color:#999;
	float:left;	
}

.details_links_Banking a:link, .details_links_Banking a:active, .details_links_Banking a:visited, 
.details_links_Discounts a:link, .details_links_Discounts a:active, .details_links_Discounts a:visited {
	font-weight:bold;
	color:#f37f0e;
	text-decoration:none;
	padding:2px 3px;
}

.details_links_Saving a:link, .details_links_Saving a:active, .details_links_Saving a:visited {
	font-weight:bold;
	color:#0097c2;
	text-decoration:none;
	padding:2px 3px;
}

.details_links_Spending a:link, .details_links_Spending a:active, .details_links_Spending a:visited {
	font-weight:bold;
	color:#01a87a;
	text-decoration:none;
	padding:2px 3px;
}

.details_links_Borrowing a:link, .details_links_Borrowing a:active, .details_links_Borrowing a:visited {
	font-weight:bold;
	color:#f83434;
	text-decoration:none;
	padding:2px 3px;
}

.details_links_Insuring a:link, .details_links_Insuring a:active, .details_links_Insuring a:visited {
	font-weight:bold;
	color:#960;
	text-decoration:none;
	padding:2px 3px;
}

.details_links_Taxing a:link, .details_links_Taxing a:active, .details_links_Taxing a:visited {
	font-weight:bold;
	color:#ea26a7;
	text-decoration:none;
	padding:2px 3px;
}

.home_box_main a:link, .home_box_main a:active, .home_box_main a:visited {
	font-weight:bold;
	color:#1c8fb2;
	text-decoration:none;
}

.details_links_Banking a:hover, 
.details_links_Saving a:hover,
.details_links_Spending a:hover, 
.details_links_Borrowing a:hover, 
.details_links_Insuring a:hover, 
.details_links_Taxing a:hover, 
.home_box_main a:hover {
	text-decoration:underline;
}

.feedback_link {
	text-align: right;
	margin-bottom:0px;
}

.feedback_link a:link, .feedback_link a:active, .feedback_link a:visited {
	font-weight:bold;
	color:#1c8fb2;
	text-decoration:none;
	padding:3px 5px;
	background:#f6feff;
	border:1px solid #DEEFF3;
}

.feedback_link a:hover {
	background:#1c8fb2;
	border:1px solid #069;
	color:#FFF;
}

.submitButton input {
	font-weight:bold;
	color:#1c8fb2;
	text-decoration:none;
	padding:3px 5px;
	background:#f6feff;
	border:1px solid #DEEFF3;
	float:right;
}

.submitButton input:hover {
	background:#1c8fb2;
	border:1px solid #069;
	color:#FFF;
	cursor:pointer;
}

.boxfull {
	width:970px;
	float:left;	
}

.boxfull_top {
	width:970px;
	height:10px;
	background:url(images/boxfull_top.png) bottom no-repeat;
	float:left;	
}

.boxfull_main {
	width:970px;
	padding:10px 0px;
	background:url(images/boxfull_bg.png) repeat-y;
	float:left;	
}

.boxfull_bottom {
	width:970px;
	height:10px;
	background:url(images/boxfull_bottom.png) top no-repeat;
	float:left;	
}
