@charset "utf-8";
/* CSS Document */
img
{  border-style: none;
}

#navigation {
position: fixed;
top: 0;
width: 1024px;
color: #999;
height: 135px;
text-align: center;
padding:15px 0px 0px 0px;
/* Adds shadow to the bottom of the bar */
-webkit-box-shadow: 0px 10px 10px -10px #666666;
-moz-box-shadow: 0px 10px 10px -10px #666666;
box-shadow: 0px 10px 10px -10px #666666;
/* Adds the transparent background */
background-color:#FFFFFF;
color: rgba(1, 1, 1, 0.8);
}
#navigation a {
	font-family: Arial, sans-serif;
font-size: 16px;
padding:0px 15px 0px 15px;
color:#666666;
text-decoration: none;
}

#navigation a:hover {
color: red;
}

#navigation a:active {
color: red;
}

#navbox {
	height:70px;
	width:1024px
	} 

#logo {
	height:67px; 
	width:1024px;
	}

#topline {
	height:33px;
	width:835px;
	float:inherit;
	float:left;
	border-bottom:#FF0000 thin solid;
	margin-right:0px;
	}
	
#bottomline {
	height:25px;
	width:835px;
	float:left;
	margin:auto 0px;
	}
	
#textboxleft {
	height:25px;
	width:40%;
	float:left;
	margin:0px auto; padding:0px;
	}
		
#textboxright {
	height:25px;
	width:60%;
	float:right;
	margin:0px auto; padding:0px;
	}

body {
	width:1024px;
	margin:0px auto; padding:0px;
	overflow-y: scroll;
	overflow-x: hidden;
	text-align:center;
	font-family: Calibri, sans-serif
	}
	
#Content {
	margin:0px auto;
	padding:15px;
	border:0px dashed #333;
	background-color:#eee;
	}

h1 {
	font-family:Arial; 
	color:#000000; 
	font-size:30px; 
	text-align:left;
	padding:0px; margin:auto 0px;
	}

h2 {
	font-family:Arial; 
	color:#000000; 
	font-size:15px; 
	text-align:right;
	padding:0px;
	position:relative;
	margin-top:15px;
	}

h3 {
	font-family:Arial; 
	color:#666666; 
	font-size:15px; 
	text-align:left;
	padding:0px;
	position:relative;
	margin:auto 0px;
	}
	
h4 {
	font-family:Arial; 
	color:#666666; 
	font-size:10px; 
	text-align:right;
	padding:0px;
	position:relative;
	margin:auto 0px;
	}

h5 {
	font-family:Arial; 
	color:#000000; 
	font-size:45px; 
	text-align:left;
	padding:0px;
	margin:auto 0px;
	text-decoration:none;
	}
	
#maintitle1 {
	height:50px;
	width:39%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle2 {
	height:50px;
	width:54%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle3 {
	height:50px;
	width:34%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle4 {
	height:50px;
	width:29%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle5 {
	height:50px;
	width:19%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle6 {
	height:50px;
	width:21%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle7 {
	height:50px;
	width:28%;
	padding:0px;
	margin:0px 0px 0px 30px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle8 {
	height:50px;
	width:25%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle9 {
	height:50px;
	width:33%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle10 {
	height:80px;
	width:60%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle11 {
	height:50px;
	width:48%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle12 {
	height:100px;
	width:85%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle13 {
	height:50px;
	width:51%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle14 {
	height:50px;
	width:75%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle15 {
	height:50px;
	width:21%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
#maintitle16 {
	height:50px;
	width:75%;
	padding:0px;
	margin:0px 0px 0px 50px;
	border-bottom:#FF0000 thin solid;
	}
	
.socnet {
	height:23px;
	width:366px;
	padding-left:330px; margin:auto 0px;
	}
	
#socnet {
	height:23px;
	width:366px;
	padding:30px 0px 0px 330px; margin:auto 0px;
	}		
	
#footer {
	height:60px;
	width:1024px;
	background-color:#FFFFFF;
	}
	
#navigation2 a {
	font-family: Arial, sans-serif;
font-size: 12px;
padding-left: 2px;
padding-right: 2px;
color:#FF0000;
text-decoration: none;
}

#navigation2 a:hover {
color: red;
}

#navigation2 a:active {
color: red;
}

#footernav {
	height:20px;
	width:1024px;
	}
	
#footercontact {
	height:80px;
	width:1024px;
	}
#footercr {
	height:60px;
	width:1024px;
	}
	
.contact1 {
	height:100px;
	width:341px;
	float:left;
	}
	
.psr {
	height:40px;
	width:278px;
	}
	
.clipart {
	height:40px;
	width:62px;
	margin:auto 0px;
	padding:0px;
	float:left;
	}
	
.title {
	height:25px;
	width:100px;
	margin:auto 0px;
	padding-top:14px;
	float:left;
	}
	
#whatwedo {
	height:170px;
	width:924px;
	padding-left:80px;
	}
	
.whatwedobox {
	height:170px;
	width:28%;
	float:left;
	margin:auto 0px;
	padding-left:30px;
	}

#whatwedobox {
	height:170px;
	width:28%;
	float:left;
	margin:auto 0px;
	padding:0px;
	}	

#ourservices {
	height:160px;
	width:1024px;
	}
	
#ostextbox1 {
	height:900px;
	width:475px;
	margin:auto 0px;
	padding:0px;
	float:left
	}

#ostextbox2 {
	height:900px;
	width:495px;
	margin:auto 0px;
	padding-left:30px;
	float:left
	}	
	
