body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #8a8c46;
}

tr.goldbg { background-color: #FCD116; }
tr.greenbg { background-color: #939905; }

td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
td.goldbg { background-color: #FCD116; }
td.greenbg { background-color: #939905; }
td.blackbg { background-color: #000000; }

img
{
	border-style:none;
}

#wrapper {
	width: auto;
	visibility: visible;
	height: auto;
	border-style: none;
	background-color: #8a8c46;
}

#container {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	border-style: solid;
	border-width: thin;
	border-color: #000000;
} 

#header {
	height: 84px;
	width: 750px;
	display: block;
	margin: 0;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: thin;
	background-color: #fbfcca;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	font-style: italic;
	letter-spacing: 4px;
	text-align: center;
	text-transform: uppercase;
}


#header A {
	text-decoration: none;
	color: black;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	font-style: italic;
	letter-spacing: 3px;
	padding-right: 6px;
	text-align: left;
	text-transform: uppercase;
}

#header-text A:hover {
	color: #FCD116;
}
#header-text A:active {
	color: #FFC;
}

#outer {
	border-left-color: #00FF00;   /* left column colour */
	border-left-style: solid;
	background-color: #FFFFFF; /* center column colour */
	width: auto;
	height: auto;
}

#inner{
	margin:0;
	width:100%;
}

#leftcol {
	width:145px;
	float:left;
	position:relative;
	background-color: #c4c763; 	/* margin-left:-145px; */
	clear: right; 	/* margin-right:1px; */
}

/* 	globalnav: the global navigation menu bar */
 
#globalnav {
	position:relative;
	z-index: 100;
	background-color: #c4c763;
	width: 750px;
	height: 30px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
}

#globalnav A:link {
	text-decoration: none;
	color: #636603;
}

#globalnav A:visited {
	text-decoration: none;
	color: #636603;
}

#globalnav p {
	padding-top: 8px;
	margin-top: 2px;
	padding-bottom: 6px;
	margin-bottom: 1px;
}

#globalnav p.globalnavmouseover {
	background-color: #939905;
	font-weight: bold;
	color: #F7E859;
	border-top-color: black;
	border-left-color: black;
	border-right-color: black;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-width: thin;
	border-left-width: thin;
	border-right-width: thin;
}

#globalnav p.globalnavmousedown {
	background-color: #707014;
	font-weight: bolder;
	color: #F7E859;
}

#globalnav p.globalnavmouseup {
	background-color: #939905;
	font-weight: bold;
	color: #F7E859;
}

/* 	calendar_navbar: the calendar navigation menu bar on left side of page */
 
#calendar_navbar {
	position:relative;
	background-color: #FFC;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	z-index: 0;
}

#calendar_navbar A:link {
	text-decoration: none;
	color: #636603;
}

#calendar_navbar A:visited {
	text-decoration: none;
	color: #636603;
}

#calendar_navbar p {
	text-transform: uppercase;
	padding-top: 2px;
	margin-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	border-top-color: #FFC;
	border-left-color: #FFC;
	border-right-color: #FFC;
	border-bottom-color: #FFC;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
}

#calendar_navbar p.calendar_navbarmouseover {
	background-color: #939905;
	font-weight: bold;
	color: #F7E859;
	border-top-color: black;
	border-left-color: black;
	border-right-color: black;
	border-bottom-color: black;
}

#calendar_navbar p.calendar_navbarmousedown {
	background-color: #707014;
	font-weight: bolder;
	color: #F7E859;
}

#calendar_navbar p.calendar_navbarmouseup {
	background-color: #939905;
	font-weight: bold;
	color: #F7E859;
}




/* clickpath: the "breadcrumbs" strip on every page */

#clickpath {
	background-color:#DDDDDD;
	text-indent: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#clickpath A:link {
	text-decoration: none;
	color: #000099;
}

#clickpath A:visited {
	text-decoration: none;
	color: #000099;
}

#clickpath A.mouseovertext {
	color: #0099FF;
}


