@charset "utf-8";
/* CSS Document */

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

body /* Mozilla Firefox alignment */ { 
	text-align: -moz-center; 
}

body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#333333; text-align:left}
img {display:block; border:0}
ul {list-style-type: none; margin:0; padding:0;}

a {text-decoration:none}

.body a:link {color:#333333; text-decoration:underline}
.body a:visited {color:#333333; text-decoration:underline}
.body a:hover {color:#333333; text-decoration:underline}
.body a:active {color:#333333; text-decoration:underline}

.menu a:link {color:#CCC;}
.menu a:visited {color:#CCC;}
.menu a:hover {color:#CCC; text-decoration:underline}
.menu a:active {color:#CCC;}

a:link {color:#333333;}
a:visited {color:#333333;}
a:hover {color:#333333; text-decoration:underline}
a:active {color:#333333;}

 .menu_container {
	float:left;
	width:559px;
	height:22px;
}

#menu{
margin:0 auto;
}

#menu ul{
padding:0;
margin:0;
}
#menu li{
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
} 

#menu li a{
width:125px;
height: 22px;
display: block;
text-decoration:none;
text-align: center;
line-height: 22px;
color: #333333;;
font-size:12px;
}

#menu li a:hover{
background-color: #00bff3;
color: #ffffff;
}

#menu ul ul{
position: absolute;
top: 22px;
visibility: hidden;
background-color: #333333;
width:125px;
display:block;
z-index: 9999;
} 

#menu ul li:hover ul{
visibility:visible;
background-color: #ffffff;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
margin-left:-1px;
}

.menucontainer {clear:both; line-height:22px;}

#maincontainer {position: static; border: 1px solid #333333; float:left;
	width:698px;
	height:560px;}
	
#maincontainer2 {position: static; border: 1px solid #333333; float:left;
	width:698px;
	height:605px;}
	
#maincontainer3 {position: static; border-left: 1px solid #333333; border-right: 1px solid #333333; border-top: 1px solid #333333; float:left;
	width:700px;
	height:298px;}
	
.indeximagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/bucket.jpg); background-repeat:no-repeat;}

.contractimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/mirror.jpg); background-repeat:no-repeat;}
	
.aboutimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/football.jpg); background-repeat:no-repeat;}
	
.carpetimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/digger.jpg); background-repeat:no-repeat;}
	
.computerimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/mouse.jpg); background-repeat:no-repeat;}

.windowimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/evidence.jpg); background-repeat:no-repeat;}

.maintenanceimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/diamond.jpg); background-repeat:no-repeat;}
	
.hardfloorimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/bulb.jpg); background-repeat:no-repeat;}
	
.contactimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/compass.jpg); background-repeat:no-repeat;}
	
.servicesimagecontainer {position: static; float:left; width:380px;
	height:296px; background-image:url(images/tennis.jpg); background-repeat:no-repeat;}

#taglinecontainer {position: static; float:left; width:280px;
	background-repeat:no-repeat; display:block; font-size:30px; letter-spacing: -1px; margin-top: 100px; text-align:right; font-weight: bold;}
	
.tagline {font-size:30px; letter-spacing: -1px; margin-top: 100px; text-align:right; font-weight: bold;}
	
.bluetaglinetext {color: #00bff3;}

#bluecontainer {clear: both; position: relative; float:left; width:683px;
	height:165px; background-color: #00bff3; display:block;}
	
#bluecontainer2 {clear: both; position: relative; float:left; width:700px;
	height:150px; background-color: #00bff3; display:block; border-left: 1px solid #333333; border-right: 1px solid #333333; margin-top:-1px;}
	
#bluecontainer3 {clear: both; position: relative; float:left; width:683px;
	height:150px; background-color: #00bff3; display:block;}

.whitetext {float:left; width:206px; color:#FFFFFF; padding-top:10px; padding-left:15px; text-align:left;}

#logocontainer {position: static; float:left; width:698px; height:82px; margin-left:13px; margin-top:5px;
	background-image: url(images/logos.png); background-repeat:no-repeat;}

#logocontainer2 {position: static; float:left; width:700px; height:102px;
	border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333;}
	
#logocontainer3 {position: static; float:left; width:685px; height:82px; margin-left:13px; margin-top:5px;background-image: url(images/logos.png); background-repeat:no-repeat;}
	
.phonenumber {font-size: 24px;
	font-weight: bold;}
	
#footertext {position: static; float:left; width:170px; margin-top:20px;}

#addresstext {position: static; float:left; width:280px; margin-top:20px; margin-left:60px;}

#socialmediacontainer {width: 30px; margin-top: 35px; margin-left: 60px; float:left; display:inline;}
.socialmedia {position: static; float:left; width:30px; margin-top: 35px;}

a.textlink:link{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #FFFFFF; text-decoration:none;}
a.textlink:visited{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #FFFFFF; text-decoration:none;}
a.textlink:hover{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color:#FFFFFF; text-decoration:underline;}
a.textlink:active{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color:#FFFFFF; text-decoration:none;}
	
.formtext {color:#FFFFFF;}

.seo {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style:italic; margin-top:20px;}

#pageheader {position: static; float:right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color: #FFFFFF; background-color:#333333; display: block; height: 20px; margin-top:100px; text-align: right; padding-left: 10px; padding-right:30px; padding-top:5px;}

#contactpageheader {position: static; float:right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color: #FFFFFF; background-color:#333333; display: block; height: 20px; margin-top:98px; text-align: right; padding-left: 10px; padding-right:30px; padding-top:5px;}