/* CSS Document by Michael Farrar at icansee */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body {
 background: url(assets/background.jpg) top center no-repeat;
  background-color: #000;  
  color: #FFF;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}

h1 {
font-size:60px;
line-height:70px;
color:#AFABAF;
}

h2 {
font-size:26px;
line-height:normal;
padding-bottom:5px;
color:#FF00CC;
}

a {
color:#fff;
}

a:hover {
color:#2391DA;
}

#outerWrapper {
  margin:22px auto 0 auto;
  text-align: left;
  width: 1000px;
}
#outerWrapper #header {
  font-size: 18px;
  font-weight: bold;
  line-height: 15px;
}

#outerWrapper #header #logo{
  margin:25px 0 15px 52px;
  float:left;

}

#outerWrapper #header #contact{
  padding:20px 55px 0px 0px;
  line-height:32px;
  text-align:left;
  float:right;
}

#outerWrapper #header #banner{
  background:url(assets/banner_back.jpg) top left repeat-x;
  color:#000;
  clear:left;
  height:20px;
  padding:15px;
  text-align:center;
  font-size:22px;
  margin:0 0 20px 0;
}

#outerWrapper #contentWrapper #rightColumn1 {
  float: right;
  padding:20px 0px 0px 20px;
  margin:0 25px 0 0;
  width:370px;
}

#outerWrapper #contentWrapper #rightColumn1 h3 {
font-size:26px;
line-height:normal;
padding-bottom:20px;
color:#FF9900;
}

#outerWrapper #contentWrapper #rightColumn1 img{
border-style:none;
}

#outerWrapper #contentWrapper #rightColumn1 .row {
margin:25px 10px 30px 10px;
border-bottom:1px dashed #777;
text-align:center;
}

#outerWrapper #contentWrapper #rightColumn1 .row .picbox{
height:80px;
text-align:center;
}

#outerWrapper #contentWrapper #rightColumn1 .row a{
font-family:arial;
text-decoration:none;
color:#FF9900;
font-size:13px;
}

#outerWrapper #contentWrapper #rightColumn1 .row .companyleft {
float:left;
margin:0 20px 0 10px;
width:125px;
}
#outerWrapper #contentWrapper #rightColumn1 .row .companyleft p{
width:137px;
}

#outerWrapper #contentWrapper #rightColumn1 .moreclients a{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px 0 0 30px;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#fff;
text-align:left;
line-height:25px;
}
#outerWrapper #contentWrapper #rightColumn1 .moreclients a:hover{
color:#FF9900;
}
#outerWrapper #contentWrapper #content {
  margin:0 470px 0 45px;
padding:35px 0 0 10px;
}

#outerWrapper #contentWrapper #content .homepic{
float:right;
}
#outerWrapper #contentWrapper #content p.quote {
color:#999;
font-size:16px;
}
#outerWrapper #contentWrapper #content .homelist ul{
float:left;
padding:0 0 0 9px;
margin:10px 0;
}
#outerWrapper #contentWrapper #content .homelist li{
float:left;
width:204px;
list-style:none;
background: url(assets/li_back.jpg) no-repeat center left;
padding:0 0 0 19px;
line-height:25px;
}

#outerWrapper #contentWrapper .clearFloat {
  clear: right;
  display: block;
}

/* Contact form */

div#content fieldset {
border:solid 1px #333;
padding:10px 20px 20px 20px;
margin-top:30px;
}

div#content legend {
font-size:20px;
color:#ccc;
padding-bottom:10px;
}

div#content input {
color:#ccc;
font-family:trebuchet ms;
font-size:19px;
background: #333;
border: none;
width: 425px;
height:30px;
padding:5px 0 0px 5px;;
margin:2px 0 10px 0;
}

div#content textarea {
font-family:trebuchet ms;
font-size:19px;
background: #333;
border: none;
width: 425px;
height:200px;
padding:5px 0 0 5px;;
margin:2px 0 15px 0;
color:#ccc;
}

div#content input#submit {
border:none;
height:35px;
width:430px;
padding:5px;
border:solid 1px #fff;
margin-bottom:0;
background-color:#ccc;
color:#000;
} 

/* 'End of Form' */

#outerWrapper #contentWrapper #footer {
margin-top:40px;
padding:20px 0px 20px 50px;
border-top:solid 1px #333;
background-color:#000;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#fff;
text-align:left;
}

#outerWrapper #contentWrapper #footer .address{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px 0 0 30px;
}
#outerWrapper #contentWrapper #footer .w3c{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px 0 0 30px;
}

/* 'Pop Ups' */

#hit p {
text-align:center;
font-family:arial;
}
#hit a {
color:#999;
}

#shacks p {
text-align:center;
font-family:arial;
}
#shacks a {
color:#999;
}

#elm p {
text-align:center;
font-family:arial;
}
#elm a {
color:#999;
}

#obp p {
text-align:center;
font-family:arial;
}
#obp a {
color:#999;
}

#auv p {
text-align:center;
font-family:arial;
}
#auv a {
color:#999;
}

#hak p {
text-align:center;
font-family:arial;
}
#hak a {
color:#999;
}