/* main structure test*/

body {
	margin: 0; 
	padding: 0;
	color: #717557;
	background: #edf2d6 url('../img/main_bg.jpg') top left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px
	}
	
#main {
	width: 1008px;
	text-align: left;
	margin: 10px auto; /*was 100px auto*/
	padding: 0;
	}
	
#header {
	width: 1008px;
	height: 42px;
	margin: 0;
	padding: 0;
	background: #000000 url('../img/main_header.jpg') no-repeat top left;
	}
	
#home_content {
	padding: 0;
	margin: 0;
	width: 1008px;
	height: 523px;
	background: url('../img/main_contentbg.jpg') no-repeat top left;
	}
	
#int_content {
	padding: 0;
	margin: 0;
	width: 1008px;
	/*min-height: 523px;
	height: auto !important;
	height: 523px !important;*/
	background: url('../img/main_content_rpt.jpg') repeat-y top left;
	}
	
#column1 {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 0 0 4px;
	width: 211px;
	}
	
#login {
	padding: 0;
	margin: 0;
	width: 211px;
	height: 32px;
	background: url('../img/subnav_login_bg.jpg') no-repeat top left;
	}
	
#contact_box {
	padding: 0;
	margin: 0;
	width: 211px;
	height: 103px;
	background: url('../img/subnav_contact_bg.gif') no-repeat top left;
	}

#column2_home {
	float: left;
	padding: 0;
	margin: 27px 0 0 45px;
	width: 460px;
	display: inline;
	}
	
#column2_int {
	float: left;
	padding: 0;
	margin: 27px 0 25px 45px;
	min-height: 471px;
	/*height: auto !important;*/
	/*height: 471px;*/
	width: 562px;
	/*display: inline;*/
	}
	
#home_bullets {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	width: 225px;
	display: inline;
	}
			
#footer {
	margin: 0;
	padding: 0;
	width: 1008px;
	height: 61px;
	background: url('../img/main_footer.jpg') no-repeat top left;
	}
	
/* basic content styles */

a {
	color: #7b8c0c;
	text-decoration: underline;
	}
	
#contact_box a {
	color: #d6e68e;
	text-decoration: none;
	}
	
a:hover{
	color: #323232;
	text-decoration: underline;
	}
	
.sublink {
	font-size: 10px;
	color: #323232;
	margin: 0;
	padding: 0;
	}
	
p {
	font-size: 11px;
	line-height: 15px;
	color: #717557;
	margin: 10px 0 0 0;
	}
	
#contact_box p {
	font-size: 9px;
	line-height: 11px;
	color: #d6e68e;
	margin: 0;
	padding: 26px 0 0 46px;
	}
	
#column1 h1 {
	margin: 0;
	padding: 0;
	width: 211px;
	height: 166px;
	background: url('../img/main_logo.jpg') no-repeat top left;
	text-indent: -1000em
	}	
	
h2 {
	font-size: 21px;
	color: #4b4f30;
	margin: 10px 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #d8dbb7;
	}
	
h3 {
	font-size: 14px;
	color: #ffffff;
	margin: 0 9px;
	padding: 5px 0;
	}
	
h4 {
	font-size: 11px;
	color: #cecece;
	margin: 0 9px;
	padding: 5px 0;
	}
	
img {
	float: left;
	margin: 12px 24px 12px 0;
	padding: 0;
	background: #c9c87f;
	display: inline;
	}
	
ul {
	
	}
	
li {

	}
	
li a {

	}
	
#home_bullets ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 8px 0 0 18px;
	padding: 0;
	}
	
#home_bullets li {
	margin: 0 0 4px 0;
	padding: 0;
	}
	
/* header navigation */
	

#header ul {
	margin: 0 0 0 4px;
	padding: 0;
	list-style: none;
	height: 42px;
	}

#header li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	text-indent: -1000em;
	height: 42px;
	}

#header a {
	margin: 0;
	padding: 0;
	height: 42px;
	display: block;
	float: left;
	}
	
#header a:hover {
	background-position: 0 -42px;
	}
	
#header_login a  {
	width: 50px;
	background: url('../img/header_login.gif') no-repeat top left;
	}
	
#header_event a  {
	width: 50px;
	background: url('../img/header_event.gif') no-repeat top left;
	}
	
#header_register a  {
	width: 52px;
	background: url('../img/header_register.gif') no-repeat top left;
	}
	
#header_home a  {
	margin-left: 617px; /*was 567px */
	width: 60px;
	background: url('../img/header_home.gif') no-repeat top left;
	}
	
#header_nde a  {
	width: 198px;
	background: url('../img/header_nde.gif') no-repeat top left;
	}
	
#header_contact a  {
	width: 74px;
	background: url('../img/header_contact.gif') no-repeat top left;
	}
	

	
/* navigation */

#nav {
	height: 188px;
	margin: 0px;
	padding: 0px;
	}

#nav ul {
	margin: 30px 0 0 46px;
	padding: 0px;
	list-style: none;
	text-indent: -16px;
	}

#nav li {
	font-size: 10px;
	line-height: 11px;
	height: 31px;
	padding: 0;
	background: url('../img/subnav_divider.gif') no-repeat bottom right;; list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px
	}
	
#nav li a {
	text-decoration: none;
	}
	
#subnav li a: hover {
	text-decoration: underline;
	}
	
/* login */

#login ul {
	margin: 0 0 0 52px;
	padding: 0;
	list-style: none;
	height: 29px;
	}

#login li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	text-indent: -1000em;
	height: 29px;
	}

#login a {
	margin: 0;
	padding: 0;
	height: 29px;
	display: block;
	float: left;
	}
	
#login a:hover {
	background-position: 0 -29px;
	}
	
#login_login a  {
	width: 50px;
	background: url('../img/subnav_login_01.gif') no-repeat top left;
	}
	
#login_register a  {
	width: 51px;
	background: url('../img/subnav_login_02.gif') no-repeat top left;
	}
		

/* misc */

:focus { -moz-outline-style: none; }

#clear {
	clear: both;
	}
