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

*
{
margin:0px;
padding:0px;
}

body
{
background: url(../images/bgtest.jpg) center #090909;
background-attachment:fixed;
background-repeat:no-repeat;

font-family:Myriad Pro, Helvetica, Arial, Verdana, sans-serif;
font-size:10px;
color:#FFFFFF;
}

#container
{
position:relative;
width:623px;
margin:0 auto;
}

#checkbanner
{
display:block;
position:absolute;
top:157px;
left:650px;
width:120px;
height:432px;
}

.head
{
width:inherit;
display:block;
height:157px;
text-indent:-9999px;
background:url(../images/head.jpg) no-repeat;
}


img
{
border:none;
}

.nav
{
width:inherit;
height:25px;
margin:0px;
padding:0px;
}

.nav a img
{
float:left;
}

.nav > img
{
float:left;
}


.subnav
{
width:inherit;
height:28px;
list-style-type:none;
margin:none;
padding:0px;
}

.subnav a img
{
float:left;
}

.subnav > img
{
float:left;
}

#flashSlide
{
display:block;
width:inherit;
height:252px;
}


#bline
{
width:inherit;
height:181px;
margin-top:-7px;
}

#foot
{
position:relative;
display:block;
width:inherit;
height:131px;
}

#footlinks
{
width:623px;
position:absolute;
left:0px;
top:4px;
text-align:center;
font-size:9px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footlinks a
{
color:#FFFFFF;
text-decoration:none;
padding-right:20px;
padding-left:20px;

}

#footlinks a:hover
{
color:#999999;
}

.about h4
{
width:623px;
height:133px;
display:block;
text-indent:-5000px;
background:url(../images/about_page/about_head.jpg) no-repeat;
}

.about #mainframe
{
width:575px;
height:336px;
background:url(../images/about_page/about_article.jpg);
text-align:center;
color:#000000;
padding:70px 24px 145px 24px;
}

.about #mainframe p
{
font-size:12px;
font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
line-height:17px;
padding-bottom:17px;
}

.services h4
{
width:623px;
height:103px;
display:block;
clear:both;
text-indent:-5000px;
background:url(../images/services_page/services_head.jpg) no-repeat;
}

.services #mainframe
{
width:623px;
height:500px;
}

.services #mainframe img
{
float:left;
}

.contact h4
{
width:623px;
height:103px;
display:block;
clear:both;
text-indent:-5000px;
background:url(../images/contact_page/contact_head.jpg) no-repeat;
}

.contact #mainframe
{
width:623px;
height:511px;
background:url(../images/contact_page/contact_mainframe.jpg);
}

.quote #mainframe
{
height:500px;
background:#000000;
padding-left:14px;
padding-right:14px;
padding-top:10px;
}

.quote_form fieldset
{
border: solid 0px transparent;
margin-top:16px;
}

.quote_form legend
{
font-weight:bold;
font-size:18px;
padding-left:20px;
margin-bottom:10px;
}

.quote_form label
{
float:left;
width:10em;
font-size:12px;
vertical-align:bottom;
}

.quote_form .sent
{
float:none;
font-size:12px;
display:block;
width:auto;
}

.quote_form textarea
{
width:300px;
height:80px;
}

.handoff
{
font-size:18px;
color:#FF0000;
}