body {
	margin: 0 auto;
	padding: 0;
}

#container {
	text-align:left;
	position:relative;
	margin:0px auto;
	width: 737px;
}

div#header {
	width: auto;
	overflow: hidden;
	height: auto;
}
div#logo {
	float: left;
	margin-top: 0;
}

div#slogan {
	float: right;
}
div#main {	
	margin:0 auto;
	width:737px;
	background-color: #fff;
	height: 100%;
	border-bottom: 1px solid #C6C6C6;
}

.no-border {
	border: none !important;
}
div#required-container {
	margin: 8px  auto 0;
	overflow:hidden;
}

.required-title {
	color:#999999;
	float:right;
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	font-weight:normal;
	margin-right:10px;
}


div#main-content {
	margin-left:0px;
	overflow:hidden;
	text-align:left;
}

div#wrapper-container {
	overflow: hidden;	
	width: 100%;
}

div#left-column {
	width: auto;
	float: left;
	margin: 0 0 0 0;
	border-right: 1px solid #C6C6C6;
	background-color: #F7F7F7;
}
div.logo img.top-left {
}


p.privacy {
	color: #999999;
	font-family:Verdana,Arial,sans-serif;
	font-size: 11px;
	margin:0 15px 18px 11px;
	line-height: 14px;
}

p.privacy a{
	color:#999999;
	font-weight: normal;
}

div#main-content div.page-title h1 {
	color:#000;
	font-family:Verdana,Arial,sans-serif;
	font-size:22px;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	padding-top:10px;
}
div#main-content div.page-title h2 {	
	color:#666666;
	font-family:Verdana,Arial,sans-serif;
	font-size:14px;
	font-variant:normal;
	font-weight:bold;
	margin:5px auto 12px 0;
}

.required {
	color: #ff0000;
	font-size: 8px;
	vertical-align: top;
	font-family: verdana;
	margin: 0 0 0 2px;
}

td.width-20 {
	width: 10px;
}

div#left-column-container {
	width: 550px;
}


div.left-column-mid {
	width: auto;	
	margin-top: 0px;
}
form label {
	font-size: 13px;
	font-family:Verdana,Arial,sans-serif;
	color: #333333;	
	font-weight: normal;
	font-variant: normal;
}


input.button-done {
	border:none;
	margin:25px 0 26px 180px;
}
table#conditions {
	margin-left: 10px;
	margin-top: 7px;
}
div.left-column-mid  table  input, div.left-column-mid  table select {
	border:1px solid #7F9DB9;
	font-size: 13px;
	font-family:Verdana,Arial,sans-serif;
	color: #333333;	
	font-weight: normal;
	margin-left:3px;
	vertical-align:middle;
}

select#insured_1_gender {
	width: 51px;
}

div.left-column-mid  table  td{	
	padding-bottom:3px;
	padding-top:4px;
	padding-right: 2px;
	text-align:left;
	vertical-align:middle;

}

div.left-column-mid  table#contact {
	margin-left:0;
	margin-top:16px;
	width:auto;
}

div.left-column-mid table#contact td {
	padding-left: 10px;
}

table#contact input, table#contact select {
	margin-left: 0;
}

div.left-column-mid  table#contact td.right {
	text-align:right;
	width:15px;
}

table#contact input#first_name,table#contact input#address_1_street1,table#contact select#address_1_state {
	width: 148px;
	margin-left:0px;
} 

table#contact input.phone1 {
	margin-right:3px;
	width:30px;
	margin-left:3px;
}

table#contact input.phone2 {
	width:55px;
}

input#address_1_zip {
	width:60px;
}

table#contact input.email {
	background: #FFFFFF url(/images/no-spam.jpg) no-repeat scroll -45px 0;
}

div.left-column-mid  table#profile {
	margin-bottom:5px;
	margin-left:0;
	margin-top:7px;
	width:550px; 
} 
:first-child+html div.left-column-mid { margin-top: -20px; }
div.left-column-mid table#med-profile {
	margin-left: 9px;
}

div.left-column-mid  table#profile td {
	padding-bottom:0;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
}

div.left-column-bottom {
	background: transparent url(/images/life-form-box-bottom.jpg) no-repeat scroll 0 0;
	width: 556px;
	height: 11px;
}

div.right-column {
	float: right;
	margin-right: 0;
	margin-top: 0;
	width: auto;
}

div.right-column-container {
	background-color: white;
	margin:0;
	width: auto;
}



.right-column-title {
	background-color: #fff;
	color: #999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 0 0;
	padding-bottom: 4px;
	padding-top: 10px;
	text-align: center;
	text-indent: 8px;
	width: 174px;
}

.left-align {
	text-align: left !important;
	padding-top: 0px !important;
}
#right-column-carrier-logos {
	width: auto;
}	   
div#footer  {
	font-family:Verdana,Arial,sans-serif;
	font-weight: normal;
	color: #000;
	font-size: 11px;
	line-height: 12px;	
	text-align: left;
	vertical-align:middle;
	margin-top: 6px;
}
div#footer label {
	font-size: 11px;
	line-height: 12px;
}

div#footer a,div#footer a:hover,div#footer a:active  {
	font-size: 11px;
	line-height: 12px;	
	color: #666666;
}

div.above-copyright-links {
	color:#000000;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	margin-top:6px;
	text-align:left;
	vertical-align:middle;
}

div.below-copyright-links {
	margin:30px 0 10px;
	text-align: center;
}