/*Css Document*/
/*Created for JaniKing by NetSuccess on 4/26/06*/

* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
	overflow: scroll;
}

body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #6b91a9 url(../images/bg_site.gif) repeat-x top left; 
}

/*----------------------------------------------- Main Container -------------------------------------------------*/
#maincontainer {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	background: #fff;
	text-align: center;
}
/*----------------------------------------------- Header Home -------------------------------------------------*/
#headerhome {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	height: 71px;
	border-top: 10px solid #9e9e9e;
	background: #fff url(../images/bg_header_home.gif) no-repeat top left;
}
#headerhome h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;	
	margin: 0;
	padding: 0;
	text-align: left;
}

#headerhome h1 a{
	width: 154px;
	height: 71px;
	display: block;
	text-indent: -999px;
	text-decoration: none;
	float: left;
	text-align: left;
}

/*----------------------------------------------- Header Interior -------------------------------------------------*/
#headerint {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	height: 76px;
	border-top: 10px solid #9e9e9e;
	background: #fff url(../images/bg_header_interior.gif) no-repeat top right;
}

#headerint h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;	
	margin: 0;
	padding: 0;
	text-align: left;
}

#headerint h1 a{
	width: 154px;
	height: 71px;
	display: block;
	text-indent: -999px;
	text-decoration: none;
	float: left;
	text-align: left;
}

/*----------------------------------------------------- Top Nav -------------------------------------------------------*/
#topnav {
	margin: 7px 0 0 0;
	padding: 0;
	text-align: right;
	float: right;
}

#topnav ul {
	margin: 0;
	padding: 0;
}

#topnav li {
	margin: 0;
	padding: 0 8px;	
	display: inline;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
}

#topnav li a:link, #topnav li a:visited {
	color: #5a5a5a;
	text-decoration: none;
}

#topnav li a:hover {
	color: #070808;
}

/*------------------------------------------------------ Banner Home ------------------------------------------------------------*/
#bannerhome1 {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 187px;
	background: url(../images/banner_home_1.jpg) no-repeat top left;
}

#bannerhome1 p {
	margin: 0;
	padding: 90px 273px 0 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.6em;
	text-align: left;
}

#bannerhome2 {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 187px;
	background: url(../images/banner_home_2.jpg) no-repeat top left;
}

#bannerhome2 p {
	margin: 0;
	padding: 90px 273px 0 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.6em;
	text-align: left;
}

#bannerhome3 {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 187px;
	background: url(../images/banner_home_3.jpg) no-repeat top left;
}

#bannerhome3 p {
	margin: 0;
	padding: 90px 273px 0 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.6em;
	text-align: left;
}
#bannerhome4 {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 187px;
	background: url(../images/banner_home_4.jpg) no-repeat top left;
}

#bannerhome4 p {
	margin: 0;
	padding: 90px 273px 0 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.6em;
	text-align: left;
}

#bannerhome5 {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 187px;
	background: url(../images/banner_home_5.jpg) no-repeat top left;
}

#bannerhome5 p {
	margin: 0;
	padding: 90px 273px 0 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.6em;
	text-align: left;
}

#bannerhome6 {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 187px;
	background: url(../images/banner_home_6.jpg) no-repeat top left;
}

#bannerhome6 p {
	margin: 0;
	padding: 90px 273px 0 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.6em;
	text-align: left;
}

/*------------------------------------------------------ Banner Interior ------------------------------------------------------------*/
#bannerfranchise {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 103px;
}

#bannerfranchise h2 {
	margin: 0;
	padding: 36px 0 0 15px;
	border-left: 10px solid #fff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: #fff;
	background: #f2dc86 url(../images/bg_title_shadow.jpg) no-repeat bottom left;
	display: block;
	width: 486px;
	height: 51px;
	text-align: left;
}

#bannerfranchise img {
	margin: 0;
	padding: 0;
	float: right;
}

#bannerclean {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 103px;
}

#bannerclean h2 {
	margin: 0;
	padding: 36px 0 0 15px;
	border-left: 10px solid #fff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: #fff;
	background: #94c7dc url(../images/bg_title_shadow.jpg) no-repeat bottom left;
	display: block;
	width: 486px;
	height: 51px;
	text-align: left;
}

#bannerclean img {
	margin: 0;
	padding: 0;
	float: right;
}

#bannermisc {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 103px;
}

#bannermisc h2 {
	margin: 0;
	padding: 36px 0 0 15px;
	border-left: 10px solid #fff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: #fff;
	background: #a6a5a5 url(../images/bg_title_shadow.jpg) no-repeat bottom left;
	display: block;
	width: 486px;
	height: 51px;
	text-align: left;
}

#bannermisc img {
	margin: 0;
	padding: 0;
	float: right;
}

#bannercontact {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 103px;
}

#bannercontact h2 {
	margin: 0;
	padding: 36px 0 0 15px;
	border-left: 10px solid #fff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: #fff;
	background: #76a1bc url(../images/bg_title_shadow.jpg) no-repeat bottom left;
	display: block;
	width: 486px;
	height: 51px;
	text-align: left;
}

#bannercontact img {
	margin: 0;
	padding: 0;
	float: right;
}

#bannernews {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 103px;
}

#bannernews h2 {
	margin: 0;
	padding: 36px 0 0 15px;
	border-left: 10px solid #fff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: #fff;
	background: #ecaa5d url(../images/bg_title_shadow.jpg) no-repeat bottom left;
	display: block;
	width: 486px;
	height: 51px;
	text-align: left;
}

#bannernews img {
	margin: 0;
	padding: 0;
	float: right;
}

#bannerabout {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 103px;
}

#bannerabout h2 {
	margin: 0;
	padding: 36px 0 0 15px;
	border-left: 10px solid #fff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: #fff;
	background: #5cc2ad url(../images/bg_title_shadow.jpg) no-repeat bottom left;
	display: block;
	width: 486px;
	height: 51px;
	text-align: left;
}

