* {margin:0; padding:0;}

/*-------clear fix-------*/
  .box {

  }
  .floated {
    float: left;
    background: #f00;
    width: 100px;
    height: 100px;
    border: 1px solid #f0f;
  }
      
  * html .clearfix {
    height: 1%; /* IE5-6 */
  }
  .clearfix {
    display: inline-block; /* IE7xhtml*/
  }
  html[xmlns] .clearfix { /* O */
    display: block;  
  }
  .clearfix:after { /* FF, O, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
/*-------end clear fix-------*/

body {
height:100%;
background:url(../images/bg.jpg) #fff repeat-x;
color:#000;  
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

h1 {
font-size:18px;
padding:0 0 10px 0;
font-weight:lighter;
}
h2 {
font-size:19px;
color:#fff;
font-family:georgia;
padding:
}
img {
margin:0;
padding:0;
}
a {
text-decoration:none;
color:#000;
}
a img {
border:none;
}
dl {
padding:10px 0 0 0;
margin-bottom:20px;
}
dt {
font-weight:bold;
}
dd {
margin-bottom:10px;
}

#centerColumn { 	
margin:0 auto;
width:960px;
text-align:left;
border-right:solid 1px #212121;
border-left:solid 1px #212121;
}

#navbar {
}
#navbar ul {
list-style:none;
width:100%;
overflow:auto;
padding:15px 0;
}
#navbar li {
margin:0;
list-style:none;
display:block;
float:left;
padding:0 0 0 15px;
}
#navbar li a {
width:100px;
text-decoration:none;
padding:6px 0 6px 0;
display:block;
float:left;
text-align:center;
font-weight:bold;
color:#000;
}
#navbar li a:hover {
background:url(../images/navbutton.jpg) no-repeat;
color:#fff;
}
#homepage li.homelink a, #servicespage li.serviceslink a, #contactpage li.contactlink a {
background:url(../images/navbutton.jpg) no-repeat;
color:#fff;
cursor:default;
}

#welcometext, #flash, #servicestext, #flash2 {
margin:25px 0 0 0;
}

.headerwrap {
}
#header {
padding:0;
background:url(../images/headerbg.jpg);
width:960px;
height:119px;
}
#header h1 {
margin:0;
color:#000;
padding:0;
}
#header h1 a {
text-indent:-999999px;
display:block;
width:350px;
height:105px;
background: url(../images/logo.jpg) no-repeat;
}

.contentwrap {
padding:10px 15px 2px 15px;
background:#ffffff;
}
#content {
margin:0 auto;
background:#fff;
padding:0 28px;
}
#bannerarea {
width:900px;
clear:both;
text-align:left;
}
#welcometext {
width:311px;
height:273px;
background:url(../images/welcometextbg.jpg) no-repeat;
float:left;
}
#welcometext h2 {
padding:18px 10px 0 18px;
}
#welcometext p {
padding:25px 15px 0 18px;
color:#fff;
line-height:1.5em;
}
#welcometext p span {
text-decoration:underline;
color:#fff;
}
#linkbutton {
width:75px;
height:25px;
color:#fff;
background:#000;
margin:60px 0 0 18px;
text-align:center;
border:solid 1px #fff;
}
#linkbutton a {
text-decoration:none;
color:#fff;
position:relative;
top:5px;
}
#linkbutton a:hover {
color:#d42300;
}
#flash {
width:569px;
height:273px;
float:right;
background:url(../images/flash.jpg) no-repeat;
}


#homecontent {
width:900px;
clear:both;
text-align:left;
}
#textarea {
margin:20px 0 20px 0;
width:410px;
float:left;
}
#textarea img {
margin:14px 10px 0 0;
float:left;
}
#textarea h2 {
color:#000;
padding-bottom:2px;
border-bottom:solid 1px #a30e00;
}
#textarea p {
margin-top:10px;
font-size:12px;
line-height:150%;
}
#textarea h3 {
text-decoration:underline;
font-size:1.3em;
}
#linkbutton2 {
width:75px;
height:25px;
color:#fff;
background:#000;
margin-top:20px;
text-align:center;
border:solid 1px #d42300;
}
#linkbutton2 a {
text-decoration:none;
color:#fff;
position:relative;
top:5px;
}
#linkbutton2 a:hover {
color:#d42300;
}


