@charset "UTF-8";
/* CSS Document */

/* ---------------------GLOBAL------------------ */
body	{color: #383838; margin: 0 auto; background-image: url(../images/global/bkg.gif); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#container	{ background-color: white; margin: 0 auto; width: 983px;}
/* ---------------------GLOBAL------------------ */

/* A TAGS BELONG WITHIN HERE */
a	{ color: #12896f; text-decoration: none;}
a:hover	{ text-decoration: none;}
a:visited	{ color: #464646; text-decoration: none; }
/* A TAGS BELONG WITHIN HERE */


/* H TAGS BELONG WITHIN HERE */
h1	{ color: #12896f; font-size: 14px; padding-left: 0px; margin-bottom: -15px; margin-top: 25px; }
h2	{ margin-top: 25px; margin-bottom: -3px; padding: 0px 0px 0px 0px; color: #12896f; font-size: 1.2em; font-weight: bold; }
h2 a, a:visited { text-decoration: none; color: #12896f;}
h2 a:hover { text-decoration: none;}
h3	{ color: #DF0000; margin-bottom: 0px; }
h4	{ margin-bottom: -5; padding: 0px 0px 0px 0px; color: #12896f; font-size: 1em; margin: 5px 0px 0px 0px; font-weight: normal; letter-spacing: 0.210em; }
h4 a, a:visited { text-decoration: none; color: #12896f;}
h4 a:hover { text-decoration: none;}
/* H TAGS BELONG WITHIN HERE */


/* HEADER BELONG WITHIN HERE */
#header	{ margin: 0 auto; background-color: white; padding: 0px 0px 0px 0px; width: 983px; }
#flashHeaders	{ width: 983px; height: 228px; border-top: #b0c9e4 solid 4px; border-bottom: white solid 1px; }
#logo	{ margin: 0 auto; padding: 31px 0px 10px 10px; }
#requestinfo	{ float: right; margin-top: 25px; }
.twentyfour	{border: #efefef solid 1px;  float: left; height: 70px; padding-top: 5px; }
.info	{ float: left; border: #efefef solid 1px; border-left: none; height: 59px; padding-top: 16px; padding-left: 15px; }
/* HEADER BELONG WITHIN HERE */

/* SITEMAP BELONG WITHIN HERE */
#sitemap	{ margin: 30px 0px 0px 60px; }
#sitemap a.imgs { background-image: url(../images/global/sitemapIMS.jpg); background-repeat: no-repeat; width: 165px; height: 23px; display: block; }
#sitemap a.imgs:hover	{ background-position: 0 -23px; display: block; width: 165px;}
#sitemap a.contactus { background-image: url(../images/global/sitemapcontact.jpg); background-repeat: no-repeat; width: 92px; height: 23px; display: block; }
#sitemap a.contactus:hover	{ background-position: 0 -23px; display: block; width: 92px;}
#sitemap a.site { background-image: url(../images/global/sitemap.jpg); background-repeat: no-repeat; width: 53px; height: 23px; display: block; }
#sitemap a.site:hover	{ background-position: 0 -23px; display: block; width: 53px;}
#siteMapText a	{ font-weight: bold; color: red; }
.siteMapRight	{ float: left; width: 210px;margin-left:8px; }
.siteMapRight ul { list-style:none; padding-left:0px; margin-top:5px;}
.siteMapLeft	{ float: left; width: 210px; }
.siteMapLeft ul { list-style:none; padding-left:0px; margin-top:5px; }
/* SITEMAP BELONG WITHIN HERE */


/* BODY BELONG WITHIN HERE */
#contentArea	{ background-image: url(../images/global/dropShadow.gif); background-repeat: repeat-x; background-color: white;	border-left: #333333 solid 1px;	border-right: #333333 solid 1px; }
#leftColumnDiv	{ background-image: url(../images/global/leftBackgroundImageHome.gif); background-repeat: no-repeat; width: 712px; float: left;	padding: 48px 0px 0px 0px; line-height: 22px; margin-top: -4px; }
#rightColumnDiv	{ margin-left: 712px; padding: 0px 0px 100px 15px; background-image: url(../images/global/right_div_shadow.jpg); background-repeat: no-repeat; font-size: 11px; line-height: 20px;}
.serviceSnippet { width:254px;}
.newsContentDiv	{ padding: 0px 0px 10px 0px; }
.newsDate	{ color: #569b92; font-weight: bold; padding: 5px 0px 5px 0px; }
.readMore	{ font-weight: bold; padding: 20px 0px 10px 0px; } 
.readMore a { text-decoration: underline; }
.readMore a:hover	{ text-decoration: none; }
.dot	{ color: black; }
.qoutes	{ font-style: italic; font-weight: bold; padding:5px 0px 5px 20px; }
.thumbnails	{ float: left; width: 215px; padding-bottom: 15px; }
.downloads	{ float: left; margin-left: 5px; width: 380px; background-color: #f7f7f7; padding: 0px 0px 50px 43px; }
.blurb	{ font-size: 10px; }
.rightblurb	{ font-size: 11px; padding: 10px 10px 0px 0px; }
.learnmore	{ clear: both; margin-right: 15px; text-align: right; color: #569b92; border-top: #c0bfbf solid 1px; border-bottom: #c0bfbf solid 1px; }
.img	{ padding: 5px; width: 193px; }
.imgside	{ width: 217px; }
.clear { clear: both; }
.mission	{ font-size: 11px; font-style: italic; line-height: 21px; padding: 10px 15px 0px 0px; }
.valueServices li	{ font-size: 11px; }
.valueServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#generalServices li	{ font-size: 11px; }
#generalServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#hvacServices li	{ font-size: 11px; }
#hvacServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#lightingServices li	{ font-size: 11px; }
#lightingServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#landscapingServices li	{ font-size: 11px; }
#landscapingServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#janitorialServices li	{ font-size: 11px; }
#janitorialServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#constructionServices li	{ font-size: 11px; }
#constructionServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#onsiteServices li	{ font-size: 11px; }
#onsiteServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#corporateServices li	{ font-size: 11px; }
#corporateServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#callServices li	{ font-size: 11px; }
#callServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#tenantServices li	{ font-size: 11px; }
#tenantServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#corporateServices li	{ font-size: 11px; }
#corporateServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}
#valueServices li	{ font-size: 11px; }
#valueServices ul	{ width: 100px; font-size: 12px; float: left; padding-left: 25px; line-height: 20px; padding: 10px 0px 10px 15px;}

.simplyTheBestFooter { margin-left:2px; margin-top:5px; }

.corporate	{ padding-top: 40px; font-size: 12px; line-height: 20px; }
.smallDownload	{ margin-top: 20px; background-image: url(../images/global/downloadTitleSmall.gif); background-repeat: no-repeat; width: 234px; height: 40px; display: block; padding: 46px 0px 0px 8px; }

/* BODY BELONG WITHIN HERE */


/* MAP BELONG WITHIN HERE */

#javamap	{ background-image: url(../images/map/map.gif); display: block; width: 300px; height: 356px; font-style: normal; color: #ffc000; font-weight: bold;}
.popup { padding: 0; width: 0px; position: relative; z-index:1000; }
.popup em { font-size: 12px; font-style: normal; background: url(../images/map/bubble.png) no-repeat; width: 130px; height: 51px; position: absolute; top: -70px; left: -12px; text-align: center; padding-top: 10px; text-indent: 0px; z-index: 2; display: none; }
#icon { width: 16px; height: 16px; background: url(../images/map/circle_sm.png) no-repeat 0 0; text-indent: -9999px; margin: 0 auto; display: block; }

/* MAP BELONG WITHIN HERE */



/* FOOTER BELONG WITHIN HERE */
#footer	{ background-color: #333; height: 100px; padding: 0px 10px 0px 10px; }
#footer a	{ color: #8f8f8f; }
#footer a:hover	{ color: #097d64; }
.footerContent		{ background-color: white; width: 710px; height: 100px; }
/* FOOTER BELONG WITHIN HERE */





#contactForm	{ padding: 20px 0px 0px 0px; }
.title	{ margin-left: -20px; height: 20px; }

.formLeft	{
	float:left;
	padding:0px 10px;
	text-align:right;
	width: 200px;
}

.buttons	{
	background-color: #999999;
	color: white;
	height: 18px;
	margin-bottom: 2px;
	border: #333333 solid 1px;
	padding: 4px 5px 0px 0px;
}


.buttons a	{
	color: white;
	text-decoration: none;
}

.buttons:hover	{
	background-color: #889999;
}


.buttons a:hover	{
	color: white;
	text-decoration: underline;
}

#additional	{
	padding: 30px 0px 0px 0px;
}

.subHead{
	font-size:11px;
	color:#000;
	font-style:italic;
}

#serviceSnippets{
	height: 340px;
}