body{
    margin:0;
    padding:0;
    background-color:#1c3d5d;
    behavior:url("csshover.htc"); 
}
ul{
    margin:0; padding:0;
}
a{
    text-decoration:none;
}
h1{
    font-size:18px;
    font-weight:bold;
}
h2{
   font-size: 16px;
    font-weight:bold;
}
.h2_logo{
    left: -216px;
    position: relative;
    top: -270px;
    color: #EF911C;
    margin:0;
}
a img{
    border:0;
}
#header_wrapper{
    background:url("../images/header-grad.png") repeat-x scroll 0 0 transparent;
    height:223px;
    width:100%
}
#header{
    background:url("../images/header.png") no-repeat scroll 0 0 transparent;
    width:970px;
    height:100%;
    margin:0 auto;
    position:relative;
}

#phone{
    background:url(../images/phone-bkg.png) no-repeat;
    width:305px;
    height:32px;
    position:absolute;
    top:110px;
    right:190px;
}
#phone_second{
    position:absolute;
    width:205px;
    height:22px;
    top:140px;
    right:290px;
    font-size:14px;
    color:#fff;
    font-weight: bold;
}
#phone_second p{
    margin:0;
}
#phone img{
   left: 75px;
    position: relative;
    top: 10px;
}
#logo{
   left: 10px;
   position: absolute;
   top: 60px;
}
#page_wrapper{
   /*background: url("../images/shadow.png") repeat-x scroll left bottom #D6D3C3;*/
   background-color: #D6D3C3;
   width:100%;
   color:#051d46;
   font:12px Verdana, Verdana, Geneva, sans-serif;
}
#page_wrapper table{
   /*background: url("../images/shadow.png") repeat-x scroll left bottom #D6D3C3;*/
   /*background-color: #D6D3C3;*/
   width:100%;
   color:#051d46;
   font:12px Verdana, Verdana, Geneva, sans-serif;
}
#covered_areas-image{
    background: url("../images/shadow.png") repeat-x scroll left bottom;
    width:100%;
    min-height:100px;
    padding-bottom:50px;
}
#covered_ares-color{
    background: url("../images/shadow.png") repeat-x scroll left bottom #cac2ad;
    width:100%;
    min-height:100px;
    padding-bottom:50px;
}
/* Areas */
#areas{
    width:970px;
    margin:0 auto;
     padding-top: 20px;
}
#areas h2{
    color:#837459;
    text-transform: uppercase;
    font-size:13px;
    font-weight: bold;
    padding-left:10px;
    margin:0;
}
#areas_top{
     background: url("../images/areas-top.png") no-repeat scroll 0 0 transparent;
    width:960px;
    height:10px;
}
#areas_middle{
   background: url("../images/areas-middle.png") repeat-y scroll 0 0 transparent;
    width:960px;
}
.ulareas{
    width:940px;
    color:#7a280d;
    height:200px;
     padding-left: 30px;
}
.ulareas li{
    width:130px;
    height:15px;
    float:left;
}
.ulareas li a{
    color:#7a280d;
    text-decoration: none;
}
.ulareas li a:hover{
    color:#7a280d;
    text-decoration: underline;
}
#areas_bottom{
    background: url("../images/areas-bottom.png") no-repeat scroll 0 0 transparent;
    width:960px;
    height:11px;
}
#page{
    background:url("../images/content-bkg.png") repeat-y scroll 0 0 transparent;
    width:970px;
    margin:0 auto;
    position:relative;
}
#page_bottom{
    background:url(../images/page-bottom.png) no-repeat;
    width:960px;
    height:11px;
    margin: 0 auto 30px;

}
/* Right Side*/
#right_side{
    float:right;
    width:710px;
    padding-top:40px;
}
#right{
    float:right;
    width:255px;
    position:relative;
}
#right #lady{
   position: absolute;
    right: -90px;
    top: -265px;
    z-index:100;
}
#request-button{
   background: url("../images/requestButtton.png") no-repeat scroll 0 0 transparent;
    color: #320703;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 53px;
    line-height: 47px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 230px;
    text-shadow: 1px 1px 1px #fff;
    position:relative;
    z-index:200;
}
#request-button:hover{
    background: url(../images/requestButtton.png) no-repeat 0 -53px;
}
.banner-bg{
    background:url("../images/voucher-bkg.png") no-repeat scroll 0 0 transparent;
    width:240px;
    height:240px;
    z-index:999;
    position:relative;
}
.banner-bg a img{
    display:block;
    padding: 15px 0 0 20px;
}
#ecocleaning_logo{
    background:url(../images/eco-friendly-cleaning.jpg)no-repeat 0 0;
    width:240px;height:105px;
    display:block;
    margin-bottom: 10px;
}
#ecocleaning_logo:hover{
    background:url(../images/eco-friendly-cleaning.jpg)no-repeat 0 -105px;
}

