html { 
	width:100%;
	height:100%;
}

body { 
	padding:0; 
	margin:0;
	background:url(/images/main_bkg.jpg) repeat-x #005b7f;
	font-family:arial, helvetica, sans serif;
	font-size:12px;
}

img { border:0px; }

#container { 
	width:100%;
	height:100%;
}

#main {	
	width:1011px;
	height:804px;
	background:url(/images/white_bkg.jpg) no-repeat #fff;
	margin:0 auto 20px auto;
}

#header { 
	width:100%;
	float:left;
	margin:20px 0 0 40px;
}

#menu {
	width:100%;
	float:left;
	margin:14px 0 0 40px;
	font-size:20px;
	color:#8CB6CC;
}

#menu a {
	padding-left:4px;
	padding-right:4px;
	color:#005B7F;
}

#footer {
	width:980px;
	height:40px;
	margin:0 auto 20px auto;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}

#footer a {
	color:#FFFFFF;
	font-size:14px;
	margin-left:7px;
	margin-right:7px;
}

.footer_row {
	margin-top:4px;
	display:block;
}

#main_logo { 
	width:375px;
	height:82px;
	float:left;
	margin:0 40px 0 0;
}

#headertext { 
	width:350px;
	float:left;
	margin:20px 50px 0 0;
	font-size:18px;
	color:#003663;
}

#headerbuttons { 
	width:96px;
	float:left;
	margin:10px 0 0 0;
}

#main_flash {
	width:960px;
	height:338px;
	float:left;
	margin:15px 0 0 25px;
	position:relative;
	z-index:10;
}

#signup_bar { 
	width:884px;
	height:58px;
	background:url(/images/brown_box.png) no-repeat;
	float:left;
	margin:-32px 0 0 60px;
	position:relative;
	z-index:15;
}
#testimonials {
	with:200px;
	height:550px;
	overflow:auto;
}
.testimonial {
	padding-bottom:6px;
}
.testimonial_attrib {
	font-weight:bold;
	padding-bottom:18px;
	font-size:14px;
	color:#8CB6CC;
}
.testimonial_column {
	float:left;
	width:290px;
	margin-right:20px;
	font-size:16px;
}

.leftbox { 
	float:left;
	width:210px;
	margin:20px 0 0 15px;
	padding:15px 35px 0 35px;
	line-height:18px;
	text-align:center;
}

.middlebox { 
	float:left; 
	width:360px; 
	margin:20px 0 0 0; 
	padding:20px; 
	border-left:1px solid #7bb5cc; 
	border-right:1px solid #7bb5cc;
	cursor:pointer;
	cursor:hand;
}

.middlebox strong { 
	font-size:16px;
	color:#005b7f;
}

.rightbox {
	float:left;
	width:210px;
	margin:20px 0 0 15px;
	padding:15px 35px 0 35px;
	font-size:20px;
	font-weight:bold;
	color:#003663;
	cursor:pointer;
	cursor:hand;
}

.rightbox strong { 
	font-size:24px;
	color:#7bb5cc;
}

#sub_content {
	width:950px;
	height:300px;
	position:relative;
	z-index:5;
	float:left;
	margin:14px 0 0 25px;
	padding:15px 0 0 10px;
	border-top:1px solid #7bb5cc;
}

.icon_box {
	width:130px;
	float:left;
	margin:20px 20px 0 0;
}

.icon_box img {
	margin:0 0 5px 0;
}

.icon_box strong {
	color:#005b7f;
}

#subbox {
	width:990px;
	height:322px;
	float:left;
	margin:-30px 0 0 10px;
	background:url(/images/sub_bottom_gradient.jpg) repeat-x #bbd9e5;
}

#subbox_title {
	width:100%;
	float:left;
	text-align:center;
	margin:50px 0 0 0;
}

.include_box {
	width:220px;
	float:left;
	margin:20px 0 0 50px;
	padding:0 40px 0 0;
	border-right:1px solid #005b7f;
	font-size:13px;
	color:#005b7f;
	font-weight:bold;
	line-height:24px;
}


td.btn-lft {
  width: 12px;
  background-image: url(../images/btn_lft.png);
  background-repeat: no-repeat;
}
td.btn-rt {
  width: 12px;
  background-image: url(../images/btn_rt.png);
  background-repeat: no-repeat;
}
td.btn-mid {
  background-image: url(../images/btn_mid.png);
  background-repeat: repeat-x;
  padding-right: 2px;
  padding-left: 2px;
  color: #FFFFFF;
  text-decoration: none;
}
td.btn-mid a:link {
  color: #ffffff;
  text-decoration: none;
}
td.btn-mid a:visited {
  color: #ffffff;
  text-decoration: none;
}
td.btn-mid a:hover {
  color: #ffffff;
  text-decoration: none;
}

table.btn {
  height: 42px;
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;
  table-layout: auto;
  display:inline-table;
}

input.btn-mid {
  background-color: transparent;
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

#family_name {
border:none;
margin:14px 0 0 5px;
width:250px;
height:24px;
font-size:18px;
border:1px solid #370b01;
float:left;
}

#get_started {
	display:block;
	margin:15px 0 0 3px;
	float:left;
}

#login_box {
	padding-left:40px;
	padding-top:15px;
	font-size:16px;
}

#safe_secure_box {
	padding:0 40px 0 20px;
	font-size:15px;
}
#safe_secure_box li {
	padding-bottom:14px;
}

#logintd {
	width:600px;
}
#login_extras {
	font-size:16px;
}


.sidebar_list {
	width:150px;
}
.sidebar_list li {
	font-size:17px;
	margin-bottom:10px;
}
.form_column {
	float:left;
	width:400px;
	padding-left:20px;
	font-size:13px;
 
}
.left_point {
	font-size:18px;
	padding-bottom:20px;
	padding-top:10px;
}

.signupform {
	width:880px;
	float:left;
	font-size:12px;
}

.signupform h2 {
	float:left;
	color:#005b7f;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
}

#newsletter_name {
	float:left;
	width:674px;
	height:38px;
	background:url(/images/choose_name_box.jpg) no-repeat center;
	padding:20px 0 0 20px;
}

#site_name {
    width:260px;
	border:1px solid #000;
	margin:0 10px 0 5px;
}
#site_domain {
	margin:0 10px 0 0;
}

.contact_part {
  padding-bottom:10px;
}