#bannerabout img {
	margin: 0;
	padding: 0;
	float: right;
}

/*-------------------------------------------------- Nav Home -------------------------------------------------------*/

#navhome {
	margin: 0;
	padding: 6px 10px 0 0;
	text-align: right;
}

#navhome ul {
	margin: 0;
	padding: 0;
}

#navhome li {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	list-style: none;
	display: inline;
}

#navhome li a {
	padding-top: 2px;
	color: #fff;
	text-decoration: none;
	float: right;
}

/*------------------------------ Nav Rollover Effects -----------------------------------*/

.franchisenav a:link, .franchisenav a:visited {
	padding-right: 15px;
	display: block;	
	width: 138px;
	height: 14px;	
	background: #f2dc86 url(../images/bg_nav_franchise_off.gif) no-repeat right bottom;
}

.franchisenav a:hover {	
	background: #e8d381 url(../images/bg_nav_franchise_on.gif) no-repeat right bottom;
}

.cleaningnav a:link, .cleaningnav a:visited {
	padding-right: 17px;
	width: 131px;
	height: 14px;
	display: block;	
	background: #94c7dc url(../images/bg_nav_cleaning_off.gif) no-repeat right bottom;
}

.cleaningnav a:hover {	
	background: #8ebfd3 url(../images/bg_nav_cleaning_on.gif) no-repeat right bottom;
}

.aboutnav a:link, .aboutnav a:visited {
	padding-right: 17px;
	width: 131px;
	height: 14px;
	display: block;	
	background: #60cbb5 url(../images/bg_nav_about_off.gif) no-repeat right bottom;
}

.aboutnav a:hover {	
	background: #5cc2ad url(../images/bg_nav_about_on.gif) no-repeat right bottom;
}

.contactnav a:link, .contactnav a:visited {
	padding-right: 17px;
	width: 131px;
	height: 14px;
	display: block;	
	background: #76a1bc url(../images/bg_nav_contact_off.gif) no-repeat right bottom;
}

.contactnav a:hover {	
	background: #719ab3 url(../images/bg_nav_contact_on.gif) no-repeat right bottom;
}

.homenav a:link, .homenav a:visited {
	padding-right: 17px;
	width: 126px;
	height: 14px;
	display: block;	
	background: #9e9e9e url(../images/bg_nav_home_off.gif) no-repeat right bottom;
}

.homenav a:hover {	
	background: #a6a5a5 url(../images/bg_nav_home_on.gif) no-repeat right bottom;
}

/*-------------------------------------------------- Nav Interior -------------------------------------------------------*/

#navint {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#navint ul {
	margin: 0;
	padding: 0;
}

#navint li {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	list-style: none;
	display: inline;
}

#navint li a {
	padding-top: 2px;
	color: #fff;
	text-decoration: none;
	float: right;
}

/*---------------------------------------- Banner CTA Container & CTA ---------------------------------------- */
#bannerctacontainer {
	margin: 1px 0 0 0;
	padding: 0 11px 0 0;
	width: 238px;
	float: right;
	border-left: 1px solid #fff;
}

#bannerctacontainer h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	text-align: left;
}

#bannerctatop {
	margin: 0;
	padding: 0;
	width: 238px;
	height: 79px;
}

#bannerctatop2 {
	margin: 0;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 212px;
	height: 60px;
	color: #fff;
	background: #00000;
	text-decoration: none;
}

#bannerctatop h2 a:link, #bannerctatop h2 a:visited {
	margin: 0;
	padding: 11px 9px 8px 17px;
	display: block;
	width: 212px;
	height: 60px;
	color: #fff;
	background: #f2dc86 url(../images/bg_cta_franchise_off.gif) no-repeat top left;
	text-decoration: none;
}

#bannerctatop h2 a:hover {
	background: #e8d381 url(../images/bg_cta_franchise_on.gif) no-repeat top left;
}

#bannerctabottom {
	margin: 0;
	padding: 0;
	width: 238px;
	height: 78px;
	border-top: 1px solid #fff;
}

#bannerctabottom h2 a:link, #bannerctabottom h2 a:visited {
	margin: 0;
	padding: 11px 9px 8px 17px;
	display: block;
	width: 212px;
	height: 59px;
	color: #fff;
	background: #94c7dc url(../images/bg_cta_cleaning_off.gif) no-repeat top left;
	text-decoration: none;
}
#bannerctabottom2{
	margin: 0;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 212px;
	height: 59px;
	color: #fff;
	background: #00000;
	text-decoration: none;
}


#bannerctabottom h2 a:hover {
	background: #8ebfd3 url(../images/bg_cta_cleaning_on.gif) no-repeat top left;
}

.bannerctatext {
	margin: 0 0;
	padding: 0 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #474747;
	text-align: left;
	clear: both;
}

/*---------------------------------------- Home CTA left---------------------------------------- */

#homeleft {
	margin: 11px 0 0 0;
	padding: 0;
	width: 500px;
	float: left;
	border-left: 10px solid #fff;
}

/*------------------------- Home Map ------------------------- */

#homemap {
	margin: 0;
	padding: 0;
	border: 1px solid #9e9e9e;
	width: 500px;
	height: 146px;
}

#homemap img {
	margin: 5px 19px;
	padding: 0;
	float: left;
}

#homemap p {
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.27em;
	text-align: left;
}

#homemap h3 {
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	text-align: left;
	float: left;
	background: url(../images/button_red_off.gif) no-repeat bottom left;
}

.homemapbutton {
	background: url(../images/button_red_off.gif) no-repeat bottom left;
}

.homemapbutton a:link, .homemapbutton a:visited {
	padding: 10px 0 0 25px;
	color: #5a5a5a;
	text-decoration: none;
	background: url(../images/button_red_off.gif) no-repeat bottom left;
	display: block;
	height: 17px;
	width: 200px;
	
}

