

/* ###########  header content #############  */
#header h1
{
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
	font-family: Papyrus, "Trebuchet MS", sans-serif;
	color: #003366;
	margin: 0 auto;
	padding: 0;
	float: left;
}

#header 


#header #logo
{
float: left;
}

#header #logo a
{
margin:0 auto !important;
	padding: 0;
	float: left;
}

#header #logo a img
{
	float: left;
}

#header #chat
{
float: right;
margin: 80px 20px 0 0;
width: 107px;
height: 43px;
}


/* ################# mainheading ################ */
#mainheading{
float: left;
height: 185px;
}

#mainheading h2.mainh2{
color:#FFFFFF;
margin: 0 auto;
padding: 10px 0 0 0;
font-size:14px;
}

#mainheading h3.mainh3{
color:#FFFFFF;
margin: 0 auto;
padding: 4px 0 0 0;
font-size:12px;
}

/* ################ left ######################## */
#left form {

}

#left h3,#right h3 {
}

#left ul {
list-style-type:none;
background: url(../image/cleaningservice_07.jpg);
padding:15px 0 0 0;
height: 255px;
width: 135px;
margin: 0 auto;
}

#left ul li {
color: #DEDEDE;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-variant: small-caps;
}

#left ul li:hover {
display:block;
color: #BB1D10;
}

#left ul li a {
display:block;
text-decoration:none;
color: #DEDEDE;
margin: 0 15px 0 19px;
border-bottom: 1px solid #ADADAD;
padding: 12px 0 5px 2px;
font-variant: small-caps;
}

#left ul li a:link {

}

#left ul li a:hover,#left ul li a:active,#left ul li a:focus {
display:block;
color: #ECF840;	

}

/* ################## Left Testimonials ################## */

#left #testimonials {
background: url(../image/cleaningservice_10.jpg);
background-position: top;
background-repeat: no-repeat;
padding: 12px 0 0 2px;
height: 403px;
width: 135px;
margin: 0 auto;
color: #DEDEDE;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 9px;
}

#left #testimonials a {
display:block;
text-decoration:none;
color: #DEDEDE;
margin: 0 15px 0 19px;
border-bottom: 1px solid #ADADAD;
padding: 12px 0 5px 2px;
font-variant: small-caps;
font-size: 12px;
} 

#left #testimonials a:hover {
display:block;
color: #ECF840;	
} 

#left #testimonials a span{
color: #ECF840;	
}

#left #testimonials .text{
padding: 2px 0 0 2px;
margin: 0 15px 0 19px;
color: #DEDEDE;
font-size: 9px;
} 

#left #testimonials p.text1{
padding: 0 0 4px 0;
} 

#left #testimonials p.text2{
color: #ECF840;	
padding: 0 0 15px 0;
} 

#left #testimonials a.read_more{
padding: 0;
margin: 0;
display:block;
text-decoration:none;
color: #DEDEDE;
border-bottom: none;
font-variant: small-caps;
font-size: 10px;
}

#left #testimonials a.read_more:hover{
display:block;
color: #ECF840;	
}
/* ################## Main Menu ################## */





/* ###############  main * ########################### */
/* position */
#main table td, #main2 table td{
padding: 20px 25px 0 25px;
}

#main table.contentpaneopen_front td, #main2 table.contentpaneopen_front td{
height: 295px;
}

#main table.contentpaneopen_front td.contentheading_front, #main2 table.contentpaneopen_front td.contentheading_front{
height: 0px;
}

#main .bottom_articles, #main2 .bottom_articles {
background: url(../image/cleaningservice_11.jpg);
height: 245px;
width: 476px;
margin: 0;
color: #DEDEDE;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 55px 42px 0 42px;
font-size: 11px;
}

#main .bottom_articles #head, #main2 .bottom_articles #head{
display:block;
text-decoration:none;
color: #DEDEDE;
border-bottom: 1px solid #ADADAD;
font-variant: small-caps;
font-size: 12px;
width: 160px;
margin: 0 0 20px 0;
padding: 0 0 5px 5px;
}

#main .bottom_articles #head span, #main2 .bottom_articles #head span{
color: #ECF840;	
}


/* ################## Main - Service ################## */

#main .service, #main2 .service {
font-family: Georgia, "Times New Roman", Times, serif;
padding: 20px 15px 0 15px;
font-size: 14px;
}


#main .service_type, #main2 .service_type {
margin: 20px 35px 0 35px;
border-top: solid;
border-top-color:#CFCFCF;
border-top-width: 1px;
height: 140px;

}

