* {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	line-height: 1.3;
	list-style: none;
	font-style: normal;
	font-weight: normal;
	font-family: inherit;
	text-decoration: none;
}
body	{
	font: normal normal 62.5% Arial, Helvetica, sans-serif;
	background: url(../images/leadcentric/bg_body.png) repeat-x left top;
}

h1 { font-size: 2em; margin: .67em 0 }

/*                         PAGE LAYOUT
**************************************************************/

#container	{
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 35px;
	background-color: #ffffff;
	padding: 10px;
	border: solid 1px #dbd7da;
	
}
#header	{
	height: 80px;
	margin-left: -35px; position:relative;
}
#top	{
	clear: both;
	height: 41px;
	background: url(../images/leadcentric/bg_top.png) repeat-x left top;
}
#content	{
	margin-top: 15px;
}
#center_right #center	{
	float: left;
	width: 687px;
}
#category_header {
	font-size: 2.4em;
	font-weight: bold;
}
#center_right #right	{
	float: right;
	width: 303px;
}
#footer	{
	height: 106px;
	margin-top: 35px;
	background: url(../images/leadcentric/bg_footer.png) repeat-x left top;
}

#leftcol {width:580px; float:left; font-size: 1.05em; margin-right:15px;}
#rightcol {width:400px; float:left; font-size: 1.4em;}

/*                        GLOBAL STYLES
**************************************************************/

strong	{
	font-weight: bold;
}
cite, em	{
	font-style: italic;
}
a, a:visited, a *, a:visited *, button	{
	cursor: pointer;
}
a:hover, a:hover *	{
	text-decoration: underline;
}
.clear	{
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}
#question-left .clear {
  clear: both;
  height: auto;
}
.bg	{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
.line	{
	height: 1px;
	overflow: hidden;
	background: #dbd7da;
}
.line hr	{
	display: none;
}
h2.bluehead	{
	height: 35px;
	background: url(../images/leadcentric/bg_blue_header.png) no-repeat left top;
}
h2.bluehead span	{
	color: #fff;
	height: 29px;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	padding: 6px 0 0 20px;
	background: url(../images/leadcentric/bg_blue_header_right.png) no-repeat right top;
}

label	{
	display: block;
	margin-bottom: 2px;
	font: 1em Tahoma, Geneva, sans-serif;
}
input.txt	{
	height: 12px;
	padding: 2px 0;
	display: block;
	border: solid 1px #7f9db9;
	font: 1em Tahoma, Geneva, sans-serif;
}
input.txt:focus	{
	background: #fcffab;
	border: solid 1px #ff7500;
}
select	{
	padding: 1px 0;
	border: solid 1px #7f9db9;
}
select:focus, select:active	{
	background: #fcffab;
	border: solid 1px #ff7500;
}

/*                        HEADER STYLES
**************************************************************/

#logo	{
	float: left;
	width: 395px;
}
#logo img	{
	display: block;
  border: 0 none; 
}
#logo h2	{
	color: #666;
	font: 1.2em 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
}
#phone	{
	float: right;
	padding-top: 25px;
}
#phone p	{
	color: #900;
	font-size: 3em;
	font-weight: bold;
	letter-spacing: -1px;
}

/*                        TOP STYLES
**************************************************************/

#top a, #top a:visited	{
	color: #fff;
	float: left;
	height: 29px;
	display: block;
	font-size: 1.4em;
	position: relative;
	padding: 12px 20px 0 20px;
	background: url(../images/leadcentric/bg_top_a_hover.png) no-repeat 0px -100px;
}
#top a span, #top a:visited span	{
	top: 0;
	left: 0;
	width: 10px;
	height: 41px;
	display: block;
	position: absolute;
	background: url(../images/leadcentric/bg_top_left_bg.png) no-repeat 0px 0px;
}
#top a:hover	{
	text-decoration: none;
	background: url(../images/leadcentric/bg_top_a_hover.png) repeat-x 0px 0px;
}
#top a:hover span	{
	background: url(../images/leadcentric/bg_top_left_bg.png) no-repeat 0px -41px;
}
#top a.current, #top a.current:visited	{
	background: url(../images/leadcentric/bg_top_a_hover.png) repeat-x 0px 0px;
}
#top a.current span, #top a.current:visited span	{
	background: url(../images/leadcentric/bg_top_left_bg.png) no-repeat 0px -41px;
}
.top_item	{
	float: left;
	height: 41px;
	padding-right: 2px;
	background: url(../images/leadcentric/bg_top_item.png) no-repeat right top;
}
#top_item_right	{
	float: right;
	height: 41px;
	padding: 0 0 0 2px;
	background: url(../images/leadcentric/bg_top_item.png) no-repeat left top;
}
#top_item_right a, #top_item_right a:visited	{
	width: 187px;
	text-align: center;
	padding: 12px 0 0 0;
	background: url(../images/leadcentric/bg_instant_quote_a.png) no-repeat 0px 0px;
}
#top_item_right a:hover	{
	background: url(../images/leadcentric/bg_instant_quote_a.png) no-repeat 0px -41px;
}