.homemapbutton a:hover {
	color: #070808;
	background: url(../images/button_red_on.gif) no-repeat bottom left;
}


/*------------------------- Home News ------------------------- */

#homenews {
	margin: 8px 0 0 0;
	padding: 0;
	width: 246px;
	text-align: left;
	float: left;
}

#homenews h3 {
	margin: 0;
	padding: 0 0 0 9px;
	display: block;
	width: 237px;
	background: #eeb471;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

#homenews h3 a:link, #homenews h3 a:visited {
	display: block;
	width: 237px;
	color: #fff;
	text-decoration: none;
	background: #eeb471;
}

#homenews h3 a:hover {
	color: #fff;
	background: #e3ac6c;
}

#homenews h4 {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.27em;
}

#homenews h4 a:link, #homenews h4 a:visited {
	color: #9e1212;
	text-decoration: underline;
}

#homenews h4 a:hover {
	color: #9e1212;
	text-decoration: none;
}

#homenews p {
	margin: 0 0 15px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.27em;
}

/*------------------------- Home Contract Cleaning Expertise ------------------------- */

#homecce {
	margin: 8px 0 0 0;
	padding: 0;
	width: 246px;
	text-align: left;
	float: right;
}

#homecce h3 {
	margin: 0;
	padding: 0 0 0 9px;
	display: block;
	width: 237px;
	background: #94c7dc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

#homecce h3 a:link, #homecce h3 a:visited {
	display: block;
	width: 237px;
	color: #fff;
	text-decoration: none;
	background: #94c7dc;
}

#homecce h3 a:hover {
	color: #fff;
	background: #8ebfd3;
}

#homecce ul {
	margin: 0;
	padding: 0;
}

#homecce li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1em;
}

.ccecolumn {
	margin: 7px 0 0 0;
	padding: 0;
	width: 118px;
	float: left;
}

li.icon_hospitality {
	background: url(../images/icon_hospitality_off.gif) no-repeat top left;
}

li.icon_hospitality a:link, li.icon_hospitality a:visited {
	padding-left: 30px;
	background: url(../images/icon_hospitality_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 88px;
}

li.icon_hospitality a:hover {
	background: url(../images/icon_hospitality_on.gif) no-repeat top left;
	color: #070808;
}

li.icon_environment {
	background: url(../images/icon_environmental_off.gif) no-repeat top left;
}

li.icon_environment a:link, li.icon_environment a:visited {
	padding-left: 30px;
	background: url(../images/icon_environmental_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 88px;
}

li.icon_environment a:hover {
	background: url(../images/icon_environmental_on.gif) no-repeat top left;
	color: #070808;
}

li.icon_education {
	background: url(../images/icon_education_off.gif) no-repeat top left;
}

li.icon_education a:link, li.icon_education a:visited {
	padding-left: 30px;
	background: url(../images/icon_education_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 88px;
}

li.icon_education a:hover {
	background: url(../images/icon_education_on.gif) no-repeat top left;
	color: #070808;
}

li.icon_retail {
	background: url(../images/icon_retail_off.gif) no-repeat top left;
}

li.icon_retail a:link, li.icon_retail a:visited {
	padding-left: 30px;
	background: url(../images/icon_retail_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 88px;
}

li.icon_retail a:hover {
	background: url(../images/icon_retail_on.gif) no-repeat top left;
	color: #070808;
}

li.icon_venue {
	background: url(../images/icon_venue_off.gif) no-repeat top left;
}


li.icon_venue a:link, li.icon_venue a:visited {
	padding-left: 30px;
	background: url(../images/icon_venue_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 88px;
}

li.icon_venue a:hover {
	background: url(../images/icon_venue_on.gif) no-repeat top left;
	color: #070808;
}

li.icon_extra {
	background: url(../images/icon_extra_off.gif) no-repeat top left;
}

li.icon_extra a:link, li.icon_extra a:visited {
	padding-left: 30px;
	background: url(../images/icon_extra_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 50px;
}

li.icon_extra a:hover {
	background: url(../images/icon_extra_on.gif) no-repeat top left;
	color: #070808;
}

li.icon_commercial {
	background: url(../images/icon_commercial_off.gif) no-repeat top left;
}

li.icon_commercial a:link, li.icon_commercial a:visited {
	padding-left: 30px;
	background: url(../images/icon_commercial_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 88px;
}

li.icon_commercial a:hover {
	background: url(../images/icon_commercial_on.gif) no-repeat top left;
	color: #070808;
}

li.icon_industrial {
	background: url(../images/icon_industrial_off.gif) no-repeat top left;
}

li.icon_industrial a:link, li.icon_industrial a:visited {
	padding-left: 30px;
	background: url(../images/icon_industrial_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 88px;
}

li.icon_industrial a:hover {
	background: url(../images/icon_industrial_on.gif) no-repeat top left;
	color: #070808;
}

li.icon_national {
	background: url(../images/icon_national_off.gif) no-repeat top left;
}

li.icon_national a:link, li.icon_national a:visited {
	padding-left: 30px;
	background: url(../images/icon_national_off.gif) no-repeat top left;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 50px;
}

li.icon_national a:hover {
	background: url(../images/icon_national_on.gif) no-repeat top left;
	color: #070808;
}

/*---------------------------------------- Main Content ---------------------------------------- */

/******************************************/
/******************************************/
/******************************************/
#maincontent1 {
	margin: 11px 0 30px 0;
	padding: 0;
	width: 500px;
	float: left;
	border-left: 10px solid #fff;
}

#maincontent1 p {	
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
	clear: both;
}
#maincontent1 ul {
	margin: 5px 0 15px 24px;
	margin: 5px 0 15px 12px;
	padding: 0 20px 0 0;
	}

#maincontent1 li {
	margin: 0;
	padding: 0 0 5px 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
	list-style: none;
	background: url(../images/bullet_content.gif) no-repeat top left;
}


/******************************************/
/******************************************/
/******************************************/
/******************************************/

#maincontent {
	margin: 11px 0 30px 0;
	padding: 0;
	width: 500px;
	float: left;
	border-left: 10px solid #fff;
}

#maincontent p {
	margin: 5px 20px 10px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
	clear: both;
}

#maincontent p a:link, #maincontent p a:visited {
	color: #9e1212;
	text-decoration: underline;
}

#maincontent p a:hover {
	color: #9e1212;
	text-decoration: none;
}