.lineone {
	color:#666666;
	}
	
.clientslinks {
	height:300px;
	width:300px;
	padding-left:150px;
	float:left;
	}	

#photoscroll {
	height:100px;
	width:800px;
	overflow:hidden;
	margin-left:90px;
	}

.photobanner {
    height: 100px;
    width: 2048px;
    margin-bottom:10px;
	}
	
#mapbox {
	height:580px;
	width:500px;
	float:left;
	padding:0px;
	margin:auto 0px;
	}
	
#contactform {
	height:250px;
	width:480px;
	float:left;
	padding:0px;
	margin-left:20px;
	}
	
#contact {
	width: 450px; 
	margin:auto 0px; 
	padding:0px;
}

.button {
  font: bold 11px Arial;
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
  margin:auto 0px;
  float:left;
 }
 
#emaillogos {
	height:60px;
	width:450px;
	margin:auto 0px;
	padding:30px 0px 0px 20px;
	}

input {
	width: 450px; height: 25px; padding: 2px 15px 0px 15px; margin: 0 0 2px 0; 
	background: #CCCCCC;
	background: -moz-linear-gradient(top, #CCCCCC 0%, #CCCCCC 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(20%,#CCCCCC)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif; font-size: 16px; color: #f2f2f2;
}
	input::-webkit-input-placeholder  {
    	color: #FFFFFF;  
	}
	input:-moz-placeholder {
	    color: #FFFFFF; 
	}

textarea {
	width: 450px; height: 130px; padding: 2px 15px 0px 15px; margin: 0 0 2px 0; 
	background: #CCCCCC;
	background: -moz-linear-gradient(top, #CCCCCC 0%, #CCCCCC 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(20%,#CCCCCC)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-family: sans-serif; font-size: 16px; color: #FFFFFF; 
}
	textarea::-webkit-input-placeholder  {
    	color: #FFFFFF;
	}
	textarea:-moz-placeholder {
	    color: #FFFFFF;
	}
	
input:focus, textarea:focus {
	background: #CCCCCC;
	background: -moz-linear-gradient(top, #CCCCCC 0%, #CCCCCC 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(20%,#CCCCCC)); /* webkit */
}

input[type=submit] {
	width: 140px; height: 40px; float: none; padding: 0px 0px; margin: 0 0px 0 0;
	-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
	background: -moz-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(100%,#CCCCCC)); /* webkit */
	cursor: pointer;
}
	
#officepic {
	height:220px;
	width:385px;
	float:left;
	padding:0px;
	margin-left:80px;
	margin-top:30px;
	}
	
/*keyframe animations*/
.first {
    -webkit-animation: bannermove 30s linear infinite;
       -moz-animation: bannermove 30s linear infinite;
        -ms-animation: bannermove 30s linear infinite;
         -o-animation: bannermove 30s linear infinite;
            animation: bannermove 30s linear infinite;
}
 
@keyframes "bannermove" {
 0% {
    margin-left: -90px;
 }
 100% {
    margin-left: -2467px;
 }
 
}
 
@-moz-keyframes bannermove {
 0% {
   margin-left: -90px;
 }
 100% {
   margin-left: -2467px;
 }
 
}
 
@-webkit-keyframes "bannermove" {
 0% {
   margin-left: -90px;
 }
 100% {
   margin-left: -2467px;
 }
 
}
 
@-ms-keyframes "bannermove" {
 0% {
   margin-left: -90px;
 }
 100% {
   margin-left: -2467px;
 }
 
}
 
@-o-keyframes "bannermove" {
 0% {
   margin-left: -90px;
 }
 100% {
   margin-left: -2467px;
 }
 
}

#joinus1{
	height:400px;
	width:350px;
	float:left;
	margin:auto 0px;
	padding:0px;
	}
	
#joinus2{
	height:400px;
	width:650px;
	float:left;
	margin:auto 0px;
	padding:0px;
	}
	
.subslegal {
	height:25px;
	width:800px;
	padding:0px;
	margin:0px 0px 14px 70px;
	border-bottom:#FF0000 thin solid;
	}