body {background:#fff url(images/bground.gif) repeat-y;
	margin:0; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:20px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0;}
h1 {font-size:24px; line-height:28px; font-weight:normal; color:#CC6600;}
h2 {font-size:18px; line-height:22px; font-weight:normal; padding:0 0 8px 0; color:#9B9A62;} /* page titles */
h3 {font-size:12px; line-height:16px; padding:0 0 4px 0; color:#9B9A62;} /* sub-heads  */
h4 {font-size:12px; line-height:16px; padding:0 0 4px 0; color:#333;} /* bold headers  */
h4.orange {font-size:11px; line-height:16px; padding:0 0 4px 0; color:#CC6600;} /* bold headers  */
h3 a:hover {color:#858454; text-decoration:none;}
p {margin:0; padding:0 0 12px 0; line-height:20px;}
ul {margin:0; padding:0 0 12px 20px;}
li {line-height:16px; padding:0 0 6px 0;}
td {vertical-align:top;}

img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

.small {font-size:11px; line-height:16px;}
.small p {margin:0; padding:0 0 12px 0; font-size:11px; line-height:16px;}
.small a {font-size:11px; line-height:16px;}

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#9B9A62; text-decoration:none;outline: none;}  
a:visited {}
a:hover {color:#9B9A62; text-decoration:none;}
a:active {color:#9B9A62;}
a:active, a:focus{outline:none;}

a.return {background:url(images/icon_return.gif) 0 0 no-repeat; padding:0 0 0 22px;}

img.right {float:right; margin:6px 0 20px 20px;}
img.left {float:left; margin:6px 20px 20px 0;}
	
/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:11px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page & holds tagline & all page content */
	 width:805px; background:#fff; margin:0; padding:50px 0 0 30px; text-align:left; position:relative;}

#logo_print {display:none;width:355px; height:25px;}
#logo {text-indent:-4000px;}
	#logo h1 {background:url(images/logo.gif) -3px 0 no-repeat; width:355px; height:25px; line-height:25px;}
	#logo a {display:block; width:355px; height:25px;}
	
#navbar {width:775px; height:22px; background:#4c4c4c; color:#eee; margin-top:6px; font-family:Helvetica, Arial, Verdana, sans-serif; }
	#navbar ul {float:left; display:inline; list-style:none; padding:0; margin:0; font-size:13px; line-height:22px;}
	#navbar li {display:block; float:left; padding:0; margin:0;}
	#navbar a {float:left; margin:0; padding:0 15px; color:#eee; line-height:22px;}
	#navbar a:hover {color:#9B9A62;}
	#navbar li.on a {color:#FFF; background-color:#848484;}
	#navbar li.on a:hover {color:#FFF; background-color:#848484;}
	#info {float:right; margin-right:15px; display:inline;}
		#info p {padding:0; margin:0; font-size:10px; line-height:20px; color:#eee;}
		#info a {float:none; color:#eee;padding:0;}
		#info span {margin-left:3px; margin-right:2px;}
		
		

#subnavbar {width:775px; height:22px; color:#333; margin-top:4px; font-family:Helvetica, Arial, Verdana, sans-serif; }
	#subnavbar ul {float:left; list-style:none; font-size:12px; padding:0; margin-left:15px; display:inline;}
	#subnavbar li {display:inline; margin-right:10px; padding:0; line-height:20px;}
	#subnavbar a {color:#333;}
	#subnavbar a:hover {color:#9B9A62;}
	#subnavbar li.on a {color:#9B9A62;}


#banner {width:775px; margin-top:12px;}
	#banner img {display:block;}

#content {width:775px; margin-top:30px;}
	#lcol {float:left;}
	#rcol {float:right;}
	div.box {border-top:1px solid #ccc; padding:8px 0 10px 0; background-color:#FFFFFF;} /* widths set inline */
		p.topinfo {color:#666; font-size:11px;}
		p.topinfo a {color:#999; margin-left:6px;}
		div.newswrap {margin-bottom:20px;}
			.newswrap p {padding:0;}
			.newswrap h3 {font-size:16px; line-height:20px; font-weight:normal;}
			.newswrap img {display:block; float:left; margin:6px 15px 0px 0;}
		table#featuredgrid {}
		table#featuredgrid td {padding:0 20px 15px 0; vertical-align:top;}
		table#featuredgrid td.last {padding-right:0;}
		table#featuredgrid td img {display:block;}
		div.pdfitem {margin-bottom:20px;}
			.pdfitem h3 {font-size:16px; line-height:20px; font-weight:normal; padding:0;}
			.pdfitem p {padding:0;}
			a.read {display:block; float:left; width:50px; height:65px; background:url(images/read.gif) no-repeat; text-indent:-4000px; margin:0 10px 10px 0;}
			a.pdf {display:block; float:left; width:50px; height:65px; background:url(images/pdf.gif) no-repeat; text-indent:-4000px; margin:0 10px 10px 0;}
		#clientarea {}
			#clientarea input {width:150px; margin-right:17px; background:#f4f4f4; border:1px solid #e2e2e2; 
				border-top:1px solid #8c8c8c; border-left:1px solid #8c8c8c; color:#666;}
			#clientarea input.button {width:60px; color:#939393; border:1px solid #d4d4d4;}
			#clientarea label {display:block; margin-bottom:8px; color:#939393;}
			
	.lay1_col1 {float:left; width:500px;}
	.lay1_col2 {float:right; width:240px;}
	
	.lay2_col1 {float:left; width:240px;}
	.lay2_col2 {float:right; width:500px;}
	
	.lay3_col1 {float:left; width:370px;}
	.lay3_col2 {float:right; width:370px;}
	
	
#footer {width:775px; border-top:1px solid #999; padding:5px 0 10px 0; margin-top:40px; clear:both; text-align:left;}
	#footer p {color:#ccc; font:normal 11px Helvetica, Arial, sans-serif;}




#adminmenu {
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	width:160px;
	clear:both;
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
	}
	#adminmenu table { text-align:left; background-color:#FFFFFF;width:160px;height:80px;}
	#adminmenu a {text-decoration:none; color:#000000;}
