/* BASIC SITE ELEMENTS */

html,body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #1f3d30;
	background-image: url(../images/background_gradient.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	text-align: center;
}

A:link { color: #ce9e4e;
		 font-weight: normal;
		  text-decoration: underline;}
A:visited { color: #996633;
			font-weight: normal;
		    text-decoration: underline; }
A:active { color: #996633;
		   font-weight: normal;
		   text-decoration: underline; }
A:hover { color: #99a7a0;
		  font-weight: normal;
		  text-decoration: none;}

h1, h2, h3, h4 { margin: 0; padding: 0; }

h1 { 
	font: 22px Verdana,Arial,Helvetica,sans-serif; 
	color: #ce9e4e; 
	font-weight: normal; 
}

h2 { 
	font: 16px Verdana,Arial,Helvetica,sans-serif; 
	color: #326550; 
	font-weight: bold; 
}

h3 { 
	font: 14px Arial,Helvetica,sans-serif; 
	color: #658c7d; 
	font-weight: bold;
}

h4 { 
	font: 14px Arial,Helvetica,sans-serif; 
	color: #326550; 
	font-weight: bold;
	text-transform: uppercase;
}


/* IDS */

#shadow {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -402px; 
	width: 804px;
	padding: 0px;
	background-color: #1f3d30;
	background-image: url(../images/shadow.gif);
	background-repeat: no-repeat;
	height: 100%;
}

#background { 
	width: 780px;
	margin: 0 12px 0 12px;
	height: 100%;
	background-color: #658c7d;
}

#headerarea {
 	background-color: #ffffff;
	width: 780px;
	height: 86px;
	float: left;
}

#header {
	width: 478px;
	height: 86px;
	float: left;
}

#join {
	width: 233px;
	height: 56px;
	float: right;
}

#photocontainer {
	width: 780px;
	height: 115px;
	float: left;
	background-color: #eae1d1;
}

#photoheader {
	width: 620px;
	float: left;
	background-color: #eae1d1;
	
}

#memberlogin {
	width: 160px;
	height: 115px;
	background-image: url(../images/bg_login.jpg);
	background-repeat: no-repeat;
	float: right;
	text-align: left;
	background-color: #eae1d1;
}

#loginform {
	margin: 40px 0 0 40px;
}

#topnav {
	width: 780px;
	height: 48px;
	margin: -2px 0;
	padding: 0px;
	text-align: center;
	background-color: #eae1d1;
	background-image: url(../images/topnav_bg.gif);
	background-repeat: repeat-x;
	float: left;
}

#searchbar {
	width: 780px;
	height: 82px;
	background-color: #658c7d;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	clear: both;
	border: none;
}

#searchform {
	width: 170px;
	height: 36px;
	float: right;
	margin: 27px 5px -13px 0px;
	padding: 0;
	/* clear: both; */
	text-align: left;
	border: none;
}

#bannercontainer {
	background-image: url(../images/visit_our_sponsor.gif);
	background-repeat: no-repeat;
	width: 468px;
	height: 75px;
	float: left;
	margin: 4px 0px 2px 8px;
	padding: none;
	border: none;
}

#bannerad {
	width: 468px;
	height: 60px;
	margin: 11px 0px 0px 0px;
	padding: none;
	float: left;
}

#sponsors {
	width: 190px;
	height: auto;
	text-align: left;
	margin: 10px 0px 10px 0px;
}

/* ANTPOD */

#antPod {
	width: 180px;
	margin: 10px 0px 10px 10px;
	clear: both;
}

#antpod_body {	
	min-height: 76px;
	background-color: #e3eaf2;
	background-image: url(../images/antpod_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
}

#antpod_body ul {
	font-size: 10px;
	color: #000000;
	margin: 0;
	padding: 0 20px 0 30px;
}

#antpod_body li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-image: url(../images/audio_bullet.gif);
}

#antpod_body a {
	text-decoration: none;
	color: #000000;
}

#antpod_body a:visited {
	text-decoration: none;
	color: #000000;
}	

#antpod_body a:active {
	text-decoration: none;
	color: #000000;
}	

#antpod_body a:hover {
	text-decoration: underline;
	color: #000000;
}	

/* END ANTPOD */

#photohightlights {
	width: 180px;
	height: auto;
	text-align: left;
	background-color: #e0e4e2;
	margin: 10px 0px 10px 10px;
	clear: both;
}

#twocolcontainerhome {
	background-color: #f9f4ea;
	margin: 0;
	padding: 0;
	width: 780px;
	float: left;
}

#leftcontainerhome {
	width: 570px;
	text-align: left;
	margin: 0;
	float: left;
	background-color: #f9f4ea;
	padding-bottom: 12px;
}

#rightcontainerhome {
	width: 210px;
	height: 100%;
	background-color: #f9f4ea;
	text-align: left;
	margin: 0;
	float: left;
}

#twocolcontainer {
	background-color: #f5ecdc;
	margin: 0;
	padding: 0;
	width: 780px;
	float: left;
}



#leftcontainer {
	width: 175px;
	text-align: left;
	margin: 0;
	float: left;
 	background-color: #f5ecdc;
}

#rightcontainer {
	width: 605px;
	height: 100%;
	background-color: #ffffff;
	text-align: left;
	margin: 10px 0;
	float: left;
}

#contentcontainer {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 780px;
}

#content {
	padding: 10px 18px 18px 18px;
	float: left;
}

#leftnav {
	margin: 21px 0 0 14px;
	float: left;
}


