* {	 
		padding: 0;
		margin: 0;
		}
html	{height: 100%;}
body	{
		color: #fff; 
		margin: 0;
		padding:0; 
		background: #bc8c4e;
		}
body p {margin-bottom: 1.0em;}
img {border:none;}
h2, h3 {padding-bottom:0;}
ul {margin-bottom:10px;}
li {list-style:none;}
/*
----------------------------------------------------------------------------- 
MASTHEADER
-----------------------------------------------------------------------------*/
#mastheadContainer {
		height:10em;
		background:#fff;
		}
#masthead, #mainContent, #footer, #copyright {
		width:700px;
		margin:0 auto;
		position:relative
		}
#masthead {position:relative;}

/*
----------------------------------------------------------------------------- 
NAVIGATION
----------------------------------------------------------------------------- 
*/
#navigation {
		display:block;
		height:100px;
		position:absolute;
		top:0;
		right:0;
		}	
#navigation ul {	
		float:left;
		}
#navigation ul li {
		list-style:none;
		float:left;
		}
#navigation ul li a {
		display:block;
		padding:83px 15px 4px 15px;
		border-right: 1px solid #f2f1dd;
		}
#navigation ul li#first {
		border-left: 1px solid #f2f1dd;
		}
#subnav {
		float:left;
		}
#subnav ul {
		float:left;
		width:125px;
		}
#subnav ul li {
		list-style:none;
		margin:0 0 2px 0;
		padding:0;
		border-bottom:1px solid #a28e64;
		}
/*
----------------------------------------------------------------------------- 
CONTENT
-----------------------------------------------------------------------------*/
#mainContentContainer {background:#5d380c}
#mainContent {
		padding:30px 8px 20px 8px;
		position:relative;
		overflow:hidden;
		}
#content {
		width:500px;
		float:left;
		position:relative;
		}
#subContent {
		width:175px;
		float:right;
		position:relative;
		}
/*
----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footerContainer {background-color:#fff;}
#footer {height:6.5em;}
#footer .tag {padding-top:1.4em;}
#footer #tagline {
		float:left;
		width:300px;
		}
#footer ul {
		float:right;
		padding-top:10px;
		}
#footer ul li {
		float:left;
		list-style:none;
		padding-left:15px;
		}
/*
----------------------------------------------------------------------------- 
COPYRIGHT
-----------------------------------------------------------------------------*/
#copyright {
		margin-top:5px; 
		display:block; 
		height:50px;
		}
#copyright .left {float:left;}
#copyright .right {float:right;}

/*
----------------------------------------------------------------------------- 
SPECIFIC PAGE STYLES
-----------------------------------------------------------------------------*/
body 	{font: 14px Trebuchet MS, Helvetica, sans-serif;}	
h1		{
		font: 34px bold Trebuchet MS, Helvetica, sans-serif;
		padding: 5 0 10 0;
		}
h2		{
		font-size:2.0em;
		padding: 5 0 10 0;
		}
h3		{
		font-size:1.6em;
		padding: 5 0 10 0;
		}
h2, h3 {color:#d09e43;}	
h4 {
		font-weight:normal;
		font-size:1.1em;		
		}
p, #content li {
		font-size:14px Trebuchet MS, Helvetica, sans-serif;
		padding: 5 0 5 0;
		}
p		{
		text-align: justify;
		}
a {	
		text-decoration:none;
		color:#5d380c;
		background-color:#E0BC6C;
		padding: 0 0 0 0;
		}
a:hover {
		background-color:#EAE9D8;
		color:#5d380c;
		}
#navigation ul li a {
		font-size:1.2em;
		color: #9E6434;
		text-decoration:none;
		background-color:#fff;
		}
#navigation ul li a:hover, #navigation ul li.currentpage a {
		color:#fff;
		background-color:#E0BC6C;
		}
#subnav ul li a {
		font-size: 1.4em;
		line-height:1.4em;
		color:#eae9d8;
		}
#subnav ul li a:hover {color:#d09e43;}
#copyright a, #sponsors a {	
		text-decoration:none;
		color:#5d380c;
		background:none;
		}
#copyright a:hover, #sponsors a:hover {
		color:#fff;
		background:none;
		}

.thankyou {
		font-weight:bold;
		color:#E0BC6C;
		}
.bold {font-weight:bold;}
#subnav ul li a, #subnav ul li a:hover {
		background:none;
		}
#home #subContent li {
		font-size:1.2em;
		font-weight:normal;
		line-height:1.4em;
		}
.date {color:#d09e43;}


/* CALENDAR MARKUP */
.dow {
background-color:#462923;
font-size:11px;
color:#FFFFFF;
width:74px;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#entry {
width:69px;
float:left;
height:50px;
background-color:#FFF;
color:#000000;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
}

#entry_full {
width:69px;
float:left;
height:50px;
background-color: #5D380C;
color:#fff;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
cursor:pointer;
}

#entry_full:hover {
background-color:#CCCCCC;
color:#000;
}

#entry_blank {
width:69px;
float:left;
height:50px;
color:#000000;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
}

#outline {
border:1px solid #FFFFFF;
width:525px;
padding:2px;
}

.calendar_content {
width:500px;
background-color:#EFEFEF;
margin-top:10px;
color:#000;
font-size:12px;
border:1px solid #000000;
padding-left:5px;
padding-right:5px;
}

#calendar_nav {
width:525px;
padding-top:10px;
}

#calendar_nav a {
font-size:12px;
font-weight:bold;
}

#calendar_nav a:hover {
text-decoration:none;
}

#calendar_list {
color: #000;
width:525px;
background-color:#BC8C4E;
margin-bottom:10px;
padding:3px;
font-size:12px;
}

h2.header {
font-size:20px;
padding-top:5px;
padding-bottom:5px;
}

#readmore { 
font: 12/17px Trebuchet MS, Helvetica, , sans-serif;  
text-align:right; 
margin-right:25px; 
margin-bottom:10px; 
}

.caltitle {
background: #5D380C;
color: #fff;
}

img.right {
float:right; 
margin: 0 0 30 20px; 
border:3px solid #ccc; 
}

img.left {
float:left; 
margin: 10 20 15 0px; 
border:3px solid #ccc; 
}

img.center {
border:3px solid #ccc; 
}

#actionline {
margin: 3 3 3 3;
padding: 2 2 2 2;
text-align: right;
}

/*
----------------------------------------------------------------------------- 
SLIDESHOW
----------------------------------------------------------------------------- 
*/

#slide {
background: #fff;
padding: 8 0 0 0;
}

#slideshow {
background: #fff;
padding: 3 0 7 0;
}

#slidecaption {
background: #BC8C4E;
width: auto;
padding: 0 0 0 5;
}

#imagedata {
background: #BC8C4E;
padding: 5 5 5 5;
}

#slideshow a {
padding: 0 1 0 1;
background: #fff;
}
