

body {
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00000;
}
a {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
}
a:link {
	text-decoration: none;
	color: navy;
}
a:visited {
	text-decoration: none;
	color: #FF00FF;
}
a:hover {
	text-decoration: underline;
	color: #E57662;
}
a:active {
	text-decoration: none;
	color: #999999;
}


form {
	margin:0;
}
#container {
	width:762px;
	height:auto;
	background-color:#F6F5F1;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FFF;
	border-bottom-color:#225885;
	border-bottom-width:4px;

}
#logo_top {
	width:390px;
	height:67px;
	background-image: url("/images001/top_left.jpg");
	background-repeat:repeat-x;
	float:left;
}
#member_area {
	width:370px;
	height:67px;
	background-image: url("/images001/top_bg.jpg");
	background-repeat:no-repeat;
	text-align:right;
	float:right;
}
#logo_middle {
	clear:both;
	height:21px;
	background:#225585 url(/images001/horz_blue_bar.jpg) top right no-repeat;
}

#color_bar {
	width:12px;
	vertical-align:top;
	background-image: url("/images001/left_bar_back.jpg");
	background-repeat:repeat-y;
}
#bottom_half_content {
	width:748px;
	vertical-align:top;	
}
#hp_right {
	padding:1px 0px 0px 3px;
	border-left:1px solid #758FA5;
}
.callbubble {
	background-color:#FFFFFF;
	border-top:1px solid #225885;
	padding:0px;
	
}
.callbubble_read_out {
	background-color:#D9E6EF;
	border:1px solid #BACCDB;
	padding:6px 11px;
	font-size:10px;
	text-align:justify;
	line-height:12px;
	margin-top:1px;
}
#hp_left_area {
	background-image:  url("/images/new/grid_bg.gif");
	background-repeat:no-repeat;
	margin:5px auto 4px auto;
	border-bottom:1px solid #D6DEE1;
	width:375px;
	padding:6px 0px;
	float:left;
	
}
#hp_left_area div{
	width:370px;
	margin-left:auto;margin-right:auto;
}
#nl {
	width:370px;
	background-image:  url("/images/new/nl_bg.gif");
}
#nl table{
	margin: 4px 0 0 55px;
}
#nl td{
	padding:1px;
	vertical-align:middle;
}
#nl img{
	margin-right:12px;
}
#nl input{
	border:1px solid #6D91AF;
	background-color:#FFFFFF;
	font-size:9px;
	width:175px;
	
}

/* homepage newsletter signup */

#nsl {
	width:370px;
	background-image:  url("/images/new/nl_bg.gif");
}
#nsl table {
	margin: 4px 0 0 25px;
}
#nsl td {
	padding:1px;
	vertical-align:middle;
}
#nsl img{
	margin-right:12px;
}
#nsl input {
	border:1px solid #6D91AF;
	background-color:#FFFFFF;
	font-size:9px;
	width:80px;
}

#nsl label {font:bold 11px/100% trebuchet MS, sans-serif; letter-spacing:1px; color:#3b6d96; text-transform:uppercase;}

#nsl .submit {background-color:#f49c13; text-transform:uppercase;font:bold 11px/100% trebuchet MS, sans-serif; letter-spacing:1px; color:#fff; border:1px solid #333; text-decoration:none; padding:0 5px 0 5px; margin-left:5px;}


#hp_left_area #feature {border:1px solid #c1ced6; width:368px; background-color:#fff;}
#feature table {margin:0; width:368px;}
#feature td.moneypitlogo {padding:10px; border:0; border-right:1px solid #eee; }
#feature td.moneypitlogo h5 {font:bold 11px/1em trebuchet MS, sans-serif; color:#225886;  margin:0 0 5px 0; padding:0;}
#feature td {padding:10px; border-bottom:1px dotted #ccc;}
#feature h6 {font:bold 13px/1em trebuchet MS, sans-serif; color:#225886;  margin:0 0 5px 0; padding:0; text-transform:uppercase; letter-spacing:1px;}
#feature p {line-height:110%; margin:0; padding:0; }
#feature a {font-size:10px;}

#feature .feature_topic {background:#fff url(/images/new/linkback.gif)  no-repeat top left;}


#footer_links_area {
	background-image:  url("/images/new/bg.gif");
	margin-top:3px;
	margin-bottom:2px;
	height:65px;
}
#featured {
	background-color:#225885;
	margin:2px 0 1px 8px;
	padding:4px 5px;
}
#featured_logos {
	border:1px solid #225885;
	border-right:none;
	background-color:#FFFFFF;
	margin-left:8px;
	padding:6px;
	margin-bottom:65px;
}
#featured_logos td{
	width:105px;
	height:45px;
	text-align:center;
	vertical-align:middle;
}
#sub_copy {
	margin:2px 0 0 2px;
	padding:10px 20px 40px;
	background-color:#FFF;
	height:100%;
	border-left:2px solid #D6DEE1;
}

/* menu stuff */
#menu_top {
	width:auto;
	float: none;
	clear:both;
	height:63px;
	margin:0;
	padding:0;
	background-color:#225585;
}
#menu_top li{
	margin:0;
	padding:0;
	width:auto;
	
	float:left;
	list-style-type:none;
	
}
#m_main_area{
	margin:0;
	padding:0;
	float:none;
	clear:both;
	width:748px;
}
#m_main_area li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	width:auto;
	height:29px;
}

.clearer {
	float:none;
	clear:both;
	margin:0;
	padding:0;
	height:0;
}

.copy_area {
	font-size:13px;
	background-color:#FFF;
	padding:20px 22px;
	line-height:19px;
	border-bottom:1px solid #6D91AF;
	margin:0 2px 4px 6px;
	width:737px;
}
h1, h2, h3 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	color:#225885;
	margin:0;
	line-height:normal;
}
h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.2em;
}
h3 {
	font-size:1 em;
}
.copy_area {
	float:none;
	clear:both;
	}
.copy_area p{
	margin-left:6px;
	margin-top:2px;
}
.error_text {
	color:red;
	font-weight:bold;
}
.member_sub_text{
	font-size:9px;
	padding: 2px 8px 4px;
	background-color:#F3F3F3;
	border-bottom:1px solid #CCC;
}
/* ?????????????/ */

.bordered_table, #formWrap {
	border:1px solid #80ABCB;
	margin:4px 2px;
}
.bordered_table td{
	line-height:normal;
	padding-left:8px;
	}
.bordered_table th, #formWrap th{
	background-color:#225585;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #82ADCD;
	text-align:left;
}

.sep_line {
	width:100%;
	height:1px;
	margin:4px 0;
	background-color:#80ABCB;
	font-size:1px;
}



/* form */
.form_collects {
	border-bottom:1px solid #80ABCB;
	border-left:6px solid #80ABCB;
	font-weight:bold;
	vertical-align:top;
	padding:4px;
	background-color:#E3EFF9;
}
.form_inputs {
	background-color:#F6F9FB;
	padding:4px 2px;
	border-bottom:1px solid #80ABCB;
}