#maincontent ul {
	margin: 5px 0 15px 24px;
	padding: 0 50px 0 0;
	float: left;
}

#maincontent ul.bulleted {
	margin: 5px 0 15px 18px;
	padding: 0 50px 0 0;
	float: left;
}

li.bulleted_line {
	margin: 0;
	padding: 0 0 5px 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
	background: url(../images/bullet_content.gif) no-repeat top left;
}

#maincontent li {
	margin: 0;
	padding: 0 0 5px 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
	list-style: none;
	/*
	background: url(../images/bullet_content.gif) no-repeat top left;
	*/
}

#maincontent li a:link, #maincontent li a:visited {
	color: #9e1212;
	text-decoration: underline;
}

#maincontent li a:hover {
	color: #9e1212;
	text-decoration: none;
}

#maincontent dl {
	margin: 5px 20px 15px 24px;
	padding: 0;
}

#maincontent dt {
	font-weight: bold;
	margin: 0;
	padding: 15px 0 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
}

#maincontent dd {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
}

#maincontent h5 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5a5a5a;
	line-height: 1.2em;
}

#maincontent h5 a:link, #maincontent h5 a:visited {
	color: #9e1212;
	text-decoration: underline;
}

#maincontent h5 a:hover {
	color: #9e1212;
	text-decoration: none;
}


.logo {
	padding: 20px;
}

/*------------------------------------------Sitemap Content --------------------------------------*/
#sitemapcontent {
	margin: 11px 0 30px 0;
	padding: 0;
	width: 450px;
	float: left;
	border-left: 60px solid #fff;
}

#sitemapcontent p {
	margin: 15px 20px 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
	clear: both;
	font-weight: bold;
}

#sitemapcontent p a:link {
	color: #5cc2ad;
	text-decoration: underline;
}

#sitemapcontent p a:visited {
	color: #5cc2ad;
	text-decoration: underline;
}

#sitemapcontent p a:hover {
	color: #5cc2ad;
	text-decoration: none;
}

#sitemapcontent ul {
	margin: 5px 20px 15px 24px;
	_margin: 5px 0 15px 12px;
}

#sitemapcontent li {
	margin: 0;
	padding: 0 0 5px 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
	list-style: none;
	/*background: url(../images/bullet_content.gif) no-repeat top left;*/
}

#sitemapcontent li a:link {
	color: #76a1bc;
	text-decoration: underline;
}

#sitemapcontent li a:visited {
	color: #76a1bc;
	text-decoration: underline;
}

#sitemapcontent li a:hover {
	color: #76a1bc;
	text-decoration: none;
}

.column {
	float: left;
}

/*---------------------------------------- Niche Market ---------------------------------------- */
.marketcontainer {
	clear: both;
}

.marketimg {
	margin: 32px 0 0 22px;
	padding: 0;
	border: 1px solid #666;
	float: left;
}

.marketimg {
	margin: 32px 0 0 22px;
	padding: 0;
	border: 1px solid #666;
	float: left;
}

/*----------- Hospitality Market --------------*/
.hospitalitymarket {
	margin: 28px 0 0 0;
	padding: 0;
	width: 405px;
	float: right;
	clear: right;
}

.hospitalitymarket h3 {
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #d19700;
	text-align: left;
}

.hospitalitymarket h3 a:link, .hospitalitymarket h3 a:visited {
	color: #d19700;
	text-decoration: none;
}

.hospitalitymarket h3 a:hover {
	color: #d19700;
	text-decoration: none;
}

.hospitalitymarket h4 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 1.3em;
}

.hospitalitymarket h4 a:link, .hospitalitymarket h4 a:visited {
	color: #d19700;
	text-decoration: underline;
}

.hospitalitymarket h4 a:hover {
	color: #d19700;
	text-decoration: none;
}


/*----------- Environmental/Health Care Market --------------*/

#health_nav ul, #health_nav li{
display: inline;
margin: 0px;
padding: 0 7px 0 0;
}

#health_nav li a{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

.environmentmarket {
	margin: 28px 0 0 0;
	padding: 0;
	width: 405px;
	float: right;
	clear: right;
}

.environmentmarket h3 {
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #047391;
	text-align: left;
}

.environmentmarket h3 a:link, .environmentmarket h3 a:visited {
	color: #047391;
	text-decoration: none;
}

.environmentmarket h3 a:hover {
	color: #047391;
	text-decoration: none;
}

.environmentmarket h4 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 1.3em;
}

.environmentmarket h4 a:link, .environmentmarket h4 a:visited {
	color: #047391;
	text-decoration: underline;
}

.environmentmarket h4 a:hover {
	color: #047391;
	text-decoration: none;
}

/*----------- Education Market --------------*/
.educationmarket {
	margin: 28px 0 0 0;
	padding: 0;
	width: 405px;
	float: right;
	clear: right;
}

.educationmarket h3 {
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #e0c73b;
	text-align: left;
}

.educationmarket h3 a:link, .educationmarket h3 a:visited {
	color: #e0c73b;
	text-decoration: none;
}

.educationmarket h3 a:hover {
	color: #e0c73b;
	text-decoration: none;
}

.educationmarket h4 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 1.3em;
}

