html,body
{
margin: 0px;
padding: 0px;
height:100%;
}

body
{
	 background: #F4F4F4 url('../images/back.jpg') repeat-x;
}

img
{
	border:0;
}

#logo
{
	position:absolute;
	top:42px;
	left:66px;
	width:327px;
	height:101px;
}

.clearDivs
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.ttlwrapper
{
	padding:3px 9px 0px 9px;
	position:relative;
	background: url('../images/title_back.gif') repeat-x;
	height:31px;
	font: 10px/15px verdana, arial, helvetica, Sans-Serif;
	color: #ffffff;
	letter-spacing:2px;
	text-transform: uppercase;
}

.shadowsm
{
	position:absolute;
	left:0px;
	top:24px;
	width:208px;
	height:10px;
}

.shadowlg
{
	position:absolute;
	left:0px;
	top:24px;
	width:403px;
	height:10px;
}

.shadowlg2
{
	position:absolute;
	left:0px;
	top:24px;
	width:652px;
	height:10px;
}

.preload
{
	display:none;
}

div.hr2 
{
height: 1px;
background: #DFDFE6;
}

div.hr2 hr 
{
display: none;
}


/* main wrappers
--------------------------------------------------------------------------- */

#outerWrapper
{
	background: url('../images/back_top.jpg') no-repeat top center;
	
	min-width:960px;
	min-height:645px;
	height:auto !important;
	height:645px;	
}

#wrapper
{
	width:960px;
	min-height:645px;
	height:auto !important;
	height:645px;	
	margin:0 auto;
}

#wrapper2
{
	background: url('../images/main_back2.jpg') no-repeat top center;	
	width:960px;
	min-height:645px;
	height:auto !important;
	height:645px;	
	margin:0 auto;
}

#contentWrapper
{
	background: url('../images/main_back.jpg') repeat-y top center;	
	width:900px;
	padding:0px 30px 0px 30px;
}

/* top
--------------------------------------------------------------------------- */

#topSpacing
{
	height:40px;
}

#topWrapper
{
	position:relative;
	background: url('../images/top_back.jpg') no-repeat;
	width:960px;
	height:158px;
}

#topnav
{
	text-align:center;
	width:480px;
	height:29px;
	position:absolute;
	top:85px;
	left:422px;
}

/* news
--------------------------------------------------------------------------- */

.newsboxtop
{
	width:208px;
	background: url('../images/newsbox_top.gif') no-repeat top left;
}

.newsboxbot
{
	padding:20px 20px 20px 20px;
	width:168px;
	background: url('../images/newsbox_bot.gif') no-repeat bottom left;
}

.newsboxmid
{
	width:208px;
	background: url('../images/newsbox_mid.gif') repeat-y;
}

.datewrapper
{
	text-align:center;
	margin:0px 10px 5px 0px;
	padding:0px;
	width:34px;
	height:39px;
	float:left;
	border-right:1px solid #acacac;
	border-bottom:1px solid #acacac;
}

div.hr 
{
	margin:20px 0px 20px 0px;
	padding:0px;
	height: 1px;
	background: url('../images/newsdivider.gif') repeat-y;
}

div.hr hr 
{
	display: none;
}

/* content
--------------------------------------------------------------------------- */

#flashWrapper
{
	position:absolute;
	left:30px;
	top:0px;
}

#hmHeaderSide
{
	position:absolute;
	left:702px;
	top:0px;
}

#homeHeaderWrapper
{
	position:relative;
	width:960px;
	height:274px;
}

#secHeaderWrapper
{
	position:relative;
	width:960px;
	height:180px;
	background:url('../images/sec_header_back.jpg') no-repeat;
}

#secHeader
{
	position:absolute;
	left:30px;
	top:0px;
}

#hmColLeft
{
	padding:20px 20px 20px 0px;
	min-height:473px;
	height:auto !important;
	height:473px;	
	width:208px;
	float:left;
	background:url('../images/shadow_left.jpg') no-repeat;
}