/*Content*/
#content{
   padding-left: 10px;
   width: 440px;
   float:left;
   color:#051d46;
   line-height: 18px;
}
#content a{
    color:#7a280d;
}
#content ul{
    color: #7A280D;
    margin: 10px 0;
    padding-left: 15px;
    width: 400px;
}
#content ul li{
    color:#051d46;
}
#content ul li a{
     color:#051d46;
     text-decoration: none;
}
#content ul li a{
     text-decoration:underline;
}
#local_info{
   color:#695d47;
}
#local_info_title{
    background: url(../images/local-info-bkg.png)no-repeat;
    width:413px;
    height:32px;
    padding-left:20px;
    padding-top:10px;
    margin-bottom: 15px;
}
#local_info_title h3{
    font-size: 14px;
    font-weight: bold;
    margin-top:0;
    text-shadow:1px 1px 1px #ffffff;
}
#error_content{
    width:450px;
}
#error_img{
    background:url(../images/error_bg.png) no-repeat;
    width:280px;
    height:346px;
    float:left;
}
#error_text{
    width:170px;
    float:left;
}
#spring_offer{
    background:url(../images/offOffer-bkg.jpg)no-repeat;
    width:440px;
    height:421px;
}
#spring_offer h2{
  
    color:#ffffff;;
    font-size: 18px;
    padding-left: 20px;
    padding-top: 15px;
    text-shadow: 0 0 5px #040404;
    width: 420px;
}
#spring_offer h3{
    text-shadow:0px 0px 3px #ffffff;
    color:#7a280d;
    font-size:24px;
    padding-left: 20px;
    width: 420px;
    margin:5px 0;
}
#spring_offer .sp_phone{
    color:#7a280d;
    font-size:16px;
    font-weight: bold;
}
#spring_offer p{
    color:#695c47;
    width:400px;
    padding-left:20px;
}
/* Left Side*/
#left_side{
    float:left;
    width:260px;
    padding-top: 40px;
}
#left{
    width:250px;
    margin-left:10px;
}
/*Left Menu*/
/*----------BEGIN ACCORDION NAVIGATION STYLING-------*/
#left_menu{
    width:250px;
    text-align:left;
}
#left_menu_top{
    background:url("../images/left-menu-top.png") no-repeat scroll 0 0 transparent;
    width:250px; 
	height:11px;
	font-size:0;
}

.arrowlistmenu {
  float:left;
   background: url("../images/left-menu-middle.jpg") repeat-y scroll 0 0 transparent;
  width:235px;
  padding-left: 15px;
  font-family:Verda, Arial, Helvetica, sans-serif;
}

.arrowlistmenu .menuheader{
font:normal 14px Verdana;
color: white;
background:url("../images/left_main_li_bg.png") no-repeat top left;
height:54px;
/*margin-bottom: 10px;*/
font-size:15px;
padding: 0px 0px 0px 17px;
margin:0px;
cursor: pointer;
}
.arrowlistmenu .menuheader .padding_top15{
    display:block;
    padding-top:18px;
}
.arrowlistmenu .menuheader:hover{
background: url("../images/left_main_li_bg.png") no-repeat top left;
background-position:left -58px;
color:#051d46;
}
.arrowlistmenu .openheader{
background: url("../images/left_main_li_bg.png") no-repeat top left;
background-position:left -116px;
}
.arrowlistmenu .openheader:hover{
background: url("../images/left_main_li_bg.png") no-repeat top left;
background-position:left -116px;
color:#ffffff;
}

.arrowlistmenu .openheader#other_services {
   background: url("../images/last-left-nav-item.png") no-repeat top left;
   background-position:left -136px;
   height:68px;
   color:#ef911c;
}
.arrowlistmenu .openheader#other_services:hover {
   background: url("../images/last-left-nav-item.png") no-repeat top left;
   background-position:left -136px;
   height:68px;
   color:#ef911c;
}
.arrowlistmenu #other_services{
     background: url("../images/last-left-nav-item.png") no-repeat top left;
     height:64px;
     color:#ef911c;
     font-weight:bold;
}
.arrowlistmenu #other_services span{
    padding-top:20px;
    line-height:14px;
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:14px;

}
.arrowlistmenu #other_services:hover{
   background: url("../images/last-left-nav-item.png") no-repeat top left;
   background-position:left -70px;
   height:64px;
   color:#051d46
}
.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;


}

