/*html tags*/

body {
	background: #232323 url(../img/body-bg.gif) center repeat-y;
	margin: 0; padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #414141;
	font-size: 68.5%;
}

.listeddata {
	border-collapse: collapse;
}

.listeddata tr td, .listeddata tr th {
	font-size: 0.9em;
	border-bottom: 1px solid #e5e5e5;
	padding: 2px;
}

a { color: #ACD417; text-decoration: none; }
a:hover { text-decoration: underline; }
form { margin: 0; padding: 0; }
caption { text-align: left; padding: 4px; border: 1px solid #dadada; margin-bottom: 5px; }
input, select, textarea { font-size: 1em; }
h2 { font-size: 1.3em; }
img { border: none; }
form { margin: 0; padding: 0; }
fieldset {
	font-size: 1em; margin-bottom: 7px; border: 1px solid #dedede;
}

.access, #homeheader h1, #homeheader p, #introbanner h1, #introbanner h2, #introbanner p {
	position: absolute;
	left: -9999px;
}



dt, dd {
	display: block;
	padding: 2px;
}

dt {
	 font-weight: bold; font-size: 1em; color: #000;
}

dd {
	margin-left: 0; font-size: 1em;
}


/*ids*/
#canvas {
	width: 100%;
	background: #6E6E6E;
	margin: 0; padding: 0;
	text-align: center;
}

#page,  #homepage  {
	display: block;
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #EBE5DC;
	/*only ie gets this style*/
}


#page {
	background: #fff;
}

#homepage {
	background: #fff url(../img/bg-home.gif) repeat-y;
}

/*home page specific */

#columnleft, #columnmiddle, #columnright {
	display: block;
	float: left;
}

#columnleft {
	width: 297px;
}

#columnleft ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#columnleft ul li a {
	display: block;
	background-color: #1a1a1a;
	color: #ACD417;
	padding: 5px;
	width: 96%;
	border-bottom: 8px solid #000;
	text-decoration: none;
}

#columnleft ul li a:hover {
	background-color: #ACD417;
	color: #1a1a1a;
}


#columnmiddle {
	width: 300px;
}

#columnright {
	width: 178px;
}


#columnleft div, #columnright div, #columnmiddle div {
	padding: 8px 10px 3px 10px;
	font-size: 1em;
}

#columnleft div p, #columnright div p , #columnmiddle div p { 
	padding-top: 0px;
	margin-top: 0px;
	font-size: 1.1em;
	line-height: 120%;
}

#columnright div p {
/*	font-size: 1.2em;*/
}

#columnleft div h4, #columnright div h4 , #columnmiddle div h4  {
	font-weight: bold;
	font-size: 1.2em;
	color: #E9007B;
	margin: 3px 0px 3px 8px; padding: 0;
}




#header, #homeheader {
	display: block;
	width: auto;
}

#header {
	height: 80px;
	background: #fff url(../img/bg-header.gif) no-repeat right;	
}

#homeheader {
	height: 240px;
	background: #786755 url(../img/banner.jpg) no-repeat;	
}

#header .logo {
	width: 176px;
	height: 80px;
	background: url(../img/logo.gif);
}

#navigation {
	display: block;
	width: 775px;
	height: 26px;
	background: #232323 url(../img/nv.gif);	
}

#navigation ul {
	float: right;
}
#navigation ul,#navigation ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigation ul li {
	float: left;
}


#navigation ul li a {
	float: left; 
	height: 23px;
	padding: 6px 7px 0px 7px;
	text-decoration: none;
	color: #3B3B3B;
	border-left: #9ABD29 1px solid;
	font-size: 0.9em;
	font-weight: bold;

	/*only ie gets this style*/
	\height:26px;/* for ie5 */
	he\ight:20px;/* for ie6 */
}

#navigation ul a:hover {
	background: url(../img/nv-over.gif) right bottom;
	color: #FFF; 
}

#navigation ul li.activelink a,#navigation ul li.activelink a:hover {
	background: #0077FC url(../img/bg-selected.jpg);
	color: #fff;
}

#navigation ul li a.current {
	background: #0077FC url(../img/nv-over.gif);
	color: #fff;
}

.subpage_nav {
	background: #8AA825 url(../img/nv2.gif);
	height:26px;
	display: block;
	width: 775px;	
}

.subpage_nav ul {
	float:left;
}

.subpage_nav ul, .subpage_nav ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.subpage_nav  ul li {
	float: left;
}

.subpage_nav  ul li a {
	float: left; 
	height: 23px;
	padding: 6px 7px 0px 7px;
	text-decoration: none;
	color: #414F12;
	font-size: 0.9em;
	font-weight: bold; 
	line-height:16px;
	
	/*only ie gets this style*/
	\height:26px;/* for ie5 */
	he\ight:20px;/* for ie6 */
}