#main .service_type .service_type_text, #main2 .service_type .service_type_text{
padding: 15px 0 0 0;
margin: 0 auto;
}

#main .service_type .service_type_text1, #main2 .service_type .service_type_text1{
padding: 20px 0 0 0;
float: left;
width: 260px;
font-size: 11px;
}

#main .service_type .service_type_text2, #main2 .service_type .service_type_text2{
padding: 30px 0 0 0;
float: right;
text-align: right;
font-size: 11px;
}

#main .service_type1, #main2 .service_type1 {
margin: 20px 35px 0 35px;
border-top: solid;
border-top-color:#CFCFCF;
border-top-width: 1px;
height: 195px;

}

#main .service_type1 .service_type_text, #main2 .service_type1 .service_type_text{
padding: 15px 0 0 0;
margin: 0 auto;
}

#main .service_type1 .service_type_text3, #main2 .service_type1 .service_type_text3{
padding: 20px 0 0 0;
float: left;
width: 260px;
font-size: 11px;

}

#main .service_type1 .service_type_text4, #main2 .service_type1 .service_type_text4{
padding: 90px 0 0 0;
float: right;
text-align: right;
font-size: 11px;
}

.service_type_bottom{
text-align: center;
margin: 20px 35px 0 35px;
padding: 20px 0 0 0;
border-top: solid;
border-top-color:#CFCFCF;
border-top-width: 1px;
}


/* ################## Main - Estimate ################## */

#main .componentheading_estimate #title_page , #main2 .componentheading_estimate #title_page {
display:block;
text-decoration:none;
color: #DEDEDE;
border-bottom: 1px solid #ADADAD;
font-variant: small-caps;
font-size: 15px;
width: 160px;
margin: 0 0 20px 0;
padding: 0 0 0 40px;

}

#main .componentheading_estimate #title_page  span, #main2 .componentheading_estimate #title_page  span{
color: #20E113;	
}

#main #ckformcontainer #title_page , #main2 #ckformcontainer #title_page {
display:block;
text-decoration:none;
color: #DEDEDE;
border-bottom: 1px solid #888888;
font-variant: small-caps;
font-size: 15px;
width: 110px;
margin: 0 0 20px 10px;
padding: 0 0 2px 5px;

}

#main #ckformcontainer #title_page span, #main2 #ckformcontainer #title_page span{
color: #ECF840;	
font-size: 17px;
}

#main .componentheading_estimate, #main2 .componentheading_estimate{
visibility: hidden;
}

#main .componentheading_contact, #main2 .componentheading_contact{
visibility: hidden;
}

#main .componentheading_feedback, #main2 .componentheading_feedback{
visibility: hidden;
}

#main #ckformcontainer #estimate, #main2 #ckformcontainer #estimate{
padding: 10px 0 50px 20px;
}

#main #ckformcontainer #contact, #main2 #ckformcontainer #contact{
padding: 10px 0 40px 120px;
}

#main #ckformcontainer #feedback, #main2 #ckformcontainer #feedback{
padding: 10px 0 40px 20px;
}

#main #ckformcontainer #contact #head, #main2 #ckformcontainer #contact #head{
font-size: 14px;
font-weight:600;
text-decoration: underline;
}


/* ################## Main - Location ################## */
#location_all{
padding: 22px 0 2px 35px;
}

#location_all #title_page_location{
display:block;
text-decoration:none;
color: #F2F2F2;
border-bottom: 1px solid #888888;
font-variant: small-caps;
font-size: 15px;
width: 125px;
margin: 0 0 0 10px;
padding: 15px 0 2px 5px;
}

#location_all #title_page_location span{
color: #ECF840;	
font-size: 17px;
}

#location_all #search{
padding: 10px 20px 2px 5px;
}

#location_all #search #search_text{
padding: 0 60px 0 0;
}

#location_all #search #search_form{
padding: 10px 20px 2px 35px;
}

#location_all #search #search_form .search_form1{
padding: 0 0 2px 0;
margin: 10px 0 0 0;
width:300px;
}

#location_all #search #search_form .search_form1 form{
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#location_all #search #search_form .search_form2{
padding: 0 0 0 0;
color: #B3B3B3;
width:300px;
font-size: 10px;
}

#location_all #search #search_form .search_form3{
padding: 0 0 0 0;
color: #F1F1F1;
width:300px;
font-size: 13px;
height: 85px;
}

