/*****************
 BODY FONT
 *****************/

body, table {
	font-family:  verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	font-size: 13px;
}

a:link, a:visited { color: #000; }
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 {
		width: 786px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		background: transparent url(/images/bg-middle.gif) repeat-y left bottom;	
	}
	#pagecontainer2 {
		width: 786px;
		padding: 23px 20px 0px 20px;
		background: url(/images/bg-top.gif) no-repeat left top;	

		
	}
	
	
		#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: #000; text-decoration: none; font-weight: bold;}
				#topnav a:hover { color: #A1CC36; text-decoration: underline; }
				
				.tn1 { width: 65px; }
				.tn2 { width: 83px; }
				.tn3 { width: 145px; }
				.tn4 { width: 153px; }
				.tn5 { width: 92px; }
				

		#herostrip {
			clear: both;
			width: 735px;
			height: 150px;
			background: #fff;
			margin-bottom: 15px;
		}
		
			#herostrip img {
				border: 0px;
			}
		
		#homestrip {
			clear: both;
			width: 750px;
			float: left;
			
		}
		
			#homestripleft {
				float: left;
				width: 395px;
				
				background: url(/images/home-left-middle.gif) repeat-y left bottom;
				font-size: 0.85em;
				line-height: 22px;
				color: #000;
				
			}
			#homestripleft2 {
				width: 395px;
				
				background: url(/images/home-left-top.gif) no-repeat left top;
				
				
			}
			#homestripleft3 {
				background: transparent url(/images/home-left-bottom.gif) no-repeat left bottom;
				border; 1px solid #000;
				padding: 30px 10px 10px 10px;
				
			}
				
				#homestripleft h2 { font-size: 1.2em; color: #000; margin: 0px 0px 0px 0px; }
			
			#homestripright {
				float: left;
				width: 325px;
				background: url(/images/home-right-middle.gif) repeat-y left bottom;
				font-size: 0.85em;	
				color: #000;
				margin-left: 17px;
			}
			#homestripright2 {
				float: left;
				width: 325px;
				background: url(/images/home-right-top.gif) no-repeat left top;
				padding-top: 5px;
				
			}
			#homestripright3 {
				float: left;
				background: transparent url(/images/home-right-bottom.gif) no-repeat left bottom;
				width: 305px;
				padding: 0px 10px 0px 10px;	
				padding-bottom: 6px;
				
			}
			
				.newsfeat {
					float: left;
					padding-top: 16px;
					padding-bottom: 14px;
					color: #000;
					width: 300px;
				}
			
				.newsfeat img {
					float: left;
					width: 66px;
					height: 66px;
					border: 0px;
					margin-right: 10px;
					margin-left: 10px;
				}
				.newsfeatmiddle{
					float: left;
					width: 210px;
				}
	#footercontainer {
		clear: both;
		width: 786px;
		background: #fff;
		height: 17px;
		padding: 23px 10px 0px 10px;
		font-size: 0.85em;
		color: #000;
		background: url(/images/bg-bottom.gif) no-repeat left top;
		
	
	}
	#footercontainer a{
		color: #000;
	}
		
/*********************
    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;
}

.lhnav1 {
	float: left;
	width: 170px;
	background: url(/images/nav-left-top.gif) no-repeat left top;
	font-size: 0.9em;
	padding-top: 10px;
}
.lhnav1b {
	float: left;
	width: 170px;
	background: url(/images/nav-left-top.gif) no-repeat left top;
	font-size: 0.9em;
	margin-right: 8px;
	padding-top: 10px;
	margin-bottom: 15px;
}
.lhnav2 {
	float: left;
	width: 170px;
	background: url(/images/nav-left-middle.gif) repeat-y left top;	
	padding-top: 5px;
}
.lhnav3 {
	float: left;
	width: 170px;
	
}

	.lhnav  ul{
		padding: 0px 5px 0px 0px;
		margin: 0px;
		list-style-type: none;
		font-size: 0.9em;
	}
	
	.lhnav li {
		padding-left: 18px;
		margin-bottom: 12px;
		line-height: 14px;
	}
	
	.lhnav li.active { 
		font-weight: bold; 
		background: url(/images/leftnavactive.gif) no-repeat 5px 4px; 
	}
	
	.lhnav li a:hover { 
		text-decoration: none;
	}
	
#pagecontent {
	float: left;
	width: 555px;
	background: url(/images/page-main-top.gif) no-repeat left top;
	font-size: 0.85em;
	line-height: 18px;
	color: #000;
}
#pagecontent2 {
	width: 515px;
	background-image: url(/images/page-main-middle.gif);
	background-repeat: repeat-y; 
	background-position: bottom left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	margin-top: 10px;
}
.allmenu1{
	float: left;
	width: 185px;
	height: 350px;
}
.allmenu2{
	float: left;
	width: 185px;
	height: 350px;
}
#pagefull {
	float: left;
	width: 735px;
	
	font-size: 0.85em;
	line-height: 18px;
	color: #333;
}
#pagefull2 {
	width: 695px;
	
	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; font-size: 0.95em; margin-left: 10px;}
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: #000; font-size: 1.15em; margin: 10px 0px 6px 0px; }
h2 { color: #000; font-size: 1.0em; margin: 0px 0px 0px 0px; }
h3 { color: #000; font-size: 1.15em; margin: 10px 0px 6px 0px; }
h4 { color: #000; font-size: 1.15em; margin: 10px 0px 6px 0px; }
h5 { color: #000; 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;
		}