#bodystyle {
	padding-left: 14px;
	padding-right: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 12px;
	border-top: solid black 1px;
	background-color:#FFFFFF;
}

#bodystyle h1 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 6px;
	color: #636603;
}

#bodystyle h2 {
	font-size: 16px;
	margin-bottom: 4px;
	color: #636603;
}
#bodystyle h3 {
	font-size: 14px;
	margin-bottom: 4px;	
	color: #000000;
}
#bodystyle h4 {
	font-size: 12px;
	margin-bottom: 4px;
	color: #000000;
	font-style: italic;
}

#bodystyle p {
	margin-top: 4px;
	padding-right: 0px;
	font-size: 12px;
}

#bodystyle A {
	text-decoration: none;
	font-size: 12px;
	color: #E28C05;
}

#bodystyle A:link {
	font-size: 12px;
	color: #E28C05;
}

#bodystyle A:hover {
	text-decoration: underline;
}

#bodystylek A:visited {
	font-size: 12px;
	color: #E28C05;
}

#bodystyle A:active {
	color: #9E6B05;
}

#bodystyle A.mouseovertext {
	text-decoration: underline;
	font-weight: bold;
	color: #313302;
	font-size: 14px;
}

#bodystyle-slideshow {
	padding-left: 0px;
	padding-right: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFC;
}

#small-link A {
	text-decoration: none;
	font-size: 12px;
	color: #E28C05;
}

#small-link A:link {
	font-size: 12px;
	color: #E28C05;	
}

#small-link A:hover {
	text-decoration: underline;
}

#small-link A:visited {
	font-size: 12px;
	color: #E28C05;	
}

#small-link A:active {
	color: #9E6B05;
}


/* don't use mouseover or down in preference to A:hover, A:active
#small-link A.small-link-mouseover {
	color: #566314;	// dark green
	background-color: #FFC;	// very light yellow
}

#small-link A.small-link-mousedown {
	color: #566314;	// dark green
	background-color: #FCD116;	// yellow
}
*/

#bodystatstbl {
	/* padding-left: 10px; */
	/* padding-right: 2px; */
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	/* padding-top: 14px; */
	clear: none;
}

#bodystatstbl table {
	border: 1px solid #566314;
	background-color: #FFC;
	border-collapse:collapse;
}

#bodystatstbl th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	/* padding-top: 0px; */
	padding-left: 6px;
	border-top: thin solid #566314;
	border-bottom: none;
	/* border-left: thin solid #566314; */
	/* border-right: thin solid #566314; */
}


#bodystatstbl td {
	border: 0px solid #566314;
	font-size: 10px;
	padding-left: 20px;
	/* padding-bottom: 2px; */
	/* border-left: thin solid #566314; */
	/* border-right: thin solid #566314; */
}


#homepagebody {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 18px;
	padding-top: 0px;
	text-indent: 0px;
}

#fullwidthpage {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 18px;
	padding-top: 0px;
	text-indent: 0px;
}

#bodytopimage {
	width: 90%;
	margin-top: 0px;
	position: relative;
	top: 0px;
}

#navandbody {
	background-color: #fcfcea;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #000000;
}

#navbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 4px;
}

#navbar A:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #636603;
}

#navbar A:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #636603;
}

#navbar A.mouseovertext {
	font-family: Arial, Helvetica, sans-serif;
	color: #313302;
}

#navcontent {
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#navcontent h1 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 6px;
	color: #636603;
}

#navcontent h2 {
	font-size: 12px;
	margin-bottom: 4px;
	color: #636603;
}
#navcontent h3 {
	font-size: 11px;
	margin-bottom: -6px;	
	color: #000000;
}



#pagebottom {
	height: auto;
	background-color: #c4c763;
	font-size: 12px;
}

#pagebottom a	
{	
	padding:5px 4px 5px 5px;
	color:#566314;
	font-family:Arial;
	font-size:12px;
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;
}