.educationmarket h4 a:link, .educationmarket h4 a:visited {
	color: #e0c73b;
	text-decoration: underline;
}

.educationmarket h4 a:hover {
	color: #e0c73b;
	text-decoration: none;
}

/*----------- Retail Market --------------*/
.retailmarket {
	margin: 28px 0 0 0;
	padding: 0;
	width: 405px;
	float: right;
	clear: right;
}

.retailmarket h3 {
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #db7c1b;
	text-align: left;
}

.retailmarket h3 a:link, .retailmarket h3 a:visited {
	color: #db7c1b;
	text-decoration: none;
}

.retailmarket h3 a:hover {
	color: #db7c1b;
	text-decoration: none;
}

.retailmarket h4 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 1.3em;
}

.retailmarket h4 a:link, .retailmarket h4 a:visited {
	color: #db7c1b;
	text-decoration: underline;
}

.retailmarket h4 a:hover {
	color: #db7c1b;
	text-decoration: none;
}

/*----------- Venue Market --------------*/
.venuemarket {
	margin: 28px 0 0 0;
	padding: 0;
	width: 405px;
	float: right;
	clear: right;
}

.venuemarket h3 {
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #696;
	text-align: left;
}

.venuemarket h3 a:link, .venuemarket h3 a:visited {
	color: #696;
	text-decoration: none;
}

.venuemarket h3 a:hover {
	color: #696;
	text-decoration: none;
}

.venuemarket h4 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 1.3em;
}

.venuemarket h4 a:link, .venuemarket h4 a:visited {
	color: #696;
	text-decoration: underline;
}

.venuemarket h4 a:hover {
	color: #696;
	text-decoration: none;
}

/*----------- Extra Market --------------*/
.extramarket {
	margin: 28px 0 0 0;
	padding: 0;
	width: 405px;
	float: right;
	clear: right;
}

.extramarket h3 {
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #98c87c;
	text-align: left;
}

.extramarket h3 a:link, .extramarket h3 a:visited {
	color: #98c87c;
	text-decoration: none;
}

.extramarket h3 a:hover {
	color: #98c87c;
	text-decoration: none;
}

.extramarket h4 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 1.3em;
}

.extramarket h4 a:link, .extramarket h4 a:visited {
	color: #98c87c;
	text-decoration: underline;
}

.extramarket h4 a:hover {
	color: #98c87c;
	text-decoration: none;
}

/*----------- Commercial Cleaning Market --------------*/
.commercialmarket {
	margin: 28px 0 0 0;
	padding: 0;
	width: 405px;
	float: right;
	clear: right;
}

.commercialmarket h3 {
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #2d8fcb;
	text-align: left;
}

.commercialmarket h3 a:link, .commercialmarket h3 a:visited {
	color: #2d8fcb;
	text-decoration: none;
}

.commercialmarket h3 a:hover {
	color: #2d8fcb;
	text-decoration: none;
}

.commercialmarket h4 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 1.3em;
}

.commercialmarket h4 a:link, .commercialmarket h4 a:visited {
	color: #2d8fcb;
	text-decoration: underline;
}

.commercialmarket h4 a:hover {
	color: #2d8fcb;
	text-decoration: none;
}


/*----------- Industrial Cleaning Market --------------*/
.industrialmarket {
	margin: 28px 0 0 0;
	padding: 0;
	width: 405px;
	float: right;
	clear: right;
}

.industrialmarket h3 {
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #454545;
	text-align: left;
}

.industrialmarket h3 a:link, .industrialmarket h3 a:visited {
	color: #454545;
	text-decoration: none;
}

.industrialmarket h3 a:hover {
	color: #454545;
	text-decoration: none;
}

.industrialmarket h4 {
	margin: 5px 15px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 1.3em;
}

.industrialmarket h4 a:link, .industrialmarket h4 a:visited {
	color: #454545;
	text-decoration: underline;
}

.industrialmarket h4 a:hover {
	color: #454545;
	text-decoration: none;
}


/*---------------------------------------- Right Column ---------------------------------------- */

#rightcol {
	margin: 6px 0;
	padding: 0;
	width: 238px;
	float: right;
	border-right: 10px solid #fff;
}

/*#rightcol h4 {
	margin: 10px 0 5px 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.27em;
	text-align: left;
	color: #5a5a5a;
}

#rightcol p {
	margin: 0 0 5px 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.27em;
	text-align: left;
	color: #5a5a5a;
}*/

/*--------------------------- Right Column Calls-to-Action styles ----------------------------- */

.ctabold {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}

p.ctaterry {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_terry_off.gif) no-repeat top left;
}

p.ctaterry a:link, p.ctaterry a:visited {
	padding: 23px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_terry_off.gif) no-repeat top left;
}

p.ctaterry a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_terry_on.gif) no-repeat top left;
}



p.ctaccampbell {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_ccampbell_off.png) no-repeat top left;
}

p.ctaccampbell a:link, p.ctaccampbell a:visited {
	padding: 10px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_ccampbell_off.png) no-repeat top left;
}

p.ctaccampbell a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_ccampbell_on.png) no-repeat top left;
}



p.ctah1n1 {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_h1n1_off.gif) no-repeat top left;
}

p.ctah1n1 a:link, p.ctah1n1 a:visited {
	padding: 10px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_h1n1_off.gif) no-repeat top left;
}

p.ctah1n1 a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_h1n1_on.gif) no-repeat top left;
}

p.ctamagazine {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_magazine_off.gif) no-repeat top left;
}

p.ctamagazine a:link, p.ctamagazine a:visited {
	padding: 23px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_magazine_off.gif) no-repeat top left;
}

p.ctamagazine a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_magazine_on.gif) no-repeat top left;
}

p.ctapga {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_pga_off.gif) no-repeat top left;
}

p.ctapga a:link, p.ctapga a:visited {
	padding: 23px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_pga_off.gif) no-repeat top left;
}

