/*element styles*/
h1 { font-size: 2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; }
h2 { display: inline; margin: 0; padding: 0; }
body { font-family: "trebuchet ms"; background-image: url(img/global-background.gif); margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
img { border: 0; }
input,textarea,select { background: #f9f9f9; border: #153168 1px solid; }
/*id styles*/
#wrapper { background-image: url(img/main-background.gif); width: 932px; overflow: auto; margin-right: auto; margin-left: auto; padding-bottom: 7px; }
#header { width: 932px; height: 196px; background-image: url(img/header.jpg); display: block; overflow: visible; }
#header-login { font-size: 12px; color: #036; margin: 3px 7px 3px 0; float: right; }
#header-login img { vertical-align: middle; display: inline; }
#header-login a { color: #036; }
#header-login form { margin: 0; }
#header-login input { border: 1px solid #4c6a87; width: 85px; vertical-align: middle; font-size: 11px; }
#header-login .submitbtn { border: 0; border: 1px solid #d8e0e8; background-color: #036; color: #fff; vertical-align: middle; width: 50px; }
#navigation { background-image: url(img/navigation-background.gif); width: 918px; margin-left: 7px; text-align: right; overflow: hidden; }
#main-wrapper { background-color: #fff; width: 918px; overflow: auto; margin-right: 7px; margin-left: 7px; padding-top: 6px; padding-bottom: 18px; }
#main { width: 902px; margin-right: 8px; margin-left: 8px; overflow: hidden; }
#sidebar-left { width: 140px; float: left; margin: 0; padding: 0; overflow: hidden; }
#expandedcontent { width: 685px; float: left; margin-right: 12px; margin-left: 12px; overflow: hidden; font-size: 12px; }
#content {
	width: 606px;
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	overflow: hidden;
	font-size: 10.5px;
}
#content h1, #expandedcontent h1 { font-size: 17px; }
#content p.title, #expandedcontent p.title { font-size: 2.75em; }
#content a, #expandedcontent a { color: #036; }
#content a:hover, #expandedcontent a:hover { text-decoration: none; }
#sidebar-right { width: 140px; float: right; overflow: hidden; }
#footer { border-top: 1px solid #d9d9d9; padding-top: 10px; margin-top: 10px; width: 894px; margin-right: 12px; margin-left: 12px; text-align: center; font-size: 13px; color: #000; }
#footer a { color: #003366; }
#footer p { margin: 0; }
#outerfooter { width: 932px; overflow: hidden; margin-right: auto; margin-left: auto; text-align: center; padding: 15px 15px 0 0; }
#outerfooter img { vertical-align: middle; padding: 0 5px 0 5px; border: 0; } 
/*class styles*/
p.title { font-size: 2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; }
.sponsor-wrapper { border: 1px solid #666; clear: both; background: #cfe1ed; padding: 5px 0 5px 0; color: #036; }
.sponsor-wrapper-contents { padding: 10px; background: #fffdf3; }
td.ul { border-bottom: 1px solid #ccc; color: #369; }
td.noul {	color: #369; }
td.ul-bottom { border-bottom: none; color: #369; }
.btn { background: #dfe6ef; border: 1px solid #4c77b6; color: #000; padding: 2px; vertical-align: middle; }
.btnon { background: #dfe6ef;	border: 1px solid #f03; color: #000; padding: 2px; vertical-align: middle; }
.submitbutton { width: 71px; height: 25px; font-weight: bold; color: #fff; border: #153168 1px solid; background-image: url(img/global-submit-button.gif); font-size: 11px; }
.submitbuttonon { width: 71px; height: 25px; font-weight: bold; color: #fff; border: #153168 1px solid; background-image: url(img/global-submit-button-on.gif); font-size: 11px; }
.myabetterway { border: 1px solid #666; clear: both; background: #669; padding-top: 2em; }
.myabetterway-contents { padding: 10px; background: #fffdf3; }
.red { color: #c03; }
.blue { color: #036; }
.factorange { font-weight: bold; color: #f60; }
.form_error { background: #ffc; }
input.radio { background: #fff; border: #fff 1px solid; }
input.checkbox { background: #f9f9f9;	border: #fff 1px solid; }
.benefits-box { border: 1px solid #cc6666; padding: 5px 2px 5px 2px; }
.dropdown { background: #f9f9f9; width: 180px; font-size: 13px; }
.dropdown_error { background: #ffc; width: 180px; font-size: 13px; }
.dropdown_medium { background: #f9f9f9; width: 100px; font-size: 13px; }
.dropdown_medium_error { background: #ffc; width: 100px; font-size: 13px; }
.dropdown_small { background: #f9f9f9; width: 50px; font-size: 13px; }
.dropdown_small_error { background: #ffc; width: 50px; font-size: 13px; }
.size13 { font-size: 13px; }
/*hacks*/
/* navigation rollovers */
#nav1 { background-image: url(img/navigation-home.jpg); display: -moz-inline-box; display: inline-block; height: 46px; width: 57px; }
#nav1:hover { background-position: 0 46px; }
#nav2 { background-image: url(img/navigation-sellahome.jpg); display: -moz-inline-box; display: inline-block; height: 46px; width: 88px; }
#nav2:hover { background-position: 0 46px; }
#nav3 { background-image: url(img/navigation-findahome.jpg); display: -moz-inline-box; display: inline-block; height: 46px; width: 88px; }
#nav3:hover { background-position: 0 46px; }
#nav4 { background-image: url(img/navigation-resourcecenter.jpg); display: -moz-inline-box; display: inline-block; height: 46px; width: 124px; }
#nav4:hover { background-position: 0 46px; }
#nav5 { background-image: url(img/navigation-faqs.jpg); display: -moz-inline-box; display: inline-block; height: 46px; width: 51px; }
#nav5:hover { background-position: 0 46px; }
#nav6 { background-image: url(img/navigation-contactus.jpg); display: -moz-inline-box; display: inline-block; height: 46px; width: 90px; }
#nav6:hover { background-position: 0 46px; }
/*widgets*/
#widget-listyourhome { width: 185px; font-size: 12px; color: #036; text-align: left; margin: 0 0 10px 0; }
#widget-listyourhome .step { background-image: url(img/widget-listyourhome-stepbg.gif); display: block; height: 42px; width: 185px; margin: 5px 0 0 0; padding-top: 8px; text-align: left; }
#widget-listyourhome .step img { float: left; margin: 0 10px 0 10px; }
#widget-listyourhome a { color: #036; }
#widget-listyourhome p { margin: 0; }
#widget-memberlogin { width: 185px; font-size: 12px; color: #036; text-align: center; margin: 0 0 10px 0; }
#widget-memberlogin img { vertical-align: middle; }
#widget-memberlogin ul { text-align: left; }
#widget-featuredlisting, #widget-featuredlistings { width: 185px; font-size: 12px; color: #036; margin: 0 0 10px 0; text-align: center; }
#widget-featuredlisting p, #widget-featuredlistings p { margin: 5px 0 5px 0; }
#widget-featuredlisting .photo, #widget-featuredlistings .photo { border: 3px solid #b2c2d1; margin: 0 0 10px 0; }
#widget-tools { width: 185px; font-size: 12px; color: #036; text-align: left; margin: 0 0 10px 0; }
#widget-tools a { color: #036; text-decoration: none; }
#widget-tools a:hover { text-decoration: underline; }
#widget-tools ul { list-style-type: none; padding: 0; margin: 5px 0 0 0; }
#widget-tools li { background-image: url(img/global-bluebullet.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 14px; }
#widget-guides {
	width: 150px;
	font-size: 11px;
	color: #036;
	text-align: left;
	margin: 0 0 10px 0;
	line-height: 20px;
}
#widget-guides a { color: #036; text-decoration: none; }
#widget-guides a:hover { text-decoration: underline; }
#widget-guides ul { list-style-type: none; padding: 0; margin: 5px 0 0 0; }
#widget-guides li { background-image: url(img/global-bluebullet.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left: 18px; }
#widget-promote { width: 185px; margin: 0 0 10px 0; }
#widget-homeservicedirectory { width: 185px; font-size: 12px; color: #036; text-align: left; margin: 0 0 10px 0; }
#widget-homeservicedirectory a { color: #036; text-decoration: none; }
#widget-homeservicedirectory a:hover { text-decoration: underline; }
#widget-homeservicedirectory ul { list-style-type: none; padding: 0; margin: 5px 0 0 0; }
#widget-homeservicedirectory li { background-image: url(img/global-bluebullet.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; }
