		body
		{
			font-family: Arial;
			font-size:14px;
			color:#555;
			margin:0;
			padding-top:31px;
			background:#fff url(../images/toptile.gif) repeat-x top center;
		}


		html
		{
		height: 100%;
		}

		body
		{
		height: 100%;
		}

		#nonFooter
		{
			position: relative;
			min-height: 100%;
			width:990px;
			margin:auto;
			background:url(../images/backdrop.jpg) no-repeat top left;
		}

		* html #nonFooter
		{
		height: 100%;
		}


		#footer
		{
			position: relative;
			background:#EB8E35 url(../images/bot.png) repeat-x;
			padding-top:50px;
			padding-bottom:30px;
			text-align:center;
			color:white;
			line-height:22px;
			
		}

		#footer a
		{
			color:white;
		}

		#top
		{
			height:100px;
			width:100%;
		}

		#logo
		{
			background:url(../images/logo.gif) no-repeat top left;
			width:369px;
			float:left;
			height:86px;
		}

		#content
		{
			width:965px;
			margin:auto;
			line-height:20px;
			margin-top:20px;
			font-size:14px;
		}


		#banner
		{
			width:965px;
			margin:auto;
			height:250px;
			background:url(../images/newban.png) no-repeat top right;
		}

		h1
		{
			color:#F88E1E;
			background:url(../images/h1.gif) repeat-x bottom left;
			font-family:helvetica;
			font-size:30px;
			line-height:34px;
			letter-spacing:-2px;
			padding-bottom:10px;
			font-weight:normal;
		}

		.backto
		{
			float:right;margin-top:10px;
		}

		.imright
		{
			float:right;
			margin-left:20px;
			margin-top:4px;
			padding:6px;
			border:1px solid #F88E1E;
		}

		.imcent2
		{
			padding:6px;
			border:1px solid #F88E1E;
			margin:0 10px 0px 10px;
		}


		.imcent
		{
			padding:6px;
			border:1px solid #F88E1E;
			margin:0 10px 20px 10px;
		}



		h2
		{
			color:#666;
			font-size:18px;
			font-weight:normal;
			letter-spacing:-1px;
			padding:4px 0px;
		}

		a{color:#FC8003}


#menu
{
			float:right;
			margin-right:15px;
			margin-top:2px;
}


.topmenuli{
	list-style-type:none;
	float:left;
		display: inline;
		list-style-type: none;
		margin-left:65px;
}


li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu {
	margin:0;
	padding:0;
}

.topmenu a{
	display: block;
		font-size:14px;
		padding:10px 8px 10px 8px;
		color: #fff;
		text-decoration: none;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold;
}



.submenuli a:hover, .topmenu  a:hover, .topmenu li a.active
{
		color: #fff;
		background:#F88E1E;
		text-decoration: none;
}

.submenuli
{
	margin:0;
	margin-bottom:-1px;

}

li.active a
{
	color:#1B3860;
	background:#F88E1E;

}


.submenuul{
	filter: alpha(opacity=92, style=0); 
   -moz-opacity: 92; 
	list-style-type:none;
	position:absolute;
	margin:0;
	padding:0;
	line-height:normal;
	text-align:center;
	border-bottom:1px solid #fff;
	margin-left:-44px;
	width:150px;
	display:none;
	z-index:200;

}
.products
{
	width:120px;
	margin-left:-16px;
}

.services
{
	width:257px;
	margin-left:-86px;
}

.locs
{
	width:240px;
	margin-left:-146px;
}


.submenuli a{
	padding:2px;
	padding-top:7px;
	padding-bottom:7px;
	margin:0;
	display:block;
	color:#fff;
	text-align:left;
	padding-left:15px;
	font-weight:normal;
	border-bottom:0;
	height:15px;
	background:#666;
	font-size:12px;
}


.handcursor{
cursor:hand;
cursor:pointer;
}