p.ctapga a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_pga_on.gif) no-repeat top left;
}

p.ctaracing {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_racing_off.gif) no-repeat top left;
}

p.ctaracing a:link, p.ctaracing a:visited {
	padding: 23px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_racing_off.gif) no-repeat top left;
}

p.ctaracing a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_racing_on.gif) no-repeat top left;
}

p.ctamwtb {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_garc_off.gif) no-repeat top left;
}

p.ctamwtb a:link, p.ctamwtb a:visited {
	padding: 23px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_garc_off.gif) no-repeat top left;
}

p.ctamwtb a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_garc_on.gif) no-repeat top left;
}

p.ctavance {
	margin: 0;
	padding: 0;
	float: right;
	background: url(../images/cta_vance_off.gif) no-repeat top left;
}

p.ctavance a:link, p.ctavance a:visited {
	padding: 23px 15px 0 104px;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/cta_vance_off.gif) no-repeat top left;
}

p.ctavance a:hover {
	background: url(../images/cta_vancefleet_on.gif) no-repeat top left;
}

/*--------------------------- Right Column Interior CTAs/Testimonials ----------------------------- */

p.topman {
	margin: 0 0 5px 0;
	padding: 134px 24px 20px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;	
	float: right;
	background: #e4e4e4 url(../images/cta_interior_topman.jpg) no-repeat top left;
	display: block;
	width: 181px;
}

p.topman a:link, p.topman a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.topman a:hover {
	color: #9e1212;
	text-decoration: none;
}

p.topwoman {
	margin: 0 0 5px 0;
	padding: 180px 24px 20px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: #e4e4e4 url(../images/cta_interior_topwoman.jpg) no-repeat top left;
	display: block;
	width: 181px;
}

p.topwoman a:link, p.topwoman a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.topwoman a:hover {
	color: #9e1212;
	text-decoration: none;
}

p.topholdwoman {
	margin: 0 0 5px 0;
	padding: 146px 24px 20px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: #e4e4e4 url(../images/cta_interior_topholdwoman.jpg) no-repeat top left;
	display: block;
	width: 181px;
}

p.topholdwoman a:link, p.topholdwoman a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.topholdwoman a:hover {
	color: #9e1212;
	text-decoration: none;
}

p.overheadman {
	mmargin: 0 0 5px 0;
	padding: 18px 24px 333px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: #e4e4e4 url(../images/cta_interior_overheadman.jpg) no-repeat bottom left;
	display: block;
	width: 181px;
}

p.overheadman a:link, p.overheadman a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.overheadman a:hover {
	color: #9e1212;
	text-decoration: none;
}

p.businessman {
	margin: 0 0 5px 0;
	padding: 184px 24px 20px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: #e4e4e4 url(../images/cta_interior_businessman.jpg) no-repeat top left;
	display: block;
	width: 181px;
}

p.businessman a:link, p.businessman a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.businessman a:hover {
	color: #9e1212;
	text-decoration: none;
}

p.businessman2 {
	margin: 0 0 5px 0;
	padding: 178px 24px 20px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: #e4e4e4 url(../images/cta_interior_businessman2.jpg) no-repeat top left;
	display: block;
	width: 181px;
}

p.businessman2 a:link, p.businessman2 a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.businessman2 a:hover {
	color: #9e1212;
	text-decoration: none;
}

p.medical {
	margin: 0 0 5px 0;
	padding: 182px 24px 20px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: #e4e4e4 url(../images/cta_interior_medical.jpg) no-repeat top left;
	display: block;
	width: 181px;
}

p.medical a:link, p.medical a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.medical a:hover {
	color: #9e1212;
	text-decoration: none;
}

p.number1 {
	margin: 0 0 5px 0;
	padding: 150px 24px 20px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: #e4e4e4 url(../images/cta_interior_number1.jpg) no-repeat top left;
	display: block;
	width: 181px;
}

p.number1 a:link, p.number1 a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.number1 a:hover {
	color: #9e1212;
	text-decoration: none;
}


/*---------------------------------------- Subnav Franchise Opportunities ---------------------------------------- */
#subnavfranchise {
	margin: 0 0 45px 0;
	padding: 0;
	border-left: 1px solid #b5b5b5;
}

#subnavfranchise ul {
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../images/subnav_divider.gif) no-repeat bottom;
}

#subnavfranchise ul li {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
}

#subnavfranchise ul li a:link, #subnavfranchise ul li a:visited {
	margin: 0;
	padding: 0 0 0 18px;
	color: #5a5a5a;
	text-decoration: none;
}

#subnavfranchise ul li a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	color: #d7be5d;
	background: url(../images/subnav_icon_yellow.gif) no-repeat bottom left;
}

#subnavfranchise ol {
	margin: 0;
	padding: 15px 0 0 0;
}

#subnavfranchise ol li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
	border-top: 1px solid #fff;
}

#subnavfranchise ol li a:link, #subnavfranchise ol li a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 20px;
	background: #f2dc86;
}

#subnavfranchise ol li a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4;
}

/*------------- Franchise Subnav "on" state - 1st id aplied to body, 2nd id to li ------------- */

#jkconcept_body li#subnav_jkconcept a, #franchising_body li#subnav_franchising a, #masterfranchising_body li#subnav_masterfranchising a { 
	margin: 0;
	padding: 0 0 0 18px;
	color: #d7be5d;
	background: url(../images/subnav_icon_yellow.gif) no-repeat bottom left;
}

#franchisejkdiff_body li#subnav_jkdiff a, #franchisefaq_body li#subnav_faq a, #franchiseinfo_body li#subnav_info a { 
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4; 
}


/*---------------------------------------- Subnav Contract Cleaning Services ---------------------------------------- */
#subnavclean {
	margin: 0 0 45px 0;
	padding: 0;
	border-left: 1px solid #b5b5b5;
}