#location_all #search #search_form .search_form3 a.right{
color: #2EF16A;
font-size: 14px;
}

#location_all #search #search_form .search_form3 a.wrong{
color: #F14743;
font-size: 14px;
}

#search .town_direction{
float: none;
display: inline;
height: 100px;
margin: 10px 0 0 0;
font-size: 11px;
padding: 10px 0 0 0;
}

#search .town_direction .town_direction_list1{
float: left;
width: 200px;
padding: 30px 0 0 0;
}

#search .town_direction .town_direction_list2{
float: left;
width: 200px;
padding: 30px 0 0 0;
}

#search .town_direction .town_direction_list1 a{
color: #B3B3B3;

}

#search .town_direction .town_direction_list2 a{
color: #B3B3B3;
}

#search .town_direction .town_direction_list3{

padding: 10px 0 0 5px;
}

#search .town_direction .town_direction_list3 a{
color: #B3B3B3;
}

#location_all #search #search_list_town{
padding: 10px 20px 2px 15px;

}

#location_all #search #search_list_town .search_list_town1{
padding: 0 30px 0 0;
color: #EDEDED;
width: 195px;

font-size: 11px;
height: 85px;
float:left;
}

#location_all #search #search_list_town .search_list_town1 a{
color: #EDEDED;
}

#location_all #search #search_map{
padding: 20px 0 0 0;
}
/* ################## Main - FAQs ################## */

#location_all #faq{
padding: 8px 40px 0 5px;
}

#location_all #faq .faq_section{
padding: 5px 0 4px 5px;
font-size: 11px;
}

#location_all #faq .faq_section span{
color: #ECF840;
font-size: 12px;

}

#location_all #faq .faq_section .faq_section_answer{
padding: 4px 0 0 7px;
font-size: 11px;
}

/* ################## Main - Indiv ################## */

#location_all #title_page_indiv{
display:block;
text-decoration:none;
color: #DEDEDE;
border-bottom: 1px solid #888888;
font-variant: small-caps;
font-size: 15px;
width: 215px;
margin: 0 0 0 10px;
padding: 15px 0 2px 5px;
}

#location_all #title_page_indiv span{
color: #ECF840;	
font-size: 17px;
}

#location_all #indiv{
padding: 8px 40px 0 5px;
}

#location_all #indiv .indiv_section{
padding: 5px 0 4px 5px;
font-size: 11px;
}

#location_all #indiv .indiv_section table, #location_all #indiv .indiv_section table{
width: 100%;
}

#location_all #indiv .indiv_section table td.head, #location_all #indiv .indiv_section table td.head{
width: 50%;
border-bottom: 1px solid #ADADAD;
color: #BB1D10;	
padding: 15px 0 3px 0;
font-size: 14px;
}

#location_all #indiv .indiv_section table td, #location_all #indiv .indiv_section table td{
width: 50%;
padding: 10px 5px 0 0;
font-size: 10px;
}

/* ################## Main - One time - Construction - supplies ################## */

#location_all #title_page_onetime{
display:block;
text-decoration:none;
color: #DEDEDE;
border-bottom: 1px solid #888888;
font-variant: small-caps;
font-size: 15px;
width: 255px;
margin: 0 0 0 10px;
padding: 15px 0 2px 5px;
}

#location_all #title_page_onetime span{
color: #ECF840;	
font-size: 17px;
}

#location_all #onetime{
padding: 8px 40px 0 5px;
}

#location_all #onetime .onetime_section{
padding: 15px 20px 4px 5px;
font-size: 12px;
}


#location_all #onetime .onetime_section .onetime_section_list{
padding: 10px 0 0 15px;
font-size: 12px;
}

#location_all #onetime .onetime_section_text{
padding: 18px 0 4px 5px;
font-size: 14px;
float: left;
}

#location_all #onetime .onetime_section_pic{
padding: 5px 0 4px 5px;
font-size: 14px;
float: right;
}

/* ################## Site map ################## */

#location_all #onetime .onetime_section a{
padding: 0 0 0 10px;
font-size: 11px;
text-decoration: underline;
color: #DEDEDE;
}

#location_all #onetime .onetime_section p{
padding: 0 0 0 10px;
margin: 0;
}

#location_all #onetime .onetime_section p a{
padding: 0 0 0 10px;
font-size: 11px;
text-decoration: underline;
color: #DEDEDE;
}

#mainlinks table td.sitemap{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
width: 180px;
padding: 3px 0 0 0;
}

/* ################## Main - Towns ################## */