/*                        PROMO STYLES
**************************************************************/

#promo	{
	height: 123px;
	padding-top: 188px;
	margin-bottom: 10px;
	background: url(../images/leadcentric/bg_promo.jpg) no-repeat left top;
}
#promo a, #promo a:visited	{
	color: #fff;
	width: 194px;
	height: 32px;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	padding-top: 9px;
	margin-left: 450px;
	text-align: center;
	background: url(../images/leadcentric/bg_promo_a.png) no-repeat 0px 0px;
}
#promo a:hover	{
	text-decoration: none;
	background: url(../images/leadcentric/bg_promo_a.png) no-repeat 0px -41px;
}

/*                        CENTER STYLES
**************************************************************/

.entry_container	{
	width: 645px;
	margin-top: 5px;
	padding: 15px 20px;
	border: solid 1px #dbd7da;
	background: url(../images/leadcentric/bg_content_greybox.png) repeat-x left bottom;
}
#center .line	{
	margin: 15px 35px 10px 0;
}
#center img	{
	float: left;
	padding: 5px;
	margin-right: 15px;
	border: solid 1px #d6d6d6;
}
#center p	{
	color: #333;
	font-size: 1.4em;
}
#center p a, #center p a:visited, #center li a, #center li a:visited	{
	color: #099cbb;
	font-weight: bold;
}
#center .submitted p	{
	color: #666;
	font-size: 1.2em;
}
#center .submitted p.author	{
	padding-top: 5px;
}
#center .submitted img	{
	padding: 0;
	display: block;
	margin: 3px 15px 0 0;
	border: solid 1px #1e536a;
}
#center #ask	{
	float: right;
	font-size: 1em;
	margin-top: -35px;
}
#center #ask a, #center #ask a:visited	{
	color: #fff;
	width: 181px;
	height: 29px;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	padding: 6px 0 0 0;
	background: url(../images/leadcentric/bg_ask_qn.png) no-repeat 0px 0px;
}
#center #ask a:hover	{
	text-decoration: none;
	background: url(../images/leadcentric/bg_ask_qn.png) no-repeat 0px -35px;
}

/*** Topic ***/

.entry {padding: 0px;}

.entry h1#topic_header	{
  margin-bottom:5px;
}

.entry h1 a {
  color:#1E536A;
  font-size:1.1em;
  font-weight:bold;
  letter-spacing:-1px;
}

.topicBody{
  color:#333333;
  font-size:1.4em;
  margin-top: 10px;
}

.topicBody a, .topicBody a:visited {
	color: #099cbb;
}

#center p.bottomBorder { color:#666666; font-size:1.2em; padding: 3px 0px; border-bottom: 1px solid #DBD7DA;}
.submitted {font-style: italic; padding-top: 5px; color:#666666; font-size:1.2em;}

.pagination a, .pagination a:visited {
	color: #099cbb;
}
.commentReply a, .commentReply a:visited {
	color: #099cbb;
}
#replyForm a, #replyForm a:visited {
	color: #099cbb;
}
.submitted a, .submitted a:visited {
	color: #099cbb;
}

/*                        RIGHT STYLES
**************************************************************/

#right h4	{
	color: #099cbb;
	font-size: 1.2em;
	font-weight: bold;
}
#right form	{
	width: 254px;
	margin: 0 auto;
}

#right fieldset {
  border: 0 none;
}

