html { 
	overflow-y: scroll; 
	}

body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_page.jpg);
	background-repeat: repeat-x;
	background-color:#f4fff9;
	line-height:18px;
	behavior: url(csshover3.htc); 
}
	
h1 {
	font-size: 23px;
	padding: 0px;
	margin:0px;
	padding-top:15px;
	padding-bottom:15px;
	color: #2E3192;
	line-height:24px;
	}
	
h2 {
	font-size: 18px;
	color: #ffffff;	
	line-height:22px;
	}
	
h3 {
	font-size: 14px;
	color: #ffffff;
	}	

p {
	padding:0px;
	margin-top:5px;
	margin-bottom:15px;	
	}
	
a:link, a:visited {
	color:#00A950;
	text-decoration:none;
	font-weight:bold;
}

a:hover, a:active {
	color:#494EC4;
	text-decoration:none;
	font-weight:bold;
}
	
ul {
	margin-left: 0px;
	padding-left:15px;
	padding-top:5px;
	}

li {
	margin-bottom:5px;
	}
	
img {
	border: none;
	}		



.col1 .col2 .col3
{
    margin-right:20px;
    padding-right:12px;
}

/* forms */

form {
	margin:0px;
	padding:0px;
}

/* DIVS */

#error_list {
	width:100%;
	padding:0px;
	color: #cc0000;
	font-size:10px;
	line-height:10px;
}

#wrapper {
	margin:0 auto;
	width:1005px;
	background-image:url(../images/int_left.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container_hp {
	margin:0 auto;
	width:960px;
	background-color:#FFFFFF;
	position:relative;
	z-index:200;
	background-image:url(../images/bg_hp_container_tile.gif);	
}

#container {
	margin:0 auto;
	width:960px;
	background-color:#FFFFFF;
	position:relative;
	z-index:200;
	background-image:url(../images/bg_container_tile.gif);	
}

#toprightlinks {
	float:right;
	text-align:right;
	height:85px;
	padding-right:10px;
	padding-top:5px;
	color:#ffffff;
}

#header {
	width:960px;
	height:149px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
}

#navbar {
	width:960px;
	height: 52px;
	background-image: url(../images/nav_bg_off.jpg);
	background-repeat: repeat-x;
}	
	
#hp_content_left {
	float:left;
	width:288px;
	height:725px;
	*height:745px;
}

#hp_content_left .newslettersignup {
	padding:20px;
	color:#666666;
	font-size:15px;
	font-weight:bold;
}

#hp_content_left .newslettersignup form {
	margin-top:10px;
}

#hp_content_left .newslettersignup div {
	margin-top:10px;
}

#hp_content_right {
	float:left;
	width:672px;
	min-height:651px;
}

#hp_content_main {
	padding:25px;
}

#hp_content_main h1 {
	color:#3C3F99;
	font-size:15px;
	margin:0px;
	padding:0px;
	letter-spacing:-.25px;
}

#hp_content_main img {
	margin-right:7px;
}

#footer {
	margin:0 auto;
	background-color:#C7C7C7;
	text-align:center;
	height:325px;	
}

#footer_endcap {
	margin:0 auto;
	width:960px;
	height:31px;
	background-image:url(../images/bg_bottom_endcap.gif);
	background-repeat:no-repeat;
	text-align:right;
	color:#333333;
	font-size:14px;
	line-height:15px;
}

#footer_endcap  div {
	display:inline;
	float:left;
	margin-left:755px;
	padding-top:5px;	
}

#footer_endcap_int {
	margin:0 auto;
	width:960px;
	height:31px;
	background-image:url(../images/bg_int_bottom_endcap.gif);
	background-repeat:no-repeat;
	text-align:right;
	color:#333333;
	font-size:14px;
	line-height:15px;
}

#footer_endcap_int  div {
	display:inline;
	float:left;
	margin-left:755px;
	padding-top:5px;	
}

#int_left_content_wrapper {
	float:left;	
	display:inline;
	width:642px;	
	padding:0px;
	margin:0px;
}

#int_left_content {
	float:left;	
	width:642px;	
	padding:35px;
	font-size:12px;
	color:#666666;
	min-height:600px;
}

#int_left_content .h2subheading {
	font-size:15px;
	color:#2e3192;
}


#int_left_content  .s_commercial{
	margin-right:10px;
	margin-bottom:40px;
}