#homeservices {
width:465px;
height:395px;
margin-top:12px;
float:right;
background:url(../images/homeservicesbg.gif) no-repeat;
}
#homeservicesleftcolumn {
width:216px;
float:left;
}
#homeservicesleftcolumn h2 {
color:#000;
margin:8px 0 0 18px;
padding-bottom:2px;
border-bottom:solid 1px #a30e00;
}
#homeservicesleftcolumn p {
margin:3px 0 5px 18px;
font-size:11px;
}
#homeservicesleftcolumn p span{
font-size:12px;
}
#homeservicesleftcolumn img {
margin:12px 0 0 18px;
}
#homeservicesrightcolumn {
width:216px;
float:right;
}
#homeservicesrightcolumn h2 {
color:#000;
margin:8px 18px 0 0;
padding-bottom:2px;
border-bottom:solid 1px #a30e00;
}
#homeservicesrightcolumn p {
margin:12px 18px 0 0;
font-size:12px;
line-height:130%;
}
#homeservicesrightcolumn a {
color:#a30e00;
}
#linkbutton3 {
width:85px;
height:25px;
color:#fff;
margin:40px 0 0 0;
background:#000;
text-align:center;
border:solid 1px #d42300;
}
#linkbutton3 a {
text-decoration:none;
color:#fff;
position:relative;
top:5px;
}
#linkbutton3 a:hover {
color:#d42300;
}

#servicestext {
width:311px;
height:141px;
background:url(../images/servicestextbg.jpg) no-repeat;
float:left;
}
#servicestextleftcolumn{
width:250px;
float:left;
}
#servicestextrightcolumn{
width:30px;
height:30px;
padding:100px 0 0 20px;
float:left;
}
#servicestext h2 {
padding:18px 0 0 18px;
}
#servicestext p {
padding:25px 15px 0 18px;
color:#fff;
line-height:1.5em;
}
#servicestext p span {
text-decoration:underline;
color:#fff;
}
#flash2 {
width:569px;
height:141px;
float:right;
background:url(../images/flash2.jpg) no-repeat;
}
#textarea p span {
color:#a30e00;
text-align:center;
}
#textarea ul {
margin:10px 0 10px 16px;
list-style-image:url(../images/liststyle.jpg);
}

#otherservices {
width:465px;
height:423px;
margin-top:12px;
float:right;
background:url(../images/homeservicesbg.gif) no-repeat;
}
#otherservicesleftcolumn {
width:216px;
float:left;
}
#otherservicesleftcolumn h2 {
color:#000;
margin:8px 0 0 18px;
padding-bottom:2px;
border-bottom:solid 1px #a30e00;
}
#otherservicesleftcolumn h3 {
font-size:14px;
color:#000;
font-family:arial;
margin:8px 0 0 18px;
}
#otherservicesleftcolumn p {
margin:3px 0 5px 18px;
font-size:11px;
}
#otherservicesleftcolumn p span{
font-size:12px;
}
#otherservicesleftcolumn img {
margin:12px 0 0 18px;
}
#otherservicesrightcolumn {
margin-top:34px;
width:216px;
float:right;
}
#otherservicesrightcolumn h2 {
color:#000;
margin:8px 18px 0 0;
padding-bottom:2px;
border-bottom:solid 1px #a30e00;
}
#otherservicesrightcolumn h3 {
font-size:14px;
color:#000;
font-family:arial;
margin:8px 18px 0 0;
}
#otherservicesrightcolumn p {
margin:3px 18px 5px 0;
font-size:11px;
}
#otherservicesrightcolumn p span{
font-size:12px;
}
#otherservicesrightcolumn a {
color:#a30e00;
}
#otherservicesrightcolumn img {
margin:12px 0 0 0;
}

#homeservicescentrecolumn {
width:216px;
float:left;
}
#homeservicescentrecolumn h2 {
color:#000;
margin:8px 0 0 18px;
padding-bottom:2px;
border-bottom:solid 1px #a30e00;
}
#homeservicescentrecolumn p {
margin:3px 0 5px 18px;
font-size:11px;
}
#homeservicescentrecolumn img {
margin:12px 0 0 18px;
}
#linkbutton4 {
width:85px;
height:25px;
color:#fff;
background:#000;
text-align:center;
border:solid 1px #fff;
position:relative;
top:40px;
left:18px;
}
#linkbutton4 a {
text-decoration:none;
color:#fff;
position:relative;
top:5px;
}
#linkbutton4 a:hover {
color:#d42300;
}

.icons {
height:185px;
}


.clear {
clear:both;
}

.left {
float:left;
width:173px;
}

#footer {
height:110px;
background:url(../images/footerbg2.jpg) repeat-x;
color:#000;
}
#footerlinks {
margin:0 auto;
width:960px;
height:110px;
background:url(../images/footerbg.jpg) repeat-x;
}
#footerlinks2 {
margin:0 auto;
width:960px;
height:110px;
background:url(../images/footerbg3.jpg) repeat-x;
}
#footer a {
color:#a30e00;
}
#footer a:hover {
text-decoration:underline;
}
#mbl {
padding:85px 0 0 7px;
width:250px;
float:left;
}
#sitemap {
padding:85px 20px 0 0;
width:120px;
float:right;
text-align:center;
}