@charset "UTF-8";


/* Start Basics - CSS */
* { margin:0; padding:0; }

body {
	background-image: url(assets/overall_bg.jpg);
	background-repeat: repeat;
	background-position: center top;	
}

a:active, a:focus {
	outline: none;
}

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

img a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.clear {
	height: 0px;
	clear: both;
}

.photo_edge {
	margin: 4px;
	padding: 2px;
	border: 3px solid #B9D3E4;
}

.photo_edge:hover {
	margin: 4px;
	padding: 2px;
	border: 3px solid #4F2248;
}

.right {
	float: right;
	margin: 4px 4px 4px 12px;
	padding: 2px;
	border: 4px solid #B9D3E4;
}

.left {
	float: left;
	margin: 5px 12px 5px 5px;
	padding: 3px;
	border: 4px solid #B9D3E4;
}

/* End Basics - CSS */


#wrapper {
	width: 100%;
	text-align: center;
	background-image: url(assets/topfade_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	float: left;
}

#wrapper #inner {
	width: 970px;
	margin: 0px auto;
	text-align: left;	
}



/* start of header */

#header {
	width: 970px;
	height: 195px;
	float: left;
	clear: both;
}

#header h1, #header h1 a {
	text-indent: -10000px;
	display: block;
	height: 100%;
	width: 100%;	
}

#header h2 {
	text-indent: -10000px;	
}

#header #logo_area {
	width: 970px;
	height: 114px;
	float: left;
	background-image: url(assets/home_header01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#header #nav_area {
	width: 970px;
	height: 81px;
	float: left;
	background-image: url(assets/home_header02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#header #left {
	width: 474px;
	height: 114px;
	float: left;
}

#header #right {
	width: 496px;
	height: 114px;
	float: left;
}

#nav {
	height: 72px;
	width: 920px;
	float: left;
	clear: both;
	margin-right: 25px;
	margin-left: 25px;
}

#nav ul {
	display: block;
	float: left;
	width: 920px;
	height: 72px;
	list-style: none;
}

#nav ul li {
    display: block;
    float: left;
	height: 72px;
    text-indent: -10000px;
}

#nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

#nav_home {
    width: 107px;
}

#nav_about {
    width: 130px;
}

#nav_build {
    width: 96px;
}

#nav_gallery {
    width: 135px;
}

#nav_realestate {
    width: 157px;
}

#nav_clientinfo {
    width: 153px;
}

#nav_contact {
    width: 142px;
}

#nav_home a:hover {
	background: url(assets/nav01_f2.jpg) no-repeat left top;
}

#nav_about a:hover {
    background: url(assets/nav02_f2.jpg) no-repeat left top;
}

#nav_build a:hover {
    background: url(assets/nav03_f2.jpg) no-repeat left top;
}

#nav_gallery a:hover {
    background: url(assets/nav04_f2.jpg) no-repeat left top;
}

#nav_realestate a:hover {
    background: url(assets/nav05_f2.jpg) no-repeat left top;
}

#nav_clientinfo a:hover {
    background: url(assets/nav06_f2.jpg) no-repeat left top;
}

#nav_contact a:hover {
    background: url(assets/nav07_f2.jpg) no-repeat left top;
}

/* end of header */


/* start of content */

#content {
	width: 970px;
	float: left;
	background-image: url(assets/home_repeat_y.png);
	background-repeat: repeat-y;
	background-position: left top;
	clear: both;
}

#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 14px;
	font-weight: normal;
	color: #428CB8;
	text-decoration: none;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A1CAE0;
	margin-top: 5px;
}

#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 9px;
	text-transform: uppercase;
	background-color: #81BCD8;
	letter-spacing: 2px;
}

#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #1E486F;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A1CAE0;
	margin-bottom: 6px;
}

#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	padding: 3px;
}

#content a {
	font-weight: bold;
	color: #4F2248;
	text-decoration: none;	
}

#content a:hover {
	font-weight: bold;
	color: #4F2248;
	text-decoration: underline;	
}

#content #home_block {
	width: 920px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	background-image: url(assets/home_contentarea_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#content #home_block #hb_col01 {
	width: 256px;
	float: left;
	margin-left: 21px;
	margin-right: 16px;
	margin-top: 15px;
}

#content #home_block #hb_col02 {
	width: 437px;
	float: left;
}

#content #home_block #hb_col03 {
	width: 190px;
	float: left;
}

.homeslidearea_box {
	float: left;
	width: 437px;
}