#hmColCenter
{
	padding:20px;
	min-height:473px;
	height:auto !important;
	height:473px;	
	width:404px;
	float:left;
	background:url('../images/shadow_mid.jpg') no-repeat;
}

#hmColRight
{
	padding:20px 0px 20px 20px;
	min-height:473px;
	height:auto !important;
	height:473px;	
	width:208px;
	float:left;
	background:url('../images/shadow_mid.jpg') no-repeat;
}

#secColRight
{
	padding:20px 0px 20px 20px;
	min-height:473px;
	height:auto !important;
	height:473px;	
	width:652px;
	float:left;
	background:url('../images/shadow_mid2.jpg') no-repeat;
}



/* footer
--------------------------------------------------------------------------- */

#footerCopyWrapper
{
	margin:0 auto;
	width:960px;
	height:145px;	
}

#footerWrapper
{
	background: url('../images/main_back.jpg') repeat-y top center;	
	width:900px;
	padding:0px 30px 20px 30px;
}

#footerBanner
{
	letter-spacing:2px;
	text-transform: uppercase;
	font: bold 12px/22px georgia, arial, verdana, helvetica, Sans-Serif;
	color: #333333;
	padding:20px 0px 20px 0px;
	text-align:center;
	clear:both;
	background:url('../images/footer_banner.gif') repeat-x;
	width:900px;
	height:45px;
}

#ftlabels
{
	float:left;
	width:64px;
}
		
#ftcontact
{
	float:left;
	width:206px;
}
		
.ftlinks
{
	padding:0px 0px 0px 20px;
	float:left;
	width:190px;
	background:url('../images/footercols_line.gif') repeat-y;
}

/* nav
--------------------------------------------------------------------------- */

#navWrapper
{
	position:relative;
	background: url('../images/nav_back.jpg') no-repeat;
	width:960px; 
	height:49px;
}

#nav {
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:30px;
top:0px;
}	

	#nav li{
	float: left; 
	height:49px;
	padding: 0px;
	margin: 0px;
	}
	
	#nav li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}
	
	
.nav1{
border:0;
width:181px;
height:49px;
}

.nav1o{
width:181px;
height:49px;
background: url(../images/nav_1.gif) no-repeat;
}

a.nav1o:hover{
background: url(../images/nav_1o.gif) no-repeat;
}

.nav2{
border:0;
width:121px;
height:49px;
}

.nav2o{
width:121px;
height:49px;
background: url(../images/nav_2.gif) no-repeat;
}

a.nav2o:hover{
background: url(../images/nav_2o.gif) no-repeat;
}

.nav3{
border:0;
width:175px;
height:49px;
}

.nav3o{
width:175px;
height:49px;
background: url(../images/nav_3.gif) no-repeat;
}

a.nav3o:hover{
background: url(../images/nav_3o.gif) no-repeat;
}

.nav4{
border:0;
width:108px;
height:49px;
}

.nav4o{
width:108px;
height:49px;
background: url(../images/nav_4.gif) no-repeat;
}

a.nav4o:hover{
background: url(../images/nav_4o.gif) no-repeat;
}

.nav5{
border:0;
width:120px;
height:49px;
}

.nav5o{
width:120px;
height:49px;
background: url(../images/nav_5.gif) no-repeat;
}

a.nav5o:hover{
background: url(../images/nav_5o.gif) no-repeat;
}

.nav6{
border:0;
width:95px;
height:49px;
}

.nav6o{
width:95px;
height:49px;
background: url(../images/nav_6.gif) no-repeat;
}

a.nav6o:hover{
background: url(../images/nav_6o.gif) no-repeat;
}

.nav7{
border:0;
width:100px;
height:49px;
}

.nav7o{
width:100px;
height:49px;
background: url(../images/nav_7.gif) no-repeat;
}

a.nav7o:hover{
background: url(../images/nav_7o.gif) no-repeat;
}




