html,body{
height:100%;
background: #fdfdfd url(../images/back.jpg) repeat-x;
margin: 0px;
padding: 0px 0px 0px 0px;
}

#wrapper{
position:relative;
background:url(../images/top_back.jpg) no-repeat top center;
width:100%;
min-height:100%;
height:auto !important;
height:100%;
}

#bottomWrapper{
z-index:1;
position:absolute;
bottom:0px;
background:url(../images/bot_back.jpg) repeat-x center;
height:179px;
width:100%;
}

#bottom{
background:url(../images/bot_back2.jpg) no-repeat bottom center;
height:179px;
width:100%;
width:100%;
}

#centerWrapper{
width:800px;
margin:0 auto;
}

#navWrapper{
position:relative;
width:800px;
height:170px;
}

#logo{
border:0;
position:absolute;
top:53px;
left:21px;
width:207px;
height:88px;
}

#topNav {
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
right:0px;
top:58px;
}	

	#topNav li{
	float: left; 
	height:55px;
	padding: 0px;
	margin: 0px;
	}
	
	#topNav li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}

#botNav {
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
right:0px;
top:113px;
}	

	#botNav li{
	float: left; 
	height:35px;
	padding: 0px;
	margin: 0px;
	}
	
	#botNav li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}
	
#homeHeader{
position:relative;
width:800px;
height:475px;
}

#homeFlash{
z-index:2;
top:0px;
left:-16px;
position:absolute;
width:832px;
height:475px;
}

#phone{
z-index:3;
position:absolute;
right:-39px;
top:-25px;
width:206px;
height:206px;
}

.homeColumns{
padding:0px 16px 20px 0px;
width:184px;
float:left;
font-family: trebuchet ms, arial, Helvetica, Microsoft Sans Serif, verdana; 
font-size:11px; 
color:#727272; 
line-height:16px;
}

.homeColumns2{
padding:0px 16px 20px 0px;
width:184px;
float:center;
font-family: trebuchet ms, arial, Helvetica, Microsoft Sans Serif, verdana; 
font-size:11px; 
color:#727272; 
line-height:16px;
}

.homeTitles{
overflow:hidden;
display:inline;
padding:0px 0px 3px 0px;
margin:0px;
height:19px;
}

.homeReadMore{
width:184px;
height:41px;
border:0;
}

#footer{
z-index:4;
position:relative;
padding:10px 10px 0px 10px;
clear:both;
width:780px;
height:330px;
background:url(../images/footer_back.gif) no-repeat top left;
}

#footerCopyright{
position:absolute;
left:10px;
top:10px;
}

#footerAddress{
position:absolute;
left:10px;
top:30px;
}

#footerPhone{
position:absolute;
left:200px;
top:10px;
}

#footerCDK{
position:absolute;
right:10px;
top:10px;
}

#footerLogos{
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:0px;
top:80px;
}	

	#footerLogos li{
	float: left; 
	height:65px;
	padding: 0px;
	margin: 0px;
	}
	
	#footerLogos li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}

#cards{
position:absolute;
right:0px;
top:70px;
}

#secondaryHeader{
position:relative;
width:800px;
height:228px;
}

#secondaryHeaderImg{
z-index:2;
top:0px;
left:-16px;
position:absolute;
width:832px;
height:228px;
}

#secondaryColumnLeft{
position:relative;
padding:180px 16px 20px 0px;
width:184px;
float:left;
}

#secondaryColumnRight{
padding:9px 16px 20px 0px;
width:584px;
float:left;
}

#secondaryTitles{
height:40px;
}

#clientImages{
position:absolute;
width:192px;
height:161px;
left:-4px;
top:10px;
}


/* print fixes */

@media print{

.homeColumns{
clear:right;
}

#secondaryColumnLeft{
clear:right;
}

#secondaryColumnRight{
clear:right;
}

}


/* forms */


input.boxstyle{ 
height:21px;
width:196px;
}

input.boxstyle2{
height:21px;
width:144px;
}

input.buttonstyle{
width:80px;
height20px;
}

textarea{
overflow: auto;
width:294px; 
height:82px;
}

select{
border: 1px solid #DADADA; 
height:20px;
}

input, textarea, select {
font-family:trebuchet ms, arial,verdana,helvetica; font-size:12px; color:#727272; line-height:15px;
}

.servicesImages{
width:558px;
height:125px;
border:0;
}

.images{
border:0;
}

.thumbnails{
border:0;
border-color:#D6D6CC;
}

a.thumbnails:link img{
border: solid 1px;
border-color:#D6D6CC;
}

a.thumbnails:visited img{
border: solid 1px;
border-color:#D6D6CC;
}

a.thumbnails:hover img{
border: solid 1px;
border-color:#727272;
}

a.thumbnails:active img{
border: solid 1px;
border-color:#727272;
}

div.hr {
	clear:both;
	margin:20px 0px 20px 0px;
  height: 1px;
  background:#DFDFE6 url(../images/hr.gif);
}
div.hr hr {
  display: none;
}
	