.home_blog_col {
	float: left;
	width: 200px;
	margin-left: 8px;
	margin-right: 20px;
	margin-top: 10px;
}

.home_signup_col {
	float: left;
	width: 200px;
	margin-top: 10px;
}

.homeslidearea_top {
	background-image: url(assets/homeslidearea_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 437px;
}

.homeslidearea_repeat {
	background-image: url(assets/homeslidearea_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	height: 294px;
	width: 437px;
}

.homeslidearea_inner {
	float: left;
	height: 294px;
	width: 406px;
	margin-left: 16px;
}

.homeslidearea_edge {
	background-image: url(assets/homeslidearea_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 437px;
}


.homepromoarea_box {
	float: left;
	width: 190px;
}

.homepromoarea_top {
	background-image: url(assets/homepromoarea_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 190px;
}

.homepromoarea_repeat {
	background-image: url(assets/homepromoarea_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 190px;
}

.homepromoarea_inner {
	float: left;
	width: 142px;
	margin-left: 23px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.homepromoarea_edge {
	background-image: url(assets/homepromoarea_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 190px;
}

.promo_photo_space {
	margin-bottom: 5px;
}

.promo_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.promo_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.home_emailbtn_holder {
	float: left;
	width: 256px;
}

.home_emailbtn a {
	background-image: url(assets/home_email_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 38px;
	width: 256px;
}









#content #home_block #left {
	width: 256px;
	float: left;
	margin-left: 21px;
	margin-right: 32px;
	margin-top: 15px;
}

#content #home_block #right {
	width: 592px;
	float: left;
	margin-right: 19px;
	margin-top: 15px;
}

#content #inner {
	width: 655px;
	float: left;
	margin-right: 12px;
	margin-left: 15px;
}

.slideshow_holder {
	float: left;
	height: 294px;
	width: 592px;
}

.home_email_btn, .home_email_btn a {
	float: right;
	height: 38px;
	width: 318px;
	text-indent: -5000px;
	display: block;	
}

.home_email_btn a:hover {
	float: right;
	height: 38px;
	width: 318px;
	text-indent: -5000px;
	display: block;
	background-image: url(assets/home_emailbtn_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
}

#content #main {
	width: 682px;
	float: left;
	margin-left: 25px;
}

#content #sidebar {
	width: 238px;
	float: left;
	margin-right: 25px;
}

.sidebar_top {
	width: 238px;
	height: 23px;
	background-image: url(assets/sidebar_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: left;
}

.sidebar_repeat {
	width: 238px;
	background-image: url(assets/sidebar_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
}

.sidebar_edge {
	width: 238px;
	height: 23px;
	background-image: url(assets/sidebar_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.sidebar_inner {
	width: 182px;
	margin-left: 28px;
	margin-right: 28px;
}

.sidebar_photo {
	margin-bottom: 5px;
}

.sidebar_photo_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	font-style: italic;
}

.sidebar_email_btn a {
	height: 58px;
	width: 182px;
	text-indent: -5000px;
	display: block;
	background-image: url(assets/sidebar_email_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sidebar_email_btn a:hover {
	height: 58px;
	width: 182px;
	text-indent: -5000px;
	display: block;
	background-image: url(assets/sidebar_email_btn_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.sidebar_testimonial_box {
	float: left;
	width: 175px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.testimonial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

.testimonial_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

.pageheader_about {
	background-image: url(assets/pagehead_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 58px;
	width: 682px;
	margin-bottom: 10px;
}

.pageheader_build {
	background-image: url(assets/pagehead_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 58px;
	width: 682px;
	margin-bottom: 10px;
}

.pageheader_renovate {
	background-image: url(assets/pagehead_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 58px;
	width: 682px;
	margin-bottom: 10px;
}

.pageheader_realestate {
	background-image: url(assets/pagehead_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 58px;
	width: 682px;
	margin-bottom: 10px;
}

.pageheader_client {
	background-image: url(assets/pagehead_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 58px;
	width: 682px;
	margin-bottom: 10px;
}

.pageheader_contact {
	background-image: url(assets/pagehead_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 58px;
	width: 682px;
	margin-bottom: 10px;
}

.pageheader_gallery {
	background-image: url(assets/pagehead_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 58px;
	width: 682px;
	margin-bottom: 10px;
}

.about_btn_holder {
	float: left;
	height: 40px;
	width: 175px;
	margin-bottom: 10px;
}

.about_btn_holder02 {
	float: left;
	height: 40px;
	width: 223px;
	margin-bottom: 10px;
}

.about_btn01, .about_btn01 a {
	background-image: url(assets/about_btn01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.about_btn01 a:hover {
	background-image: url(assets/about_btn01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.about_btn02 a, .about_btn02 a {
	background-image: url(assets/about_btn02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.about_btn02 a:hover {
	background-image: url(assets/about_btn02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.about_btn03 a, .about_btn03 a {
	background-image: url(assets/about_btn03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 223px;
}

.about_btn03 a:hover {
	background-image: url(assets/about_btn03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 223px;
}

.team_box {
	float: left;
	width: 655px;
	margin-bottom: 20px;
	background-image: url(assets/team_bottomedge.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 60px;
}

.team_left {
	float: left;
	width: 155px;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
}

.team_right {
	float: left;
	width: 460px;
}

.plan_results_box {
	float: left;
	width: 216px;
	margin-bottom: 10px;
}

.plan_results_top {
	background-image: url(assets/planresults_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 25px;
	width: 216px;
}

.plan_results_repeat {
	background-image: url(assets/planresults_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 216px;
}
.plan_results_inner {
	float: left;
	width: 166px;
	margin-left: 25px;
}


.plan_results_edge {
	background-image: url(assets/planresults_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 14px;
	width: 216px;
}

.plan_results_btn, .plan_results_btn a {
	background-image: url(assets/planresults_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 216px;
	text-indent: -5000px;
	display: block;
}

.plan_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	text-transform: uppercase;
	background-color: #81BCD8;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.build_btn_holder {
	float: left;
	height: 40px;
	width: 163px;
	margin-bottom: 10px;
}

.build_btn01, .build_btn01 a {
	background-image: url(assets/build_btn01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 164px;
}

.build_btn01 a:hover {
	background-image: url(assets/build_btn01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 164px;
}

.build_btn02 a, .build_btn02 a {
	background-image: url(assets/build_btn02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 164px;
}

.build_btn02 a:hover {
	background-image: url(assets/build_btn02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 164px;
}

.build_btn03 a, .build_btn03 a {
	background-image: url(assets/build_btn03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 164px;
}

.build_btn03 a:hover {
	background-image: url(assets/build_btn03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 164px;
}

.build_btn04 a, .build_btn04 a {
	background-image: url(assets/build_btn04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 164px;
}

.build_btn04 a:hover {
	background-image: url(assets/build_btn04_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 164px;
}

.detail_box {
	float: left;
	width: 431px;
	background-image: url(assets/plandetail_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.detail_box_inner {
	float: left;
	width: 384px;
	margin-top: 25px;
	margin-left: 25px;
}

.leftbox {
	float: left;
	width: 216px;
}

.leftbox_top {
	background-image: url(assets/leftbox_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 25px;
	width: 216px;
}

.leftbox_repeat {
	background-image: url(assets/leftbox_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 216px;
}

.leftbox_inner {
	float: left;
	width: 166px;
	margin-left: 25px;
}

.leftbox_inner_list {
	float: left;
	width: 166px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.leftbox_edge {
	background-image: url(assets/leftbox_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 25px;
	width: 216px;
}

.detail_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.box_list {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	list-style: none;

}

.box_list li {
	border-bottom:1px solid #C0DBEA;
	padding:4px 3px;
}

.small_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 9px;
	text-transform: uppercase;
	background-color: #81BCD8;
	letter-spacing: 3px;
}

.photo_space {
	margin-bottom: 5px;
}

.gallery {
	width: 100%;
}

.beforeafter_wrap {
	float: left;
	width: 178px;
	margin-bottom: 5px;
}

.beforeafter_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	padding-left: 4px;	
}

.beforeafter_set {
	width: 100%;
	float: left;
	clear: both;	
}

.realestate_btn_holder01 {
	float: left;
	height: 40px;
	width: 175px;
	margin-bottom: 10px;
}

.realestate_btn_holder02 {
	float: left;
	height: 40px;
	width: 223px;
	margin-bottom: 10px;
}

.realestate_btn01, .realestate_btn01 a {
	background-image: url(assets/realestate_btn01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.realestate_btn01 a:hover {
	background-image: url(assets/realestate_btn01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.realestate_btn02 a, .realestate_btn02 a {
	background-image: url(assets/realestate_btn02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 223px;
}

.realestate_btn02 a:hover {
	background-image: url(assets/realestate_btn02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 223px;
}

.realestate_btn03 a, .realestate_btn03 a {
	background-image: url(assets/realestate_btn03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 223px;
}

.realestate_btn03 a:hover {
	background-image: url(assets/realestate_btn03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 223px;
}

.commbox {
	clear: both;
	float: left;
	width: 647px;
	margin-bottom: 10px;
}

.commbox_top {
	background-image: url(assets/commbox_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 25px;
	width: 647px;
}

.commbox_repeat {
	background-image: url(assets/commbox_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 647px;
}

.commbox_left {
	float: left;
	width: 390px;
	margin-left: 25px;
	margin-right: 10px;
}

.commbox_right {
	float: left;
	width: 197px;
}

.commbox_edge {
	background-image: url(assets/commbox_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 25px;
	width: 647px;
}

.commbox_btn_row {
	background-image: url(assets/commbox_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	float: left;
	height: 41px;
	width: 647px;
}

.comm_btn{
	height: 41px;
	width: 290px;
	text-indent: -5000px;
	display: block;
	margin-left: 341px;
}

.comm_btn a {
	height: 41px;
	width: 290px;
	text-indent: -5000px;
	display: block;
}

.mls_frame_holder {
	width: 655px;
	float: left;
	clear: both;
}

.client_btn_holder01 {
	float: left;
	height: 40px;
	width: 175px;
	margin-bottom: 10px;
}

.client_btn_holder02 {
	float: left;
	height: 40px;
	width: 223px;
	margin-bottom: 10px;
}

.client_btn01, .client_btn01 a {
	background-image: url(assets/client_btn01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.client_btn01 a:hover {
	background-image: url(assets/client_btn01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.client_btn02 a, .client_btn02 a {
	background-image: url(assets/client_btn02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 223px;
}

.client_btn02 a:hover {
	background-image: url(assets/client_btn02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 223px;
}

.client_btn03, .client_btn03 a {
	background-image: url(assets/client_btn03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.client_btn03 a:hover {
	background-image: url(assets/client_btn03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 40px;
	width: 175px;
}

.login_holder {
	text-align: center;
	float: left;
	width: 655px;
}

.terms_list {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	list-style: square url(none) inside;
}

.terms_list li {
	border-bottom:1px solid #C0DBEA;
	padding:4px 3px;
}

.handbook_list {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	list-style: url(none) none;
}

.handbook_list li {
	border-bottom:1px solid #C0DBEA;
	padding:12px 3px 12px 36px;
	margin: 10px;
	background-image: url(assets/icon_pdf.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.advantage_list {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	list-style: none;
}

.advantage_list li {
	border-bottom:1px solid #C0DBEA;
	padding:4px 3px;
	margin-left: 20px;
}




.login_btn_holder {
	float: left;
	height: 322px;
	width: 216px;
}

.login_btn01 a {
	background-image: url(assets/login_btn01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 322px;
	width: 216px;
}

.login_btn02 a {
	background-image: url(assets/login_btn02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 322px;
	width: 216px;
}

.login_btn03 a {
	background-image: url(assets/login_btn03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 322px;
	width: 216px;
}































/* end of content */


/* start of footer */

#footer {
	width: 970px;
	float: left;
	background-image: url(assets/home_footer01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 138px;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;	
}

#footer a {
	font-weight: bold;
	color: #EEDFAB;
	text-decoration: none;		
}

#footer a:hover {
	font-weight: bold;
	color: #EEDFAB;
	text-decoration: underline;		
}

#footer #foot_left {
	width: 353px;
	float: left;
	margin-left: 25px;
	margin-top: 43px;
	text-align: left;
}

#footer #foot_right {
	width: 553px;
	float: right;
	margin-right: 25px;
	margin-top: 68px;
	text-align: right;
}

.logo_bd a {
	background-image: url(assets/logo_bd.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 21px;
	width: 154px;
	margin-top: 25px;
}

.logo_eho_right {
	float: right;
	margin-left: 15px;
}

/* end of footer */



/* Form styling */
.form { }
.form p {
 padding-bottom:5px !important;
}
.form label {
 display:block;
 float:left;
 margin-right:15px;
 padding-top:2px;
 text-align:right;
 width: 100px;
}
.form input, .form textarea {
 width: 225px;
}
.form .submit input {
 margin-left: 125px;
 width:auto;
}
.form .checkbox {
 width: 15px;
}
.form .captcha img {
 margin-left:165px;
}
.form .directions {
 text-align: left;
}
.success {
 color:#000000;
 font-weight:bold;
 padding-top:30px;
 text-align:center;
}
.error {
 color:#ff0000;
 font-weight:bold;
 text-align:center;
}
/* Form styling */