#town_all{
padding: 22px 0 2px 35px;
}

#town_all #title_page_town h1{
display:block;
text-decoration:none;
color: #DEDEDE;
border-bottom: 1px solid #888888;
font-variant: small-caps;
font-size: 17px;
margin: 0 40px 2px 10px;
padding: 15px 0 2px 5px;
width: 300px;
}

#town_all .page_town{
padding: 20px 40px 0 0;
float:none;
height:340px;
}

#town_all .page_town h2{
display:block;
text-decoration:none;
color: #DEDEDE;
font-size: 12px;
margin: 0 0 0 0;
padding: 0 20px 20px 0;
}

#town_all .page_town #page_town_zip{
color: #DEDEDE;
font-size: 12px;
margin: 0 0 0 0;
padding: 10px 0 0 5px;
float: right;
font-size: 12px;
width: 100px;
height: 280px;
}

#town_all .page_town #page_town_map{
color: #DEDEDE;
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
font-size: 11px;
}

#town_all .page_town2{
padding: 50px 40px 0 0;
float:none;
}

#town_all .page_town2 #page_town_add{
display:block;
text-decoration:none;
color: #DEDEDE;
font-size: 10px;
margin: 0 0 0 0;
padding: 20px 30px 0 0;
font-size: 9.5px;
}

#town_all .page_town2 #page_town_add a{
color: #DEDEDE;
font-size: 12px;
margin: 0 0 0 0;
padding: 0;
border-bottom: 1px solid #888888;
}

#town_all .page_town2 #page_town_add p{
display:block;
text-decoration:none;
color: #DEDEDE;
font-size: 10px;
margin: 0 0 0 0;
padding: 0 0 0 20px;
}

/* ################## Main - Rates ################## */

.rates_check{
padding: 10px 0 0 15px;
border-top: 1px solid #888888;
margin: 6px 0 0 0;
height: 35px;
}

.rates_check .rates_checktext{
float: left;
padding: 5px 0 2px 0;
width: 200px;
}

.rates_check .rates_checkimg{
float: left;
padding: 0 30px 0 10px;
}

.rates_wrap{
height: 20px;
	border: 0;
	clear: both;
	float: none;

	margin: 0;
	padding: 0;

}

/* ############# feedback form ###################### */

table.form{
border: 0px;
}

#poweredby { display:none; }

/* ############# pagination ###################### */
#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {
padding:2px;
}


/* ###############  right #################  */
#right {
background: url(../image/cleaningservice_09.jpg);
background-position:top;
background-repeat:no-repeat;
}



#right .moduletable {
background:#CADBFF;
color:#000;
margin:10px 0;
padding:10px;
}

#right h3 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#333;
margin:0 0 3px;
padding:0 5px 0 0;
}

#right h4 {
color:#000;
font-size:1em;
padding:10px 5px 0 0;
margin:0;
border:solid 0;
}


#right #banner {
padding: 0 0 33px 10px;
}


#right ul.menu_top {
width: 145px;
list-style-type:none;
padding:15px 0 53px 0;
margin: 0 auto;
}

#right ul.menu_bottom {
background: url(../image/cleaningservice_12.jpg);
height: 240px;
width: 145px;
list-style-type:none;
padding:15px 0 0 0;
margin: 0 auto;
}

#right ul.menu_top li {
color: #DEDEDE;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-variant: small-caps;
}

#right ul.menu_top li:hover {
display:block;
color: #BB1D10;
}

#right ul.menu_top li a {
display:block;
text-decoration:none;
color: #DEDEDE;
margin: 0 15px 0 25px;
border-bottom: 1px solid #ADADAD;
padding: 12px 3px 5px 3px;
font-variant: small-caps;
text-align:right;
font-size: 11.5px;
}

#right ul.menu_top li a:link {

}

#right ul.menu_top li a:hover,#left ul.menu_top li a:active,#left ul.menu_top li a:focus {
display:block;
color: #ECF840;	
}

#right ul.menu_bottom li {
color: #DEDEDE;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-variant: small-caps;
}

#right ul.menu_bottom li:hover {
display:block;
color: #ECF840;
}

#right ul.menu_bottom li a {
display:block;
text-decoration:none;
color: #DEDEDE;
margin: 0 15px 0 12px;
border-bottom: 1px solid #ADADAD;
padding: 12px 0 5px 4px;
font-variant: small-caps;
}

#right ul.menu_bottom li a:link {

}