.subpage_nav  ul a:hover {
	color: #FFF; 
}

.subpage_nav  ul li.activelink a,.subpage_nav  ul li.activelink a:hover {
	color: #fff;
}

.subpage_nav  ul li a.current {
	color: #fff;
}

.subpage_nav  ul a.arrow_short {
	background: url(../img/nv-arrow-short.jpg) no-repeat top right;
	padding-right: 30px;
}

.subpage_nav  ul a.arrow {
	background: #8AA825 url(../img/nv-arrow.jpg);
	 width:80px;
}

#contentcolumnright div ul.right_menu {
	margin: 0; padding: 0;
}

.right_menu {
	list-style-type: none;
	padding:0;
	margin:0;
}

.right_menu li {
	list-style-type: none;
}

.right_menu li a {
	display: block;
	width: auto;
	background-color: #303030;
	margin: 0; padding: 5px 5px 5px 10px;
	border-top: 1px solid #1A1A1A;
	border-left: 1px solid #1A1A1A;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

.right_menu li a:hover {
	color: #303030;
	background-color: #ACD417;
}

#location {
	display: block;
	background-color: #000;
	width: auto;
	height: 4px;
}	

#intro {
	clear: both;
	background: url(../img/bg-intro.gif);
	min-height: 500px;
}

#introbanner {
	display: block;
	width: 775px;
	height: 312px;
}

#introcolumnleft {
	width: 412px;
}

#introcolumnright {
	width: 362px;
}

#introcolumnright, #introcolumnleft {
	display: block;
	float: left;
}


#introcolumnright div, #introcolumnleft div {
	padding: 10px 20px 20px 20px;
	font-size: 1.1em;
	line-height: 120%;
}


#content {
	clear: both;
	background: url(../img/bg-inside.gif);
	min-height: 400px;
}

#contentbanner {
	display: block;
	width: 775px;
	height: 312px;
	background: url(../img/banner-content.jpg);
}

#contentcolumnleft {
	width: 575px;
}

#contentcolumnleft h1
{
	background: #D0FD38;
	margin: 0;
	padding: 24px;
	font-size: 1.8em;
	color: #B5001A;
}

#contentcolumnright {
	width: 200px;
	color: #A5A5A5;
}

#intro a, #content a, #columnleft a, #columnmiddle a, columnright a {
	color: #7EAA00;
}

#columnright ul {
	margin: 0 0  0 15px; padding: 0;
}

#columnright ul li {
	margin: 0 0 5px 0;
}


#columnright ul li a {
	font-weight: bold;
	color: #5BA900;
}

#columnright h3 {
	margin-top: 0;
}

#contentcolumnleft {
	display: block;
	float: left;
}

#contentcolumnright {
	display: block;
	float:right;
}

#contentcolumnright div, #contentcolumnleft div {
	width: auto;
	padding: 10px 20px 10px 20px;
	font-size: 1.1em;
	line-height: 140%;
}

 #contentcolumnleft div {
 	float:left;
 }

#contentcolumnright div {
	padding: 10px 20px 10px 20px;
}

#footer {
	display: block;
	width: auto;
	background: url(../img/bg-footer.gif) repeat-x top;
}

#footer div {
	display: block;
	width: 775px;
	padding: 5px 8px 6px 8px;
	font-size: 0.9em;
	color: #B6B6B6;
	height: 20px;
	margin-left: auto;
	margin-right: auto;	
}

#footer div a { color: #fff; text-decoration: none; }
#footer div a:hover { color: #ACD417; text-decoration: underline; }

/*classes*/

.logo {
	display: block;
	width: 172px;
	height: 50px;
	background: #000 url(../img/header-logo.gif) no-repeat;	
}

.clear {
	display: block;
	width: 775px;
	height:1px;
	clear: both;
}

.black {
	background-color: #000;
	color: #fff;
}

.formtable { border-collapse: collapse; width: 100%; }

.formtable td, .formtable th
{
	background: #fff;
	color: #000;
	border-bottom: 1px solid #dadada;
	font-weight: bold;
	padding: 8px;
}

.error {
	color: red;
}

.image1 {
	height:150px;
	width:150px;
	float:right;
	margin:13px 0 0 0;
	padding: 8px;
	border: 1px #ccc solid;
}

.image2 {
	height:160px;
	width:362px;
	margin: 0px;
}

.image3 {
	height:100px;
	width:362px;
	margin: 0px;
}

a.backbutton {
	display: block;
	background: url(../img/but-back.gif);
	width: 200px;
	height: 36px;
	color: #1A1A1A;
	font-weight: bold;
	text-decoration: none;
}

a.backbutton:hover {
	background: url(../img/but-back-over.gif);
}

a.backbutton span {
	display: block;	
	color: #1A1A1A;
	padding: 12px 7px 0px 15px;
	font-size: 0.9em;
}