#leftnav a {
	display: block;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #326551;
	background-repeat: no-repeat;
	background-image: url(../images/arrows.gif);
	margin: 3px 0 3px 0;
	padding: 0 0 0 15px;
	text-decoration: none;
}

#leftnav a:hover {
	color: #ce9e4e;
	background-position: -147px 0;
	text-decoration: none;
}

#footer {
	width: 780px;
	background-color: #658c7d;
	float: left;
	clear: both;
}

#footertext {
	font-family: Arial,Helvetica,sans-serif;
	color: #FFFFFF;
}

#footertext a{
	color: #254b3c;
}

#footertext a:hover{
	color: #98a69f;
	text-decoration: none;
}

#joinform fieldset {
	display: block;
	margin: 0 0 30px 0;
	padding: 0 10px 10px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #ce9e4e;
}

#joinform legend {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ce9e4e;
}

#joinform label {
	float: left;
	display: block;
	margin: 8px 8px 0 0;
	font-weight: bold;
}

#joinform input
{
	display: block;
}

#joinform select
{
	display: block;
}

#toolsform fieldset
{
	display: block;
	margin: 0 0 3em 0;
	padding: 0 1em 1em 1em;
	border-width: 1px;
	border-style: solid;
	border-color: #ce9e4e;
}

#toolsform fieldset.radio
{
	margin: 1em 0 2em 0;
}

#toolsform fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#toolsform fieldset.radio label
{
	font-weight: normal;
}

#toolsform input
{
	display: block;
	width: 15em;
}

#toolsform input.submit
{
	clear: both;
}

#toolsform legend {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ce9e4e;
}

#toolsform label
{
	float: left;
	display: block;
	margin: 1em 1em 0 0;
	font-weight: bold;
}

#toolsform select
{
	display: block;
}


/* CLASSES */

.formelements {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	vertical-align: middle;
}

.floatright { float: right; margin: 0; padding: 0;}
.floatleft { float: left; margin: 0; padding: 0; } 


.joinbtn {
	width: auto;
	border-width: 3px;
	border-style: double;
	border-top-color: #baaf9d;
	border-left-color: #baaf9d;
	border-bottom-color: #827a6d;
	border-right-color: #827a6d;
	padding: 0.25em;
	background-color: #f0e2ca;
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	float: right;
}

.joinbtn:active {
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
}
.clearer
{
	clear: both;
	height: 1px;
}

.newsbox {
	width: 540px;
	text-align: left;
	background-image: url(../images/background_newsbox.gif);
	background-repeat: repeat-y;
	margin: 10px 0px 10px 10px;
	float: left;
	clear: left;
}

.newsheadline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #326450;
	margin: 0px 20px 0px 20px;
}

.newsteaser {
	margin: 5px 20px 0px 20px;
}

.newsteaser h3 {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #326450;
}

.newslink {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ce9e4e;
	margin: 5px 20px 0px 20px;
}

.newslink a {
	color: #ce9e4e;
}

.newslink a:hover {
	text-decoration: none;
	color: #99a7a0;
}

.newslink a:visited {
	color: #ce9e4e;
}

.newslogo {
	float: right;
	margin: 0 10px 10px 10px;
	clear: right;
}

.sponsortitle {
	color: #985d35;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 10px;
}

.sponsornames {
	margin: 0 0 0 15px;
	font-size: 11px;
}

.sponsornames a {
	color: #000000;
}

.sponsornames a:visited {
	color: #000000;
}

.sponsornames a:hover {
	color: #ce9e4e;
	text-decoration: none;
}

.photohighlighttn {
	margin: 0px 10px 0px 15px;
	border-top: 2px solid #cfa155;
	border-right: 2px solid #cfa155;
	border-bottom: 2px solid #cfa155;
	border-left: 2px solid #cfa155;
}

.photoheadline {
	font-family: Arial, Helvetica, sans-serif;
	color: #985d35;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 10px 0px 15px;
}

.photolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 10px 5px 15px;
	color: #658c7d;
}

.photolink a {
	color: #658c7d;
}

.photolink a:visited {
	color: #658c7d;
}

.photolink a:hover {
	color: #1f3d30;
	text-decoration: none;
}

.photodivider {
	color: #cdd7d3;
	width: 100%;
	margin: 10px 0 10px 0;
}

.photodate {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin: 0px 10px 2px 15px;
 color: #000000;
}

.footerRight {
	font-size: 12px;
	margin: 10px;
	padding: 5px;
	float: right;
}

.home-text { margin: 0 15px 15px 15px; }

.footerLeft {
	font-size: 11px;
	margin: 10px;
	padding: 5px;
	float: left;
	text-align: left
}

/* VIDEOS */

#videos { width: 180px; height: auto; text-align: left; background-color: #668c7d; margin: 10px 0px 10px 10px; clear: both; color: #FFFFFF; }

#videos a:link { color: #ffffff; text-decoration: underline; }
#videos a:active { color: #ffffff; text-decoration: underline; }
#videos a:visited { color: #ffffff; text-decoration: underline; }
#videos a:hover { color: #ffffff; text-decoration: none; }

#videos  ul { font-size: 10px; margin: 0; padding: 5px 20px 0 10px; }
#videos li {  padding: 0 0 0 20px; background-image: url("../images/film.gif"); background-repeat: no-repeat; background-position: 0px 2px; margin-top: 6px; list-style: none; min-height: 20px; }


/* NETWORKING */
#networking { width: 549px; height: auto; margin: 10px 0 0 10px; padding: 0; color: #FFFFFF; background-image: url(../images/bg-networking.jpg); background-repeat: repeat-x; }