.arrowlistmenu ul li{
padding-bottom: 2px;


}
#left_menu_middle ul li.other_services{
     background:red;
}
.arrowlistmenu ul li a{
color: #051d46;
display: block;
padding: 4px 0px 5px 19px;
text-decoration: none;
font-family:Verdana, Arial, helvetica, sans-serif;
border-bottom: 1px solid #dadada;
font-size: 13px;
width:200px;
}
.arrowlistmenu ul li.last{
    background: url("../images/last-bg.png") no-repeat bottom left;
    padding-bottom:8px;
}
.arrowlistmenu ul li.last a{
    border:0px solid #ffffff;
}
.arrowlistmenu ul li a:visited{

}

.arrowlistmenu ul li a:hover{
font-weight:bold;
color: #7a280d;

}



/*-------------------------END ACCORDION NAVIGATION STYLING----------------------*/
#left_menu_bottom{
    background: url("../images/left-menu-bottom.jpg") no-repeat scroll 0 0 transparent;
    width:250px;
    height:21px;
}
#offOffer{
    background: url("../images/offOffer.jpg") no-repeat scroll 0 0 transparent;
    width:250px;
    height:128px;
    display:block;
}
#offOffer:hover{
    background: url("../images/offOffer.jpg") no-repeat scroll 0 -128px transparent;
}
/* Info */
#info{}
#info_top{
    background:url("../images/info-top.jpg") no-repeat scroll 0 0 transparent;
    width:250px;
    height:13px;
}
#info_middle{
    background:url("../images/info-middle.jpg") repeat-y scroll 0 0 transparent;
    width:250px;
    padding-left: 15px;
    padding-bottom: 10px;
    color:#837459;
}
#info_middle p{
     margin: 0 0 10px;
     width:200px;
}
#info_middle #p_phone{
    color:#837459;
    font-size:22px;
    font-weight:bold;
    white-space: nowrap;
}
#info_middle a{
    background: url(../images/email-box.jpg) no-repeat 0 0;
    width:223px; height:43px;
    display: block;
    color:#ffffff;
    font-size:13px;
    text-align:center;
    line-height:3;
}
#info_middle a:hover{
    background: url(../images/email-box.jpg) no-repeat 0 -43px;
}
#info_bottom{
    background:url("../images/info-bottom.jpg") no-repeat scroll 0 0 transparent;
    width:250px;
    height:21px;
}
/* Testimonials*/
 .scrollable
{
	height: 240px;
	overflow: hidden;
	position: relative;
	width: 220px;
        padding-left: 10px;
}
 .scrollable .items
{
	/*height: 20000em;*/
	position: absolute;
}
 .scrollable_item
{
	height: 240px;
	margin: 15px 10px 0px 10px;
	text-align: left;
}
.scrollable_item p
{
	margin: 0;
	padding: 0;
	line-height:normal;
        color:#a59476;
        font-family: Arial, Arial, Helvetica, sans-serif;
}
#testimonials{
    width: 240px;
}
#testimonilas_top{
    background:url(../images/testimonials-top.jpg) no-repeat;
    width:240px;
    height:13px;
}
#testimonilas_middle{
    background: url("../images/testimonials-middle.png") repeat-y scroll 0 0 transparent;
    width:240px;
}
#testimon{
   color: #837459;
    font-weight: bold;
    margin: 0;
    padding-left: 10px;
    font-size:13px;
}
#testimon a{
    color:#7a280d;
    font-size: 12px;

}
#testimonilas_middle .scrollable{
	height:120px;
}
#testimonilas_middle .scrollable_item {height:120px;}