#int_left_content  h2 {
	font-size: 15px;
	color: #2E3192;	
	margin:0px;
}

#int_left_content  h3 {
	font-size: 13px;
	color: #666666;	
	margin:0px;
	padding-top:5px;
}

#int_left_content  h4 {
	font-size: 12px;
	color: #666666;	
	margin:0px;
	padding-top:5px;
}

#int_left_content  dt {
	font-size: 12px;
	color: #2E3192;	
	font-weight:bold;
	margin:0px;
	padding-top:15px;
}

#int_left_content  sup {
	font-size: 9px;
}

#int_right_gutter {
	float:right;
	width:245px;
	padding-bottom:50px;
}

#testimonial_callout {
	width:215px;
	padding:15px;
}
.testimonial_vid 
{
    float: right;
}

#emergency_callout {
	height:110px;
	width:245px;
	background-image:url(../images/bg_int_emergency.jpg);
}

#emergency_callout h2 {
	color:#00622E;
	font-size:23px;
	padding-left:15px;
	padding-top:15px;
	margin:0px;
	padding-bottom:0px;
}

#emergency_callout p {
	padding-left:15px;
	padding-top:5px;
	margin:0px;	
}


#box_healthcarefacilities {
	float:right;
	display:inline;
	width:210px;
	background-image:url(../images/bg_healthcarefacilities.jpg);
	background-repeat:repeat-x;
	border:1px solid #00A950;
	padding:15px;
	margin-left:15px;
	font-size:12px;
}

#box_healthcarefacilities h2 {
	color:#2E3192;
	margin-bottom:15px;
}

#box_healthcarefacilities h3 {
	margin-bottom:15px;
}

#box_healthcarefacilities img {
	border:1px solid #00A950;
}

#box_healthcarefacilities sup {
	font-size:9px;
}

#accounts_flasharea {
	float:left;
	width:250px;
}

#franchise_flasharea
{
	float:left;
	width:715px;
}


#form_requestaquote {
	padding-left:35px;
	margin-top:35px;
	text-align:left;
}

#form_requestaquote .locationsbox {
	margin-bottom:10px;
}

#form_requestaquote .asterisk_left {
	color:#00A950;
	float: left;
}

#form_requestaquote .label1 
{
    margin-right: 10px;
    width: 80px;  
    float: left; 
}



#form_requestaquote .textinput1 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:250px;
	margin-right:37px;
	background-color:#F9FEFA;	
}

#form_requestaquote .textinput2 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:167px;
	margin-right:20px;
	background-color:#F9FEFA;	
}

#form_requestaquote .textinput3 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:553px;
	margin-right:20px;
	background-color:#F9FEFA;	
}

#form_requestaquote .textinput4 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:90px;
	background-color:#F9FEFA;	
	margin-right:20px;
}

#form_requestaquote .textinput5 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:42px;
	background-color:#F9FEFA;
	margin-right:20px;
}

#form_requestaquote .textinput6 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:130px;
	margin-right:20px;
	background-color:#F9FEFA;	
}

#form_requestaquote .textinput7 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:130px;
	margin-right:20px;
	background-color:#F9FEFA;	
}

#form_requestaquote .textinput8 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:80px;
	margin-right:20px;
	background-color:#F9FEFA;	
}

#form_requestaquote .textinput9 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:250px;
	margin-right:37px;
	background-color:#F9FEFA;
	float: left;	
}


#form_requestaquote .textarea {
	border:1px solid #C3EEDB;
	padding:7px;
	width:553px;
	height:90px;
	background-color:#F9FEFA;	
}

#form_requestaquote .selectstate {
	border:1px solid #C3EEDB;
	padding:7px;
	width:100px;
	background-color:#F9FEFA;	
	height:32px;
	*margin-top:2px;
	margin-right:35px;
	*font-size: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form_requestaquote .selectstate {
		border:1px solid #C3EEDB;
		padding:7px;
		width:100px;
		background-color:#F9FEFA;	
		height:32px;
		margin-right:35px;
		margin-top:2px;
		line-height: 26px;
		font-size: 14px;
	}
}

#form_requestaquote .selectcountry {
	border:1px solid #C3EEDB;
	padding:7px;
	width:140px;
	background-color:#F9FEFA;	
	height:32px;
	*margin-top:2px;
	margin-right:20px;
	*font-size: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form_requestaquote .selectcountry {
		border:1px solid #C3EEDB;
		padding:7px;
		width:137px;
		background-color:#F9FEFA;	
		height:32px;
		margin-top:2px;
		margin-right:20px;
	    line-height: 26px;
		font-size: 14px;
	}
}

