body {
    background: #e8e8e8;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/PAGEBACK10.jpg);
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: top;
	text-align:center; /* text-align:center is used (along with 'margin-left/right:auto' in the encompassing1 table properties below) in order to center the table for IE browsers 5.5 and up */

}

a:hover {
	text-decoration: none;
}

#encompassing1 { /* A 1-row 3-column table encompassing the layout for the purpose of having two slim shadows on the left and right side*/
background: #ffffff;
border-collapse: collapse;
margin-top: 0px;
border: none;
padding: 0px;
margin-left:auto;
margin-right:auto;
}

	#leftshade { /* the left column of the encompassing table with a shaded bg */
		width: 4px;
		padding:0; 
		background-color: transparent;
		background-image: url(images/leftshade.gif);
		background-repeat: repeat-y;
	}

	#encompassmain { /* the middle cell of the encompassing table invisibly surrounding the layout */
		border-collapse: collapse;
		width: 839px;
		margin-top: 0px;
		border: none;
		padding: 0px;
		vertical-align: top;
	}

	#rightshade { /* the right column of the encompassing table with a shaded bg */
		width: 4px;
		padding:0; 
		background-color: transparent;
		background-image: url(images/rightshade.gif);
		background-repeat: repeat-y;
	}


#layout {
position: relative;
border: none;
padding: 0px;
background-image: url(images/zzlayoutbg.gif);
background-repeat: repeat-y;
width:790px;
margin-left:auto;
margin-right:auto;
}

#backhomelogo {
float: left;
position: absolute;
margin-left: 4px;
margin-top: 0px;
z-index: 2;
}

	.imglinks img {
	border: none;
	}

#topbanner {
border: none;
background-image: url(images/zipzetahomebar5.jpg);
padding: 0px;
width:790px;
height: 59px;
margin-left:auto;
margin-right:auto;
}

	#homeimglink {
	border:none;
	width: 285px;
	height: 59px;
	}

#topbannerad {
background-image: url(images/topadbar1.jpg);
padding-top: 3px;
padding-bottom: 3px;
border: 0px;
width:790px;
height: 90px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#topnavlinks {
background-image: url(images/zzsnavibar.jpg);
width: 790px;
height: 37px;
padding-top: 14px; /* Using padding-top is the best cross browser way to vertically center text in CSS  */
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-align: center;
}
	
	
	#topnavlinks a:link, #topnavlinks a:visited {
		text-decoration: none;
		color: #ffff80;
	}
	
	#topnavlinks a:hover{ 
		color: #00ffff;
	}
	

#leftside {
position:absolute;
text-align: left;
margin-top: 44px;
margin-left: 15px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #246866;
width: 160px;
float: left;
}
	
	a.sidemenulinks {
		display: block;
		width: 140px;
		text-align: left;
		text-decoration: none;
		border: none;
		color: #246866;
		
	}	
	
	a.sidemenulinks:hover {
		background-color:#ffff80;
	}
	
	.leftsidelinkhrs {
		text-align: left;/*this will align it for IE*/
		margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	}



	
#HMmidmain {
padding-left: 195px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align:left;
width: 595px;
padding-top: 45px;
padding-bottom: 100px;
background-image: url(images/contentbg1.jpg);
background-repeat: no-repeat;
background-position: top left;
}

	
#ABmidmain {
padding-left: 195px;
padding-right: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align:left;
width: 570px;
padding-top: 45px;
padding-bottom: 100px;
background-image: url(images/contentbg1.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#PFmidmain {
padding-left: 195px;
padding-right: 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align:left;
width: 588px;
padding-top: 45px;
padding-bottom: 100px;
background-image: url(images/contentbg1.jpg);
background-repeat: no-repeat;
background-position: top left;
}


