/*****************
 BODY FONT
 *****************/

body, table {
	font-family:  verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	font-size: 13px;
}

a:link, a:visited { color: #F25825; }
a:hover { color: #A1CC36; }

/**********************
BODY FONT HACK FOR IE
 **********************/

* html body, * html table  {
	font-family:  verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	font-size: small;
}

body {
	background: #fff;
	margin: 0px;
	padding: 0px;
}

	#pagecontainer {
		position: absolute;
		width: 775px;
		left: 50%;
		margin-top: 15px;
		margin-left: -390px;
		background: #F1E8D6 url(/images/bg-top.gif) no-repeat left top;
	}
	
	#pagecontainer2 {
		width: 735px;
		padding: 20px 20px 0px 20px;
		background: transparent url(/images/bg-bottom.gif) no-repeat left bottom;
		
	}
	
		#headerstrip {
			width: 735px;
			height: 90px;
		}
		
			img.logo { width: 165px; height: 80px; border: 0px; float: left; }
		
			#topnav {
				height: 10px;
				padding-top: 70px;
				width: 555px;
				float: right;
				text-align: right;
				font-size: 0.85em;
			}
			
				#topnav ul { float: right; list-style: none; margin: 0px; padding: 0px; }
				#topnav li { display: block; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
				#topnav li.active { background: url(/images/topnavactive.gif) no-repeat 15px 3px; font-weight: bold; letter-spacing: -1px; }
				#topnav a:link, #topnav a:visited { color: #F25825; text-decoration: none; }
				#topnav a:hover { color: #A1CC36; text-decoration: underline; }
				
				.tn1 { width: 65px; }
				.tn2 { width: 83px; }
				.tn3 { width: 145px; }
				.tn4 { width: 153px; }
				.tn5 { width: 92px; }				
				
				
				.clustertopnav li.active { background: none !important; }

		#herostrip {
			clear: both;
			width: 735px;
			height: 150px;
			background: #fff;
			margin-bottom: 15px;
		}
		
			#herostrip img {
				width: 735px;
				height: 150px;
				border: 0px;
			}
		
		#homestrip {
			clear: both;
		}
		
			#homestripleft {
				float: left;
				width: 395px;
				height: 200px;
				background: #F7F2E7 url(/images/home-left-top.gif) no-repeat left top;
				font-size: 0.85em;
				line-height: 22px;
				color: #333;
			}
			#homestripleft2 {
				width: 375px;
				height: 160px;
				background: transparent url(/images/home-left-bottom.gif) no-repeat left bottom;
				padding: 30px 10px 10px 10px;
			}
			
				
				#homestripleft h2 { font-size: 1.2em; color: #A1CC36; margin: 0px 0px 0px 0px; }
			
			#homestripright {
				float: right;
				width: 325px;
				height: 200px;
				background: #fff url(/images/home-right-top.gif) no-repeat left top;
				overflow: hidden;
			}
			#homestripright2 {
				width: 305px;
				height: 200px;
				padding: 0px 10px 0px 10px;
				background: transparent url(/images/home-right-bottom.gif) no-repeat left bottom;
			}
			
				div.newsfeat {
					width: 100%;
					height: 66px;
					margin-top: 24px;
					font-size: 0.85em;
					color: #333;
					float: left;
				}
			
				div.newsfeat img {
					width: 66px;
					height: 66px;
					float: left;
					border: 0px;
					margin-right: 10px;
				}
				
	#footercontainer {
		clear: both;
		width: 755px;
		margin-top: 0px;
		background: #fff;
		height: 17px;
		padding: 13px 10px 0px 10px;
		font-size: 0.85em;
		}
		