.auth{
    font-weight: bold;
    margin:5px 0;
}
 .navi{
    height: 14px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 210px;
}
 .navi a
{
	background: url(../images/navigator.png) 0 0 no-repeat;
	display: block;
	float: left;
	font-size: 1px;
	height: 14px;
	margin: 0 0 3px 6px;
	width: 13px;
}
 .navi a:hover, a.active
{
	background-position: 0 -14px;
}
#testimonials_bottom{
    background:url(../images/testimonials-bottom.jpg) no-repeat;
    width:240px;
    height:19px;
}
#news_top{
   background: url("../images/news-top.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    padding-left: 20px;
    padding-top: 20px;
    width: 220px;
    color:#837459;
    font-weight: bold;
}
#news_middle{
    background: url("../images/testimonials-middle.png") repeat-y scroll 0 0 transparent;
    width: 240px;
}
#news_middle .scrollable{
    height:230px;
}
#news_middle a{
    color:#7a280d;
    font-weight: bold;
    font-family: Arial, Arial, Helvetica, sans-serif;
}
#news_middle .scrollable_item{
    margin-top:0;
    height:230px;
}
#news_bottom {
    background: url("../images/testimonials-bottom.jpg") no-repeat scroll 0 0 transparent;
    height: 19px;
    width: 240px;
}
/* Breadcrumbs */
#breadcrumbs{
   left: 15px;
    position: absolute;
    top: -215px;
    color:#ffffff;
}
#breadcrumbs a{
    color:#ffffff;
    text-decoration:none;
}
/* WiKi*/
#wiki_info{
    width: 240px;
}
#wiki_top{
    background:url(../images/testimonials-top.jpg) no-repeat;
    width:240px;
    height:13px;
}
#wiki_middle{
     background: url("../images/testimonials-middle.png") repeat-y scroll 0 0 transparent;
    width:240px;
    padding: 10px 0;
}
#wiki_bottom{
    background:url(../images/testimonials-bottom.jpg) no-repeat;
    width:240px;
    height:19px;
}
#wiki_middle ul{
    width:200px;
    padding-left:30px;
}
#wiki_middle ul li a{
    color: #051D46;
}


/* Breadcrumbs */
#breadcrumbs{
   left: 15px;
    position: absolute;
    top: -215px;
    color:#ffffff;
}
#breadcrumbs a{
    color:#ffffff;
    text-decoration:none;
}
/* Top Menu */
#top_menu{
    width: 940px; height: 70px;
    position: absolute;
    top: -40px; left: 15px;
}
#top_menu ul{
    width:940px; height:70px;
    list-style: none;
    background: url(../images/top_menu.png) no-repeat 0 0;
    position:relative;
    z-index:50;
}
#top_menu ul li{
    float:left;
    height:100%;
    width:140px;
  
    
}
#top_menu ul li a{
    display:block;
    width:108px;
    padding-top: 20px;
    height:30px;
    text-align:center;
    padding-left:10px;
    color:#051d46;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
}
#top_menu ul li a:hover{
    background: url("../images/hover.png") no-repeat scroll 10px 15px transparent;
    ;color:#ffffff;

}
/* social icons */
#socialicons{
    position:absolute;
}
 #facebook{
    background: url(../images/facebook.png) no-repeat 0 0;
    display: block;
    height: 47px;  width: 47px;
    position: absolute;
    right: 260px;
    top: -210px;
   
}
#facebook:hover{
    background: url(../images/facebook.png) no-repeat 0 -47px;
}
#twitter{
    background: url(../images/twitter.png)no-repeat 0 0;
    display:block;
    width:41px; height:46px;
    position: absolute;
    right: 220px; top: -209px;
    z-index:999;
}
#twitter:hover{
     background: url(../images/twitter.png)no-repeat 0 -46px;
}
.box_middle .scrollable
{
	height: 180px;
	overflow: hidden;
	position: relative;
	width: 220px;
}
 .box_middle .scrollable .items
{
	/*height: 20000em;*/
	position: absolute;
}
.box_middle .scrollable_item
{
	height: 170px;
	line-height: 20px;
	margin: 15px 10px 0px 10px;
	text-align: left;
}
.box_middle .scrollable_item p
{
	margin: 0;
	padding: 0;
	line-height:normal;
}
.auth{
    font-weight: bold;
    margin:5px 0;
}

