body	{margin: 0; padding: 0; background: #d8ebe2; }
a:link {color: #063F17;}
a:visited {color: #063F17;}
a:hover {color: #000;}
a:active {color: #063F17;}

#wrap {background: white; padding-bottom: 10px; width: 765px; margin: 0 auto; border-right: 2px solid #063f17; border-left: 2px solid #063f17;}
/* FONT */
body, table, td {font-family: arial, helvetica, verdana, sans-serif; font-size: 12px;}
/*headers -should correspond with toolbox output further down*/
h2, h3 {font-size:16px;}

/* NAV */
#navcontainer {margin-top: 10px; width: 165px;}
#navcontainer ul { margin: 0; padding: 0; }
#navcontainer ul ul {border-top: 1px solid white; }
#navcontainer ul li { margin: 0 0 1px 0; padding: 0;  list-style-type: none; display: block;}
#navcontainer a	{	font-weight: bold; display: block; color: #000; text-decoration: none;}
#navcontainer ul a 				{ font-size: 13px; padding: 5px 5px 5px 12px; width: 148px;background: #E0EFE8;}
#navcontainer ul ul a 		{ font-size: 12px; padding: 5px 5px 5px 22px; width: 138px; background: #9DA7A2; }
#navcontainer ul ul ul a 	{ font-size: 11px; padding: 5px 5px 5px 40px; width: 120px; background: #fafafa; background: #FBFFFD; }
#navcontainer a:hover { text-decoration: none;
/* background: #d8ebe2;*/
 color: black;}
#navcontainer a#current {
	text-decoration: none;
	background-image: url('assets/nav-arrow.gif');
	background-repeat: no-repeat;
	background-position: 1px center;
}

/*current*/
#navcontainer ul li#current a  {background-color: #063f17; color: white;}

/* LEFT SIDE */
#left {width: 165px; position: relative; float: left;
/*background: url("assets/leftbar-bg.gif") no-repeat 0 166px; */
}
#left #logo {display: block; border: 0;}

/* Poll */
#poll {
	margin-top: 1em;
	padding: 0px;
	border: 0px solid #063f17;
	/* height: 300px; */
	background: #E0EFE8;
	}
#poll td.poll-title {background-color: #063F17;}
/* RIGHT SIDE */
#right {width: 600px; float: right; position: relative; background: url("assets/right-bg.gif") repeat-y; }
#poll { padding:0; margin:0; width:165px; overflow:hidden; }
html>body #poll td { max-width:165px; }
#right #right-top {background: url("assets/top-bg.gif"); width: 600px; height: 174px; overflow: hidden;}
#right #right-top img {display: block;} 
#right #right-top #rotating-photo {position: relative; top: -79px; left: 262px}
#right #right-top #reg-button img {border: 0; position: relative; top: 65px; left: 20px;}
#right #right-top #reg-button-preload {display: none;}

/* top nav */
#topnav-registrations {position: relative; top: -178px; left: 131px; z-index: 1000}
#topnav-buysell {position: relative; top: -172px; left: 210px; z-index: 1000}
#topnav-calendar {position: relative; top: -169px; left: 235px; z-index: 1000}
#topnav-forum {position: relative; top: -164px; left: 260px; z-index: 1000}
 #topnav-members {position: relative; top: -159px; left: 290px; z-index:1000} 
/*#topnav-members {position: relative; top: -164px; left: 260px; z-index:1000}  */
.topnav a {font-size: 13px; text-decoration: none; font-weight: bold;}
.topnav a:link {color: black;}
.topnav a:visited {color: black;}
.topnav a:hover {color: #161370;}
.topnav a:active {color: black;}


#right #right-content {margin-left: 15px; }

/*Right Bar */
#rightbar {float: right; width: 165px; clear: right; margin-left: 5px; }
/* Search */
#search {color:#063f17; float: right; text-align: right; width: 180px; margin: 0px 1px 0 0; }
#search form {margin: 0 0 5px 0;}
#search input {width: 100px; font-size: 11px; border: 2px solid #d8ebe2;}

/* Home Events */
#homeevents {float: right; clear: right; width: 165px; }
#homeevents img {}
.homeeventitem {border-bottom: 1px solid #d8ebe2; margin-bottom: 4px; width: 140px; float: right;}
.homeeventitem h2 {font-size: 13px; margin: 0;}
.homeeventitem a {text-decoration: none; display: block; text-align: right; padding: 2px 5px;}
.homeeventitem a:link, .homeeventitem a:visited  {color: #000;}
.homeeventitem a:hover {color: #063f17; background: #d8ebe2; }
.homeeventitem a:active {color: red;}
/* Home News */
#homenews		{float: right; clear: right; width: 165px; }
#homenews img {}
.homenewsitem {border-bottom: 1px solid #d8ebe2; margin-bottom: 4px; width: 140px; float: right; }
.homenewsitem h2 {font-size: 13px; margin: 0;}
.homenewsitem a {text-decoration: none; display: block; text-align: right; padding: 2px 5px;}
.homenewsitem a:link, .homenewsitem a:visited  {color: #000;}
.homenewsitem a:hover {color: #063f17; background: #d8ebe2; }
.homenewsitem a:active {color: red;}
/* Toolbox Output */
#category {text-align: normal; margin: 0px 10px 0 0; padding-top: 25px;}
h1 {font-size: 18px; color: #063f17; margin: 0 0 0.5em 0;}
#category p {margin: 0 0 1em 0; }
#category .imageleft {float: left; margin: 0 10px 5px 0;}
#category .imageright {float: right; margin: 0 0 5px 15px;}

.listing {clear: left; text-align: justify; margin: 1em 10px 0 0; width: 560px;}
.listing h2 {font-size: 16px; color: #063f17; margin: 0 0 0.5em 0;}
.listing p {margin: 0 0 1em 0;}
.listing .imageleft {float: left; margin: 0 15px 5px 0; margin-top: 15px;}
.listing .imageright {float: right; margin: 0 0 5px 15px;margin-top: 15px; }

.imageleft img {display: block; border: 2px solid #d8ebe2; }
.imageright img {display: block; border: 2px solid #d8ebe2; }

.imagecaption {font-style: italic; margin: 0 auto 20px auto; border-bottom: 1px solid #D8EBE2;}

/* BANNERS */

#banners {
	clear: both;
	padding: 3px 0;
	position: relative;
	background: #D8EBE2;
	 text-align: center;}
#banners img { margin: 5px 0 5px 34px; position: relative;}
.clearer {
 height:1px;
 overflow:hidden;
 margin-top:-1px;
 clear:both;
}
/* Bottom Stuff */
#copy {text-align: center; color: #063f17; font-size: 11px;}
#copy a {}
#copy a:link {color: #063f17;}
#copy a:visited {color: #063f17;}
#copy a:hover {color: #000;}
#copy a:active {color: #000;}

/* FOR SALE */
#forsale  {clear: right; margin-top: 10px;}
#forsale form { }
#forsale .content { 
	margin: 10px;
	color: #333366;
  font-weight: normal;
	text-align:left;
  }
#forsale .eventstdtitle { border-bottom: dotted 2px #cccccc;}
#forsale a.bnav 		{ font-size: 12px; font-weight: bold; display: block;}
#forsale a.bnav:link 	{ font-size: 12px; color: #063F17;}
#forsale a.bnav:visited 	{ font-size: 12px; color: #016532; }
#forsale a.bnav:hover 	{ font-size: 12px; color: #000; }
#forsale a.bnav:active 	{ font-size: 12px; color: #063F17; }

#forsale  .forsaleheader {
 	font-size: 18px;
 	color: #009356;
 	font-weight: bold;
 	margin-top: 15px;
	}
#forsale-post {
	float: right;
	position: relative;
	background: #E0EFE8;
	border: 1px solid #016532;
	padding: 3px;
	margin: 3px;
	}
#forsale .newslist {
 	font-size: 17px;
 	color: #666;
 	font-weight: bold;
 	margin-top: 16px;
	clear: both;
	display: block;
	border-top: 1px solid #666;
	padding-top: 12px;}

/* for sale nav */
#forsale div.navforsale {margin-top: 2em; margin-bottom: 1em;}
#forsale a.forsale {
	font-size: 14px;
 	color: #009356;
 	font-weight: bold;
	background: #E0EFE8;
	border: 1px solid #016532;
	padding: 5px;
	margin-right: 5px;
	text-decoration: none;
	}
#forsale a.forsale:hover {color: #000; border: 1px solid #000;} 	
#forsale .subtitle {  font: bold 12px Arial, Helvetica, sans-serif; color: #0066CC; margin-top: 1em;}
#forsale #sale-images {text-align: center; vertical-align: top;}
#forsale #sale-images img {margin: 6px;}

/* Emplyment */
div.em-title { background: #E0EFE8; border: 1px solid #063F17; padding: 4px 8px; font-weight: bold; font-size:16px;}
.employmentcategory {
	color: #000;
	font-size: 12px;
	margin-bottom: 1em;
	font-weight: bold;
	margin: 2px 0;
	}
.jobtitle	{
		font-size: 16px;
		color:#990000;
		font-weight: bold;
		}
.jobdesc	{ 
		color: #666666;
  		font-size: 12px;
  		font-weight: bold;
 }	
.content { 
	margin-bottom: 10px;
	color: #333366;
  font-weight: normal;
	text-align:left;
 }
.eventdescription {margin-top: 2em; display: block;}
.subtitle {  font-weight: bold; color: #063f17;}
.eventscontact {margin-left: 10px;}
hr { color: #063f17; height: 1px; background-color: #063f17;}



/* press reslease */
#press-release {margin-right: 15px;}
#press-release a:link {color: #000}
#press-release a:visited {color: #666}
#press-release a:hover {color: #016532}
#press-release a:active {color: #000}

/* Members area*/
table#member-list-jobs {border: 2px solid #fff;}
table#member-list-jobs th {
	text-align: center;
	color: #000;
	font-weight: bold;
	}
table#member-list-jobs td{border: 2px solid #D8EBE2;}	
/* file upload icons */
.pdf, .txt, .doc, .ppt, .xls{
width:20px;
padding:0 20px 0 0;
}
.pdf{
background: url(images/file-ext/pdf.png) no-repeat right;
}
.txt{
background: url(images/file-ext/txt.png) no-repeat right;
}
.doc{
background: url(images/file-ext/doc.png) no-repeat right;
}
.ppt{
background: url(images/file-ext/ppt.png) no-repeat right;
}
.xls{
background: url(images/file-ext/xls.png) no-repeat right;
}
.zip{
width:23px;
padding:0 23px 0 0;
background: url(images/file-ext/zip.png) no-repeat right;
}
.amazon{
width:18px;
padding:0 18px 0 0;
background: url(images/file-ext/amazon.gif) no-repeat right;
}
