body
{
	padding: 0;
	margin: 0;
	color: #000000;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #D5EDD7;
	background: url(/baseimages/background.gif) repeat-x;
}

a:link, a:visited {
	color: #3f7a20;
	text-decoration: none;
	}
a:hover {
	color: #000000;
}

#contents	
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right:auto;
	margin-left:auto;
	width: 950px;
	padding: 0px;
	color: #000000;
	text-align: left;
}


#header {
	background: url(/baseimages/topimage.jpg) no-repeat;
	height: 165px;
	width: 950px;
	padding: 4px;
	margin-top: 6px;
	margin-bottom: 4px;
	margin-right:auto;
	margin-left:auto;
}
#searchpanel {
	float: right;
	padding-top: 14px;
	padding-right: 40px;
	font-weight:bold;
}
#searchpanel form {
	margin: 0;
	padding: 0;
	display: inline;
}
#searchpanel input {
	border: 2px solid #000000;
	width: 178px;
}

#rateform input.medium {
	width: 250px;
}
#rateform input.small {
	width: 100px;
}

#panelheader {
	background: url(/baseimages/maintop.png) no-repeat;
	height: 30px;
	width: 950px;
	margin-right:auto;
	margin-left:auto;
}

#panelfooter {
	background: url(/baseimages/mainbottom.png) no-repeat;
	height: 30px;
	width: 950px;
	margin-right:auto;
	margin-left:auto;
}

#mainframe {
	background: url(/baseimages/mainmid.png) repeat-y;
	width: 950px;
	margin-right:auto;
	margin-left:auto;
	height:auto;
	overflow:hidden;
}
	
#navpanel {
	display: inline;
	float: left;
	width: 297px;
	padding-left:28px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}

#navtop {
	background: url(/baseimages/navtop.png) no-repeat;
	height: 24px;
	width: 258px;
	padding-left: 10px;
	padding-top: 10px;
	color: #ffffff;
	font-weight:bold;
}
#navbuttons  {
	background: 
}

#gnbx {
}
#gnbxtop {
	background: url(/baseimages/gnbxtop.png) no-repeat;
	height: 30px;
	width: 279px;
}
#gnbxmid {
	background-color: #c5d2ac;
	width: 279px;
}
#gnbxbot {
	background: url(/baseimages/gnbxbot.png) no-repeat;
	height: 20px;
	width: 279px;
}


#bnbx {
	padding: 0px;
}
#bnbxtop {
	background: url(/baseimages/bnbxtop.png) no-repeat;
	height: 30px;
	width: 279px;
}
#bnbxmid {
	background-color: #f5dd9c;
	width: 279px;
}
#bnbxbot {
	background: url(/baseimages/bnbxbot.png) no-repeat;
	height: 20px;
	width: 279px;
}

#pkbx {
	display: inline;
	padding: 0;
	margin: 0;
}
#pkbxtop {
	background: url(/baseimages/pkbxtop.png) no-repeat;
	height: 30px;
	width: 580px;

}
#pkbxmid {
	background-color: #fedbc1;
	width: 580px;
}
#spreadout ul li { 
	padding-top: 0px;
	padding-bottom: 8px;
}

#pkbxbot {
	background: url(/baseimages/pkbxbot.png) no-repeat;
	height: 20px;
	width: 580px;
}

#newsinfo {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 586px;
}

#gnbxtop div, #bnbxtop div, #pkbxtop div {
	padding-left: 40px;
	padding-top: 8px;
	color: #000000;
	font-weight:bold;
}
#gnbxmid div, #bnbxmid div, #pkbxmid div{
	padding: 10px;
}
.tdspacer {
	width: 20px;
}

#navbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
		
#navbar {
	width: 258px;
	}
	
#navbar li a {
  	height: 24px;
	letter-spacing: -1px;
	text-decoration: none;
	}	
	
#navbar ul li a:link, #navbar ul li a:visited {
	color: #FFFFFF;
	display: block;
	background-color: #5f972f; 
	padding-left: 10px;
	padding-top: 4px;
	}
	
#navbar ul li a:hover {
	color: #FFFFFF;
	background-color: #72a94b;  
	border-bottom: 1px solid #CBD7A7;
	background: url(/baseimages/navarrow2.png) no-repeat;
	}


#navbottom {
	background: url(/baseimages/navbottom.png) no-repeat;
	height: 29px;
	width: 258px;
}

#navbar ul li a  {
	border-bottom: 1px solid #72a94b;
	border-left:: 1px solid #72a94b;
	border-right: 1px solid #72a94b;
	background: url(/baseimages/navarrow.png) no-repeat;
}

#navbar ul li a.on  {
	background: url(/baseimages/navarrow2.png) no-repeat;
}

/* sub nav stuff - second level*/
#navbar ul ul li a  {
	border-bottom: 1px solid #c5d2ac;
  	background: url(/baseimages/navsubup.png)
}
#navbar ul ul li a.on  {
	font-weight: bold;
	background: url(/baseimages/navsubon.png) no-repeat;
}

