@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/page_bg.jpg);
	background-repeat: repeat-x;
	margin: 0 auto; 
	padding: 0;
	text-align: left; 
	color: #000000;
	min-width: 1000px;
}
 #container {
	width: 986px;  
	background-image: url(../images/page_bg.jpg);
	background-repeat:repeat-x;
	margin: 0 auto; 
	/*text-align: left;*/
	/*float: left;*/
}

/********************Main Content****************************************/
#mainContent {
	background-image: url(../images/content_bg02.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;
}
#mainContent2 {
	background-image: url(../images/content_bg.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;
}
#mainContent03 {
	background-image: url(../images/content_bg02.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;
}

.class1 A:link {font: Arial; font-size: 12px; text-decoration: underline; color:#CC0000}
.class1 A:visited {font: Arial; font-size: 12px; text-decoration: underline; color:#003399}
.class1 A:active {font: Arial; font-size: 12px; text-decoration: none; color:#666666}
.class1 A:hover {font: Arial; font-size: 12px; text-decoration: none; color:#FF0000}

.class2 A:link {font: Arial; font-size: 16px; text-decoration: underline; color:#CC0000}
.class2 A:visited {font: Arial; font-size: 16px; text-decoration: underline; color:#003399}
.class2 A:active {font: Arial; font-size: 16px; text-decoration: none; color:#666666}
.class2 A:hover {font: Arial; font-size: 16px; text-decoration: none; color:#FF0000}

.class3 A:link {font: Arial; font-size: 22px; text-decoration: none; color:#00CC33}
.class3 A:visited {font: Arial; font-size: 22px; text-decoration: none; color:#669933}
.class3 A:active {font: Arial; font-size: 22px; text-decoration: none; color:#00CC00}
.class3 A:hover {font: Arial; font-size: 22px; text-decoration: none; color:#00CC00}

.class4 A:link {font: Arial; font-size: 22px; text-decoration: none; color:#003399}
.class4 A:visited {font: Arial; font-size: 22px; text-decoration: none; color:#003366}
.class4 A:active {font: Arial; font-size: 22px; text-decoration: none; color:#0066CC}
.class4 A:hover {font: Arial; font-size: 22px; text-decoration: none; color:#0066CC}

/*.contact #mainContent {
	height: 400px;
}*/

.index #mainContent {
	height: 450px;
}
.about_satisfaction #mainContent {
	height: 600px;
}
.services #mainContent {
	height: 600px;
}
span.error{
	color:#C51515;
	line-height: 90%;
}

.services_construction #mainContent {
	height: 400px;
}

.contact #mainContent {
	height: 1000px;
}

.services_emergency #mainContent {
	height: 400px;
}

.services_home #mainContent {
	height: 1300px;
}

.services_scheduled #mainContent {
	height: 1550px;
}
.bright_green #mainContent {
	height: 1580px;
	background-image: url(../images/content_bg_green.jpg);
}
.bright_ideas #mainContent {
	height: 700px;
}
.bright_safety #mainContent {
	height: 1525px;	
}
.about_jointeam #mainContent {
	height: 500px;
}

.credentials_testimonials #mainContent {
	height: 800px;	
}

.credentials #mainContent {
	height: 600px;	
}

.credentials_community #mainContent {
	height: 800px;	
}

.credentials_gallery #mainContent {
	height: 800px;	
}

.credentials_memberships #mainContent {
	height: 800px;	
}

.credentials_awards #mainContent {
	height: 600px;	
}

.faq #mainContent {
	height: 2220px;	
}

.request #mainContent {
	height: 1150px;
}
.about #mainContent {
	height: 600px;
	background-image: url(../images/content_bg_about.jpg);
}
#mainContent-shadow-l{
 	background-image: url(../images/shadow_fadeout_L.png);
	background-repeat: no-repeat;
	background-position:top left;
	width: 1000px
}
#mainContent-shadow-r{
	background-image: url(../images/shadow_fadeout.png);
	background-repeat: no-repeat;
	background-position:top right;
	width: 1000px;
}
#image-right {
	width: 972px;
	height: 347px;
	background-image: url(../images/home_graphic.png);
	background-repeat: no-repeat;
	background-position: right;
}
#quicklinks {
	width: 197px;
	height: 450px;
	background-position:left;
	background-image: url(../images/quicklink_bg2.pngNONE);
	background-repeat:no-repeat;
	padding: 10px 0 0 2px;

}
.quicklinks-links {
	padding: 50px 0 0 15px;
}
.quicklinks-links a:link, .quicklinks-links a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	text-decoration: underline;
	color: #f20019;
}
.quicklinks-links a:hover {
	color: #a50011;
}
#content {
	float: right;
	width: 385px;
	padding: 40px 357px 40px 20px;
	color: #0b2972;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.content_mainstyle{
	text-align:justify;
}
.content_textstyle1 {
	font-size: 24px;
	font-weight:bold;
	text-align: left;
}
.content_textstyle2{
	font-size: 16px;
	font-weight:bold;
	color: #f20018;
}
.content_textstyle3{
	font-size: 15px;
	font-weight:bold;
}
.content_textstyle4{
	font-size: 14px;
	font-weight:bold;
	color: #f20018;
}
.content_textstyle5{
	font-size: 14px;
	font-weight:bold;
}

