@charset "utf-8";

#top {
	height:86px;
	background-image:url(../images/topbgtile.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
#top #logo {
	position:relative;
	left:26px;
	top:24px;
}


#leftcolumn {
	width:200px;
	float:left;
}
#centercolumn {
	width:463px;
	float:left;
	padding-left:11px;
	padding-top:11px;
	padding-right:11px;
}
#rightcolumn {
	width:180px;
	float:left;
}
#rightside {
	padding-left:11px;
	padding-top:11px;
	padding-right:11px;
	width:643px;
	float:left;
	margin-bottom:2em;
}

.poster {
	margin-top:10px;
}

.clearer {
	clear:both;
}



#leftcolumn img.section {
	margin:0;
}
#leftcolumn ul {
	list-style:none;
	margin:0;
	padding:0;
}
#leftcolumn li {
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
#leftcolumn a {
	color:#A67B39;
	text-decoration:none;
}
#leftcolumn a.current {
	color:#4F3915;
}
.odd {
	background-color:#E0C498;
}
.even {
	background-color:#F3D9AE;
}
.two {
	padding-left:1.5em;
}
.three {
	padding-left:3.5em;
}



.quote {
	font-size:11px;
	font-style:italic;
	font-color:#666;
	margin-top:1ex;
}

.quote strong {
	font-weight:bold;
	color:#3a5d90;
}

#centercolumn h3, #rightside h3 {
	font-size:11px;
	color:#a45e59;
	margin-top:2em;
	padding-bottom:2px;
	border-bottom:1px dotted #818181;
}
#centercolumn h1, #rightside h1 {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	color:#80591b;
	margin-top:5px;
	margin-bottom:5px;
}
#centercolumn h2, #rightside h2 {
	font-weight:normal;
	font-size:13px;
	color:#666666;
	margin-top:1em;
	margin-bottom:0px;
}


table.bothcalendars a {
	color:#80591B;
}
table.calendar {
	border:1px solid #bcaa8d;
}
table.calendar td {
	padding:5px;
	margin:5px;
	border-right:1px solid #bcaa8d;
	border-bottom:1px solid #bcaa8d;
}
table.calendar .days {
	background-color:#F3D9AE;
}

table.eventtypes th {
	border-bottom:1px solid #bcaa8d;
}

.result {
	border-bottom:1px dashed #bcaa8d;
	margin-bottom:2ex;
}


/* ============================================= VISIT ============================================= */
#nav ul.nav ul.subnav-visit { 
	display:none; 
	background-color:#B29D7B;
}
#nav ul.nav li:hover ul.subnav-visit { 
	display:block; 
	background-color:#B29D7B;
}	
#nav ul.nav ul.subnav-visit {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	position:absolute;
	left:20px;
	top:113px;
	margin:0;
	padding:0;
}

/* position and size the sub list and container */
#nav ul.nav ul.subnav-visit li {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#957F5B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}
#nav ul.nav ul.subnav-visit li:hover {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#B29D7B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}



/* ============================================= EXPLORE ============================================= */
#nav ul.nav ul.subnav-explore { 
	display:none; 
	background-color:#B29D7B;
}
#nav ul.nav li:hover ul.subnav-explore { 
	display:block; 
	background-color:#B29D7B;
}	
#nav ul.nav ul.subnav-explore {
	width:13em; /* _both_ width definitions are necessary and must be the same */
	position:absolute;
	left:100px;
	top:113px;
	margin:0;
	padding:0;
}

/* position and size the sub list and container */
#nav ul.nav ul.subnav-explore li {
	width:13em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#957F5B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}
#nav ul.nav ul.subnav-explore li:hover {
	width:13em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#B29D7B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}



/* ============================================= LEARN ============================================= */
#nav ul.nav ul.subnav-learn { 
	display:none; 
	background-color:#B29D7B;
}
#nav ul.nav li:hover ul.subnav-learn { 
	display:block; 
	background-color:#B29D7B;
}	
#nav ul.nav ul.subnav-learn {
	width:14em; /* _both_ width definitions are necessary and must be the same */
	position:absolute;
	left:200px;
	top:113px;
	margin:0;
	padding:0;
}

/* position and size the sub list and container */
#nav ul.nav ul.subnav-learn li {
	width:14em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#957F5B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}
#nav ul.nav ul.subnav-learn li:hover {
	width:14em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#B29D7B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}



/* ============================================= EVENTS ============================================= */
#nav ul.nav ul.subnav-events { 
	display:none; 
	background-color:#B29D7B;
}
#nav ul.nav li:hover ul.subnav-events { 
	display:block; 
	background-color:#B29D7B;
}	
#nav ul.nav ul.subnav-events {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	position:absolute;
	left:280px;
	top:113px;
	margin:0;
	padding:0;
}

/* position and size the sub list and container */
#nav ul.nav ul.subnav-events li {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#957F5B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}
#nav ul.nav ul.subnav-events li:hover {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#B29D7B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}






/* ============================================= NEWS ============================================= */
#nav ul.nav ul.subnav-news { 
	display:none; 
	background-color:#B29D7B;
}
#nav ul.nav li:hover ul.subnav-news { 
	display:block; 
	background-color:#B29D7B;
}	
#nav ul.nav ul.subnav-news {
	width:14em; /* _both_ width definitions are necessary and must be the same */
	position:absolute;
	left:376px;
	top:113px;
	margin:0;
	padding:0;
}

/* position and size the sub list and container */
#nav ul.nav ul.subnav-news li {
	width:14em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#957F5B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}
#nav ul.nav ul.subnav-news li:hover {
	width:14em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#B29D7B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}






/* ============================================= JOIN ============================================= */
#nav ul.nav ul.subnav-join { 
	display:none; 
	background-color:#B29D7B;
}
#nav ul.nav li:hover ul.subnav-join { 
	display:block; 
	background-color:#B29D7B;
}	
#nav ul.nav ul.subnav-join {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	position:absolute;
	left:460px;
	top:113px;
	margin:0;
	padding:0;
}

/* position and size the sub list and container */
#nav ul.nav ul.subnav-join li {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#957F5B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}
#nav ul.nav ul.subnav-join li:hover {
	width:11em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#B29D7B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}






/* ============================================= CONTRIBUTE ============================================= */
#nav ul.nav ul.subnav-contribute { 
	display:none; 
	background-color:#B29D7B;
}
#nav ul.nav li:hover ul.subnav-contribute { 
	display:block; 
	background-color:#B29D7B;
}	
#nav ul.nav ul.subnav-contribute {
	width:17em; /* _both_ width definitions are necessary and must be the same */
	position:absolute;
	left:520px;
	top:113px;
	margin:0;
	padding:0;
}

/* position and size the sub list and container */
#nav ul.nav ul.subnav-contribute li {
	width:17em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#957F5B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}
#nav ul.nav ul.subnav-contribute li:hover {
	width:17em; /* _both_ width definitions are necessary and must be the same */
	display:block;
	background-color:#B29D7B;
	border-bottom:1px solid #bcaa8d;
	height:16px;
}











/* 
position the child list container
this cascades from here until you change it ..
*/
ul.nav ul li ul {
	position:absolute;
	top:0em;
}