#form_requestaquote .selectmisc {
	border:1px solid #C3EEDB;
	padding:7px;
	width:266px;
	background-color:#F9FEFA;	
	height:32px;
	*margin-top:2px;
	margin-right:20px;
	*font-size: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form_requestaquote .selectmisc {
		border:1px solid #C3EEDB;
		padding:7px;
		width:266px;
		background-color:#F9FEFA;	
		height:32px;
		margin-top:2px;
		margin-right:20px;
		line-height: 26px;
		font-size: 14px;
	}
}


#form_requestaquote .selectnumber {
	border:1px solid #C3EEDB;
	padding:7px;
	width:106px;
	background-color:#F9FEFA;	
	height:32px;
	*margin-top:2px;
	margin-right:20px;
	*font-size: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form_requestaquote .selectnumber {
		border:1px solid #C3EEDB;
		padding:7px;
		width:106px;
		background-color:#F9FEFA;	
		height:32px;
		margin-top:2px;
		margin-right:20px;
		line-height: 26px;
		font-size: 14px;
	}
}

#form_requestaquote  hr {
	border: 0;
	width: 80%;
	color: #f00;
	border-top:1px dashed #B0B0B0;
	height: 1px;
	margin-left:45px;
	margin-top:25px;
	margin-bottom:25px;
}


#form_requestaquote .submitbutton {
	padding-right:33px;
	text-align:right;
}

#form_requestaquote .submitbutton2 {
	padding-left:220px;
	text-align:right;
	float: left;
}

#form_contactus {
	padding-left:35px;
	margin-top:35px;
	text-align:left;
}

#form_contactus .textinput1 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:264px;
	margin-right:10px;
	background-color:#F9FEFA;	
}

#form_contactus .textarea {
	border:1px solid #C3EEDB;
	padding:7px;
	width:553px;
	height:90px;
	background-color:#F9FEFA;	
}

#form_contactus .submitbutton {
	padding-right:33px;
	text-align:right;
}

#form_inforequest {
	padding-left:35px;
	margin-top:35px;
	text-align:left;
}

#form_inforequest .textinput1 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:264px;
	margin-right:10px;
	background-color:#F9FEFA;	
}

#form_inforequest .textinput2 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:167px;
	margin-right:10px;
	background-color:#F9FEFA;	
}

#form_inforequest .textinput4 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:90px;
	background-color:#F9FEFA;	
	margin-right:10px;
}

#form_inforequest .textarea {
	border:1px solid #C3EEDB;
	padding:7px;
	width:553px;
	height:90px;
	background-color:#F9FEFA;	
}

#form_inforequest .selectstate {
	border:1px solid #C3EEDB;
	padding:7px;
	width:107px;
	background-color:#F9FEFA;	
	height:32px;
	margin-right:10px;
	*margin-top:2px;
	*font-size: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form_inforequest .selectstate {
		border:1px solid #C3EEDB;
		padding:7px;
		width:115px;
		background-color:#F9FEFA;	
		height:32px;
		margin-right:10px;
		margin-top:3px;
		line-height: 26px;
		font-size: 14px;
	}
}

#form_inforequest .selectcountry {
	border:1px solid #C3EEDB;
	padding:7px;
	width:280px;
	background-color:#F9FEFA;	
	height:32px;
	*margin-top:2px;
	*font-size: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form_inforequest .selectcountry {
		border:1px solid #C3EEDB;
		padding:7px;
		width:280px;
		background-color:#F9FEFA;	
		height:32px;
		margin-top:3px;
		line-height: 26px;
		font-size: 14px;
	}
}

#form_inforequest .selectreferrer {
	border:1px solid #C3EEDB;
	padding:7px;
	width:280px;
	background-color:#F9FEFA;	
	height:32px;
	margin-right:10px;
	*margin-top:2px;
	*font-size: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form_inforequest .selectreferrer {
		border:1px solid #C3EEDB;
		padding:7px;
		width:280px;
		background-color:#F9FEFA;	
		height:32px;
		margin-right:10px;
		margin-top:3px;
		line-height: 26px;
		font-size: 14px;
	}
}


