html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-image:url('images/mainbg.jpg');
} 
 
#pagewidth{ 
 width:1045px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:93px; 
 width:985px;
 background-image:url('images/headerbg.jpg');
 padding-left:30px;
 padding-right:30px;
 padding-top:30px
}

#headerleft{
 float: left; 
 display:inline; 
 position: relative; 
 width:492px;
 padding-top:20px;
 padding-left:30px;    
}

#headerright{
 float: right; 
 display:inline; 
 position: relative; 
 width:392px;   
 text-align:right;
 padding-right:25px;
 padding-top:30px;
}

#wrapper{
 background-image:url('images/bodybg.jpg');
 padding-left:30px;
}

#nav{
 position:relative; 
 height:64px; 
 width:100%;
 background-image:url('images/navbg.jpg');
 background-repeat:no-repeat;
 font-family:verdana;
 font-size:13px;
 color:#FFF;
}

#nav a{ color:#FFF; text-decoration:none;}

#nav a:hover{text-decoration:underline;}

#navleft{
 float: left; 
 display:inline; 
 position: relative; 
 width:780px;
 padding-top:15px;    
}

#navright{
 float: right; 
 display:inline; 
 position: relative; 
 width:170px;    
 text-align:right;
 padding-right:60px;
padding-top:20px;
}

#banner{
 position:relative;  
 width:100%;
} 
 
#maincol{
 float: left; 
 display:inline; 
 position: relative; 
 width:680px; 
 }

#maincolindent{
 padding-left:20px;
}
 
#rightcol{
 float: right; 
 display:inline; 
 position: relative; 
 width:300px; 
 text-align:right;
padding-right:35px;
 }
 
#footer{
 height:48px; 
 clear:both;
 background-image:url('images/footerbg.jpg');
 padding-left:30px;
 padding-right:40px;
 padding-top:20px;
 }

#footerleft{
 float: left; 
 display:inline; 
 position: relative; 
 width:492px; 
}

#footerright{
 float: right; 
 display:inline; 
 position: relative; 
 width:482px; 
 text-align:right;  
}
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*  TEXT CLASSES */
.footer, .footer a{font-family:verdana; font-size:12px; color:#FFFFFF;text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.body{font-family:verdana; font-size:12px; color:#333333;text-decoration:none;}
h1{font-family:verdana; font-size:14px; color:#E1469B;text-decoration:none;}
.noborder{border:0px;}

.navitem a{	
 float: left;
 display: inline;
 position: relative;
 color: #FFF;
 padding-left: 21px;
 padding-right: 21px;
 text-align: center;
 text-decoration: none;
font-size:15px;
}

.navdivider a{
 background: url('images/nav-divider.jpg') no-repeat top right;
}

.navpadding a{
 padding-top:4px;
 height:31px;
}