#right form h4	{
	color: #000;
	margin-bottom: 20px;
	font: bold 1.1em Tahoma, Geneva, sans-serif;
}
#right p	{
	color: #333;
	font-size: 1.2em;
}
#right form p	{
	height: 1%;
	float: left;
	font: 1em Tahoma, Geneva, sans-serif;
}
.right_item .box	{
	height: 1%;
	padding: 15px 15px 5px 15px;
	border-left: solid 1px #dbdadd;
	border-right: solid 1px #dbdadd;
	background: url(../images/leadcentric/bg_right_item.png) repeat-x left bottom;
}
.right_item .box a, .right_item .box a:visited	{
	color: #099cbb;
}
#right .bot	{
	height: 10px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url(../images/leadcentric/bg_right_item_bot.png) no-repeat left top;
}
#right .privacy	{
	color: #666;
	width: 75px;
	float: right;
	padding-right: 15px;
	font: 1.1em Tahoma, Geneva, sans-serif;
	background: url(../images/leadcentric/icon_privacy.png) no-repeat right center;
}
#right p.name	{
	width: 127px;
	margin: 5px 0 10px 0;
}
#right p.name input	{
	width: 117px;
}
#right .detail	{
	height: 1%;
	clear: both;
	padding: 5px 0;
	margin-bottom: 10px;
}
#right p.dob	{
	width: 64px;
}
#right p.dob input	{
	width: 54px;
}
#right p.gender	{
	width: 63px;
}
#right p.gender select	{
	width: 55px;
}
#right p.height	{
	width: 85px;
}
#right p.height select	{
	width: 37px;
}
#right p.weight	{
	width: 35px;
}
#right p.weight input	{
	width: 20px;
}
#right p.smoker	{
	width: 84px;
	margin-bottom: 20px;
}
#right p.duration	{
	width: 84px;
	margin-bottom: 20px;
}
#right p.duration select	{
	width: 74px;
}
#right p.amount	{
	width: 84px;
	margin-bottom: 20px;
}
#right p.amount select	{
	width: 74px;
}
#right p.contactinfo	{
	width: 127px;
	margin-bottom: 5px;
}
#right p.contactinfo input	{
	width: 117px;
}
#right p.contactinfo select	{
	width: 50px;
}
#right form .quote_button	{
	clear: both;
	width: 254px;
	height: 34px;
	display: block;
	position: relative;
	margin: 10px auto 0 auto;
}
#right form button	{
	width: 254px;
	height: 34px;
}
#right form button .bg	{
	color: #fff;
	width: 254px;
	height: 27px;
	padding-top: 7px;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	background: url(../images/leadcentric/bg_right_form_button.png) no-repeat 0px 0px;
}
#right form button:hover .bg	{
	background: url(../images/leadcentric/bg_right_form_button.png) no-repeat 0px -34px;
}
#right #partners	{
	padding-bottom: 2px;
	background: url(../images/leadcentric/bg_partners.png) repeat-x left bottom;
}
#right #partners img	{
	display: block;
	margin: 0 auto;
}
#loans	{
	float: right;
	padding-right: 10px;
	margin: -25px 10px 0 0;
	background: url(../images/leadcentric/bullet_all_loans.png) no-repeat right 7px;
}
#loans a, #loans a:visited	{
	color: #fbdc78;
	text-decoration: underline;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}
#loans a:hover	{
	text-decoration: none;
}
#section img	{
	float: left;
	margin: 3px 10px 15px 0;
	border: solid 1px #1e536a;
}
#section .line	{
	clear: both;
	margin: 0 0 12px 0;
}
#section p	{
	margin-bottom: 15px;
}
#section p.last	{
	margin-bottom: 0;
}

/*                        FOOTER STYLES
**************************************************************/

#footer .left, #footer .right	{
	width: 10px;
	height: 106px;
	display: block;
}
#footer .left	{
	float: left;
	width: 25px;
	background: url(../images/leadcentric/bg_footer_edges.png) no-repeat 0px 0px;
}
#footer .right	{
	float: right;
	background: url(../images/leadcentric/bg_footer_edges.png) no-repeat 0px -106px;
}
#footer li	{
	float: left;
	padding: 0 10px;
	margin-top: 35px;
	font-size: 1.4em;
	border-right: solid 2px #e4e4e4;
}
#footer li.last	{
	border: 0;
}
#footer li a, #footer li a:visited	{
	color: #999;
}

/******** topics/new **********/

.margin { margin-bottom:20px; float:left; }
h1.margin {font-size: 26px;}