#form_inforequest .selectfranchise {
	border:1px solid #C3EEDB;
	padding:7px;
	width:570px;
	background-color:#F9FEFA;	
	height:32px;
	margin-right:10px;
	*margin-top:2px;
	*font-size: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#form_inforequest .selectfranchise {
		border:1px solid #C3EEDB;
		padding:7px;
		width:570px;
		background-color:#F9FEFA;	
		height:32px;
		margin-right:10px;
		margin-top:3px;
		line-height: 26px;
		font-size: 14px;
	}
}


#form_inforequest .submitbutton {
	padding-right:33px;
	text-align:right;
}







#form_mediainquiries {
	padding-left:35px;
	margin-top:35px;
	text-align:left;
}

#form_mediainquiries .textinput1 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:264px;
	margin-right:10px;
	background-color:#F9FEFA;	
}

#form_mediainquiries .textinput2 {
	border:1px solid #C3EEDB;
	padding:7px;
	width:553px;
	margin-right:10px;
	background-color:#F9FEFA;	
}


#form_mediainquiries .textarea {
	border:1px solid #C3EEDB;
	padding:7px;
	width:553px;
	height:90px;
	background-color:#F9FEFA;	
}

#form_mediainquiries .submitbutton {
	padding-right:33px;
	text-align:right;
}


#recognition_content ul {
       margin-top:0px;
       margin-bottom:20px;
}


/* CLASSES */

.curlquote_left {
	margin:0px 5px 35px 0px;
}

.curlquote_right {
	margin:50px 0px 0px 5px;
}

.testimonial_bottom {
	padding-left:30px;
	padding-right:35px;
}

.hide,.hidden { display: none; }

.red 
{
    color:Red;
}

.clear {
	clear:both;
}

.toggleopacity img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;
}

.toggleopacity:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=66);
	-moz-opacity: 0.66;
	opacity:.66;	
}

