body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#949494;
}

a{
text-decoration:none;
color:#777777;
font-weight:bold;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.borderBlue{border:1px solid #000099;}
.borderGray{border:1px solid #999999;}
.borderRed{border:1px solid #CC0000;}
.borderGreen{border:1px solid #339900;}

.containerShadow{
width:914px;
margin:0 auto;
margin-top:40px;
background-image:url(../images/shadow_right.jpg);
background-position:right -5px;
background-position-x:right;
background-position-y:-5px;
background-repeat:no-repeat;
z-index:0;

}

.container{
background-image:url(../images/white_gray_head.gif);
background-position:670px -115px;
background-repeat:no-repeat;
border-top:1px solid transparent;
width:900px;
position:relative;
background-color:#FFFFFF;
padding-bottom:30px;
z-index:1;
}

#home .container, #contact .container{
background-image:none;
}

#home .container, #contact .container {height:530px; padding-bottom:0;}

.content{
width:840px;
margin-top:20px;
margin-left:30px;
position:relative;
border-top:1px solid transparent;
}

#home .content{
margin:0;
height:470px;
position:absolute;
top:30px;
left:30px;
background-color:#FF6600;
background-image:url(../images/orange_head.jpg);
background-position:615px -115px;
background-repeat:no-repeat;
}

.nav{
position:absolute;
right:15px;
top:36px;
border-bottom:1px solid #999999;
width:804px;
height:35px;
text-align:right;
z-index:3;
}

#home .nav, #contact .nav{
border:0;
top:25px;
}

.nav a{
margin-right:20px;
}

#home .nav a{color:#FFFFFF;}

#about a.about,
#web a.web, 
#brochure a.brochure,
#logos a.logos,
#contact a.contact{
	color:#FC6500;
}


.footer{
background-image:url(../images/shadow_bottom.jpg);
background-position:0 -5px;
background-repeat:no-repeat;
margin:0 auto;
padding-top:12px;
padding-left:5px;
width:920px;
height:50px;
font-size:10px;
color:#ddd;
}

.footer a{
color:#ddd;
}

.homeLogo{
position:absolute;
top:275px;
left:80px;
}

.homeSplat{
position:absolute;
top:240px;
right:80px;
}

.head{
position:absolute;
top:180px;
width:265px;
text-align:right;
}

.samples{
margin-top:150px;
margin-left:310px;
position:relative;
width:600px;
}


.samples dt{
float:left;
margin-right:20px;
height:150px;
}

#brochure .head{
width:320px;
}

#brochure .samples{
width:500px;
margin-left:400px;
}

#brochure .samples dt{
height:180px;
margin-right:40px;
}

#logos .samples dt{
float:none;
margin-right:0;
height:auto;
margin-bottom:50px;
}

#logos .samples{
text-align:center;
}

#web .samples{
width:500px;
margin-left:350px;
}

#web .samples dt img{
	width:142px;	
}

#contact .content{
margin:0;
height:470px;
position:absolute;
top:30px;
left:30px;
background-color:#F0F0F0;
background-image:url(../images/gray_head.gif);
background-position:615px -115px;
background-repeat:no-repeat;
}

#contact .contactLogo{
	position:absolute;
	top:120px;
	left:75px;
}

#contact .form{
position:absolute;
top:200px;
left:450px;
}

#contact .form dt{
float:left;	
}

#contact .form dd{
margin-left:70px;
margin-bottom:10px;
}

#contact .form .textField{
border:1px solid #666;	
width:200px;
font-size:11px;
color:#444;
}

#contact .form .textField:focus, #contact .form .currentTextField{
background-color:#CFF;
}

.logo{
position:absolute;
top:0px;
left:10px;
margin-top:37px;
margin-left:20px;
height:63px;
z-index:100;
}
