html {
	margin: 0px;
	padding: 0px;
	background-image: url(../images1/html.jpg);
	background-repeat: repeat-x;
}
/*body {
	margin: 0px auto;
	padding: 208px 0px 0px;
	width: 984px;
	position: relative;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}*/

body {
     margin: 0px;
     padding: 0px;
     font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.body {
    
     width: 984px;
     margin-right: auto;
     margin-left: auto;   
}

img {
	border-style: none;
}
form {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: underline;
	color: #0000FF;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0px;
	padding-bottom: 10px;
}
h3 {
	font-size: 18px;
	color: #669900;
	margin: 0px;
	padding-bottom: 10px;
	padding-left: 6px;
	float: left;
}
h3 a {
	color: #669900;
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}

input, select {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.hd {
	display: block;
}
.tab {
	width: 100%;
	border-collapse:collapse;
}
.tab th, .tab td {
	padding: 0px;
}

.logo {
	float:left;
}
.asterisk {
	color: #FF0000;
	margin-left: 10px;
	font-weight: bold;
}



.divider {
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	height: 20px;
	font-size: 0px;
}
.divider_contractor {
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	height: 10px;
	font-size: 0px;
}

.index {
	background-image: url(../images1/index/index.gif);
	background-repeat: repeat-y;
	margin-bottom: 17px;
	min-height: 1px;
}
.index .top {
	background-image: url(../images1/index/index_top.gif);
	background-repeat: no-repeat;
	min-height: 1px;
}
.index .bot {
	background-image: url(../images1/index/index_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 13px;
	min-height: 1px;
	position: relative;
}
.index .brown_bar {
	background-image: url(../images1/index/index_brown_bar.gif);
	background-repeat: repeat-x;
	height: 34px;
	padding-left: 10px;
	margin: 0px 12px 13px;
}
.index .brown_bar .number {
	font-size: 11px;
	color: #333333;
	background-color: #DCDBCF;
	padding: 3px;
	float: left;
	margin-right: 14px;
	font-weight: bold;
	margin-top: 7px;
}

.index .brown_bar .button {
	font-size: 11px;
	color: #333333;
	background-image: url(../images1/New-yellow.jpg);
	width:108px;
	height: 22px;
	float: left;
	line-height: 20px;
	margin-right: 14px;
	text-align: center;
	margin-left:461px;
	font-weight: bold;
	margin-top: 7px;
}

.index .brown_bar .phone {
	font-size: 18px;
	color: #666666;
	font-style: italic;
	line-height: 32px;
	height: 34px;
	text-align: right;
	padding-right: 20px;
}
.index .pic {
	/*background-image: url(../images1/index/index_pic.jpg);*/
	float: left;
	height: 383px;
	width: 684px;
	background-position: 31px 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
}
.index .banner {
	float: right;
	margin-right: 10px;
	margin-bottom: 7px;
	clear: right;
}
.index .featured {
	float: left;
	width: 459px;
	padding-left: 277px;
}
.index .featured .hd {
	margin-bottom: 5px;
	float: left;
}
.index .featured .state {
	color: #669900;
	text-decoration: none;
	white-space: nowrap;
	float: left;
	margin-left: 12px;
	margin-top: 2px;
}
.index .featured .state:hover {
	text-decoration: underline;
}


.index .featured .bg {
	background-image: url(../images1/index/featured.gif);
	height: 72px;
	margin-bottom: 14px;
	padding-left: 27px;
	clear: both;
}
.index .featured .bg .item {
	float: left;
	margin-right: 16px;
	position: relative;
	
	height: 54px;
	width: 54px;
	cursor: pointer;
}
.index .featured .bg .item img {
	position: absolute;
	left: 2px;
	top: 2px;
}
.index .featured .bg .item .mask {
	background-image: url(../images1/index/featured_mask.gif);
	position: absolute;
	height: 54px;
	width: 54px;
	left: 0px;
	top: 0px;
}

.index .featured .bg .textmsg {
	float: left;
	position: relative;
	margin-top: 9px;
	width: 215px;

}


.index .login {
	background-image: url(../images1/index/index_login.gif);
	height: 200px;
	width: 253px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-top: 28px;
	padding-right: 10px;
	font-size: 10px;
}
.index .login .hd {
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images1/index/hd_members_login.gif);
	text-align: center;
	height: 30px;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 12px;
}

.index .login .mypf a {
	float:left;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #4F7500;
	text-decoration: none;
	padding-left: 25px;
	margin-bottom: 6px;
	font-weight: bold;
	
}
.index .login .mypf a:hover {
	float:left;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	font-weight: bold;
	margin-bottom: 6px;
	text-decoration: underline;
}

.index .login b {
	float: left;
	width: 64px;
	padding-left: 23px;
	margin-bottom: 4px;
}
.index .login .inp {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	width: 135px;
	margin-bottom: 4px;
}
.index .login .subm {
	float: right;
	margin-right: 26px;
	margin-left: 16px;
}
.index .login a {
	float: right;
	color: #000000;
}
.content {
	background-image: url(../images1/content_bg.gif);
	background-repeat: repeat-y;
	min-height: 1px;
}
.content_top {
	background-image: url(../images1/content_top.gif);
	background-repeat: no-repeat;
	min-height: 1px;
	padding: 10px;
}
.content_bot {
	background-image: url(../images1/content_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	margin-bottom: 9px;
	font-size: 0px;
}
.featured_contractor {
	background-image: url(../images1/featured_contractor_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 224px;
	min-height: 1px;
	font-size: 10px;
}
.featured_contractor_top {
	background-image: url(../images1/featured_contractor_top.gif);
	background-repeat: no-repeat;
	min-height: 1px;
}
.featured_contractor_bot {
	background-image: url(../images1/featured_contractor_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 1px;
	padding: 10px 10px 25px;
}
.featured_contractor .item {
	
	background-color: #FFFFFF;
	padding: 9px;
	margin-top: 10px;
	min-height: 1px;
	
}
.featured_contractor .item .user_pic {
	float: left;
	/*border: 1px solid #CCCCCC;*/
	padding-right:14px;
	margin-bottom: 15px;

}



.top_sponsor_bottom_pics {
	float: left;
	width:480px;
	margin-top:4px;
	
	}
	.top_sponsor_bottom_pics1 {
	float: left;
	width:480px;
	margin-top:8px;
	
	}
.image_wrapper_left{
width:210px;
height:110px;
margin:auto;
margin-left:7px;
border: 1px solid #CCCCCC;
float:left;
background-color:#FFFFFF;
}
.image_wrapper_right{
width:210px;
height:110px;
margin:auto;
border: 1px solid #CCCCCC;
float:right;
background-color:#FFFFFF;
margin-right:5px;
}
.image_place_left{
width:78px;
height:78px;
float:left;
margin-top:5px;
margin-left:5px;
}
.more_top_sponsors_bg{
width:482px;
height:27px;
background-image:url(../images1/more_top_sesor_bg.gif);
background-repeat:no-repeat;
margin:auto;
background-position:bottom;
}
.text_sponsors{
width:150px;
height:20px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;

color:#FFFFFF;
text-align:right;
padding-right:28px;
}
.text_sponsors a{
width:150px;
height:20px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;

color:#FFFFFF;
text-align:right;
padding-right:18px;
}


.text_sponsors1{
width:150px;
height:20px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;

color:#FFFFFF;
text-align:right;
padding-right:28px;
}
.text_sponsors1 a{
width:150px;
height:20px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;

color:#FFFFFF;
text-align:right;
padding-right:18px;
}


.text_sponsors2{
width:350px;
height:20px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;

color:#FFFFFF;
text-align:right;
padding-right:28px;
}
.text_sponsors2 a{
width:350px;
height:20px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;

color:#FFFFFF;
text-align:right;
padding-right:18px;
}
.text_place_right{
width:115px;
height:78px;
float:right;
margin-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
padding-left:4px;
text-decoration:none;
text-indent:3px;

}


.featured_contractor .item div {
	min-height: 1px;
	padding-left: 7px;
	display: table;
}
.featured_contractor .item p {
	padding-bottom: 8px;
}
.featured_contractor .item a {
	font-weight: bold;
	color: #6A9C07;
	clear: left;
	float: left;
}



.right_block {
	background-image: url(../images1/right_block_bg.gif);
	float: right;
	min-height: 1px;
	width: 224px;
	margin-bottom: 7px;
}
.right_block_top {
	min-height: 1px;
	background-image: url(../images1/right_block_top.gif);
	background-repeat: no-repeat;
}
.right_block_bot {
	min-height: 1px;
	background-image: url(../images1/right_block_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 7px;
}
.right_block .banner {
	display: block;
	margin: 0px auto 11px;
}
.right_block .quantity {
	width: 125px;
	margin-right: auto;
	margin-left: auto;
	height: 18px;
	overflow: hidden;
	margin-bottom: -10px;
}
.right_block .quantity select {
	float: right;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #B6B5A1;
}
.right_block .login {
	font-size: 10px;
	padding: 15px 4px 10px 0px;
	min-height: 1px;
}
.right_block .login .inp {
	float: right;
	font-size: 10px;
	font-weight: bold;
	width: 135px;
	margin-bottom: 7px;
}
.right_block .login b {
	float: right;
	margin-top: 2px;
	width: 63px;
	margin-bottom: 7px;
}

.right_block .login .subm {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}
.right_block .login a {
	color: #000000;
	float: right;
	white-space: nowrap;
	margin-top: 5px;
	margin-bottom: -5px;
}



.breadcrumbs {
	font-size: 10px;
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 8px;
	padding-bottom: 9px;
	color: #999999;
	margin-bottom: 20px;
}
.breadcrumbs a {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbs .return {
	color: #0000FF;
	text-decoration: underline;
	float: right;
}
.breadcrumbs .return:hover {
	text-decoration: none;
}

.pdTitle {
	font-size: 11px;
	font-weight:bold;
	color: #63645E;
	
}

.pdText {
	font-size: 11px;
	font-weight:normal;
	
	
}

.search_center {
	background-image: url(../images1/search_center_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 504px;
	min-height: 1px;
	margin-left: 6px;
	margin-bottom: 7px;
}
.search_center_top {
	background-image: url(../images1/search_center_top.gif);
	background-repeat: no-repeat;
	min-height: 1px;
}
.search_center_bot {
	background-image: url(../images1/search_center_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 1px;
	padding: 12px;
}
.search_center .return {
	float: right;
	margin-top: -25px;
	color: #333333;
	font-size: 10px;
	position: relative;
	margin-right: 13px;
}
.search_center .become {
	float: right;
	margin-top: -35px;
	color: #333333;
	font-size: 10px;
	position: relative;
	background-image: url(../images1/search_center_become.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 3px 15px 5px;
	text-decoration: none;
}


.search_center .breadcrumbs {
	color: #6A9C07;
	margin-right: 7px;
	margin-left: 7px;
}
.search_center .breadcrumbs a {
	color: #6A9C07;
}
.search_center .tab {
	width: auto;
	margin-bottom: 13px;
	margin-left: 7px;
}

.search_center th {
	text-align: left;
	padding: 2px 15px 2px 0px;
}
.search_center td {
	padding: 2px 40px 2px 0px;
}
.search_center .banner {
	float: left;
	margin-left: 13px;
	margin-top: 12px;
}
.search_sorter {
	background-image: url(../images1/search_sorter.gif);
	height: 34px;
	float: left;
	width: 734px;
	margin-left: 6px;
	font-size: 11px;
	margin-bottom: 6px;
}
.search_sorter .sign_up {
	font-size: 13px;
	line-height: 32px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/search_sorter_sign_up.gif);
	float: left;
	height: 34px;
	width: 91px;
	text-align: center;
}
.search_sorter .sign_up:hover {
	text-decoration: underline;
}
.search_sorter .quest {
	float: left;
	margin-left: 1px;
	margin-top: 4px;
}
.search_sorter b {
	font-weight: normal;
	line-height: 32px;
	float: left;
	padding-right: 5px;
	padding-left: 10px;
}
.search_sorter select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	border: 1px solid #B6B5A1;
	margin-top: 8px;
}
.search_sorter .pager {
	float: right;
	padding-top: 10px;
	padding-right: 9px;
}
.search_sorter .pager a {
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
	margin-right: 1px;
	margin-left: 1px;
}
.search_sorter .pager a:hover {
	text-decoration: underline;
}
.search_sorter .pager strong {
	margin-right: 1px;
	margin-left: 1px;
}
.search_results {
	background-image: url(../images1/search_results_bg.gif);
	float: left;
	width: 734px;
	margin-left: 6px;
	font-size: 11px;
}
.search_results_top {
	background-image: url(../images1/search_results_top.gif);
	background-repeat: no-repeat;
	min-height: 1px;
}
.search_results_bot {
	background-image: url(../images1/search_results_bot.gif);
	min-height: 1px;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 9px 14px 12px 12px;
}
.search_results .item {
	background-image: url(../images1/search_results_item.gif);
	background-repeat: no-repeat;
	padding: 7px 30px 4px;
	position: relative;
}

.search_results .item1 {
	background-image: url(../images1/search_results_item.gif);
	background-repeat: no-repeat;
	height: 215px;
	padding: 7px 30px 4px;
	position: relative;
}

.search_results .compare {
	background-image: url(../images1/compare.gif);
	position: absolute;
	height: 112px;
	width: 27px;
	left: 0px;
	top: 0px;
}
.search_results .compare .check {
	margin-left: 4px;
}
.search_results .compare .subm {
	margin-left: 5px;
	margin-top: 7px;
}

.search_results .right {
	float: right;
	width: 250px;
	font-size: 10px;
}
.search_results .right .miles {
	text-align: right;
	display: block;
}

.search_results .right .rate {
	float: left;
	margin-top: 8px;
	margin-right: 3px;
}
.search_results .right .plus {
	background-image: url(../images1/helmet_plus.gif);
	float: left;
	height: 20px;
	width: 26px;
	margin-top: 4px;
}
.search_results .right .star_plus {
	background-image: url(../images1/star_plus.gif);
	float: left;
	height: 22px;
	width: 22px;
	margin-top: 4px;
	margin-right: 2px;
}
.search_results .right .minus {
	background-image: url(../images1/helmet_minus.gif);
	float: left;
	height: 20px;
	width: 26px;
	margin-top: 4px;
}
.search_results .right .star_minus {
	background-image: url(../images1/star_minus.gif);
	float: left;
	height: 22px;
	width: 22px;
	margin-top: 4px;
	margin-right: 2px;
}
.search_results .item img {
	float: left;
	margin-right: 14px;
	border: 1px solid #CCCCCC;
	margin-bottom: 4px;
}

.search_results .sign_up {
	color: #0000FF;
	float: right;
	font-size: 10px;
	text-decoration: none;
	clear: both;
	margin-right: 28px;
}
.search_results .sign_up:hover {
	text-decoration: underline;
}

.search_results .menu {
	font-size: 10px;
	padding-top: 5px;
	font-weight: bold;
	color: #6A9C07;
	margin-left: -2px;
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
}
.search_results .menu a {
	color: #6A9C07;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
}
.search_results .menu a:hover {
	text-decoration: underline;
}
.search_results .pager {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	font-size: 10px;
	font-weight: bold;
}
.search_results .pager a {
	color: #000000;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
}
.search_results .pager a:hover {
	text-decoration: underline;
}
.wide_content {
	background-image: url(../images1/wide_content_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 734px;
}
.wide_content_top {
	background-image: url(../images1/wide_content_top.gif);
	background-repeat: no-repeat;
}
.wide_content_bot {
	background-image: url(../images1/wide_content_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 70px;
	padding: 3px 30px 30px;
}
.wide_content h1 {
	font-size: 20px;
	font-weight: normal;
	color: #618C06;
	margin: 0px;
	padding-bottom: 13px;
}
.wide_content h2 {
	font-size: 14px;
	color: #618C06;
	margin: 0px;
	padding-bottom: 13px;
}
.title_step5 {
	font-size: 14px;
	color: #618C06;
	font-weight: bold;
	}
.wide_content div.hd {
	font-size: 13px;
	line-height: 52px;
	font-weight: bold;
	background-image: url(../images1/wide_hd.gif);
	text-align: center;
	height: 54px;
	width: 450px;
	margin-bottom: 25px;
	padding-right: 22px;
	background-repeat: no-repeat;
}
.wide_content .inp {
	width: 50%;
	margin-top: 3px;
	margin-bottom: 3px;
}
.wide_content .required {
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin-top: 18px;
	white-space: nowrap;
}
.photo_tabs {
	height: 26px;
}
.photo_tabs a {
	line-height: 24px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/photo_tab.gif);
	text-align: center;
	float: left;
	height: 26px;
	width: 70px;
	margin-right: 2px;
}
.photo_tabs a:hover {
	text-decoration: underline;
}

.photo_tabs b {
	line-height: 24px;
	font-weight: normal;
	background-image: url(../images1/photo_tab_active.gif);
	text-align: center;
	float: left;
	height: 26px;
	width: 70px;
	margin-right: 2px;
	position: relative;
}
.photo_tabs span {
	font-size: 11px;
	color: #FF0000;
	float: left;
	padding-left: 5px;
	margin-top: 5px;
}


.photos {
	background-color: #FFFFFF;
	float: left;
	width: 470px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 14px;
	margin: -1px 7px 38px 0px;
}
.photos .item {
	float: left;
	margin-right: 3px;
	margin-left: 19px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
.photos .item:hover {
	text-decoration: underline;
}

.photos .item img {
	border: 1px solid #999999;
	display: block;
	margin-bottom: 7px;
}
.photos .stats {
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	padding: 10px 20px;
	clear: both;
}
.photo_arrows {
	float: right;
	height: 168px;
	width: 21px;
	border-left: 1px solid #CCCCCC;
	padding: 6px 5px 0px;
}
.photo_arrows a {
	display: block;
}
.photo_arrows img {
	float: none;
	border-style: none;
	margin: 0px;
}
.photo_buttons {
	float: left;
}
.payment {
	width: 520px;
	border-collapse:collapse;
	margin-bottom: 10px;
}
.payment th {
	padding: 0px 0px 10px;
	width: 130px;
	text-align: left;
}
.payment td {
	padding: 0px;
	vertical-align: top;
}
.payment .inp {
	width: 160px;
}
.payment .code {
	margin-top: -20px;
	position: absolute;
}
.white_block {
	background-color: #FFFFFF;
	border: 1px solid #ECEBD4;
	padding: 16px;
	width: 507px;
	margin-bottom: 14px;
}
.white_block .check_sample {
	margin-left: 100px;
}
.check_line {
	padding-bottom: 20px;
	min-height: 1px;
}
.check_line b {
	float: left;
	margin-top: 1px;
}
.check_line i {
	font-style: normal;
	float: left;
	margin-top: 2px;
}
.check_inp {
	width: 160px;
	margin-right: 5px;
	margin-left: 20px;
	float: left;
}
.check_conditions {
	font-size: 10px;
	width: 440px;
	padding-bottom: 40px;
}
.check_conditions a {
	color: #0000FF;
	text-decoration: none;
}
.check_conditions a:hover {
	text-decoration: underline;
}
.stepper {
	float: left;
	height: 32px;
	width: 553px;
	margin: -5px 5px 13px 0px;
}
.step_1 {
	background-image: url(../images1/step_1.gif);
}
.step_2 {
	background-image: url(../images1/step_2.gif);
}
.step_3 {
	background-image: url(../images1/step_3.gif);
}
.step_4 {
	background-image: url(../images1/step_4.gif);
}
.step_5 {
	background-image: url(../images1/step_5.gif);
}
.few_step_1 {
	background-image: url(../images1/few_step_1.gif);
        height: 73px;
	width: 450px;
	margin-right: 10px;
}
.few_step_2 {
	background-image: url(../images1/few_step_2.gif);
        height: 73px;
	width: 450px;
	margin-right: 10px;
}
.register {
	border-collapse:collapse;
	margin-bottom: 20px;
}
.register td {
	vertical-align: top;
	padding: 0px 20px 10px 0px;
}
.register .inp {
	width: 175px;
	font-weight: bold;
	color: #999999;
}
.register select {
	width: 179px;
	font-weight: bold;
	color: #999999;
	margin-top: 4px;
	margin-bottom: 4px;
}
.register .yes_no {
	padding-top: 4px;
	position: relative;
	min-height: 1px;
}
.register .triple {
	line-height: 108px;
	background-image: url(../images1/register_triple.gif);
	height: 110px;
	padding-left: 47px;
	position: absolute;
	background-repeat: no-repeat;
	left: 110px;
	bottom: 0px;
	white-space: nowrap;
}
.register textarea {
	height: 60px;
	width: 360px;
	border: 1px solid #999999;
	margin-top: 4px;
}
.register .red {
	font-size: 10px;
	color: #FF0000;
	margin-left: 55px;
}
.register .red_right {
	font-size: 10px;
	color: #FF0000;
	margin-left: 55px;
	float: right;
	padding-top: 3px;
	padding-right: 27px;
}

.register .category {
	background-color: #A8B591;
	height: 25px;
	line-height: 25px;
	margin-bottom: 7px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 14px;
}
.register .category .expanded {
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/expanded.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 21px;
}
.register .category .collapsed {
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/collapsed.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 21px;
}
.register .category .expanded:hover, .profile .category .collapsed:hover {
	text-decoration: underline;
}
.register .category span{
	color:#0000F3;
	}

.register .category .number  {
	float: right;
	color:#000;
	font-weight:normal;
}

.register .category .number .lightgreen  {
	float: left;
	color:#616D47;
	font-weight:normal;
	font-size:10px;
	padding:0 20px 0px 0;
}


.register_homeowner {
}
.register_homeowner td {
	padding-right: 20px;
	white-space: nowrap;
}
.wide_content .register_homeowner_2 td {
	padding-right: 30px;
}
.register_homeowner_2 td select {
	font-size: 11px;
	font-weight: normal;
	width: 115px;
	color: #000000;
}

.projectphoto{
border: 1px solid #CFCDC1;
}

.register_photo {
	/*position:relative;*/
	float: left;
	margin-right: 5px;
	margin-bottom: 25px;
	padding-top:2px;
	z-index: 3;
	
	
}

.photoborder
{
	background-color: #FFFFFF;
	position:relative;
	float: left;
	margin-right: 5px;
	width: 140px;
	padding-top:10px;
	height:95px;
	/*z-index: 3;*/
	border: 1px solid #CCCCCC;
}

.nophoto
{
	background-color: #FFFFFF;
	position:relative;
	float: left;
	margin-right: 5px;
	width: 140px;
	padding-top:10px;
	height:95px;
	/*z-index: 3;*/
	
}

.register_photo_button {
	float: left;
	margin-top: 33px;
}
.step_white_block {
	background-color: #FFFFFF;
	padding: 10px;
	margin-left: -10px;
	border: 1px solid #CCCCCC;
	width: 440px;
	float: left;
	min-height: 258px;
	margin-bottom: 9px;
}
.step_white_block .heading {
	background-image: url(../images1/step_white_block_heading.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 30px;
	margin-bottom: 5px;
	font-weight: bold;
	height: 22px;
}
.step_white_block .heading b {
	color: #669900;
	padding-left: 5px;
}
.step_white_block .buttons {
	margin-right: -10px;
	margin-left: -10px;
	border-top: 1px solid #CCCCCC;
	height: 33px;
	padding-right: 10px;
	padding-left: 10px;
}
.step_white_block .buttons .button {
	float: left;
	margin-right: 9px;
	margin-top: 10px;
}
.step_white_block .buttons .lister {
	float: right;
	height: 20px;
	width: 220px;
	border: 1px solid #679901;
	line-height: 18px;
	font-weight: bold;
	color: #669900;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
}
.step_white_block .buttons .lister a {
	margin-top: 5px;
}
.small_right_block {
	padding: 10px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
	width: 210px;
	float: right;
	margin-right: -18px;
}
.small_right_block .heading {
	margin-right: 0px;
}
.small_right_block textarea {
	width: 100%;
	border: 1px solid #CCCCCC;
	height: 44px;
	margin-top: 3px;
	margin-bottom: 10px;
}
.small_right_block .pic {
	display: block;
	margin: 15px auto 11px;
	border: 1px solid #CCCCCC;
}
.register_step3 .check_heighter {
	line-height: 16px;
	height: 50px;
}




.step_additional {
	float: left;
	padding-right: 8px;
	padding-bottom: 15px;
}
.step_additional .inp {
	width: 95px;
	font-weight: bold;
	color: #999999;
}
.themes_container {
	float: left;
	width: 394px;
	
}
.themes {
	height: 210px;
	width: 376px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-left: 8px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	background-position: right top;
	/*position: relative;*/
	margin-top: 5px;
	overflow: scroll;
	z-index:3;
}

.themes  img{

/*position: relative;*/
margin:0;
padding:0;
}
.themes .item {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.themes .up {
	position: absolute;
	top: 8px;
	right: 2px;
}
.themes .down {
	margin-top: 30px;
	position: absolute;
	right: 2px;
	bottom: 20px;
}


.font {
	float: left;
	padding-left: 30px;
	width: 240px;
}
.font select {
	margin-top: 5px;
	width: 60px;
}
.register_step3 td {
	padding-right: 15px;
}
.register_step3 textarea {
	width: 243px;
}
.layouts {
	font-size: 10px;
	text-align: center;
	height: 12px;
	padding-top: 4px;
	margin-bottom: -1px;
	position: relative;
	padding-left: 1px;
}
.layouts b {
	background-image: url(../images1/layout_active.gif);
	float: left;
	height: 12px;
	width: 35px;
	margin-right: 1px;
	font-weight: normal;
}
.layouts a {
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/layout.gif);
	float: left;
	height: 12px;
	width: 35px;
	margin-right: 1px;
}
.layouts a:hover {
	color: #333333;
	text-decoration: none;
}
.layout {
	border: 1px solid #CCCCCC;
	margin-bottom: 9px;
	margin-top: 3px;
}
.drag_container {
	float: left;
	width: 130px;
	padding-bottom: 34px;
}
.number_container {
	float: left;
	width: 155px;
	padding-bottom: 34px;
}
.number_container select {
	width: 90px;
	margin-top: 8px;
}


.drag_here {
	background-color: #FFFFFF;
	display: block;
	height: 38px;
	width: 78px;
	border: 1px solid #676767;
	margin-top: 2px;
}
.feature_item {
	float: left;
	margin-right: 14px;
	margin-bottom: 9px;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #7C7C7C;
}
.small_padded {
	font-size: 10px;
	padding-left: 25px;
}
.step_5_tab {
	margin-bottom: 10px;
}
.step_5_tab th {
	padding: 0px 15px 0px 0px;
	font-weight: normal;
	text-align: right;
	width: 105px;
	vertical-align: middle;
}

.step_5_tab td {
	padding: 0px 15px 0px 0px;
	/*height: 30px;*/
	vertical-align: middle;
}
.step_5_tab .inp {
	width: 175px;
}
.step_5_tab .small_inp {
	width: 50px;
}
.step_5_tab select {
	margin-top: 5px;
	width: 114px;
	text-align: left;
}

.step_5_tab .promo {
	width: 110px;
	margin-top: 5px;
}
.step_5_tab .card_back {
	font-size: 10px;
	padding-left: 125px;
	margin-top: -2px;
}
.step_5_tab .card_back a {
	font-size: 11px;
}
.login_box {
	background-image: url(../images1/login_box.gif);
	height: 82px;
	width: 204px;
	padding-top: 32px;
	margin: 0px auto 8px;
}
.login_box .inp {
	display: block;
	margin: 0px auto 6px;
	width: 148px;
	border: 1px solid #CCCCCC;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.login_box .forgot {
	font-size: 10px;
	color: #999999;
	float: left;
	margin-left: 13px;
}
.login_box .subm {
	float: right;
	margin-right: 27px;
	margin-top: 3px;
}
.centered {
	margin: 0px auto 10px;
	display: block;
}
.membership {
	background-color: #FFFFFF;
	padding: 5px 11px 10px;
	width: 178px;
	font-size: 10px;
	margin: 0px auto 10px;
}
.membership .hd {
	font-size: 11px;
	color: #333333;
	background-color: #FFCC00;
	margin: 0px -6px 8px;
	padding: 4px 6px 4px 7px;
}
.membership .hd .go {
	float: right;
	margin-top: 2px;
}
.membership .hd b {
	display: block;
}


.membership ul {
	margin: 0px;
	padding: 0px;
}
.membership li {
	list-style: none;
}
.welcome_contractors {
	background-image: url(../images1/welcome_contractors.jpg);
	float: left;
	height: 334px;
	width: 734px;
	position: relative;
}
.welcome_contractors .get_started {
	position: absolute;
	left: 522px;
	top: 173px;
}
.welcome_contractors .contr_comm {
	position: absolute;
	left: 457px;
	top: 249px;
}
.welcome_handymen {
	background-image: url(../images1/welcome_handymen.jpg);
	float: left;
	height: 334px;
	width: 734px;
	position: relative;
}
.welcome_handymen .get_started {
	position: absolute;
	left: 128px;
	top: 218px;
}
.welcome_handymen .contr_comm {
	position: absolute;
	left: 82px;
	top: 164px;
}
.welcome_homeowners {
	background-image: url(../images1/welcome_homeowners.jpg);
	float: left;
	height: 330px;
	width: 730px;
	position: relative;
}
.welcome_homeowners .post {
	position: absolute;
	left: 449px;
	top: 301px;
}
.welcome_homeowners .resources {
	position: absolute;
	left: 582px;
	top: 301px;
}

.left_breadcrumbs {
	float: left;
	background-image: none;
	width: 734px;
	padding-left: 2px;
	margin-bottom: 0px;
}
.left_col {
	width: 230px;
	border-right: 1px solid #CCCCCC;
	float: left;
}
.left_col .hd {
	font-size: 20px;
	font-weight: bold;
	color: #669900;
	padding-bottom: 8px;
}
.left_col .welcome_left {
	background-color: #EFEEDC;
	background-image: url(../images1/welcome_left.gif);
	background-repeat: no-repeat;
	width: 220px;
	padding-top: 17px;
}
.left_col .welcome_left_tools {
	background-image: url(../images1/welcome_left2.gif);
	margin-left: 2px;
	padding-top: 7px;
}

.left_col .welcome_left_tools1 {
	background-image: url(../images1/welcome_left.gif);
	margin-left: 2px;
	padding-top: 7px;
}


.left_col .welcome_left .bottom {
	background: url(../images1/welcome_left_bottom.gif) 0px 31px;
	height: 59px;
	padding-left: 76px;
}
.left_col .welcome_left_tools .bottom {
	background-image: url(../images1/welcome_left_bottom2.gif);
	background-position: left -5px;
	height: 73px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}



.left_col .welcome_left ul {
	margin: 0px;
	padding: 0px 0px 10px;
	border-top: 1px solid #FFFFFF;
}
.left_col .welcome_left li {
	list-style: none;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px solid #FFFFFF;
}
.left_col .welcome_left a {
	color: #333333;
	text-decoration: none;
}
.left_col .welcome_left a:hover {
	text-decoration: underline;
}
.left_col .welcome_left .active {
	background-image: url(../images1/welcome_bullet.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
}

.left_col .welcome_left .centered {
	margin-bottom: 5px;
}
.left_col .welcome_left #video {
	margin-bottom: 3px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	width: 199px;
	background-position: 8px;
}
.left_col .join_welcome_left {
	font-weight: bold;
	background-image: url(../images1/join_welcome_left.gif);
	width: 224px;
	margin-bottom: 8px;
}
.left_col .join_welcome_left ul {
	margin-right: 2px;
	margin-left: 2px;
}

.left_col .join_welcome_left li {
	padding-left: 23px;
}
.left_col .join_welcome_left .active {
	background-position: 8px 8px;
}
.left_col .join_welcome_left .bottom {
	background-image: url(../images1/join_welcome_left_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 40px;
}
.left_col_two_column {
	border-style: none;
}
.left_col .small_normal {
	padding-right: 12px;
	padding-left: 12px;
	margin-top: -4px;
	font: normal 11px Tahoma, Arial, sans-serif;

}
.left_col .small_normal .photo {
	display: block;
	margin: 1px auto 15px;
	border: 1px solid #999999;
	height:100px;
	width:180px;
	background-color: #FFFFFF;
	padding-top: 10px;
}
.left_col .small_normal table {
	width: 100%;
	border-collapse:collapse;
}
.left_col .small_normal th {
	text-align: left;
	padding: 0px 0px 8px;
	vertical-align: top;
}
.left_col .small_normal td {
	padding: 0px 0px 8px;
	vertical-align: top;
}
.left_col .small_normal a {
	color: #0000FF;
	text-decoration: underline;
}
.left_col .small_normal a:hover{
	text-decoration: none;
}
.left_col .small_normal .centered {
	margin-bottom: -20px;
	position: relative;
}
.left_col .view_album {
	background-image: url(../images1/view_album.gif);
	height: 137px;
	width: 223px;
	margin-bottom: 8px;
	text-align: center;
	padding-top: 6px;
}
.left_col .view_album b {
	display: block;
	padding-bottom: 4px;
}

.left_col .view_album .photo {
	display: block;
	margin: 0px auto 15px;
	border: 1px solid #999999;
}


















.right_col {
	width: 485px;
	float: left;
	padding-left: 8px;
}
.right_col .subcont {
	background-color: #CCCCCC;
	background-image: url(../images1/welcome_search_subcont.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 23px;
	float: right;
	line-height: 22px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 18px;
	border-left: 1px solid #FFFFFF;
	position: relative;
	margin: 9px 21px 0px 0px;
}
.right_col .subcont:hover {
	text-decoration: underline;
}
.right_col .projs {
	background-image: url(../images1/welcome_search_projs.gif);
	text-align: center;
	float: right;
	height: 23px;
	width: 177px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 21px;
	margin-top: 9px;
}
.right_col .projs:hover {
	text-decoration: underline;
}
.right_col .proj_one_word {
	width: auto;
	padding-right: 46px;
	padding-left: 20px;
}

.right_col .welcome_search {
}
.right_col .welcome_search .hd {
	background-image: url(../images1/welcome_search.gif);
	height: 35px;
	line-height: 34px;
	padding-left: 13px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 14px;
}
.right_col .welcome_search .hd a {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	float: right;
	margin-right: 20px;
	margin-top: -1px;
}

.right_col .welcome_search .bg {
	border: 1px solid #9A9A9A;
	padding: 7px;
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
}
.bgborder {
	border: 1px solid #9A9A9A;
	padding: 7px;
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
}
.right_col .welcome_search .bg_zip {
	border: 1px solid #9A9A9A;
	float: left;
	padding: 6px;
	margin-right: 8px;
	margin-bottom: 12px;
}
.bgborder_zip {
	border: 1px solid #9A9A9A;
	float: left;
	padding: 2px;
	margin-right: 8px;
	margin-bottom: 12px;
}
.boldtext {
	
	font-weight: bold;
	color: #666666;
}
.right_col .welcome_search select {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border-style: none;
}
.right_col .welcome_search .subm {
	float: right;
	margin-right: 25px;
	margin-bottom: 19px;
}
.right_block .featured_contractor {
	width: 204px;
	background-image: none;
	margin: 0px auto 25px;
	float: none;
}
.sample_project {
	float: left;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin-right: 13px;
}
.sample_project:hover {
	text-decoration: underline;
}
.sample_project img {
	display: block;
	margin-bottom: 2px;
	border: 1px solid #999999;
}
.table {
	background-image: url(../images1/table_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 734px;
	margin-left: 6px;
}

.table_head {
	font-size: 18px;
	color: #669900;
	margin: 0px;
	padding-left: 6px;
	vertical-align:bottom;
	float: left;
}


.table_top {
	background-image: url(../images1/table_top.gif);
	background-repeat: no-repeat;
}
.table_bot {
	background-image: url(../images1/table_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 11px 1px 15px 2px;
}
.table table {
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 20px;
}
.table th {
	padding: 10px 0px 10px 18px;
	text-align: left;
	vertical-align: top;
}
.table td {
	padding: 10px 18px;
	vertical-align: top;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.table .separator {
	width: 3px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 0px;
	padding: 0px;
}
.table .container {
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}
.table .container img {
	display: block;
	margin-bottom: 3px;
	border: 1px solid #CCCCCC;
}
.table .container a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	padding: 3px 7px;
	float: left;
	border: 1px solid #CCCCCC;
	font-size: 11px;
}
.table a:hover {
	text-decoration: underline;
}
.table .big {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	padding: 3px 7px;
	float: left;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	width: 120px;
	margin-bottom: 3px;
}

.table .pager {
	text-align: center;
	padding-bottom: 10px;
	font-size: 10px;
	font-weight: bold;
}
.table .pager a {
	color: #000000;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
}
.table .pager a:hover {
	text-decoration: underline;
}
.something {
	float: left;
	width: 224px;
	min-height: 1px;
	background-image: url(../images1/something_bg.gif);
}
.something_top {
	background-image: url(../images1/something_top.gif);
	background-repeat: no-repeat;
	min-height: 1px;
}

.something_bottom {
	background-image: url(../images1/something_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 1px;
	padding: 7px 7px 17px;
}
.join_center {
	float: left;
	width: 490px;
	margin-left: -1px;
	border-left: 1px solid #CCCCCC;
	padding-left: 8px;
}
.join_center .breadcrumbs {
	background-image: none;
	margin-bottom: 0px;
}
.join_center h3 {
	padding-left: 0px;
	padding-bottom: 0px;
}
.join_center .benefits {
	text-align: center;
	float: none;
	margin-top: 30px;
}

.internal_links {
	font-size: 0px;
	height: 23px;
	margin: -15px 0px 20px;
	padding: 0px;
	background-image: url(../images1/internal_links_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 18px;
}
.internal_links li {
	float: right;
	list-style: none;
	background-color: #CCCCCC;
	background-image: url(../images1/internal_links_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 19px;
	margin-left: 6px;
}
.internal_links a {
	text-decoration: none;
	background-image: url(../images1/internal_links_left.gif);
	color: #000000;
	background-repeat: no-repeat;
	font-size: 10px;
	white-space: nowrap;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
.internal_links a:hover {
	text-decoration: underline;
}



.join_right {
	float: right;
	width: 224px;
}
.flash_welcome {
}
.picture_block {
	background-image: url(../images1/picture_block.gif);
	height: 167px;
	width: 224px;
	margin-bottom: 10px;
	float: right;
	clear: right;
	padding-top: 17px;
}
.picture_block .pic {
	display: block;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
}
.resources {
}
.resources h3 {
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: none;
	padding-bottom: 5px;
	padding-left: 8px;
}
.resources .item {
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 8px 0px;
	min-height: 1px;
}
.resources .item .video {
	float: left;
	margin-right: 17px;
	margin-bottom: 11px;
}
.resources .item .cont {
	display: table;
	min-height: 1px;
}
.resources .item .cont .topic {
	font-size: 14px;
	font-weight: bold;
	color: #0033CC;
	padding-bottom: 5px;
}
.resources .item .cont .sub_topic {
	font-weight: bold;
	padding-bottom: 5px;
}
.resources .item .cont .menu {
	font-size: 10px;
	font-weight: bold;
	color: #669900;
}
.resources .item .cont .menu a {
	color: #669900;
	text-decoration: none;
}
.resources .item .cont .menu a:hover {
	text-decoration: underline;
}
.resources .pager {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 10px;
	font-weight: bold;
}
.resources .pager a {
	color: #000000;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
}
.resources .pager a:hover {
	text-decoration: underline;
}
.member {

}
.member h3 {
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: none;
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.member h4 {
	font-size: 15px;
	color: #669900;
	margin: 0px;
	padding-bottom: 10px;
}
.member ol {
	margin: 0px;
	padding: 0px 0px 15px;
}
.member ol li {
	list-style: upper-roman inside;
}
.profile {
}
.profile .banner {
	float: right;
}
.profile .rate {
	float: right;
	width: 170px;
}
.profile .rate b {
	font-size: 20px;
	font-weight: normal;
	color: #618C06;
	display: block;
	padding-bottom: 3px;
}
.profile .rate .plus {
	background-image: url(../images1/profile_helmet_plus.gif);
	float: left;
	height: 20px;
	width: 26px;
	margin-top: 4px;
}
.profile .rate .minus {
	background-image: url(../images1/profile_helmet_minus.gif);
	float: left;
	height: 20px;
	width: 26px;
	margin-top: 4px;
}
.profile .common {
	border-collapse:collapse;
	margin-bottom: 5px;
}
.profile .common th {
	vertical-align: top;
	padding: 0px 15px 8px 0px;
	text-align: left;
}
.profile .common td {
	vertical-align: top;
	padding: 0px 0px 8px;
}
.profile .profile_tabs {
	height: 41px;
}
.profile .profile_tabs a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images1/profile_tab.gif);
	text-align: center;
	height: 40px;
	width: 115px;
	vertical-align: middle;
	display: table-cell;
	border-right: 1px solid #FFFFFF;
	cursor: pointer;
}
.profile .profile_tabs a:hover {
	text-decoration: underline;
}
.profile .profile_tabs b {
	color: #FFFFFF;
	background-image: url(../images1/profile_tab_active.gif);
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	height: 40px;
	width: 115px;
	border-right: 1px solid #FFFFFF;
}
.profile span {
	display: block;
}
.profile .scroller {
	padding: 8px;
	height: 310px;
	width: 640px;
	border: 1px solid #999999;
	overflow: auto;
	background-color: #FFFFFF;
}

.profile .unscroller {
	padding: 8px;
	/*height: 310px;*/
	width: 640px;
	border: 1px solid #999999;
	/*overflow: auto;*/
	background-color: #FFFFFF;
}

.profile .line {
	font-size: 0px;
	height: 5px;
	margin-right: -3px;
	margin-left: -3px;
	border-top: 1px solid #CCCCCC;
}
.profile .small_tabs {
	height: 24px;
	margin-bottom: 2px;
	color: #FFFFFF;
}
.profile .small_tabs a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images1/small_tab.gif);
	float: left;
	height: 24px;
	width: 67px;
	line-height: 24px;
	text-align: center;
	margin-right: 1px;
}
.profile .small_tabs a:hover {
	text-decoration: underline;
}
.profile .small_tabs b {
	background-image: url(../images1/small_tab_active.gif);
	float: left;
	height: 24px;
	width: 67px;
	line-height: 24px;
	text-align: center;
	margin-right: 1px;
}
.profile .category {
	background-color: #D1E1B5;
	height: 20px;
	line-height: 20px;
	margin-bottom: 7px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 14px;
}
.profile .category .expanded {
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/expanded.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 21px;
}
.profile .category .collapsed {
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/collapsed.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 21px;
}
.profile .category .expanded:hover, .profile .category .collapsed:hover {
	text-decoration: underline;
}
.profile .category .number {
	float: right;
}
.profile .photo {
	float: left;
	margin-right: 30px;
	border: 1px solid #999999;
	margin-bottom: 30px;
	text-align: center;
}

.profile .photo a {
	
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
	text-align: center;

	

}
.profile .photo a:hover {
	color: #000000;
	
	text-decoration: underline;
}


.profile .subphoto {
	float: left;
	margin-right: 30px;
	border: 1px solid #999999;
	margin-bottom: 30px;
	width:158px;
	height:105px;
	text-align:center;
	padding-top:8px;
}

.profile .subphoto1 {
	float: left;
	margin-right: 15px;
	/*border: 1px solid #999999;*/
	margin-bottom: 30px;
	width:130px;
	height:110px;
	text-align:center;
	padding-top:8px;
}

.profile .subphoto_alb {
	float: left;
	margin-right: 0px;
	border: 1px solid #999999;
	margin-bottom: 30px;
	width:119px;
	height:112px;
	text-align:center;
	padding-top:8px;
}

.profile .subphoto_alb a {
	float: left;
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
	text-align: center;
	padding-left:8px;
	padding-right:8px;
	padding-bottom: 1px;

}
.profile .subphoto_alb a:hover {
	color: #000000;
	
	text-decoration: underline;
}


.profile .short_descr {
	font-size: 11px;
	float: left;
	padding-right: 45px;
	padding-bottom: 13px;
}
.profile .w_ul {
	padding-right: 10px;
}
.profile .info {
	padding-right: 30px;
	font-size: 11px;
}
.profile .short_descr b {
	font-size: 12px;
	display: block;
	padding-bottom: 3px;
}
.profile .info b {
	font-size: 11px;
}
.profile .short_descr ul {
	margin: 0px;
	padding: 0px;
}
.profile .short_descr li {
	list-style: none;
}
.profile .short_descr ul a {
	color: #000000;
	text-decoration: none;
}
.profile .short_descr ul a:hover {
	text-decoration: underline;
}
.profile .short_descr .more {
	font-size: 10px;
	color: #000099;
}
.profile .rating {
	border-collapse:collapse;
	margin-bottom: 10px;
	margin-left: 8px;
}
.profile .rating th {
	padding: 0px 0px 3px;
}

.profile .rating td {
	vertical-align: top;
	padding: 0px 0px 1px;
	text-align: center;
	font-size: 11px;
}
.profile .rating .dashed {
	background-image: url(../images1/dashed.gif);
	background-repeat: repeat-x;
	background-position: 0px 8px;
	padding-right: 190px;
	text-align: left;
}
.profile .rating .dashed i {
	background-color: #FFFFFF;
	padding-right: 10px;
	font-style: normal;
}
.profile .feedbacks {
	border-collapse:collapse;
	font-size: 11px;
	margin-left: 8px;
}
.profile .feedbacks th {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	font-size: 12px;
}
.profile .feedbacks td {
	vertical-align: top;
	padding: 0px 70px 0px 0px;
}
.profile .feedbacks a {
	color: #000000;
	text-decoration: none;
}
.profile .feedbacks a:hover {
	text-decoration: underline;
}
.profile .feedbacks .controls {
	padding-top: 15px;
}
.profile .feedbacks .controls a {
	font-size: 10px;
	color: #000099;
	text-decoration: underline;
	margin-right: 14px;
}
.profile .feedbacks .controls a:hover {
	text-decoration: none;
}
.profile .photovideo {
	float: right;
	font-size: 11px;
	margin-top: 6px;
	margin-left: 10px;
}
.profile .photovideo {
	width:168px;
	display: block;
	
	margin-bottom: 4px;
	
}
.profile .photovideonew 
{
	width:166px;
	height:118px;
	text-align:center;	
	border: 1px solid #CCCCCC;
	padding-top: 15px;
}
.profile .photovideonew img
{
		
}
.profile .proj_scroller .short_descr {
	padding-right: 25px;
}

















.footer {
	background-image: url(../images1/footer.gif);
	height: 43px;
	width: 954px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding: 22px 14px 0px;
	margin: 0px auto 17px;
}
.footer a {
	color: #666666;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.big_banner {
	display: block;
	margin: 26px auto 25px;
}
.index_links {
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 10px;
	min-height: 1px;
	margin-bottom: 25px;
}
.index_links h4 {
	font-size: 16px;
	color: #669900;
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 18px;
}
.index_links .column {
	float: left;
	padding-left: 12px;
	width: 190px;
	line-height: 130%;
	padding-bottom: 20px;
}
.index_links .column a {
	color: #333333;
	text-decoration: none;
}
.index_links .column a:hover {
	text-decoration: underline;
}
.index_links .snd {
	width: 235px;
}
.index_links .thd {
	width: 205px;
}
.index_links .frth {
	width: 161px;
}
.index_links .fth {
	width: 130px;
}
.index_links .single {
	width: 300px;
	background-image: url(../images1/dotted_vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-top: -16px;
	padding-top: 16px;
}
.index_links .blogger {
	background-image: url(../images1/dotted_vert.gif);
	background-repeat: repeat-y;
	float: left;
	width: 660px;
	margin-left: -1px;
	margin-top: -16px;
	padding-top: 16px;
}
.index_links .blogger .item {
	float: left;
	width: 195px;
	padding-left: 25px;
}
.index_links .blogger .item img {
	float: left;
	margin-right: 12px;
	border: 1px solid #999999;
}

.index_links .blogger .item p {
	padding-bottom: 5px;
}
.index_links .blogger .item a {
	color: #0066CC;
}





















.header {
	background-image: url(../images1/header.gif);
	height: 80px;
	padding-top: 8px;
	margin-bottom: 6px;

	width: 100%;
}
.header .top_nav {
	margin: 0px 0px 13px;
	padding: 0px 0px 0px 1px;
	height: 34px;
	overflow: hidden;
}
.header .top_nav li {
	float: left;
	list-style: none;
	padding: 10px 28px 9px;
	height: 15px;
	margin-right: -2px;
	border-right: 1px solid #C1BEAF;
	border-left: 1px solid #8A8770;
}
.header .top_nav a {
	display: block;
	height: 15px;
	text-indent: -2000px;
}
.header .top_nav a:hover {
	background-position: 0px 15px;
}
.header .top_nav .home {
	background-image: url(../images1/top_nav_home.gif);
	width: 48px;
}
.header .top_nav .owners {
	background-image: url(../images1/top_nav_owners.gif);
	width: 115px;
}
.header .top_nav .contractors {
	background-image: url(../images1/top_nav_contractors.gif);
	width: 120px;
}
.header .top_nav .handyman {
	background-image: url(../images1/top_nav_handyman.gif);
	width: 91px;
}
.header .top_nav .tools {
	background-image: url(../images1/top_nav_tools.gif);
	width: 170px;
}
.header .top_nav .contact {
	background-image: url(../images1/top_nav_contact.gif);
	width: 103px;
}
.header .top_nav_tabs {
	margin: 0px;
	padding: 0px 0px 0px 87px;
	height: 22px;
}
.header .top_nav_tabs li {
	list-style: none;
	float: left;
	height: 22px;
	line-height: 20px;
	text-align: center;
	background-image: url(../images1/top_nav_tab.gif);
	width: 132px;
	margin-right: 4px;
}

.header .test {
	margin: 0px;
	height: 22px;
	line-height: 20px;
	background-image: url(../images1/top_nav_tab2.gif);
	width: 132px;
}
.header .top_nav_tabs2 li {
	list-style: none;
	float: left;
	height: 22px;
	line-height: 32px;
	text-align: center;
	background-image: url(../images1/top_nav_tab2.gif);
	width: 132px;
	margin-right: 4px;
}


.header .top_nav_tabs a {
	display: block;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.header .top_nav_tabs a:hover {
	color: #FFE26F;
}
.header .top_nav_tabs .dark {
	background-image: url(../images1/top_nav_tab_dark.gif);
}
.header .top_nav_tabs .dark a {
	color: #FFCC00;
}

.header .search {
	background-image: url(../images1/search.gif);
	height: 53px;
	width: 860px;
	margin-left: 12px;
	padding-left: 100px;
}
.header .search .bg {
	background-color: #FFFFFF;
	padding: 5px 5px 0px;
	float: left;
	margin-right: 8px;
	margin-top: 12px;
	height: 21px;
}
.header .search select {
	border-style: none;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.header .search .inp {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-style: none;
	width: 190px;
}
.header .search .subm {
	float: left;
	margin-top: 8px;
}








.tabs {
	margin: 0px;
	padding: 0px;
	height: 19px;
	position: absolute;
	top: 44px;
	right: 11px;
}
.tabs li {
	float: left;
	list-style: none;
	height: 19px;
	margin-left: 6px;
}
.tabs a {	
	display: block;
	height: 19px;
}
.tabs a:hover {
	background-position: 0px 19px;
}
.tabs .join {
	background-image: url(../images1/tabs_join.gif);
	width: 112px;
}
.tabs .build {
	background-image: url(../images1/tabs_build.gif);
	width: 167px;
}
.tabs .rates {
	background-image: url(../images1/tabs_rates.gif);	
	width: 125px;
}



.top_link_box{
	padding:8px 0 0 0px;
}
.top_links_black{
	background:url(../images1/top_link_black_bg.gif) no-repeat;
	color:#fff;
	text-align:center;
	float:left;
	width:125px;
	padding:3px 0px 3px 0px;
	margin:0 10px 0 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	

}

.top_link_yel{
	float:left;
	width:167px;
	margin:0 10px 0 0px;

	height:16px;

}

.two_nav{
	height:22px;
	padding:0 0 0 87px;
}
.two_nav img{
	margin:0 5px 0 0px;	
}


.links {
	margin: 0px;
	padding:20px 40px 0px 0px;
	font-size: 10px;
	text-align:right;	

}
.links li {
	float: left;
	list-style: none;
	margin-right: -1px;
}
.links a {
	color: #7B7368;
	padding-right: 5px;
	padding-left: 6px;
}
.photo_halfer {
	float: left;
	width: 49%;
}
.scrollbar{
scrollbar-face-color:#FFFFFF	;
scrollbar-base-color:#A4B97F;
scrollbar-arrow-color:#6E9F0F;
scrollbar-track-color:#FFFFFF;
scrollbar-shadow-color:#6E9F0F;
scrollbar-highlight-color:#A4B97F;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-Color:#FFFFFF;
}

.msg 
{
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}

/*                  New                   */

.featured_contractor_left_main{
	width:224px;
	float:left;
	}

.featured_contractor_left {
	background-image: url(../images1/featured_contractor_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 224px;
	min-height: 1px;
	font-size: 10px;
	
}
.featured_contractor_top_left {
	background-image: url(../images1/featured_contractor_top.gif);
	background-repeat: no-repeat;
	min-height: 1px;
}
.featured_contractor_bot_left {
	background-image: url(../images1/con_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 1px;
	padding:10px 5px 5px;
}


.featured_contractor_bot_left .welcome_left .centered {
	margin-bottom: 5px;
}




.left_col_left {
	width: 224px;
	float: left;
	margin:5px 0 0 0;
}
.left_col_left .hd {
	font-size: 20px;
	font-weight: bold;
	color: #669900;
	padding-bottom: 8px;
}
.left_col_left .welcome_left {
	background-color: #EFEEDC;
	background-image: url(../images1/welcome_left.gif);
	background-repeat: no-repeat;
	width: 220px;
	padding-top: 8px;
}
.left_col_left .welcome_left_tools {
	background-image: url(../images1/welcome_left2.gif);
	margin-left: 2px;
	padding-top: 7px;
}
.left_col_left .welcome_left .bottom {
	background-image: url(../images1/welcome_left_bottom.gif);
	height: 59px;
	padding-left: 76px;
}
.left_col_left .welcome_left_tools .bottom {
	background-image: url(../images1/welcome_left_bottom2.gif);
	background-position: left -5px;
	height: 73px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}


.left_col_left .welcome_left ul {
	margin: 0px;
	padding: 0px 0px 10px;
	border-top: 1px solid #FFFFFF;
}
.left_col_left .welcome_left li {
	list-style: none;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px solid #FFFFFF;
}
.left_col_left .welcome_left a {
	color: #333333;
	text-decoration: none;
}
.left_col_left .welcome_left a:hover {
	text-decoration: underline;
}
.left_col_left .welcome_left .active {
	background-image: url(../images1/welcome_bullet.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
}

.left_col_left .welcome_left .centered {
	margin-bottom: 5px;
}
.left_col_left .welcome_left #video {
	margin-bottom: 3px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 199px;
	background-position: 8px;
}
.left_col_left .join_welcome_left {
	font-weight: normal;
	background-image: url(../images1/my_profile_bg.gif);
	width: 224px;
	margin-bottom: 8px;
}
.left_col_left .join_welcome_left ul {
	margin-right: 2px;
	margin-left: 2px;
}

.left_col_left .join_welcome_left li {
	padding-left: 23px;
}
.left_col_left .join_welcome_left .active {
	background-position: 8px 8px;
	font-weight:bold;
}
.left_col_left .join_welcome_left .bottom {
	background-image: url(../images1/join_welcome_left_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 40px;
}
.left_col_left_two_column {
	border-style: none;
}
.left_col_left .small_normal {
	padding-right: 12px;
	padding-left: 12px;
	margin-top: -4px;
	font: normal 11px Tahoma, Arial, sans-serif;
}
.left_col_left .small_normal .photo {
	display: block;
	margin: 0px auto 15px;
	border: 1px solid #999999;
}
.left_col_left .small_normal table {
	width: 100%;
	border-collapse:collapse;
}
.left_col_left .small_normal th {
	text-align: left;
	padding: 0px 0px 8px;
	vertical-align: top;
}
.left_col_left .small_normal td {
	padding: 0px 0px 8px;
	vertical-align: top;
}
.left_col_left .small_normal a {
	color: #0000FF;
	text-decoration: underline;
}
.left_col_left .small_normal a:hover{
	text-decoration: none;
}
.left_col_left .small_normal .centered {
	margin-bottom: -20px;
	position: relative;
}
.left_col_left .view_album {
	background-image: url(../images1/view_album.gif);
	height: 137px;
	width: 223px;
	margin-bottom: 8px;
	text-align: center;
	padding-top: 6px;
}
.left_col_left .view_album b {
	display: block;
	padding-bottom: 4px;
}

.left_col_left .view_album .photo {
	display: block;
	margin: 0px auto 15px;
	border: 1px solid #999999;
}




/*                  */

.search_sorter_web_companyinfoform{
	
	float: left;
	width: 670px;
	font-size: 12px;
	background-color:#FFFFFF;
	padding:19px;
	border:1px solid #CDCCC8;
	margin:4px 0 20px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.search_sorter_web_companyinfoform .regheading{
	margin:0px 0 0px 0;
	padding:0px 0 1px 0;
	border-bottom:4px solid #679800;
	font-size:14px;
	font-weight:normal;
	color: #618C06;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
.search_sorter_web_companyinfoform .regheadingspace{
	height:13px;
	}
	
.regheadingspace-tab{
	height:8px;
	}		


.search_sorter_web_companyinfo{
	
	float: left;
	width: 704px;
	font-size: 11px;
	padding-left: 6px;
	color:#000;
	font-size:15px;
	font-weight:bold;
}


.search_sorter_web_bannerbox {
	
	float: left;
	width: 694px;
	font-size: 12px;
	background-color:#EDECE7;
	padding:20px 7px 7px 7px;
	border:1px solid #CDCCC8;
	margin:0 0 20px 0;
	color:#000;
	
}

.search_sorter_web_bannerbox .toprecord {
	font-size: 13px;
	padding:0px 7px 7px 7px;	
	color:#000;
	background:url(../images1/seprator.gif) bottom repeat-x;
	
}


.search_sorter_web_bannerbox .toprecord span {
	font-size: 13px;
	color:#0000ff;
	text-align:left;
}

.search_sorter_web_bannerbox .toprecord span a {
	color:#0000ff;
	text-decoration: none;
}

.search_sorter_web_bannerbox .toprecord span a:hover {
	color:#0000ff;
	text-decoration: none;
}

.search_sorter_web_bannerbox .toprecord-over {
	font-size: 13px;
	padding:2px 7px 7px 7px;	
	color:#999999;
	background:url(../images1/seprator.gif) bottom repeat-x;
	font-weight:bold;
	
}

.search_sorter_web_bannerbox .toprecord-over span {
	font-size: 13px;
	color:#0000ff;
	text-align:left;
	font-weight:bold;
}

.search_sorter_web_bannerbox .leftbanner {
	float: left;
	font-size: 12px;
	padding:13px 0 0 0;
	color:#000;
	
	
}

.search_sorter_web_bannerbox .rightbanner {
	float:right;
	font-size: 12px;
	padding:13px 0 0 0;
	color:#000;
	
	
}

.search_sorter_web_dashboard {
	
	float: left;
	width: 704px;
	padding-left: 6px;
	font-size: 11px;
	
	
}

.search_sorter_web_dashboard .leftdashboard{
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	}
	
.search_sorter_web_dashboard .rightdashboard{
	float:right;
	margin:0px;
	padding:10px 0 0 0;
	text-align:left;
	color:#0000FF;
	font-size:13px;
	font-weight:bold;
	}
	
.search_sorter_web_dashboard .rightdashboard a {
	text-decoration: none;
	font-size: 13px;
	}
	
.search_sorter_web_dashboard .rightdashboard a:hover{
	text-decoration: underline;
	font-size: 13px;
	}
	

.search_sorter_web {
	height: 23px;
	float: left;
	width: 704px;
	padding-left: 6px;
	font-size: 11px;
	border-bottom:3px solid #B4B498;
	
}
.search_sorter_web .sign_up {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/yellow_home.gif);
	float: left;
	height: 23px;
	width: 70px;
	text-align: center;
}
.search_sorter_web .sign_up a {
	text-decoration: none;
	font-size: 13px;
	color: #000000;
}

.search_sorter_web .sign_up a:hover {
	text-decoration: underline;
	font-size: 13px;
	color: #000000;
}


.search_sorter_web .sign_up_web {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	float: left;
	height: 23px;
	text-align: center;
	margin:0 0 0 26px;
}

.search_sorter_web .sign_up_web a{
	text-decoration: none;
	font-size: 13px;
	color: #000000;
	}
	
.search_sorter_web .sign_up_web a:hover{
text-decoration: underline;
	font-size: 13px;
	color: #000000;
	}	

.wide_content_info {
	background-image: url(../images1/wide_content_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 734px;
	margin-left: 6px;
	font-size: 11px;
}
.wide_content_top_info {
	background-image: url(../images1/wide_content_top.gif);
	background-repeat: no-repeat;
	min-height: 1px;
	float: left;
	width: 734px;
	
}
.wide_content_bot_info {
	background-image: url(../images1/wide_content_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 270px;
	padding: 8px 12px 12px;
	width:710px;
	float:left;
	

}
.wide_content_info h1 {
	font-size: 20px;
	font-weight: normal;
	color: #618C06;
	margin: 0px;
	padding-bottom: 13px;
}
.wide_content_info h2 {
	font-size: 14px;
	color: #618C06;
	margin: 0px;
	padding-bottom: 13px;
}
.wide_content_info div.hd {
	font-size: 13px;
	line-height: 52px;
	font-weight: bold;
	background-image: url(../images1/wide_hd.gif);
	text-align: center;
	height: 54px;
	width: 450px;
	margin-bottom: 25px;
	padding-right: 22px;
	background-repeat: no-repeat;
}
.wide_content_info .inp {
	width: 50%;
	margin-top: 3px;
	margin-bottom: 3px;
}
.wide_content_info .required {
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin-top: 18px;
	white-space: nowrap;
}

.register_addinfo_save{
 float:right;
 color:#000;
}

.register_addinfo_save .breadcrumbslink a{
  color:#669801;
  text-decoration:none;
  font-size:12px;
}

.register_addinfo_save .breadcrumbslink a:hover{
  color:#669801;
  text-decoration:underline;
   font-size:12px;
}

.register_addinfo_save .breadcrumbslink span{
  color:#669801;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
}

.register_addinfo_cancel{
 float:left;
}

.register_addinfo {
	border-collapse:collapse;
	margin-bottom: 0px;
}
.register_addinfo .divderspace {
	vertical-align: top;
	padding: 0px 20px 10px 0px;
}
.register_addinfo .inp {
	font-weight: bold;
	color: #999999;
	width:100%;
	
}
.register_addinfo select {
	width: 179px;
	font-weight: bold;
	color: #999999;
	margin-top: 4px;
	margin-bottom: 4px;
}
.register_addinfo .yes_no {
	padding-top: 4px;
	position: relative;
	min-height: 1px;
}
.register_addinfo .triple {
	line-height: 108px;
	background-image: url(../images1/register_triple.gif);
	height: 110px;
	padding-left: 47px;
	position: absolute;
	background-repeat: no-repeat;
	left: 110px;
	bottom: 5px;
	white-space: nowrap;
}
.register_addinfo textarea {
	height: 60px;
	width: 240px;
	border: 1px solid #999999;
	margin-top: 4px;
}
.register_addinfo .red {
	font-size: 10px;
	color: #FF0000;
	margin-left: 55px;
}
.register_addinfo .red_right {
	font-size: 10px;
	color: #FF0000;
	margin-left: 55px;
	float: right;
	padding-top: 3px;
	padding-right: 27px;
}

.register_addinfo .check_heighter {
	line-height: 16px;
	height: 50px;
}

.dividerbottom {
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	height: 8px;
	font-size: 0px;
}

.dividerbottom-solid {
	height: 2px;
	font-size: 1px;
	border-bottom:1px solid #CCCCCE;
}


.dividertop {
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	padding:4px 0 4px 0;
	font-size:13px;
}

.dividermiddle {
	background-image: url(../images1/dotted_horiz.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	padding:4px 0 4px 0;
	font-size:13px;
	height:25px
}

.dividerbottom-common{
	height:150px;
	}

.dividerbottomgreen {
	background-image:url(../images1/green_bottom_border.gif);
	background-repeat: repeat-x;
	height: 22px;
	font-size: 0px;
}

.preview-image{
	border-bottom:2px solid #707070;
	border-left:1px solid #cccccc;
	border-right:2px solid #707070;
	border-top:1px solid #cccccc;
	height:195px;
	margin:0px 0 0 0;
	}

.preview-image1{
	border-bottom:2px solid #707070;
	border-left:1px solid #cccccc;
	border-right:2px solid #707070;
	border-top:1px solid #cccccc;
	height:170px;
	margin:0px 0 0 0;
	}

.register_addinfo .divideradd{
	height:11px;
	}
	
.step_white_block_personal {
	background-color: #FFFFFF;
	padding: 10px;
	/*margin-left: 10px;*/
	border: 1px solid #CCCCCC;
	width: 440px;
	float: left;
	
}
.step_white_block_personal .heading {
	background-image: url(../images1/step_white_block_heading.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 30px;
	margin-bottom: 5px;
	font-weight: bold;
	height: 22px;
}

.register_personal textarea {
	height: 60px;
	width: 400px;
	border: 1px solid #999999;
	margin-top: 4px;
}

.red_alert {
	font-size: 10px;
	color: #FF0000;
	margin-left: 0px;
}

.editprofile{
	font-size:12px;
	color:#000;
	}
	
.editprofile .rowone{
	font-size:12px;
	height:2px;
	}
	
.editprofile .compdetails{
	font-size:12px;
	color:#000000;
	line-height:20px;
	}		
	
.editprofile .photonumber{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	}	
.editprofile .small_tabs {
	height: 26px;
	margin-bottom: 1px;
	color: #FFFFFF;
	font-size:12px;
	float:left;
}
.editprofile .small_tabs a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images1/small_tab_green.gif);
	float: left;
	height: 27px;
	width: 146px;
	line-height: 24px;
	text-align: center;
	margin-right: 1px;
}
.editprofile .small_tabs a:hover {
	text-decoration: underline;
}

.editprofile .category {
	background-color: #D1E1B5;
	height: 20px;
	line-height: 20px;
	margin-bottom: 7px;
	padding-left: 10px;
	font-weight: bold;
	padding-right: 14px;
}
.editprofile .category .expanded {
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/expanded.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 21px;
}
.editprofile .category .collapsed {
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/collapsed.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 21px;
}
.editprofile .category .expanded:hover, .profile .category .collapsed:hover {
	text-decoration: underline;
}
.editprofile .category span{
	color:#0000F3;
	}

.editprofile .category .number  {
	float: right;
	color:#000;
	font-weight:normal;
}

.editprofile .category .number .lightgreen  {
	float: left;
	color:#616D47;
	font-weight:normal;
	font-size:10px;
	padding:0 20px 0px 0;
}



.editprofile .homeimage{
	border:1px solid #999999;
	}
	
.editprofile .contractorname{
	font-size:12px;
	font-weight:normal;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	}
	
.editprofile .contractorname span{
	font-size:12px;
	font-weight:bold;
	color:#0000FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	}		
	
.editprofile .projectname{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	}
	
	
.editprofile .projectname-sub_topic{
	font-size:11px;
	font-weight:bold;
	color:#0000FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	}
	
.editprofile .projectname-sub_topic_date{
	font-size:11px;
	font-weight:bold;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;	
	}
	
.editprofile .category .number .star {
	text-align:left;
	text-decoration:none;
	font-size:10px;	
	color:#FF0000;
	font-weight:normal;
	float:left;
	padding:0 15px 0 0;	
}				


.editprofile .category .number a {
	text-align:left;
	text-decoration:none;
	font-size:11px;	
	color:#0000F3;
	font-weight:normal;	
}

.editprofile .category .number a:hover{
	text-align:left;
	text-decoration:underline;
	color:#0000F3;	
	font-weight:normal;	
}

.editprofile a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	}
.editprofile a:hover{
	text-decoration:underline;
	color:#000000;
	font-size:12px;
	}
	
.editprofile span{
	color:#0000CC;
	font-size:12px;
	}		

.editprofile .small_tabs b {
	background-image: url(../images1/small_tab_active_green.gif);
	float: left;
	height: 27px;
	width: 146px;
	line-height: 24px;
	text-align: center;
	margin-right: 1px;
	color: #000;
}

.editprofile p{
	font-size:11px;}
		



/*                      Homeowner                   */

.featured_contractor_left_homeowner {
	background-image: url(../images1/featured_contractor_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 224px;
	min-height: 1px;
	font-size: 10px;
	
}
.featured_contractor_top_left_homeowner {
	background-image: url(../images1/featured_contractor_thome.gif);
	background-repeat: no-repeat;
	min-height: 1px;
}
.featured_contractor_bot_left_homeowner {
	background-image: url(../images1/con_bottom_home.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 1px;
	padding:10px 5px 5px;
}




.featured_contractor_bot_left_homeowner .welcome_left .centered {
	margin-bottom: 5px;
}


.left_col_left_home {
	width: 224px;
	float: left;
	margin:5px 0 0 0;
}
.left_col_left_home .hd {
	font-size: 20px;
	font-weight: bold;
	color: #669900;
	padding-bottom: 8px;
}
.left_col_left_home .welcome_left {
	background-color: #EFEEDC;
	background-image: url(../images1/welcome_left.gif);
	background-repeat: no-repeat;
	width: 220px;
	padding-top: 8px;
}
.left_col_left_home .welcome_left_tools {
	background-image: url(../images1/welcome_left2.gif);
	margin-left: 2px;
	padding-top: 7px;
}
.left_col_left_home .welcome_left .bottom {
	background-image: url(../images1/welcome_left_bottom.gif);
	height: 59px;
	padding-left: 76px;
}
.left_col_left_home .welcome_left_tools .bottom {
	background-image: url(../images1/welcome_left_bottom2.gif);
	background-position: left -5px;
	height: 73px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}


.left_col_left_home .welcome_left ul {
	margin: 0px;
	padding: 0px 0px 10px;
	border-top: 1px solid #FFFFFF;
}
.left_col_left_home .welcome_left li {
	list-style: none;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px solid #FFFFFF;
}
.left_col_left_home .welcome_left a {
	color: #333333;
	text-decoration: none;
}
.left_col_left_home .welcome_left a:hover {
	text-decoration: underline;
}
.left_col_left_home .welcome_left .active {
	background-image: url(../images1/welcome_bullet.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
}

.left_col_left_home .welcome_left .centered {
	margin-bottom: 5px;
}
.left_col_left_home .welcome_left #video {
	margin-bottom: 3px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 199px;
	background-position: 8px;
}
.left_col_left_home .join_welcome_left {
	font-weight: normal;
	background-image: url(../images1/my_profile_bg_home.gif);
	width: 224px;
	margin-bottom: 8px;
}
.left_col_left_home .join_welcome_left ul {
	margin-right: 2px;
	margin-left: 2px;
}

.left_col_left_home .join_welcome_left li {
	padding-left: 23px;
}
.left_col_left_home .join_welcome_left .active {
	background-position: 8px 8px;
	font-weight:bold;
}
.left_col_left_home .join_welcome_left .bottom {
	background-image: url(../images1/join_welcome_left_bottomh.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 40px;
}
.left_col_left_home_two_column {
	border-style: none;
}
.left_col_left_home .small_normal {
	padding-right: 12px;
	padding-left: 12px;
	margin-top: -4px;
	font: normal 11px Tahoma, Arial, sans-serif;
}
.left_col_left_home .small_normal .photo {
	display: block;
	margin: 0px auto 15px;
	border: 1px solid #999999;
}
.left_col_left_home .small_normal table {
	width: 100%;
	border-collapse:collapse;
}
.left_col_left_home .small_normal th {
	text-align: left;
	padding: 0px 0px 8px;
	vertical-align: top;
}
.left_col_left_home .small_normal td {
	padding: 0px 0px 8px;
	vertical-align: top;
}
.left_col_left_home .small_normal a {
	color: #0000FF;
	text-decoration: underline;
}
.left_col_left_home .small_normal a:hover{
	text-decoration: none;
}
.left_col_left_home .small_normal .centered {
	margin-bottom: -20px;
	position: relative;
}
.left_col_left_home .view_album {
	background-image: url(../images1/view_album.gif);
	height: 137px;
	width: 223px;
	margin-bottom: 8px;
	text-align: center;
	padding-top: 6px;
}
.left_col_left_home .view_album b {
	display: block;
	padding-bottom: 4px;
}

.left_col_left_home .view_album .photo {
	display: block;
	margin: 0px auto 15px;
	border: 1px solid #999999;
}



.register_home {
	border-collapse:collapse;
	margin-bottom: 8px;
}
.register_home td {
	vertical-align: top;
	padding: 0px 0px 3px 0px;
}
.register_home .inp {
	width: 155px;
	font-weight: bold;
	color: #999999;
}
.register_home select {
	width: 179px;
	font-weight: bold;
	color: #999999;
	margin-top: 4px;
	margin-bottom: 4px;
}
.register_home .yes_no {
	padding-top: 4px;
	position: relative;
	min-height: 1px;
}
.register_home .triple {
	line-height: 108px;
	background-image: url(../images1/register_triple.gif);
	height: 110px;
	padding-left: 47px;
	position: absolute;
	background-repeat: no-repeat;
	left: 110px;
	bottom: 5px;
	white-space: nowrap;
}
.register_home textarea {
	height: 60px;
	width: 360px;
	border: 1px solid #999999;
	margin-top: 4px;
}
.register_home .red {
	font-size: 10px;
	color: #FF0000;
	margin-left: 55px;
}
.register_home .red_right {
	font-size: 10px;
	color: #FF0000;
	margin-left: 55px;
	float: right;
	padding-top: 3px;
	padding-right: 27px;
}



.register_home_post {
	border-collapse:collapse;
	margin-bottom: 8px;
}
.register_home_post td {
	vertical-align: top;
	padding: 0px 0px 12px 0px;
}
.register_home_post .inp {
	width: 155px;
	font-weight: bold;
	color: #999999;
}
.register_home_post select {
	width: 159px;
	font-weight: bold;
	color: #999999;
	margin-top: 4px;
	margin-bottom: 4px;
}
.register_home_post .yes_no {
	padding-top: 4px;
	position: relative;
	min-height: 1px;
}
.register_home_post .triple {
	line-height: 108px;
	background-image: url(../images1/register_triple.gif);
	height: 110px;
	padding-left: 47px;
	position: absolute;
	background-repeat: no-repeat;
	left: 110px;
	bottom: 5px;
	white-space: nowrap;
}
.register_home_post textarea {
	height: 60px;
	width: 360px;
	border: 1px solid #999999;
	margin-top: 4px;
}
.register_home_post .red {
	font-size: 10px;
	color: #FF0000;
	margin-left: 55px;
}
.register_home_post .red_right {
	font-size: 10px;
	color: #FF0000;
	margin-left: 55px;
	float: right;
	padding-top: 3px;
	padding-right: 27px;
}

/*                      Homeowner                   */




/*                Search                 */


.wide_content_search {
	float: left;
	width: 730px;
	margin:10px 0 0 0;	
}
.wide_content_search_top {
	background-image: url(../images1/wide_content_top.gif);
	background-repeat: no-repeat;
}
.wide_content_search_bot {
	background-image: url(../images1/wide_content_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 270px;
	padding: 3px 30px 30px;
}
.wide_content_search h1 {
	font-size: 20px;
	font-weight: normal;
	color: #618C06;
	margin: 0px;
	padding-bottom: 13px;
}
.wide_content_search h2 {
	font-size: 14px;
	color: #618C06;
	margin: 0px;
	padding-bottom: 13px;
}
.wide_content_search div.hd {
	font-size: 13px;
	line-height: 52px;
	font-weight: bold;
	background-image: url(../images1/wide_hd.gif);
	text-align: center;
	height: 54px;
	width: 450px;
	margin-bottom: 25px;
	padding-right: 22px;
	background-repeat: no-repeat;
}
.wide_content_search .inp {
	width: 50%;
	margin-top: 3px;
	margin-bottom: 3px;
}
.wide_content_search .required {
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin-top: 18px;
	white-space: nowrap;
}


.wide_content_search  .serachhead{
	width: 730px;
	background:url(../images1/search-result.gif) top no-repeat;
	height:35px;
	}
	
.wide_content_search  .serachhead .returnlink{
	float:right;
	text-align:right;
	padding:11px 30px 0 0;
	font-size:10px;
	color:#333333;
	
	}
	
.wide_content_search  .serachhead .returnlink a{
	text-align:right;
	font-size:10px;
	color:#333333;
	text-decoration:none;
}

.wide_content_search  .serachhead .returnlink a:hover{
	text-align:right;
	font-size:10px;
	color:#333333;
	text-decoration:underline;
}


.wide_content_search .breadcrumbs {
	font-size: 10px;
	background-image: url(../images1/dotted_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 0 9px 15px;
	color: #6A9C07;
	margin-bottom: 10px;
}
.wide_content_search .breadcrumbs a {
	font-size: 10px;
	color: #6A9C07;
	text-decoration: none;
}
.wide_content_search .breadcrumbs a:hover {
	text-decoration: underline;
}


/*                    */
.search_sorter_landing {
	background-image: url(../images1/search_sorter_landing.gif);
	height: 34px;
	float: left;
	width: 730px;
	margin-left: 0px;
	font-size: 11px;
	margin-bottom: 6px;
}
.search_sorter_landing .sign_up {
	font-size: 13px;
	line-height: 32px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images1/search_sorter_sign_upla.gif);
	float: left;
	height: 34px;
	width: 91px;
	text-align: center;
}
.search_sorter_landing .sign_up:hover {
	text-decoration: underline;
}
.search_sorter_landing .quest {
	float: left;
	margin-left: 1px;
	margin-top: 4px;
}
.search_sorter_landing b {
	font-weight: normal;
	line-height: 32px;
	float: left;
	padding-right: 5px;
	padding-left: 10px;
}
.search_sorter_landing select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	border: 1px solid #B6B5A1;
	margin-top: 8px;
}
.search_sorter_landing .pager {
	float: right;
	padding: 10px 9px 0 0px;
	
	
}
.search_sorter_landing .pager a {
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
	margin-right: 1px;
	margin-left: 1px;
}
.search_sorter_landing .pager a:hover {
	text-decoration: underline;
}
.search_sorter_landing .pager strong {
	margin-right: 1px;
	margin-left: 1px;
}




.search_results_landing {
	background-image: url(../images1/search_results_bg_landing.gif);
	float: left;
	width: 730px;
	font-size: 11px;
}

.search_results_landing_top {
	background-image: url(../images1/search_results_top_landing.gif);
	background-repeat: no-repeat;
	min-height: 1px;
}
.search_results_landing_bot {
	background-image: url(../images1/search_results_bot_landing.gif);
	min-height: 1px;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 9px 0px 12px 12px;
}



.search_results_landing_bot .item {
	background-image: url(../images1/search_results_item.gif);
	background-repeat: no-repeat;
	padding: 7px 30px 4px;
	height:120px;}

.search_results_landing .item .user_pic {
	border: 1px solid #CCCCCC;
	margin:0 5px 0 0;
	width:78px;
	height:78px;
	background-color: #FFFFFF;
}
.search_results_landing .compare {
	background-image: url(../images1/compare.gif);
	position: absolute;
	height: 112px;
	width: 27px;
	left: 0px;
	top: 0px;
}


.search_results_landing .compare .check {
	margin-left: 4px;
}
.search_results_landing .compare .subm {
	margin-left: 5px;
	margin-top: 7px;
}

.search_results_landing .right {
	float: right;
	width: 250px;
	font-size: 10px;
	text-align:right;
	padding:0 20px 0 0;
	
}

.search_results_landing .sign_up {
	color: #0000FF;
	float: right;
	font-size: 10px;
	text-decoration: none;
	clear: both;
	margin-right: 28px;
}
.search_results_landing .sign_up:hover {
	text-decoration: underline;
}

.search_results_landing .menu {
	font-size: 10px;
	padding-top: 5px;
	font-weight: bold;
	color: #6A9C07;
	margin-left: -2px;	
	padding-bottom: 15px;
}
.search_results_landing .menu a {
	color: #6A9C07;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
}
.search_results_landing .menu a:hover {
	text-decoration: underline;
}
.search_results_landing .pager {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	font-size: 10px;
	font-weight: bold;
}
.search_results_landing .pager a {
	color: #000000;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
}
.search_results_landing .pager a:hover {
	text-decoration: underline;
}


/*                        */
		
	

/*        */
.search_sorter_web_home {
	height: 23px;
	float: left;
	width: 704px;
	padding-left: 6px;
	font-size: 11px;
	border-bottom:3px solid #B4B498;
	
}
.search_sorter_web_home .sign_up {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images1/yellow_home_view.gif);
	float: left;
	height: 23px;
	width: 110px;
	text-align: center;
}
.search_sorter_web_home .sign_up a {
	text-decoration: none;
	font-size: 13px;
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.search_sorter_web_home .sign_up a:hover {
	text-decoration: underline;
	font-size: 13px;
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


td.box-bg {
	background-image: url(../images1/successmessage_middle.jpg);
	background-repeat:repeat-x;
	font-family:ARIAL;
	font-size:13px;
	color:#2D6E0B;
	font-weight:bold;
	
}
.txtfield-roll{
	background:url(../images1/arrow1.gif) no-repeat top right;
	width:175px;
	height:16px;
	border:1px solid #A4B97F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#62605C;
	background-color: #FFFFFF;
	}

.drop{
	width:161px;

	border:1px solid #7F9DB9;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#62605C;
	}
.modify-over-search{
	margin:0;
	padding:0;
	width:176px;
	height:105px;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#62605C;
	background-color:#fff;
	text-align:top;
	}
.type_of_property1{
	margin:0;
	padding:0;
	width:176px;
	height:105px;
	overflow-y:scroll;
	overflow-x:hidden;
	border:1px solid #7F9DB9;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#62605C;
	text-align:top;
	}
.modify-space2{
	padding:0 0 0 15px;
	}
/*    */
.login_pannel {
	float: left;
	width: 470px;
	margin-left: -1px;
	border: 1px solid #CCCCCC;
	padding-left: 8px;
	background-color:#FFFFFF;
}
.request_pannel{
	
}
.middle_pannel {
float: left;
	width: 490px;
	margin-left: -1px;
	border: 1px solid #CCCCCC;
	padding-left: 8px;
	background-color:#FFFFFF;
}

.middle_pannel .breadcrumbs2 {
	font-size: 12px;
	background-image: url(../images1/login_box_top.gif);
	background-repeat:no-repeat;
	color: #000000;
	height:195px;
	margin-left:10px;
	margin-top:10px;
	padding:5px 0 0 0;
}
.text {
	font-size: 12px;
	color: #000000;
	padding:10px 0 0 10px;
}
.forgot2 {
	font-size: 10px;
	color: #999999;
	float: left;
	margin-left: 13px;
}
.middle_pannel_text {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
font-weight:bold;
padding:21px 0 0 2px;
}
.middle_pannel_image {
padding:14px 0 0 0;
}
.right_block_add {
	background-image: url(../images1/right_block_bg.gif);
	float: right;
	width: 222px;
	margin-bottom: 7px;
}
.right_block_add_bot {
	/*background-image: url(../images1/right_block_addbott.gif);*/
	background-repeat: no-repeat;
	height:17PX;
}


.style1{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#009900;
text-decoration:none;
font-weight:bold;
text-decoration:underline;
}
.style1 a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#009900;
text-decoration:none;
font-weight:bold;
text-decoration:underline;
}
.style1 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#009900;
text-decoration:none;
font-weight:bold;
text-decoration:underline;
}




.search_result_head{
width:710px;
height:36px;
background-image:url(../images1/search_result_head.gif);
background-repeat:no-repeat;
margin:auto;

}
.image_box_wrapper_head{
	display: block;
	width:668px
	margin: 16px auto 25px;.
	}
.image_block{
width:668px;
float:left;
}
.text_block{
width:166px;
float:left;
}
.text_style_green{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006600;
font-weight:bold;
text-decoration:none;
}
.image_block2{
width:166px;
float:left;
}	

.style3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6b9c05;
font-weight:bold;
text-decoration:none;
}



.pager_text {
	color: #000000;
	font-weight:normal;

}

/*Gallery Page classes*/
.gal_top_cor{
	height:8px; font:1px/1px Arial, Helvetica, sans-serif; background:url(../images1/gal_top_cor.gif) no-repeat;
}

.gal_mid_box{
	background:url(../images1/gal_mid_bg.gif) repeat-x #f6f6f6; height:310px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; text-align:center; padding:5px 0 0 0px;
}

.gal_but_cor{
	height:9px; font:1px/1px Arial, Helvetica, sans-serif; background:url(../images1/gal_bot_cor.gif) no-repeat bottom;
}

.gal_thumb_box{
	padding:12px 0 20px 10px;
}

.gal_thumb_box img{
	padding:0px 8px 0 0px;
}


h2.heading05{
padding:5px 0 5px 10px;  font:bold 20px Arial, Helvetica, sans-serif; border-bottom:2px dashed #cccccc; border-top:2px dashed #cccccc;
}
.green_bullet_list{
	padding:20px 0px 0 10px;
}
.green_bullet_list ul{
	padding:0px 20px 0 0;
	margin:0px;
	float:left; 
	width:300px;
	list-style:none;
}

.green_bullet_list ul li{
	padding:0px 0 10px 20px;
	margin:0px;
	list-style:none;
	background:url(../images1/green_bullet.gif) no-repeat 0px 2px;

}

.green_bullet_list ul li a{
	text-decoration:none; 
	color:#353535;
}

.green_bullet_list ul li a:hover{
	text-decoration:underline; 
	color:#353535;
}

#fade{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
.white_content {
	display: none;
	position: absolute;
	top: 50%;
	left: 35%;
	width: 30%;
	height: 15%;
	padding: 16px;
	border: 10px solid #669900;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.int_phoneText
{
FONT:bold 24px/50px Arial;COLOR:#003667;
}
.int_searchText
{
FONT:bold 20px/24px Arial;color:#669900;
}


.left_nav01 p{
	margin:0px;
	padding:0px;
	

}

.left_nav01 img{
	margin:0 auto 5px auto;
	display:block;
	

}