.hp_leftcallout_box {	
	background:url(../images/bg_hp_left_callout.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:288px;
	min-height:110px;
	color:#666666;
	font-size:12px;
}


.hp_leftcallout_box h2{
	padding:15px 10px 5px 20px;
	margin:0px;
	font-size:12px;
	color:#666;
}
.hp_leftcallout_box p{
	font-size:11px;
	padding: 0px 0px 0px 80px;
	margin-bottom:5px;
}

.hp_leftcallout_box .bottomtext{
	font-size:11px;
	padding: 0px 20px 0px 20px;
	margin-top:0px;
	margin-bottom:10px;
}

.calendar {
	background:url(../images/BG_calendar.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:66px;
	height:66px;
	padding:0px 10px 0px 20px;
	margin:0px;
	float:left;
}

.calendar p{
	font-size:8px;
	font-weight:bold;
	color:#666;
	padding: 6px 0px 0px 17px;
}

.cal_date {
	font-size:16px;
	font-weight:bold;
	padding-left:6px;
}

.bluegradientbox {
	background-color:#24276E;
	background:url(../images/bg_hp_bluegradient.jpg);
	background-repeat:repeat-x;
	width:248px;
	min-height:278px;
	padding:20px 20px 0px 20px;
	margin:0px;
	color:#ffffff;
	font-size:12px;
}

.bluegradientbox{
	*padding-top:30px;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
.bluegradientbox{
	margin-bottom:-19px;
	}
}



.bluegradientbox img {
	margin-top:10px;
	margin-left:-2px;
}

.bluegradientbox_int {
	background-color:#24276E;
	background:url(../images/bg_hp_bluegradient.jpg);
	background-repeat:repeat-x;
	width:205px;
	padding:20px;
	min-height:268px;
	color:#ffffff;
	font-size:12px;
}

.bluegradientbox_int img {
	margin-top:10px;
	margin-left:-2px;
}

.bluegradientbox_general_int {
	background-color:#24276E;
	background:url(../images/bg_hp_bluegradient.jpg);
	background-repeat:repeat-x;
	background-color:#24276E;
	width:205px;
	padding:20px;
	color:#ffffff;
	font-size:12px;
}

.bluegradientbox_general_int img {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:-2px;
}

.bluegradientbox_int_mediainquiries {
	background-color:#24276E;
	background:url(../images/bg_hp_bluegradient.jpg);
	background-repeat:repeat-x;
	width:205px;
	padding:20px;
	min-height:268px;
	color:#ffffff;
	font-size:12px;
}

.bluegradientbox_int_mediainquiries img {
	margin-top:10px;
	margin-left:-2px;
}




.getstarted_decontamination_int {
	background-color:#24276E;
	background:url(../images/bg_getstarted.jpg);
	background-repeat:no-repeat;
	width:205px;
	padding:20px;
	color:#ffffff;
	font-size:12px;
}

.getstarted_restroom_int {
	background-color:#24276E;
	background:url(../images/bg_hp_bluegradient.jpg);
	background-repeat:repeat-x;
	width:205px;
	padding:20px;
	color:#ffffff;
	font-size:12px;
}

.textinputfield {
	border:1px solid #A8BBB1;
	padding:2px;
	color: #A8BBB1;
}

.hpseals {
	color:#666666;
	font-size:8px;
	margin-left:20px;
	line-height:10px;	
}

.hpseals  img{
	margin-right:10px;
}

.seal1 {
	padding-bottom:25px;
}
.seal2 {
	margin-top:5px;
}

.marginleft25px {
	margin-left:25px;
}

.ul_floatleft {
	float:left;
	display:inline;
	width:235px;
	margin-left:65px;
	*margin-top:10px;
}

.ul_content_main {
	margin-left:25px;
	margin-top:0px;
	padding-top:0px;
}

.accounts_col1 {
	float:left;
	display:inline;
	width:180px;
	list-style:none;
	margin:0px;
}

.accounts_col1 li {
	margin:1px;
	color:#2E3192;
}

.accounts_col2 {
	float:left;
	display:inline;
	width:180px;
	list-style:none;
	margin:0px;
}

.requiredtext {
	font-size:10px;
}	

.asterisk {
	color:#00A950;
}

.asterisk_text 
{
    text-align: right;
    padding-right: 38px;
    
}

.floatleft {
	float:left;
	display:inline;
	margin-bottom:10px;
}

.floatleft_image {
	float:left;
	display:inline;
	margin-bottom:10px;
	padding-right:10px;
}

.floatleft2 {
	float:left;
	display:inline;
	margin-bottom:10px;
	margin-left:55px;
	width:300px;
}

.margintop5px {
	margin-top:5px;
}

.margintop10px {
	margin-top:10px;
}

.marginright10px {
	margin-right:10px;
}

#citygroupingbox 
{
    padding-top:10px;   
}

.height50 
{
    height: 50px;
    
}

.multiplelocations {
	float:left;
	display:inline;
	margin-bottom:10px;
	margin-right: 58px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.multiplelocations {
	float:left;
	display:inline;
	margin-bottom:10px;
	margin-right: 55px;
}
}

















/* *****************************************************************************
	 ***************************************************************************** 
	 ADDITIONAL ELEMENTS - 9/13/09 
	 *****************************************************************************
   ************************************************************************** */

ul#top_menu {
 background-image:url(../images/nav_divider.gif);
 background-repeat:repeat-x;
 z-index: 500;
 float: left;
 position:relative;
}

ul#top_menu a{
	color:white;
	font-size:16px;
	line-height:20px;
}

ul#top_menu ul a{
	font-size:12px;
	font-weight:normal;
}

ul#top_menu,
ul#top_menu li,
ul#top_menu ul {
 list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-bottom:0;
  margin-top:0;
  padding:0;
}

ul#top_menu li{
	background-image:url(../images/nav_bg_off.jpg);
 	background-repeat:repeat-x;
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
	text-align:center;
	height:47px;
	padding-top:5px;
}

ul#top_menu li.hover,
ul#top_menu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
 background-image:url(../images/nav_bg_on.jpg);
 background-repeat:repeat-x;
}

ul#top_menu ul li{
	text-align:left;
	height:26px;	
	padding:8px 2px 2px 20px;
	background-color:#018947;
	border-bottom:solid 1px #259b61;
	background-image:none;
}

ul#top_menu ul li:hover,
ul#top_menu ul li.hover,
ul#top_menu ul li ul li{
	background-color:#01b55c;
	background-image:none;
}

ul#top_menu ul li ul li:hover
ul#top_menu ul li ul li.hover{
	background-color:#01c966;
	background-image:none;
}


ul#top_menu ul {
 visibility:hidden;
 position: absolute;
 top: 100%;
 left:0px;
 z-index: 598;
 width: 320px;
}

ul#top_menu ul li {
 float: none;
}


ul#top_menu ul{
	margin:0;
}

ul#top_menu ul ul {
 top: 0px;
 left: 100%;
}

