#main{
	position: relative; 
	z-index: 100; 
	min-width: 980px;
	top: 0px;
	left: 0px;
}

#ribbonBar { background:url(http://www.myhomegreenpages.com/images/bg_ribbon.gif) bottom left repeat-x; padding: 5px 10px 5px 10px; font-weight: bold; }
#ribbonBar a, #ribbonBar a:visited { color: #449900; text-decoration: none; }
#ribbonBar a:hover, #ribbonBar a:visited:hover { color: #449900; text-decoration: underline; }

.header{
width:1003px;
float:left;
}
.top_strip{
height: 30px; 
background-color: #fff;
}

.widget
{
	float:left;
}

.top_links ul{
float:right;
list-style:none;
margin:0px;
padding:0px;

}
.top_links ul li{
margin-right:4px;
padding:0px;
display:inline;
}
.logo{
padding:0px 0px 0px 0px;
margin:107px 0px 24px 0px;
float:left;
display:inline;
background-image:url(http://www.myhomegreenpages.com/images/logo.gif);
background-repeat:no-repeat;
background-position:280px;
width:1003px;
height:48px;
}
.subTitle {
	padding:0px 0px 10px 0px;
	margin:0px 0px 24px 0px;
	display:inline;
}
.logo a{
position:absolute;
width:402px;
margin:0px 0px 0px 300px;
display:inline;
height:48px;
}

.logo_inner{
padding:0px 0px 0px 0px;
margin:57px 0px 24px 0px;
float:left;
display:inline;
background-image:url(http://www.myhomegreenpages.com/images/logo.gif);
background-repeat:no-repeat;
background-position:280px;
width:1003px;
height:48px;
}
.logo_inner a{
position:absolute;
width:402px;
margin:0px 0px 0px 300px;
display:inline;
height:48px;
}
.center_part{
background-color: #fff; 
border-bottom: 1px solid #d7edd0;
padding: 0px 0px 30px 0px;
}
.center_part .searchResult
{
	padding:15px;
	margin:10px auto 10px auto;
	width: 882px;
	display:block;
}
.center_part .spacing_On
{
	height:500px;
	background-color:White;
	display:none;
}

.center_part .spacing_Off
{
	display:none;
}
.center_part .searchGlass {
	position: absolute;
	top: -32px; 
	left: 18px;
}
.center_part .searchbox {
width:882px;
height:45px;
border:#ddf0d8 1px solid;
margin:0px auto 5px auto;
padding:20px 10px 30px 10px;
background-image:url(http://www.myhomegreenpages.com/images/img_searchbg3.gif);
background-repeat:repeat-x;
position: relative;
}
.center_part .searchbox .label{
width:49px;
text-align:right;
padding:7px 10px 0px 10px;
float:left;
}
.center_part .searchbox .statelabel{
width:39px;
text-align:right;
padding:7px 5px 0px 10px;
float:left;
}
.center_part .searchbox .loclabel{
width:45px;
text-align:right;
padding:7px 5px 0px 10px;
float:left;
}
.center_part .searchbox .textbox{
width:175px;
padding:4px 5px 0px 5px;
float:left;
}
.center_part .searchbox .loctextbox{
width:100px;
padding:4px 20px 0px 5px;
float:left;
}
.center_part .searchbox .dropdown{
width:125px;
padding:4px 15px 0px 5px;
float:left;
}
.center_part .searchbox .sdropdown{
width:55px;
padding:4px 10px 0px 0px;
float:left;
}
.center_part .innerpart{
width:902px;
margin:0px 0px 0px 30px;
padding:10px 0px 10px 0px;
}
.inner_block{
width:902px;
margin:0px;
padding:0px;
}
.innerpart .breadcrums{
width:902px;
text-align:center;
}
.innerpart .heading_block{
width:902px;
border-bottom:#ccdfc8 1px solid;
margin-bottom:12px;
}
.search_block{
width:892px;
float:left;
padding:5px 0px 5px 0px;
border-top:#ccdfc8 1px solid;
margin:0px 5px 5px 5px;
display:inline;
}

.search_block .ColorOn 
{
	background-image:url(http://www.myhomegreenpages.com/images/img_searchbg2.gif);
	background-repeat:repeat-x repeat-y;
}

.search_block .ColorOff {
	background-color: White;
}


.search_block .pic_block{
width:66px;
height:88px;
float:left;
border:1px #c5c7c9 solid;
padding:3px;
margin:0px 15px 0px 8px;
display:inline;
}
.search_block .pic_block img{
float:left;
}
.search_block .search_text{
width:787px;
float:left;
}
.search_block .search_text span.margin_bottom5{
margin-bottom:5px;
width:787px;
float:left;
}
.search_links ul{
float:left;
list-style:none;
margin:5px 0px 0px 0px;
padding:0px;

}
.search_links ul li{
margin-right:4px;
padding:0px;
vertical-align:middle;
display:inline;
}

/*---------------Profile page------------------------*/
.page_heading_block{
width:902px;
float:left;
margin-bottom:12px;
}
.profile_leftpart{
width:720px;
float:left;
margin:0px 15px 0px 0px;
padding:0px;
display:inline;
}
.profile_leftpart .profile_block{
float:left;
width:180px;
margin:25px 15px 0px 0px;
padding:0px;
display:inline;
}
.profile_block .picblock{
float:left;
background-image:url(http://www.myhomegreenpages.com/images/img_picbg.gif);
background-repeat:repeat-y;
width:180px;
/*min-height:261px;
height:auto !important;
height:262px;*/
margin:0px 0px 15px 0px;
padding:0px;
display:inline;
}
.profile_block .picblock p.topcorn{
float:left;
width:180px;
padding:0px;
margin:0px;
background:url(http://www.myhomegreenpages.com/images/img_pic_top.gif) no-repeat;
height:9px;
overflow:hidden;
}
.profile_block .picblock p.bottomcorn{
float:left;
width:180px;
padding:0px;
margin:0px;
background:url(http://www.myhomegreenpages.com/images/img_pic_bottom.gif) no-repeat;
height:9px;
overflow:hidden;
}
.profile_block .picblock p.imgblock{
float:left;
padding:8px;
width:164px;
margin:0px;
/*min-height:240px;
height:auto !important;
height:240px;*/
}

.left_links{
width:180px;
text-align:right;
margin:8px 0px 0px 0px;
float:right;
}
.left_links ul{
margin:0px;
padding:0px;
width:180px;
}

.left_links ul li{
float:left;
width:180px;
list-style:none;
}

.left_links ul a{
	padding:0px;
	float:left;
	width:155px;
	text-align:right;
	vertical-align:middle;
	padding:5px 25px 5px 0px;
	background:url(http://www.myhomegreenpages.com/images/img_g_arrow.gif) right top no-repeat;
	z-index:1;
	}
	
.left_linksQuest{
	padding:0px;
	float:left;
	width:155px;
	text-align:center;
	vertical-align:middle;
	padding:5px 25px 5px 0px;
	background:url(http://www.myhomegreenpages.com/images/img_g_arrow.gif) right top no-repeat;
	z-index:1;
}



.profile_leftpart .profile_description{
float:left;
width:525px;
margin:0px;
padding:0px;
}

.profile_description .tabs{
float:left;
width:525px;
margin:0px;
background-color:#FFFFFF;
padding:0px;
background:url(http://www.myhomegreenpages.com/images/img_dot.gif) bottom left repeat-x;
}

.profile_description .tabs ul{
margin:0px;
padding:0px;
width:525px;
list-style:none;
background:url(http://www.myhomegreenpages.com/images/img_navi_bg.gif) repeat-x;
float:left;
}
.profile_description .tabs ul li{
float:left;
}
.btn_overview{
background:url(http://www.myhomegreenpages.com/images/btn_over_a.gif) no-repeat;
width:82px;
height:31px;
float:left;
}
.btn_overview a{
	width:82px;
	background:url(http://www.myhomegreenpages.com/images/btn_over.gif) no-repeat;
	position:absolute;
	height:31px;
	}
.btn_overview a:hover{
background:url(http://www.myhomegreenpages.com/images/btn_over_r.gif) no-repeat;
width:82px;
height:31px;
}
.btn_business{
background:url(http://www.myhomegreenpages.com/images/btn_business_a.gif) no-repeat;
width:74px;
height:31px;
float:left;
}
.btn_business a{
	width:74px;
	background:url(http://www.myhomegreenpages.com/images/btn_business.gif) no-repeat;
	position:absolute;
	height:31px;
	}
.btn_business a:hover{
background:url(http://www.myhomegreenpages.com/images/btn_business_r.gif) no-repeat;
width:74px;
height:31px;
}
.btn_green_business{
background:url(http://www.myhomegreenpages.com/images/btn_green_business_a.gif) no-repeat;
width:115px;
height:31px;
float:left;
}
.btn_green_business a{
	width:115px;
	background:url(http://www.myhomegreenpages.com/images/btn_green_business.gif) no-repeat;
	position:absolute;
	height:31px;
	}
.btn_green_business a:hover{
background:url(http://www.myhomegreenpages.com/images/btn_green_business_r.gif) no-repeat;
width:115px;
height:31px;
}
.btn_spl_offers{
background:url(http://www.myhomegreenpages.com/images/btn_greenblog_a.gif) no-repeat;
width:102px;
height:31px;
float:left;
}
.btn_spl_offers a{
	width:102px;
	background:url(http://www.myhomegreenpages.com/images/btn_greenblog.gif) no-repeat;
	position:absolute;
	height:31px;
	}
.btn_spl_offers a:hover{
background:url(http://www.myhomegreenpages.com/images/btn_greenblog_r.gif) no-repeat;
width:102px;
height:31px;
}
.btn_reviews{
background:url(http://www.myhomegreenpages.com/images/btn_reviews_a.gif) no-repeat;
width:70px;
height:31px;
float:left;
}
.btn_reviews a{
	width:70px;
	background:url(http://www.myhomegreenpages.com/images/btn_reviews.gif) no-repeat;
	position:absolute;
	height:31px;
	}
.btn_reviews a:hover{
background:url(http://www.myhomegreenpages.com/images/btn_reviews_r.gif) no-repeat;
width:70px;
height:31px;
}
.profile_description .logoblock{
float:left;
width:525px;
margin:0px 0px 25px 0px;
padding:0px;
}
.profile_description .logoblock .text{
float:left;
width:525px;
margin:0px 0px 0px 0px;
padding:0px;
}

.profile_description .logoblock .companylogo{
float:left;
width:250px;
margin:0px;
padding:0px;
}
.profile_description .logoblock .ratingblock{
float:left;
width:210px;
margin:0px;
background:url(http://www.myhomegreenpages.com/images/img_info.gif) no-repeat;
background-position:10px 0px;
padding:0px 0px 0px 60px;
}
.profile_description .logoblock .ratingblock p.heading{
float:left;
width:210px;
margin:0px 0px 5px 0px;
padding:12px 0px 0px 0px ;
}
.profile_description .logoblock .ratingblock p.ratingstars{
float:left;
width:210px;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px ;
}
.profile_description .logoblock .headingblock{
float:left;
background:url(http://www.myhomegreenpages.com/images/img_bg.gif) repeat-x;
width:525px;
margin:0px 0px 12px 0px;
padding:0px;
}
.profile_description .logoblock .headingblock p.leftcorn{
float:left;
background:url(http://www.myhomegreenpages.com/images/img_blcorn.gif) no-repeat;
width:15px;
background-position:left 0px;
height:37px;
background-color:#FFFFFF;
margin:0px;
padding:0px;
}
.profile_description .logoblock .headingblock p.textarea{
float:left;
width:495px;
height:25px;
margin:0px;
padding:12px 0px 0px 0px;
}
.profile_description .logoblock .headingblock p.rightcorn{
float:left;
background:url(http://www.myhomegreenpages.com/images/img_brcorn.gif) no-repeat;
width:15px;
height:37px;
background-color:#FFFFFF;
margin:0px;
padding:0px;
}
.profile_description .logoblock .content{
float:left;
width:495px;
margin:0px;
padding:2px 15px 0px 15px;
}
.profile_description .logoblock .content ul{
float:left;
width:495px;
margin:0px;
padding:0px;
display:inline;
list-style-type:none;
}
.profile_description .logoblock .content ul li{
float:left;
width:455px;
margin:0px;
padding:6px 20px 6px 20px;
list-style-type:none;
border-bottom:#d5e3d1 solid 1px;
}
.question{
width:345px;
float:left;
margin:0px;
padding-right:20px
}
.answer{
width:90px;
float:left;
margin:0px;
}
.profile_rightpart{
width:167px;
float:right;
padding:0px;
margin:0px;
}

 .profile_description_new{
float:left;
width:725px;
margin:0px;
padding:0px;
}

.profile_description_new .logoblock{
float:left;
width:725px;
margin:0px 0px 25px 0px;
padding:0px;
}
.profile_description_new .logoblock .text{
float:left;
width:725px;
margin:0px 0px 0px 0px;
padding:0px;
}
.profile_description_new .logoblock .headingblock{
float:left;
background:url(http://www.myhomegreenpages.com/images/img_bg.gif) repeat-x;
width:725px;
margin:0px 0px 12px 0px;
padding:0px;
}
.profile_description_new .logoblock .headingblock p.leftcorn{
float:left;
background:url(http://www.myhomegreenpages.com/images/img_blcorn.gif) no-repeat;
width:15px;
background-position:left 0px;
height:37px;
margin:0px;
padding:0px;
}
.profile_description_new .logoblock .headingblock p.textarea{
float:left;
width:695px;
height:25px;
margin:0px;
padding:12px 0px 0px 0px;
}
.profile_description_new .logoblock .headingblock p.rightcorn{
float:left;
background:url(http://www.myhomegreenpages.com/images/img_brcorn.gif) no-repeat;
width:15px;
height:37px;
margin:0px;
padding:0px;
}
.profile_description_new .logoblock .content{
float:left;
width:695px;
margin:0px;
padding:2px 15px 0px 15px;
}
.profile_description_new .logoblock .content ul{
float:left;
width:695px;
margin:0px;
padding:0px;
display:inline;
list-style-type:none;
}
.profile_description_new .logoblock .content ul li{
float:left;
width:655px;
margin:0px;
padding:6px 20px 6px 20px;
list-style-type:none;
border-bottom:#d5e3d1 solid 1px;
}
.question_new{
width:395px;
float:left;
margin:0px;
padding-right:20px
}
.answer_new{
width:240px;
float:left;
margin:0px;
}

/*---------------Profile page------------------------*/

#footerSection { padding: 20px; text-align: center; color: #449900; }
#footerSection a, #ribbonBar a:visited { color: #449900; text-decoration: none; }
#footerSection a:hover, #ribbonBar a:visited:hover { color: #449900; text-decoration: underline; }

.footer{
padding: 20px;
text-align:center;
color: #449900;
}

.footer .footer_links{
text-align:center;
}
.footer .footer_links ul{
list-style:none;
margin:0px;
vertical-align:middle;
text-align:center;
}
.footer .footer_links ul li{
margin-right:4px;
display:inline;
}
/*----buttons-----*/
.btn_search{
background-image:url(http://www.myhomegreenpages.com/images/btn_search.gif);
background-repeat:no-repeat;
float:left;
width:86px;
height:26px;
}
.btn_search a{
position:absolute;
width:86px;
height:26px;
}
/*----buttons-----*/
/*----commom classes-----*/
.float_left{
float:left;
}
.float_right{
float:right;
}
.float_right_tcenter{
float:right;
text-align:center;
}
.float_left_tcenter{
float:left;
text-align:center;
}
.padding_left_15px{
padding-left:15px;
}
.margig_top{
margin-top:5px;
}
.margig_bottom_5{
margin-bottom:5px;
}
.margig_bottom_15{
margin-bottom:15px;
}
.margig_left_5{
margin-left:5px;
display:inline;
}
.margig_right_5{
margin-right:5px;
display:inline;
}
.padding_bottom_5{
padding-bottom:5px;
}
.margintop_30{
margin-top:30px;
}
.padding_top_30{
padding-top:30px;
}
.line_bottom{
background:url(http://www.myhomegreenpages.com/images/img_dot.gif) bottom left repeat-x;
}

.arrowlistmenu{
width: 900px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: 14px Arial;
color: #336600;
background: white;
/*background: black url(../images/titlebar.png) repeat-x center left;*/
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
/*padding: 0px 0px 0px 0px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
display:inline;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
/*background-image: url(../images/titlebar-active.png);*/
background: white;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: Blue;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: Blue;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

/*----commom classes-----*//* CSS Document */