#subnavclean ul {
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../images/subnav_divider.gif) no-repeat bottom;
}

#subnavclean ul li {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
}

#subnavclean ul li a:link, #subnavclean ul li a:visited {
	margin: 0;
	padding: 0 0 0 18px;
	color: #5a5a5a;
	text-decoration: none;
}

#subnavclean ul li a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	color: #8bbacd;
	background: url(../images/subnav_icon_blue.gif) no-repeat bottom left;
}

#subnavclean ol {
	margin: 0;
	padding: 15px 0 0 0;
}

#subnavclean ol li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
	border-top: 1px solid #fff;
}

#subnavclean ol li a:link, #subnavclean ol li a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 20px;
	background: #94c7dc;
}

#subnavclean ol li a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4;
}
/*---------------------------------------- Subnav2 Contract Cleaning Services ---------------------------------------- */
#subnavclean2 {

margin: 11px 0 00px 0;
	padding: 0;
	width: 450px;
	float: left;
	border-left: 10px solid #fff;
	/*
	margin: 0 0 45px 0;
	padding: 0;
	border-left: 1px solid #b5b5b5;
	*/
}

#subnavclean2 ul {
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../images/subnav_divider.gif) no-repeat bottom;
}

#subnavclean2 ul li {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
}

#subnavclean2 ul li a:link, #subnavclean ul li a:visited {
	margin: 0;
	padding: 0 0 0 18px;
	color: #5a5a5a;
	text-decoration: none;
}

#subnavclean2 ul li a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	color: #8bbacd;
	background: url(../images/subnav_icon_blue.gif) no-repeat bottom left;
}

#subnavclean2 ol {
	margin: 0;
	padding: 15px 0 0 0;
}

#subnavclean2 ol li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
	border-top: 1px solid #fff;
}

#subnavclean2 ol li a:link, #subnavclean2 ol li a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 20px;
	background: #94c7dc;
}

#subnavclean2 ol li a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4;
}

/*------------- Cleaning Subnav "on" state - 1st id aplied to body, 2nd id to li ------------- */


#subnav_environment1
{
	color: #8bbacd;
	font-family: verdana;san-serif;
	font-size:10px;

}
#hospitality_body li#subnav_hospitality a, #environment_body li#subnav_environment a, #education_body li#subnav_education a, #retail_body li#subnav_retail a, #venue_body li#subnav_venue a, #extra_body li#subnav_extra a, #commercial_body li#subnav_commercial a, #industrial_body li#subnav_industrial a, #national_body li#subnav_national a { 
	margin: 0;
	padding: 0 0 0 18px;
	color: #8bbacd;
	background: url(../images/subnav_icon_blue.gif) no-repeat bottom left; 
}

#hospitality_body #environment2_body li#subnav_environment2 a { 
	margin: 0;
	padding: 0 0 0 18px;
	color: #8bbacd;
	background: url(../images/subnav_icon_blue.gif) no-repeat bottom left; 
}

#cleanjkdiff_body li#subnav_jkdiff a, #cleanfaq_body li#subnav_faq a, #cleaninfo_body li#subnav_info a { 
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4; 
}

/*---------------------------------------- Subnav Misc ---------------------------------------- */
#subnavmisc {
	margin: 0 0 45px 0;
	padding: 0;
	border-left: 1px solid #b5b5b5;
}

#subnavmisc ul {
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../images/subnav_divider.gif) no-repeat bottom;
}

#subnavmisc ul li {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
}

#subnavmisc ul li a:link, #subnavmisc ul li a:visited {
	margin: 0;
	padding: 0 0 0 18px;
	color: #5a5a5a;
	text-decoration: none;
}

#subnavmisc ul li a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	color: #9e1212;
	background: url(../images/subnav_icon_red.gif) no-repeat bottom left;
}

#subnavmisc ol {
	margin: 0;
	padding: 15px 0 0 0;
}

#subnavmisc ol li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
	border-top: 1px solid #fff;
}

#subnavmisc ol li a:link, #subnavmisc ol li a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 20px;
	background: #a6a5a5;
}

#subnavmisc ol li a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4;
}

/*------------- Locate Subnav "on" state - 1st id aplied to body, 2nd id to li ------------- */

#locate_body li#subnav_locate a, { 
	margin: 0;
	padding: 0 0 0 18px;
	color: #8bbacd;
	background: url(../images/subnav_icon_red.gif) no-repeat bottom left; 
}

#locatecontact_body li#subnav_contact a { 
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4; 
}

/*---------------------------------------- Subnav Contact ---------------------------------------- */
#subnavcontact {
	margin: 0 0 45px 0;
	padding: 0;
	border-left: 1px solid #b5b5b5;
}

#subnavcontact ul {
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../images/subnav_divider.gif) no-repeat bottom;
}

#subnavcontact ul li {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
}

#subnavcontact ul li a:link, #subnavcontact ul li a:visited {
	margin: 0;
	padding: 0 0 0 18px;
	color: #5a5a5a;
	text-decoration: none;
}

#subnavcontact ul li a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	color: #76a1bc;
	background: url(../images/subnav_icon_dkblue.gif) no-repeat bottom left;
}

#subnavcontact ol {
	margin: 0;
	padding: 15px 0 0 0;
}

#subnavcontact ol li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
	border-top: 1px solid #fff;
}

#subnavcontact ol li a:link, #subnavcontact ol li a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 20px;
	background: #76a1bc;
}

#subnavcontact ol li a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4;
}

/*------------- Contact Subnav "on" state - 1st id aplied to body, 2nd id to li ------------- */

#contactlocate_body li#subnav_locate a { 
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4; 
}

/*---------------------------------------- Subnav News ---------------------------------------- */
#subnavnews {
	margin: 0 0 45px 0;
	padding: 0;
	border-left: 1px solid #b5b5b5;
}