#navbar ul ul li a div {
	font-size: 8pt;
	margin-left: 25px;    
}
#navbar ul ul li a:hover {
	background: url(/baseimages/navsubon.png) no-repeat;
}
/* end sub nav stuff */

/* sub nav stuff - third level */
#navbar ul ul ul li a  {
	border-bottom: 1px solid #c5d2ac;
  	background: url(/baseimages/navsubup2.png)
}
#navbar ul ul ul li a.on  {
	background: url(/baseimages/navsubon.png) no-repeat;
}

#navbar ul ul ul li a div {
	font-size: 8pt;
	margin-left: 50px;     /* indent level 1 */
}
#navbar ul ul ul li a:hover {
	background: url(/baseimages/navsubon.png) no-repeat;
}
/* end sub nav stuff */







	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
		width: 258px;
		url(/baseimages/navarrow.png);
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 2.25em;
		margin-bottom : -1px;
		width: 258px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 258px;
		width: 200px;
		margin-top : -2.36em;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		width: 200px;
		margin-left : 200px;
	}
	
	#nav li ul li {
		width: 200px;
	}
	#nav li ul ul li {
		width: 200px;
	}
	
	#nav li ul li a {
		width: 190px;
		w\idth : 188px;
	}
	#nav li ul ul li a {
		width: 190px;
		w\idth : 188px;
	}
	
	#nav li a {
		width: 248px;
		w\idth : 246px;
		display : block;
		color : #F7F7F7;
		font-size: 8pt;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid #333333;
		padding : 0 0.5em;
		background: url(/baseimages/navsubup.png) repeat-y;
	}
	
	#nav li a:hover {
		color : #FFFFFF;
		background-color : black;
		background: url(/baseimages/navsubon.png) repeat-y;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

	#nav li:hover, #nav li.hover {
    position: static;
	}
	
	
	

#contentpanel {
	padding-right: 36px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	width: 588px;
	float: right;
}

#contentpanel h1 {
	font-size: 16pt;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	color: #000000;
	/*background: url(/baseimages/headingblob.png) no-repeat; */
	margin: 0px;
	padding: 0px;
}
#contentpanel h2 {
	font-size: 13pt;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	color: #000000;
	/*background: url(/baseimages/headingblob.png) no-repeat; */
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 10px;
}
#contentpanel p {
	font-family: Verdana, sans-serif;
	color: #570602;
	text-align: justify;
}

#contentpanel img.imageborder {
	border: 3px solid #ffffff;
	margin-right: 3px;
}

#contentpanel img.imageborder_green {
	border: 3px solid #CFEBD1;
	margin-right: 3px;
}

#contentpanel ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	}
		

#contentpanel ul li.bulletpoint_green  {
	list-style-image: url(/baseimages/bulletpoint.png);
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

#contentpanel ul li.bulletpoint_smallgreen  {
	list-style-image: url(/baseimages/bulletpointsmall.png);
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

#contentpanel ul li.bulletpoint_standardblack {
	list-style-image: none;
	list-style-type: circle;
	margin: 0;
	padding: 0;
	color: #570602;
}


#contentpanel fieldset {
	padding-left: 20px;
	background: url(/baseimages/fieldset.png) repeat-x;
	border: 1px solid #cccccc;
}
#contentpanel textarea, input {
	font-size: 10pt;
	font-weight: normal;
	font-family: Verdana, sans-serif;
}

#contentpanel div.commentsbox {
	background: url(/baseimages/blockquote.png) repeat-x;
	border: 1px solid #cccccc;
	padding-left: 10px;
	padding-right: 10px;
	}
#contentpanel div.commentsbox p {
	padding-left: 25px;
	font-size: 9pt;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 14px;
	}

#contentpanel blockquote {
	background: url(/baseimages/blockquote.png) repeat-x;
	border: 1px solid #cccccc;
	padding: 10px;
	}
	
#contentpanel blockquote.green {
	background: url(/baseimages/fieldset.png) repeat-x;
	border: 1px solid #cccccc;
	padding: 10px;
	}

#contentpanel p.error {
	font-weight: bold;
	color: #ff0000;
}

#contentpanel p.fontsize_08pt {
	font-size: 8pt;
}
#contentpanel p.fontsize_09pt {
	font-size: 9pt;
}
#contentpanel p.fontsize_10pt {
	font-size: 10pt;
}
#contentpanel p.fontsize_11pt {
	font-size: 11pt;
}
#contentpanel p.fontsize_12pt {
	font-size: 12pt;
}

#contentpanel .linespacing_1 {
	line-height: normal;
}

#contentpanel .linespacing_1point5 {
	line-height: 1.5;
}

#contentpanel .linespacing_2 {
	line-height: 2;
}

#contentpanel .box_standard {
	background: url(/baseimages/blockquote.png) repeat-x;
	border: 1px solid #cccccc;
	margin: 5px;
	padding: 10px;
	}
	
#contentpanel .box_justified {
	background: url(/baseimages/fieldset.png) repeat-x;
	border: 1px solid #cccccc;
	text-align: justify;
	margin: 5px;
	padding: 10px;
	}
