/* CSS Document */
body,p{
margin:0;
padding:0;
}
body{background:#F7F7F7;}
img{
	border:0;
	float:left;
}
.flt{float:left;}
.flr{float:right;}
.clr{clear:left;}
.ds{display:inline;}

#main_block{width:1000px;margin:auto;}
#top_block{
	width:1000px;
	float:left;
	background:#FFF url(../images/landingpage_bg.jpg) no-repeat;
	padding-bottom:10px;
	height:290px;
}
#sub_block{width:1000px;margin:auto;}
#content_block{ width:960px; display:inline; float:left; background:#FFF url(../images/blue_bg.gif) repeat-x; padding:15px 15px 15px 25px;}
#center_block{
	width:570px;
	float:left;
	background: url(../images/momBB.png) no-repeat bottom right;
	height:220px;
}
#right_block{
	width:370px;
	float:left;
	border-left:1px solid #D1D1D1;
	padding-bottom:20px;
	padding-left:15px;
} 
#sub_block2{width:1000px;margin:auto; background-color:#FFF;}
#footer_block_right{ width:335px; background:#fff; float:left; padding:20px 0px 20px 105px;}
#footer_block_left{ width:560px; background:#fff; float:left;}

/*top*/
#logo {
	margin:25px 0 0 25px;
	width:350px;
	height:70px;
}
.header{
	width:450px;
	margin:25px 0 0 15px;
}
.header_tx{
	font:bold 25px Verdana, Geneva, sans-serif MS;
	color:#fff;
	text-decoration: none;
	padding:0 16px;
}
.submit_tx{
	font:bold 12px Verdana, Geneva, sans-serif MS;
	text-transform:uppercase;
	color:#5a5959;
	float:right;
	margin-top:100px;
	width:340px;
	padding-left:40px;
	padding-top:25px;
	background:url(../images/people.png) no-repeat left;
	height:25px;
}

.hd{
	color:#8b8b8b;
	font:bold 16px Tahoma, Geneva, sans-serif;
	float:left;
	margin:70px 0 0 25px;
	width:400px;
	text-align:right;
	line-height:24px
}
.orangebold{ color:#e37e36; font:bold 18px Tahoma, Geneva, sans-serif; text-transform:uppercase;}

/*content*/
.title{
	color:#fff;
	font: bold 16px Verdana, Geneva, sans-serif;
	width:500px;
}
.titleCAPS{
	color:#fff;
	font: bold 16px Verdana, Geneva, sans-serif;
	width:500px;
	text-transform:uppercase;
}
.features{
	color:#FFF;
	font: 12px Verdana, Geneva, sans-serif;
	margin:0;
	padding:15px;	
}
.features_padding{
	padding: 10px 0;
}
.copy_bold{
	float:left;
	margin-top:80px;
	margin-left:0px;
	font: bold 13px Verdana, Geneva, sans-serif;
	color:#2a719d;
	width:320px;
}
.copy_img{
	margin:20px 0 0 -25px;
	float:left;
}
.bullets{
	color:#333;
	font: 12px Verdana, Geneva, sans-serif;
	margin:0;
	padding:15px;	
}

/*right*/
.input_back{
background-image: url(../images/input_field.gif);
background-repeat: no-repeat;
background-position: left 0px;
float: left;
height: 20px;
width: 223px;
padding-top: 2px;
padding-left: 6px;
}

.input_back_gray{
background-image: url(../images/input_field_gray.gif);
background-repeat: no-repeat;
background-position: left 0px;
float: left;
height: 20px;
width: 223px;
padding-top: 2px;
padding-left: 6px;
}

.input_back_state{
background-image: url(../images/input_field_state.gif);
background-repeat: no-repeat;
background-position: left 0px;
float: left;
height: 20px;
width: 80px;
padding-top: 2px;
padding-left: 6px;
}

.input_back_message{
background-image: url(../images/input_field_message.gif);
background-repeat: no-repeat;
background-position: left 0px;
float: left;
height: 50px;
width: 223px;
padding-top: 2px;
padding-left: 6px;
}

.input_label_tx{
	color:#FFF;
	font: 12px Verdana, Geneva, sans-serif;
	padding:12px 0;	
}
.input_label_tx2{
	color:#222;
	font: 12px Verdana, Geneva, sans-serif;
	padding:12px 0;	
}
.input_required_tx{
	color:#FFF;
	font: 10px Verdana, Geneva, sans-serif;
	padding:8px 0;
	text-align:right;
}

/*footer*/
.lnk{ color:#fff; font:12px/18px Georgia; text-decoration:none; padding:5px 10px; float:left;}
.footer_tx{
	color:#333;
	font: bold 12px Verdana, Geneva, sans-serif;
	padding:10px 25px;
}
.phone{
	font-weight:bold;
	color:#ae5315;
}