#CTmidmain {
padding-left: 195px;
padding-right: 12px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align:left;
width: 583px;
padding-top: 45px;
padding-bottom: 230px;
background-image: url(images/contentbg1.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#CTrightside {
position: absolute;
float:right;
width: 205px;
height: 343px;
margin-top: 15px;
margin-left: 520px;
}

	img.ctbryimg {
		border-width: 2px;
		border-style: solid; 
		border-color: #5F5C2C;
	}
	
	
	

#WDmidmain {
padding-left: 175px;
padding-right: 236px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align:left;
width: 379px;
padding-top: 45px;
padding-bottom: 49px;
background-image: url(images/contentbg1.jpg);
background-repeat: no-repeat;
background-position: top left;
}

	span.mainheader1  {
		font-size: 18pt;
		color: #5F5C2C;
	}
	
	a.mainheader1  {
		text-decoration:none;
		font-size: 18pt;
	}
	
	ul.maincontentlist1 {
		list-style-type: disc;
	}
	
#WDrightside {
position: absolute;
float:right;
width: 195px;
margin-top: 0px;
margin-left: 570px;
}

	.sidesectionheaders {
		background-image: url(images/sidesectionheader.gif);
		background-repeat: no-repeat;
		padding-top: 15px;
		width: 195px;
		height: 27px;
		text-align: center;
		color: #ffff80;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10pt;
		font-weight: bold;
	}

	#contactform {
		width: 183px;
		height: 411px; 
		border-style: solid;
		border-width: 1px;
		border-color: teal;
		padding-top: 9px;
		background: #EBF9F7;
		background-image: url(images/minipricequoteformbg.jpg);
		background-repeat: repeat-x;
		padding-left: 10px;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
	}

	.contactformcategories {
		color: #215C61;
		width: 5em; /*13em*/
		float:left;
		text-align:left;
		margin-right: 0.1em;
	}
		
	 input.quotext {
		width: 170px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9.5pt;
		color: #000000;
		background: #ccffff;
		border: 1px solid #006666;
		margin-bottom: 5px;
	}
		
	#quomessage {
		overflow: auto;
		width:170px;
		height: 160px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9.5pt;
		color: #000000;
		background: #ccffff;
		border: 1px solid #006666;
	}
		
	.quosubmit input{
		position:relative;
		color: #ffff80;
		font-weight: bold;
	}
	
	.quohandleresponsestyle {
		color: red;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 7.5pt;
	}	
	
	#ahgotyoutext {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9.5pt;
		color: #000000;
		background: #ccffff;
		border: 1px solid #006666;
		margin-bottom: 5px;
		width: 81px;
	}
	
	#ahgotyouimg {
	height: 37px;	
	}
	
	#ahgotyousubmit {
		position:absolute;
	}

	
#zzfooter {
z-index:6;
float:left;
width:778px;
padding-top: 6px;
padding-left: 12px;
padding-bottom: 20px;
background-image: url(images/zzfooterbg.jpg);
font-size: 10pt;
color: white;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
border: none;
margin-left:auto;
margin-right:auto;
}

	#companyinfofooter {
		float:left;
		width: 500px;
	}

	#phonefooterimg {
		float:left;
		width: 229px;
		padding-top: 2px;
		text-align: center;
	}
	
	img.rightsidefooterimg {
		margin-left: auto;
		margin-right: auto;
	}
	
	
#quoteform {
width: 580px;
height: 411px; 
border-style: solid;
border-width: 1px;
border-color: teal;
padding-top: 9px;
background: #EBF9F7;
background-image: url(images/minipricequoteformbg.jpg);
background-repeat: repeat-x;
padding-left: 10px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}

	input.quoteformtext {
		width: 250px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9.5pt;
		color: #000000;
		background: #ccffff;
		border: 1px solid #006666;
		margin-bottom: 5px;
	}
	
	#quoteformmessage {
		overflow: auto;
		width:490px;
		height: 160px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9.5pt;
		color: #000000;
		background: #ccffff;
		border: 1px solid #006666;
	}