.gray { color:#777; }
#step1 { float:left; margin-bottom:40px; width:100%; }
#functions { float:left; width:358px; }
.functionSelected { padding:15px; font-size:20px; background-color:#ccebff; margin-bottom:2px; }
.function { height:23px; width:275px; display:block; text-decoration:none; padding:15px; font-size:20px; background:#f2f2f2 url(../images/bg_function.jpg) no-repeat top right; color:#666; font-weight:normal; }
#functions a:hover { text-decoration:none; background-color:#e7e7e7; background:#e7e7e7 url(../images/bg_functionhover.jpg) no-repeat top right; }
#question { float:right; width:582px; padding:25px 20px 0 40px; background-color:#ccebff; }
#question-left { float:left; width:582px; padding:25px 20px 0 40px; background-color:#ccebff; }
#question h2 { font-size:16px; margin:0 0 10px 0; }
#question textarea { width:500px; padding:5px; height:150px; margin:0 0 7px 0; }
#question input { width:500px; padding:5px; margin:0 0 7px 0; }
#ed_toolbar input {width: auto;}
#question p { font-size:12px; color:#666; }
#photo { float:right; width:582px; padding:20px 20px 30px 40px; background-color:#ccebff; }
#photo h2 { font-size:16px; margin:0 0 10px 0; }
#photo p { font-size:12px; color:#666; }
#title_header { padding-top:15px; float:left; }

#step2 { float:left; width:100%; margin-bottom:40px; margin-left:40px; }
#step2 select { width:500px; padding:5px; margin:0 0 20px 0; }
#create_category { float:left; font-size:14px; font-weight:bold; }
#create_category p { margin:0 0 15px 0; }
#create_category input { margin:2px 0 5px 0; padding:3px; }

#step3 { float:left; width:100%; margin-left:40px; }
#step3 { float:left; font-size:14px; font-weight:bold; }
#step3 p { margin:0 0 15px 0; }
#step3 input { margin:2px 0 5px 0; padding:3px; }
#step3 textarea { padding:3px; }

.replySmall { font-size:12px; color:#666; }
.button { float:left; font-size:20px; padding:5px; }
.button-left { float:left; font-size:20px; padding:5px; margin-right:5px; }

#center_none {float: none; width: 100%;}


#textarea { float:left; margin-right:5px; }
#textarea p { margin:7px 0 0 0; font-size:14px; }
#textarea textarea { width:230px; padding:5px; height:85px; }
#button { float:left; }
#button input { padding:8px; width:100px; font:bold 32px "Trebuchet MS", Arial, Sans-Serif; color:#686868; }
#replyForm { padding:30px; margin-top:20px; font-size:14px; font-weight:bold; }
#replyForm p { margin:0 0 15px 0; font-size: 1em; }
#replyForm input { margin:2px 0 5px 0; padding:3px; }
#replyForm textarea { padding:3px; }
#replyForm { background-color:#f5f5f5; border:4px solid #e7e7e7; }
#yourName { float:left; width:30%; }
#yourEmail { float:left; width:65%; padding-left:30px; }

.comment {  padding:15px; margin:5px 0 5px 0; border:1px solid #e7e7e7; background-color:#f7f7f7; }
.comment h1 { font-size:20px; background:url(../images/entryicon.jpg) no-repeat 0 5px; padding:0 0 5px 20px; }
.comment p { font-size:14px; margin:3px 20px 5px 20px; clear:both; }

.comment2 { padding:15px; margin:0 0 5px 67px; border:1px solid #e7e7e7; background-color:#fff; }
.comment2 h1 { font-size:20px; background:url(../images/entryicon.jpg) no-repeat 0 5px; padding:0 0 5px 20px; }
.comment2 p { font-size:14px; margin:3px 20px 5px 20px; clear:both; }

#replyForm { background-color:#f5f5f5; border:4px solid #e7e7e7; }
.commentReply {float:right;}
.commentReply a:link, .commentReply a:visited { font-size:12px; border:1px solid #ddd; padding:5px; background-color:#fafafa; }
.commentReply a:hover, .commentReply a:active { font-size:12px; border:1px solid #ddd; padding:5px; background-color:#fff; text-decoration:none; }

.stickyShadow { width:225px; margin-left: auto; margin-right: auto; background:#ffffcc url(../images/bg_sticky_shadow.gif) no-repeat bottom left; padding:15px 15px 25px 15px; color:#414142; font-size:12px; }
.stickyShadow b {font-weight: bold;}
.stickyShadow a {color:#1E536A;font-weight:bold;text-decoration:none;}
.error {font-size: 1.2em; color: red;}

.photoFrame {background-color:#fff; border:1px solid #ccc; float:left; margin:2px 15px 0.75em 0pt; padding:5px; }
.photoFrame img { float:left; }

#categories_two_col li {font-size: 1.3em; line-height: 1.3;}
#center .profileFrame img {float:none;}
#profile_center h3 {font-size: 1.7em;}