ul#top_menu ul,
ul#top_menu ul ul
{
	background-color:black;
	color: white;
}

ul#top_menu li#about_coverall ul ul {
 top: 0px;
 width:200px;
 
}

ul#top_menu ul ul li{
	border-bottom:0px;
}

ul#top_menu ul ul li:hover{
	background-color:#01c966;
}

ul#top_menu li:hover ul.level-2,
ul#top_menu li.hover ul.level-2 {
 visibility:visible; 
}

ul#top_menu ul.level-2 li.hover ul.level-3,
ul#top_menu ul.level-2 li:hover ul.level-3{
 visibility:visible;
}

li#commercial_cleaning{
	width:186px;
}
li#commercial_cleaning{
	margin-left:2px;
	_margin-left:1px;
}
li#commercial_cleaning, 
li#learning_center,
li#about_coverall{
	margin-right:2px;
}

li#learning_center{
	width:136px;
}

li#about_coverall{
	width:136px;
}





ul#top_menu li#franchise_opportunities{
  padding-left:63px;
  text-align:left;
  width:142px;
}
ul#top_menu li#franchise_opportunities.inactive{
  background-image:url(../images/nav_franchise_bg_off.jpg);
}
ul#top_menu li#franchise_opportunities.inactive:hover,
ul#top_menu li#franchise_opportunities.inactive.hover{
	background-image:url(../images/nav_franchise_bg_on.jpg);
}

ul#top_menu li#franchise_opportunities ul{
	width:210px;
}

ul#top_menu li#franchise_opportunities a{
	text-align:left;
}

ul#top_menu li.active, ul#top_menu li.active:hover,
ul#top_menu li.active, ul#top_menu li.active.hover{
	background-image:url(../images/nav_bg_active.jpg);
}

ul#top_menu li#franchise_opportunities.active,
ul#top_menu li#franchise_opportunities.active.hover,
ul#top_menu li#franchise_opportunities.active:hover{
	background-image:url(../images/nav_franchise_bg_active.jpg);
}

#local_office{
	float:left;
	width:285px;
	color:white;
	_width:245px;
	_margin-right:0px;
	
}

#local_office p{
	*margin-top:6px;
	margin-bottom:3px;	
	*margin-bottom:2px;
}

#state{
	height:20px;
}

/* opera hack */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #local_office { width:280px } 
	head~body ul#top_menu li#franchise_opportunities {width:138px; }
	head~body #hp_content_left { height:656px; }	
}

#local_office p,
#local_office select{
	margin-left:20px;
}
#local_office select{
	width:190px;
}

#footer_links{
	text-align:left;
	margin:0px auto;
	width:950px;
	
}

#footer_links .wrapper{
	float:left;
	padding-top:10px;
	_padding-top:7px;
	
}

#footer_links li.heading{
	color:#666666;
	font-size:16px;
	margin-bottom:15px;
	font-weight:bolder;
}
#footer_endcap div{
	height:26px;
}
#footer_links ul{

	float:left;
  background-image:url(../images/footer_divider.gif);
  background-position:right top;
  background-repeat:no-repeat;
  height:200px;
  padding-left:24px;
  padding-right:24px;
	margin:0px;
	padding-top:0px;
}

#footer_links ul,
#footer_links ul li{
	list-style:none;
	list-style-type:none;	
}
#footer_links ul li{
	margin:0;
	padding:0;
}
#footer_links ul{
	background-image:url(../images/footer_divider.gif);
	background-repeat:no-repeat;
	background-positiion:top right;
}

#footer_links a{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}

#footer_links a:hover{
	color:black;
	text-decoration:underline;	
}

#footer_links ul#coverall_links{
	padding-left:20px;
}

#footer_links ul#cleaning_services_links{
	
}

#footer_links ul#learning_center_links{

}

#footer_links ul#franchise_opportunity_links{
	background-image:none;
}

#copyright{
	padding:25px 20px 15px;
}

#signup_button_container {
	text-align:center;
	margin-top:10px;
	height:29px;
}

#wrapper_right{
	background-image:url(../images/int_right.jpg);
	background-repeat:no-repeat;
	position:absolute;
	right:0px;
	top:0px;
	width:27px;
	_width:28px;
	height:800px;
}

/** 
	ADDED Sep 26th
**/ 

#press_release_callout {
	height:110px;
	padding:10px;
}

#press_release_callout p {
	padding-top:5px;
	margin:0px;	
}