.content_textstyle6{
	font-size: 15px;

}

.content_textstyle7{
	font-size: 12px;
	color: #CC0000
}

#form {
	text-align:left;
}
.sub  #image-right {
	background: none;
}
.sub #content {
	width: 655px;
	padding: 40px 50px 40px 50px;
}
fieldset legend{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #f20018;
}
fieldset.sub-fieldset legend {
	font-size:14px;
	font-weight:bold;
	color: #A30415;
}
fieldset {
	padding: 0 10px;
}
.textbox-mandatory{
	background-color: #FFF4F5;
}
.indented {
	padding-left: 20px;
}
.indented-2x {
	padding-left: 40px;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style: italic;
}
/********************Top Bar****************************************/
#topbar {
	background-image: url(../images/shadow_left.png);
	background-repeat: repeat-y;
	background-position:left;
	height: 94px;
	width: 986px;
}
#topbar-shadow{
	background-image: url(../images/shadow_right.png);
	background-repeat: repeat-y;
	background-position:right;
	height: 94px;
	width: 1000px;
}
#topbar-shadow div{
	height: 94px;
	background-image: url(../images/topbar_bg.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;	
}
/********************Flash Area****************************************/
#flash {
	background-image: url(../images/shadow_left.png);
	background-repeat: repeat-y;
	background-position:left;
	width: 986px;
	height: 202px;

}
#flash-shadow {
	background-image: url(../images/shadow_right.png);
	background-repeat: repeat-y;
	background-position:right;
	width: 1000px;
	height: 202px;	
}
#flash-shadow div{
	height: 202px;
	width: 972px;
	background-image: url(../images/flash_holder.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;	
}
#flash-shadow-faq div{
	height: 202px;
	width: 972px;
	background-image: url(../images/flash_holder_faq.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;	
}
#flash-shadow-about div{
	height: 202px;
	width: 972px;
	background-image: url(../images/flash_holder_about.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;	
}
#flash-shadow-services div{
	height: 202px;
	width: 972px;
	background-image: url(../images/flash_holder_services2.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;	
}
#flash-shadow-bright div{
	height: 202px;
	width: 972px;
	background-image: url(../images/flash_holder_brightideas.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;	
}
#flash-shadow-credentials div{
	height: 202px;
	width: 972px;
	background-image: url(../images/flash_holder_credentials2.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;	
}
#flash-shadow-contact div{
	height: 202px;
	width: 972px;
	background-image: url(../images/flash_holder_contact.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;	
}
.sub #flash {
	height: 131px;
	background-image: url(../images/shadow_left.png);
	background-repeat: repeat-y;
	background-position:left;
}
.sub #flash-shadow{
	height: 131px;
}

/********************Content Bottom****************************************/
 #content-bottom {
 	height: 13px;
	width: 972px;
	background-image:url(../images/content_bl.png);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 14px;
}
 #corner {
	height: 13px;
	width: 972px;
	background-image:url(../images/content_br.png);
	background-position: right;
	background-repeat: no-repeat;
}
#corner div{
	background: #FFFFFF;
	height: 12px;
	width: 946px;
	margin-left: 14px;
	
}


/**************************Footer****************************************/
 #footer {
	width: 986px;
	float: left;
	margin-left: 14px;
}
 .footer-links{
	text-align: right;
	color: #ffda61;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	padding: 10px 50px 10px 25px;
	
}
.footer-links a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: underline;
	color: #ffda61;
}
.footer-links a:hover {
	color: #FFFFFF;
}
 #copyright {
	text-align: left;
	color: #ffffff;
	float: left;
}

/***************************Menu*****************************************/
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0;}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:#DADCBA; layer-background-color:#DADCBA; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; letter-spacing: 0.1;}
.clLevel0{ color:black;}
.clLevel0over{color:#F10219; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:arial,helvetica; font-size:12px; font-weight:bold; padding-top: 5px;}
.clLevel1{ background-color: #F10219; color:#FFFFFF; filter:alpha(opacity=90); opacity:0.9;}
.clLevel1over{background-color:#FFFFFF; color:#F10219; cursor:pointer; cursor:hand;}
.clLevel1border{position:absolute; visibility:hidden;  background-color:#000000;}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:arial,helvetica; font-size:12px; font-weight:bold; padding-top: 5px;}
.clLevel2{background-color: #F10219; color:#FFFFFF; filter:alpha(opacity=90); opacity:0.9;}
.clLevel2over{background-color:#FFFFFF; color:#F10219; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden;  background-color:#000000;}

/***************************Misc*****************************************/
table#contact-table td{
	vertical-align: top;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#characters{
	float: right;
}
#match{
	height: 16px;
	width: 16px;
}
h6{
	margin: 0;
	padding: 0;
	display: inline;
	color: #C51515;
	font-size: 12px;
}
h5{
	margin: 0;
	padding: 0;
	display: inline;
	color: #C51515;
	font-size: 13px;
}