/*********************
    COLUMN CLASSES
*********************/

	.col1 { float: left; width: 150px; background: #fff; padding: 10px; margin: 0px 10px 0px 0px; }
	.col2 { float: left; width: 355px; padding: 10px; margin: 0px 10px 0px 0px; }
	.col3 { float: left; width: 170px; background: #fff; }
	
	.col12 { float: left; width: 535px; background: #fff; padding: 10px; margin: 0px 10px 0px 0px; }
	.col23 { float: left; width: 535px; background: #fff; padding: 10px; margin: 0px 0px 0px 0px; }
	
	.col123 { float: left; width: 715px; background: #fff; padding: 10px; }	

/*******************
	PAGE CLASSES
*******************/

.pagetext {
	background: #F7F2E7;
	font-size: 0.85em;
	color: #333;
	line-height: 18px;
}

div.lhnav {
	width: 170px;
	background: #F7F2E7 url(/images/nav-left-top.gif) no-repeat left top;
	font-size: 0.85em;
	line-height: 22px;
	color: #333;
	margin-right: 10px;
}
div.lhnav2 {
	width: 170px;
	background: transparent url(/images/nav-left-bottom.gif) no-repeat left bottom;
	padding: 20px 0px 20px 0px;
}

	ul.lhnav {
		padding: 0px 5px 0px 0px;
		margin: 0px;
		list-style: none;
		font-size: 0.9em;
	}
	
	ul.lhnav li {
		padding-left: 18px;
		margin-bottom: 12px;
		line-height: 14px;
	}
	
	ul.lhnav li.active { font-weight: bold; background: url(/images/leftnavactive.gif) no-repeat 5px 4px; }
	
	ul.lhnav li a:link, ul.lhnav li a:visited { text-decoration: none; }
	ul.lhnav li a:hover { text-decoration: underline; }
	
#pagecontent {
	float: left;
	width: 555px;
	background: #FFF url(/images/page-main-top.gif) no-repeat left top;
	font-size: 0.85em;
	line-height: 18px;
	color: #333;
}
#pagecontent2 {
	width: 515px;
	background: transparent url(/images/page-main-bottom.gif) no-repeat left bottom;
	padding: 20px;
}

#pagefull {
	float: left;
	width: 735px;
	background: #FFF url(/images/page-full-top.gif) no-repeat left top;
	font-size: 0.85em;
	line-height: 18px;
	color: #333;
}
#pagefull2 {
	width: 695px;
	background: transparent url(/images/page-full-bottom.gif) no-repeat left bottom;
	padding: 20px;
}

#pageright {
	float: right;
	width: 170px;
	background: #FFF url(/images/page-right-top.gif) no-repeat left top;
	font-size: 0.85em;
	line-height: 18px;
	color: #333;
	margin-left: 10px;
	margin-bottom: 5px;
}
#pageright2 {
	width: 150px;
	background: transparent url(/images/page-right-bottom.gif) no-repeat left bottom;
	padding: 2px 10px 4px 10px;
}

img.pageimage { float: right; margin-left: 10px; margin-bottom: 5px; border: 0px; width: 170px; }


div.newsitem { clear: both; height: 66px; margin-bottom: 20px; }
	div.newsitem img { width: 66px; height: 66px; float: left; border: 0px; margin-right: 10px; }

div.pagenewsitem { float: left; margin-bottom: 20px; width: 250px; }
	div.pagenewsitem img { width: 66px; height: 66px; float: left; border: 0px; margin-right: 10px; }


/*********************
   GENERIC CLASSES
*********************/

form.inline { display: inline; }
form.inline p { margin: 6px 0px 0px 0px;}
 label { width: 90px; float: left; padding-top: 1px; }
 input { font-size: 11px; }
 select { font-size: 11px; }

label.clientlogin { clear: both;width: 70px; float: left; margin-top: -1px; }
input.clientlogin { font-size: 11px; width: 75px; height: 14px; border: 1px solid #C3B59A; }


p { margin: 15px 0px 15px 0px; }
br.breaker { clear: both; }
h1 { color: #A1CC36; font-size: 1.15em; margin: 10px 0px 6px 0px; }
h2 { color: #A1CC36; font-size: 1.0em; margin: 0px 0px 0px 0px; }
h3 { color: #A1CC36; font-size: 1.15em; margin: 10px 0px 6px 0px; }
h4 { color: #A1CC36; font-size: 1.15em; margin: 10px 0px 6px 0px; }
h5 { color: #A1CC36; font-size: 1.15em; margin: 10px 0px 6px 0px; }

/***********************
 NO HOME PAGE FLASH
***********************/

#noflashhome {
	width: 735px;
	height: 150px;
	padding: 0;
	margin: 0;
}

	#noflashhomelft {
		width: 600px;
		height: 150px;
		padding: 0;
		margin: 0;
		float: left;
	}
	
		#noflashhomelft img {
			width: 600px;
			height: 150px;
		}
	
	#noflashhomergt {
		width: 130px;
		height: 150px;
		padding: 0;
		margin: 0;
		float: right;
	}
	
		#noflashhomergt img {
			margin-left: 20px;
			width: 88px;
			height: 31px;
		}