#press_release_callout h2 {
	color:#00622E;
	padding-top:15px;
	margin:0 0 12px 0;
	padding-bottom:0px;
	line-height:17px;
}

.us_locations_int{
	background-color:#24276E;
	background:url(../images/us_blue_bg.jpg);
	background-repeat:repeat-x;
	width:205px;
	padding:20px;
	min-height:110px;
	color:#ffffff;
	font-size:12px;
}

#find_local_callout{
	
	
background-color:#24276E;
	background:url(../images/bg_hp_bluegradient.jpg);
	background-repeat:repeat-x;
	width:205px;
	padding:20px;
	min-height:150px;
	color:#ffffff;
	font-size:12px;
}

.two_collumn .collumn{
	float:left;
	width:50%;
}

.right_more{
	float:right;
}

div.dotted{
	width:100%;
	border-bottom:dashed 1px #666666;
	margin-top:20px;
	margin-bottom:20px;
}

#int_left_content h2.blue_title{
	color:#2E3192
}

#int_left_content p span{
	color:#00a950;
	display:block;
	font-weight:bolder;
}

#int_left_content  h3.press_release_title{
	margin-bottom:0px;
	color:#00A950;
}

#int_left_content .tri_collumn{
	float:left;
	width:100%;
}

#int_left_content .tri_collumn .collumn{
	float:left;
	width:195px;
	padding-right:15px;
}


#int_left_content .tri_collumn .collumn p span{
	margin:0;
	color:#2E3192;
	display:inline;
}

.sitemap_col1 {
	float:left;
	display:inline;
	width:300px;
	list-style:none;
	margin:0px;
}



.sitemap_col1 li {
	margin:1px;
	color:#2E3192;
}

#height228 {
	height:228px;
}


#flasharea
{
	float:right;
	margin-left:20px;
}

#signup_button_container  .textinputfield  {
	margin-top:3px;
	float:left;
	*margin-right:5px;
}

.testimonial{
	float:left;
	width:160px;
}

.testimonial p{
	width:145px;
} 



#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}#shadowbox_title {border: 0px solid;}#shadowbox_info {border: 0px solid;} 

.contact_floatleft {
	float:left;
	display:inline;
	width:214px;
	text-align:center;
}

.contact_floatleft img {
	margin-top:5px;
}

.hr {
	border: 0;
	width: 100%;
	color: #f00;
	border-top:1px dashed #B0B0B0;
	height: 1px;
	margin-top:25px;
	margin-bottom:25px;
}

.tri_columns 
{
    float:left;
    width:100%;
    padding:1px;
}

.column1
{
    width:33%;
    float:left;
    padding-left:0px;
}

.column2
{
    width:33%;
    float:left;
    padding-left:1px;
}

.column3
{
    width:34%;
    float:left;
    padding-left:1px;
    padding-right:0px;
     margin-right:0px;
}

.testimonials_thumbnail_image {
    float: right;
    width: 120px;
    margin-left:15px;
}

.testimonials_video_icon {
    float: right;
    width: 120px;
    margin-left:15px;
}

.testimonials_video_clip {
    float: right;
    width: 320px;
    margin-left:15px;
    font-weight: bold;
    font-style: italic;
    color: #01A951;
}
.testimonial_pic 
{
    text-align: center;
}











/*==================================
remove default focus style
====================================*/
:focus {outline:none;}

.js ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:2px 0 0 0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:270px; background:#F9FEFA; position:absolute;   top:32px; left:0; overflow:auto; z-index:9999; border:1px solid #C3EEDB;}
.newListSelected {width:270px; color:#000; height:28px; padding:4px 0 0 8px; float:left; background:url(../images/select-bg.png) no-repeat;}
.newListSelected span {width:270px; display:block;}
ul.newList li {padding:3px 8px;}
.selectedTxt {width:270px; overflow:hidden; height:32px; padding:0 23px 0 0;}
.hiLite {background:#DBF3E6!important; color:#9BDEBA!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default; }
.newListSelHover, .newListSelFocus {background-position:0 -32px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0; }
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}


#int_left_content .col1 .col2 
{
    margin-right:10px;
    padding-right
}

#int_left_content .col3
{
    margin-right:5px;
    
}


#int_left_content #ctl00_ctl00_MainContentPlaceholder_InnerContentPlaceHolder_Articles_Whitepapers span {
	color:#666681;
}