#subnavnews ul {
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../images/subnav_divider.gif) no-repeat bottom;
}

#subnavnews ul li {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
}

#subnavnews ul li a:link, #subnavnews ul li a:visited {
	margin: 0;
	padding: 0 0 0 18px;
	color: #5a5a5a;
	text-decoration: none;
}

#subnavnews ul li a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	color: #e1a259;
	background: url(../images/subnav_icon_orange.gif) no-repeat bottom left;
}

#subnavnews ol {
	margin: 0;
	padding: 15px 0 0 0;
}

#subnavnews ol li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
	border-top: 1px solid #fff;
}

#subnavnews ol li a:link, #subnavnews ol li a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 20px;
	background: #ecaa5d;
}

#subnavnews ol li a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4;
}
#subnav_news_select a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ecaa5d;
	text-decoration: none;
}
#subnav_news_nonselect a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	text-decoration: none;
}



/*------------- News Subnav "on" state - 1st id aplied to body, 2nd id to li ------------- */

#news1_body li#subnav_news1 a, #news2_body li#subnav_news2 a, #news3_body li#subnav_news3 a, #news4_body li#subnav_news4 a { 
	margin: 0;
	padding: 0 0 0 18px;
	color: #e1a259;
	background: url(../images/subnav_icon_orange.gif) no-repeat bottom left; 
}

/*---------------------------------------- Subnav About ---------------------------------------- */
#subnavabout {
	margin: 0 0 45px 0;
	padding: 0;
	border-left: 1px solid #b5b5b5;
}

#subnavabout ul {
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../images/subnav_divider.gif) no-repeat bottom;
}

#subnavabout ul li {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
}

#subnavabout ul li a:link, #subnavabout ul li a:visited {
	margin: 0;
	padding: 0 0 0 18px;
	color: #5a5a5a;
	text-decoration: none;
}

#subnavabout ul li a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	color: #54b09d;
	background: url(../images/subnav_icon_green.gif) no-repeat bottom left;
}

#subnavabout ol {
	margin: 0;
	padding: 15px 0 0 0;
}

#subnavabout ol li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
	border-top: 1px solid #fff;
}

#subnavabout ol li a:link, #subnavabout ol li a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 20px;
	background: #5cc2ad;
}

#subnavabout ol li a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4;
}

/*------------- About Subnav "on" state - 1st id aplied to body, 2nd id to li ------------- */

#history_body li#subnav_history a, #careers_body li#subnav_careers a, #partners_body li#subnav_partners a { 
	margin: 0;
	padding: 0 0 0 18px;
	color: #54b09d;
	background: url(../images/subnav_icon_green.gif) no-repeat bottom left; 
}


/*--------------------------------- Map ------------------------------*/
#locations {
	float: right;
	z-index: 50;
	overflow: visible;
	width: 300px;
	position: relative;
	left: 125px;
	top: -20px;
	
}

#locations form {
	float: right;
}

#locations select {
	padding: 0 0 0 2px;
	width: 200px;
}

option.select {
	padding: 0 0 0 2px;
}

option.continent {
	padding: 0 0 0 2px;
	font-weight: bold;
}

option.usa {
	margin: 2px 0 0 0;
	font-weight: bold;
}

option.franchise {
	padding: 0 0 2px 0;
}

option.state {
	padding: 0 0 0 0;
}

#back {
	float: left;
	width: 200px;
}

#continent-01 {
	position: relative;
	left: 10px;
	top: 0px;
	width: 475px;
	height: 257px;
}

#africa {
	position: relative;
	left: 10px;
	top: 0px;
	width: 475px;
	height: 475px;
}

#asia-01 {
	position: relative;
	left: 10px;
	top: 0px;
	width: 475px;
	height: 433px;
}

#europe-01 {
	position: relative;
	left: 10px;
	top: 0px;
	width: 475px;
	height: 385px;
}

#oceania-01 {
	position: relative;
	left: 10px;
	top: 0px;
	width: 475px;
	height: 475px;
}

#south-america-01 {
	position: relative;
	left: 10px;
	top: 0px;
	width: 475px;
	height: 565px;
}

#north-america-01 {
	position: relative;
	left: 10px;
	top: 0px;
	width: 475px;
	height: 524px;
}

.clearboth {
	clear: both;
}

/*--------------------------------- Contact form ------------------------------
form {
	width: 360px;
	padding: 0 0 0 90px;
	text-align: left;
	float: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

form label {
	display: block;
	width: 310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form input {
	display: block;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
}

form select {
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}

form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}

form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.field-zip {
	float: left;
	width: 80px;
}

form label.field-zip input {
	float: left;
	width: 80px;
}

form label.field-address {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input {
	float: left;
	width: 310px;
	padding: 0px;
}

form label.field-comments {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-comments input {
	float: left;
	width: 310px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
	width: 310px;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: -7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
}

input.button {
	margin: 5px 47px 10px 0;
	_margin: 5px 23px 0 0;
	padding: 2px;
	background-color: #9e9e9e;
	border: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
}
*/
/*---------------------------------------- Footer ---------------------------------------- */
#footer {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	border-top: 10px solid #9e9e9e;
	border-bottom: 10px solid #fff;
	clear: both;
	background: #e4e4e4;
}

#footer address {
	margin: 0;
	padding: 8px 0 14px 8px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #5a5a5a;
	float: left;
	line-height: 1.2em;
}

#footer p {
	margin: 0;
	padding: 8px 8px 14px 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #5a5a5a;
	float: right;
	line-height: 1.2em;
}

#footer p a:link, #footer p a:visited {
	color: #5a5a5a;
	text-decoration: none;
}

#footer p a:hover {
	color: #4f4f4f;
	text-decoration: underline;
}


/*---------------------------------------- Clear Fix for divs with items floated inside them ---------------------------------------- */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.clear{
clear: both;
}