#pagebottom a:hover	
{	
	background-color:#566314;
	color:#FFFFCC;
	text-decoration:none;
}

#pagebottom a.normal:link
{
	color:#000000;
	font-family:Arial;
	font-size:12px;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
}

#pagebottom a.normal:visited
{
	color:#000000;
	font-family:Arial;
	font-size:12px;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
}

#pagebottom a.normal:hover
{
	color:#444444;
	background-color: inherit;
	font-family:Arial;
	font-size:12px;
	text-decoration: underline;
	font-weight: normal;
	text-transform: none;
}

#pagebottom a.normal:active
{
	color:#444444;
	font-family:Arial;
	font-size:12px;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
}



/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#pagebottom li:hover>a	
{	
	background-color:#566314;
	color:#FFFFCC;
	text-decoration:none;
}


#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #ffffe0;
	visibility: hidden;
	z-index: 100;
}

/* tourlist: table of tour navigation links */

#tourlist {
	line-height: 10px;
}

#tourlist A:link {
	color: #566314;
}


/* off for now:
#tourlist th {
	text-indent: 6px;
}

#tourlist A:link {
	font-size: 12px;
	color: #707014;	// UDC green
	font-weight: bold;
}

#tourlist A:visited {
	font-size: 12px;
	color: #707014;	// UDC green
	font-weight: bold;
}

#tourlist A.tourlistmouseover {
	background-color: #939905;
	font-weight: bold;
	color: #F7E859;
	text-decoration: none;
}

#tourlist A.tourlistmousedown {
	background-color: #707014;
	font-weight: bold;
	color: #F7E859;
	text-decoration: none;
}

#tourlist A.tourlistmouseup {
	background-color: #939905;
	font-weight: bold;
	color: #F7E859;
	text-decoration: none;
}
*/




.redtext {color: #FF0000}
.yellowboldtext {
	color: #FFCC00;
	font-weight: bold;
}

.yellowbold14 {
	color: #FFCC00;
	font-weight: bold;
	font-size: 14px;
}

table.blurbtable  {
	background-color: #FFC;
	border-bottom: thin solid #000;
	padding: 10px;
}

/*	Image Shadow Css
	displays a drop shadow behind an image
	Ref: http://www.alistapart.com/articles/cssdropshadows/
*/

.img-shadow {
  float:left;
  background: url(../imgs/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../imgs/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
  
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

/* table elment that encloses the body content (image and copy) */
td.bodycontent {
	vertical-align: top;	/* float all body content to the top */
	background-color: white;
	border-left-color:black;	/* black line along left edge */
	border-left-style:solid;
	border-left-width:thin;
}



/* calendar table */
div.caltblwrapper {
	border: thin;
	border-color: #566314;
	border-style: solid;
	border-bottom-style: none;
	border-top-style: none;
}

table.calendartable {
	background-color: #FFC;
	border: thin;
	border-color: #566314;
	width: 100%;
	float: none;
}
	
/* tables within content */
#contenttable
{
	font-family: Arial, Helvetica, sans-serif;
	width:99%;
	border-collapse:collapse;
}
#contenttable td, #contenttable th 
{
	font-size:10px;
	border:1px solid #566314;
	padding:3px 7px 2px 7px;
	text-align:center;
}
#contenttable th 
{
	font-size:12px;
	padding-top:5px;
	padding-bottom:4px;
	background-color: #c4c763;
	color:#566314;
	text-align:center;
	text-transform:uppercase;
}
#contenttable tr.alt td 
{
	color:#000;
	background-color:#eeeebc;
}

/* table for reviews bug */
#reviewsbug
{
	font-family: Arial, Helvetica, sans-serif;
	width:114px;
	border-collapse:collapse;
	background-color: #FFF;
}
#reviewsbug td, #reviewsbug th 
{
	font-size:10px;
	border:1px solid #566314;
	padding:3px 0px 3px 0px;
	text-align:center;
}

#reviewsbug:hover { background-color: #fbfcca; }