#right ul.menu_bottom li a:hover,#left ul.menu_bottom li a:active,#left ul.menu_bottom li a:focus {
display:block;
color: #ECF840;	
}

#right table.pollpoll{
background-color:#F1F3F6;
width: 100%;
margin:10px 10px 10px 10px;
font-size: 12px;
font-family:"Times New Roman", Times, serif;
border: 1px solid #C9C9C9;
}

#right table.pollpoll td{

padding:3px 5px 3px 5px;
}

#right .searchsearch{
padding:0 0 0 10px;
}

#right .addsright{
border-bottom: 1px solid #C9C9C9;
margin:10px 0 10px 20px;
padding: 0;
}

#footer {
background: url(../image/cleaningservice_13.jpg);
padding:0;
height: 28px;
width: 830px;
margin: 0 auto;
text-align:right;
float: none;
}

p.syndicate {
float:left;
display:block;
text-align:left;
}

#footer a {
color:#DFDACF;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}

#footer p {
padding: 6px 0 30px 0;
color:#DFDACF;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}


/* ###############  bottom links #################  */

#bottom {
background-color: #DFDACF;
padding:0;
margin: 0 auto;
text-align: center;
width: 100%;
	float: none;
}

#bottomshadow {
background: url(../image/bottomshadow.jpg);
background-position: top;
background-repeat: repeat-x;
padding:0;
margin: 0 auto;
float: none;
width: 100%;
height: 20px;
}

#allbottom{
padding:0;
margin: 0 auto;
width: 830px;
text-align: left;
}


#follow_us{
padding:0 0 0 20px;
font-size: 11px;
}

#follow_us img{
padding:0 0 0 5px;
}

#mainlinks{
padding: 20px 0 0 20px;
border-bottom: solid;
border-bottom-width: 1px;
border-bottom-color: #EBE9E5;
}

#mainlinks table{
width: 830px;
}

#mainlinks table td{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
width: 140px;
padding: 3px 0 0 0;
}

#mainlinks table td.begin{
width: 30px;
}

#mainlinks table td a{
text-decoration: underline;
color: #373633;
}

#tags{
padding: 5px 0 0 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #373633;
}

#townlist{
padding: 20px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #373633;
}



/* #############  Forms All ################# */


#main #formcon, #main2 #formcon{
padding: 30px 35px 0 35px;
}

#ckformcontainer {
	width: 90%;
}

.ck_mandatory {
	color:#FF0000;
	padding: 0px;
	font-size:0.83em;
	font-weight: bold;
}

.cktooltip {
	background-color:#FFFF99;
	margin-left:-10px;
	margin-right:-10px;
	padding: 5px;
}

#cktooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 3px;
	opacity: 0.85;
	font-size:11px;
	color:#333333;
}

#cktooltip h3 {
	font-size:8px !important;
}

#cktooltip h3, #cktooltip div { margin: 0; }

.ckform_tooltip {
	margin-top: 5px;
	margin-left: 5px;
}

#ckform {
	margin-top: 10px;
}

#ckform div.error {
	clear: both;
	color: #FF0000 !important;
	font-style: italic;
	display: none;
	padding: 0px !important;
}

#ckform div.error .ckCSSFloatLeft{
	width: 20%;
}
	
/*#ckform input { border: 1px solid black; }*/
#ckform input:focus { border: 1px dotted black; }
#ckform input.error {
	border: 1px dotted #FF0000 !important;
}
#ckform textarea.error { border: 1px dotted red; }



.ckCSSlabel {
	display: block;
	float: left;
	margin-top: 5px;
	width: 35%;
	font-size:10px;
         text-align: right;
         padding: 0 5px 0 0;
}

.ckCSSinputnormal {
	display: block;
	float: left;
	margin-top: 0px;
}

.ckCSSinputnowidth {
	display: block;
	float: left;

}

.ckCSSnoTip {
	width: 55%;
         padding: 0 15px 0 0;
}

.ckCSSTip {
	width: 74%;
}

.ckCSSclear {
	margin: 0px;
	padding: 3px 0 0 0;
	clear: both;
}

.ckCSSFloatLeft {
	float: left;
}

.ckCSSbot10 {margin-bottom: 10px;}
.ckCSSbot5 {margin-bottom: 5px;}
.ckCSStop10 {margin-top: 10px;}

.ckCSScenter {
	text-align:center !important;
	margin-top: 10px !important;
}

.ui-datepicker-trigger {
	margin-top: 5px;
}

#submit_bt, #reset_bt{

padding: 3px 5px 3px 5px;

}