.box_middle .navi{
    height: 14px;
    padding-bottom: 10px;
}
.box_middle .navi a
{
	background: url(../images/navigator.png) 0 0 no-repeat;
	display: block;
	float: left;
	font-size: 1px;
	height: 14px;
	margin: 0 0 3px 6px;
	width: 14px;
}
.box_middle .navi a:hover, a.active
{
	background-position: 0 -14px;
}
/* Footer Wrapper*/
#footer_wrapper{
   background: url("../images/footer-grd.png") repeat-x scroll 0 0 #1c3d5d;
   width:100%;
}
#footer{
    margin:0 auto;
    width:970px;
    font:12px Verdana, Verdana, Geneva, sans-serif;
    color:#ffffff;
}
#footer_menu{
    width:840px;
    margin:0 auto;
}
#footer_menu ul{
    width:840px;
    height:30px;
    list-style: none;
    text-align: center;
    padding-top:40px;
}
#footer_menu ul li{
    float:left;
    width:120px;
    height:100%;
}
#footer_menu ul li a{
    display:block;
    height:30px;
    width:120px;
    color:#ffffff;
    font-size:13px;
    line-height: 2;
}
#footer_menu ul li a:hover{
    background: url("../images/footer-hover.png") no-repeat scroll 0 0 transparent;
    display:block;
    text-align: center;
}
/*footer services*/
#footer-services{
    width:920px;
    margin: 20px auto 0;
}
#footer-services ul{
   width:920px;
   list-style: disc inside;
   color:#b9a88b;
   height:20px;
}
#footer-services ul li{
    float:left;
    margin-right:10px;
   /* margin-right:10px;*/
    text-align:left;
}
#footer-service ul li#no_disc {
    list-style: none;
    color:#fff;
}
#no_disc {
    list-style: none;
}
#footer-services ul li a{
    color:#b9a88b;
}
/* Contact Form */
label{

}
.input_text{
    background:url(../images/text-field.jpg)no-repeat;
    width:222px;
    height:32px;
    border: medium none;
    color:#837459;
    padding-left:5px;
}
.input_text:hover,.input_text:focus{
    background:url(../images/text-field-hover.jpg)no-repeat;
    width:222px;
    height:32px;

}
/*
.input_text input{
    height: 22px;
    margin: 5px;
    width: 200px;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}*/

#service{
    width:222px;
    margin: 10px auto;
}
.newListSelected {
    background:url(../images/contact_select.jpg)no-repeat;
    width:222px;
    height:32px;
    color:#837459;
    border: medium none;
    padding-left:2px;
    padding-top:2px;
}
.newList{
      background-color: #FFFFFF;
    border: 1px solid #F9BD00;
    cursor: pointer;
    margin: 0;
    padding-left: 2px;
    text-align: left;
}
.selectedTxt{
    padding-top:5px;
}
.newList .newListHover {
    background-color: #e3e3e3;
}
#c_comment{
    background:url(../images/text-area.jpg)no-repeat;
    width:222px;
    height:133px;
    border:medium none;
    color:#837459;
    padding-top: 5px;
}
#c_comment:hover{
    background:url(../images/text-area-hover.jpg)no-repeat;
}
.cf_top{
    background:url(../images/cf-top.png)no-repeat;
    width:222px;
    height:7px;
}
.cf_middle{
    background:url(../images/cf-middle.png) repeat-y;
    width:222px;

}
.cf_bottom{
    background:url(../images/cf-bottom.png) no-repeat;
    width:222px;
    height:7px;
}
#security_code_tray{
    background:url(../images/code-bkg.png) no-repeat;
    width:202px;
    margin:0 auto;
    height:32px;
}
.input_security_field{margin-top:10px;}
#idErrorC{color:red; width:200px;}
.note_message{background: none repeat scroll 0 0 #5B6E87;
    border: 1px solid #051D46;
    padding: 10px 5px;}
#footer-services ul li a:hover{
    text-decoration:underline;
}
#copyright{
    width:970px;
    height:30px;
    text-align:center;
}
.sp_phone{
     font-size:14px;
}
.nowrap{
    white-space: nowrap;
   
}
#map_canvas{
    width:240px;
    height:200px;
}
#popup {
    background: url("../images/popup.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 581px;
    left: 50%;
    margin-left: -363px;
    opacity: 1;
    position: fixed;
    top: 30px;
    width: 727px;
    z-index: 200;
}
.clear_both{
    clear: both;
}
.colorRed{
	color:red;
}




#offer{
	border: 0;
}

#offer table{
    font-family: Tahoma, Geneva, Helvetica, sans-serif;
    margin-bottom: 20px;
    border: 1px solid;
    border-color: #b9dcfc;
	width: 440px;
}
#offer td{
    
    text-align: center;
    font-size: 14px;
}
#offer .align_left{
       text-align: left;
}
#offer th{
    background-color: #b9dcfc;
    text-align: center;
    font-size: 16px;
	font-weight:bold;
}
