/* GENERAL */
body {
	background-color: #6c8024;
	background-image: url(../images/bgPattern.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center; 
	min-width: 980px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4b423b;
	}
p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4b423b;
	padding:0;
	margin:0 0  20px 0;
	line-height: 15px;
	}
img {
	border:none;
	}
li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4b423b;
	line-height: 15px;
	}
h1 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #2d6466;
	font-size: 28px;
	padding: 10px 0;
	margin:0;
	font-weight: normal;
	}
h2 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #590a24;
	font-size: 20px;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: normal; 
	text-transform: capitalize;
	}
h3 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #2d6466;
	font-size: 16px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	}
input, textarea, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
/* WRAPPER */
#wrapper {
	width:980px; 
	margin: 0 auto; 
	text-align:left;
	}

/* HEADER */
#header { 
	height:140px;
	width: 980px;
	}
/* BRANDING */
#branding {
	float:left;
	margin-top: 10px; 
	}
/* SEARCH BOX */
#searchBox {
	float:right; 
	width:325px; 
	height:20px;
	margin-top: 20px;
	color:#FFFFFF;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size:18px;	  
	}
#searchDiv {
	float:left; 
	padding-right:10px;
	}


/* MAIN */
#contentContainer {
	background:url(../images/leftSideBg.jpg) top left repeat-y #FFFFFF; 
	border-left:3px solid #022f3b;
	border-right:3px solid #022f3b;
	border-bottom:3px solid #022f3b; 
	padding: 20px;
	line-height: 15px;
	min-height: 260px;
	width: 934px;
	}
#content {
	float:left;
	width: 750px;
	padding-left: 20px;
	border-left: 2px solid #022f3b;
	min-height: 260px;
	}
#contentContainer a {
	color: #590a24;
	text-decoration:none;
	font-weight: bold;
	}
#contentContainer a:hover {
	color: #2d6466;
	text-decoration:underline;
	font-weight: bold;
	}


/* MAIN NAVIGATION */
#navDiv {
	background: url(../images/navBg2.gif ) repeat-x bottom left;
	height:44px; 
	width:940px;
	padding: 0 20px;
	margin: 0; 
	}
ol#nav {
    list-style: none;
	height: 100%;
    margin: 0;
    padding:0;
	}
ol#nav li {
	background: url(../images/tab.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    float: left;
    margin: 0;
	padding-left: 5px;
	line-height: 44px;
	}
ol#nav a {
    background: url(../images/tab.gif) 100% 0;
	color: #f2ecbd;
    display: block;
    float: left;
	padding: 0 15px 0 10px; /* SLIDING DOORS - RIGHT MUST BE 5px LESS THAN LEFT*/
    text-decoration: none;
	height:44px;
	}
ol#nav a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
ol#nav li.current {
	background: url(../images/tabCurrent2.gif);
	}
ol#nav li.current a {
    background: url(../images/tabCurrent2.gif) 100% 0;
    color: #7b203f;
	text-decoration: none;
	}
ol#nav li.current a:hover {
	color: #7b203f;
	text-decoration: none;
	}


/* LEFT SIDE NAV */
.leftColumn {
	float: left;
	width: 150px;
	padding: 0 10px 0 0;
	margin: 0;
	}
.leftSideNav {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
.leftSideNav li {
	margin: 0;
	list-style-type: none;
	padding: 10px 0;
	border-bottom: 1px dotted #CCCCCC;
	}
.leftSideNav a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
.leftSideNav li.child {
	margin-left: 20px;
	padding: 10px;
	border-bottom: none;
	list-style: square;
}
.leftSideNav li.child a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* DROP DOWNS  */
.anylinkcss {
	position:absolute; /* REQ */
	visibility: hidden; /* REQ */
	z-index: 999; /* REQ */
	cursor:pointer; /* REQ */
	display:block; /* REQ */
	background: url(../images/submenu.png) repeat-y top left;
	}
.anylinkcss a {
	position: relative; /* REQ */
	}


/* SUBMENU */
.submenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 10px;
	}
.submenu a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #590a24;
	text-decoration: none;
	font-size: 14px;
	line-height: 25px;
	padding-left: 20px;
	}
.submenu a:hover {
	color: #2d6466;
	text-decoration: underline;
	}

/* SITEMAP */
.sitemap .leftSideNav {
	padding: 0 10px;
	margin: 0 10px;
	list-style-type: square;
	}
.sitemap .leftSideNav li {
	margin: auto;
	list-style-type: square;
	padding: 3px 10px;
	border-bottom: none;
	}
.sitemap .leftSideNav a {
	font-size: 14px;
	}


/* FOOTER */
#footer {
	height:10px;
	width:980px;
	padding-top:15px;
	}
#footerText {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #FFFFFF;
	padding-bottom: 25px;
	}
#footerText a {
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}
#footerText a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

/* CLASSES */
.bold {
	font-weight: bold;
	}
.boldGreen {
	font-weight: bold;
	color: #7f9c17;
	}
.boldBlue {
	font-weight: bold;
	color: #2d6466;
	}
.boldRed {
	font-weight: bold;
	color: #590a24;
	}
.clear {
	clear:both;
	}
.listUp {
	margin-top:-15px;
	}
.expect li {
	padding: 10px 0;
	}
	
	
	
/**************************** HOMEPAGE *************************************************/
/* TOP LINKS */
#topBg {
	/*background-color: #ffffff;*/
	height:260px; 
	width:934px; 
	float:right;
	margin-top:15px;
	margin-bottom: 25px;
	}
#topLinks {
	background: url(../images/flashBgLeft.jpg) no-repeat top right;
	width:260px;
	padding-right: 10px;
	float: left;
	}
#topLinks h4 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #590a24;
	font-size: 20px;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
	}
#topLinks h4 a{
	color: #590a24;
	text-decoration: none;
	}
#topLoinks h4 a:hover {
	color: #590a24;
	text-decoration: underline;
	}		
.greenBorder {
	margin:0 0 10px 0; 
	padding-top:0; 
	border-bottom:2px dotted #7f9c17;
	}
.blue {
	color: #2d6466;
	}

/* CONTENT HOME */
#contentHomeBg {
	margin: 0 auto;
	padding: 0;
	width: 934px;
	}
#contentHomeDiv {
	width:670px;
	}

/* CONTENT BOXES */
#box {
	background: url(../images/boxMid.jpg) repeat-y;
	margin: 0 auto;
	padding: 0;
	line-height: 15px;
	position: relative;
	}
.boxImage {
	position: absolute;
	right: 0; 
	top: -175px; 
	z-index: 90;
	}
#boxTop {
	background: url(../images/boxTop.jpg) no-repeat top left;
	position: relative; 
	z-index: 100;
	}
#boxBot {
	background: url(../images/boxBot.jpg) no-repeat bottom left;
	}
.box1 {
	padding:30px 15px 10px 30px; 
	width:250px;
	float:left;
	}
.box2 {
	padding:30px 15px 10px 30px; 
	width:250px; 
	float:left; 
	margin-left:27px;
	}
.box3 {
	padding:30px 15px 10px 30px; 
	width:240px; 
	float:left; 
	margin-left:20px;
	}
.boxList {
	list-style:none; 
	margin:0; 
	padding:0;
	}	
.boxLink {
	font-weight: bold;
	text-align:right; 
	margin-right:15px;
	}
	
/* MEDIA */	
.mediaLink {
	width: 270px;
	height: 45px;
	margin: 0 10px 10px 0;
	}
#contentContainer .mediaLink a {
	text-decoration: none;
	color: #fff;
	line-height: 45px;
	padding-left: 60px;
	} 
#contentContainer .mediaLink a:hover {
	text-decoration: underline;
	}
.vimeo { background: url(../images/btn-vimeo.gif) top left no-repeat; }
.podcast { background: url(../images/btn-podcast.gif) top left no-repeat; }
.twitter { background: url(../images/btn-twitter.gif) top left no-repeat; }
.facebook { background: url(../images/btn-facebook.gif) top left no-repeat; }
	
	
/* CALENDAR */
.calendarContainer {
	width: 100%;
}
.calendarTable {
	background-color: #2D6466;
	width: 100%;
}
.calendarHeader {
	color: #590a24;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
.calendarHeaderNav {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
}
.calendarHeaderNav a {
	color: #006196;
	text-decoration: underline;
}
.calendarHeaderNav a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.calendarDayHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #7f9c17;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	font-size: 12px;
}
.calendarDay {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 14%;
	background-color: #dfdbb8;
	height: 85px;
	font-size: 12px;
}
.calendarDay a {
	color: #3366cc;
}
.calendarDay a:hover {
	color: #CC0000;
}
.calendarDayNumber {
	color: #333333;
	font-weight: bold;
	padding: 5px;
}
.calendarDayToday {
	background-color: #7f9c17;
}
.calendarDayEvent {
	margin-bottom: 5px;
	padding: 5px;
}
.calendarDayEventSelected {
	background-color: #dddddd;
}
.calendarDayEventDisabled {
	color: #cccccc;
}
.calendarBlankCells {
	background-color: #FFFFFF;
}



/* PHOTO GALLERY */
.galleryThumb {
	float: left; 
	border: 1px solid #9DD0A7; 
	padding: 5px; 
	margin: 20px 20px 0 0;
	text-align:center;
}
.galleryThumb a {
	color:#66812b;
}




/* BLOG */
.blogPostDate {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	margin-left:10px;
}

.blogRule {
	border-bottom:2px dotted #7f9c17; 
	margin:20px 0 0 0;
}
.postTitle {
	margin-bottom: 0; 
	height:20px; 
	background-color:#f1f9bf; 
	padding:5px 10px;
	font-weight: bold;
}
.postTitle a {
	color:#882b1a;
}
.postTitle a:visited {
	color:#ca723c;
}
.postTitle a:hover {
	color:#882b1a;
	text-decoration:none;
}


/* EVITE */
.evite {
	margin-bottom: 25px;
	}
.evite label {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #2d6466;
	font-size: 16px;
	}
.formErrorMsg {
	background: #900;
	color: #fff;
	border: 1px solid #F00;
	padding: 5px;
	margin-bottom: 20px;
	}
.formErrorMsg li {
	color: #f1f1f1;
	padding-bottom: 3px;
	}
#eviteForm input[type=text] {
	width: 225px;
	margin-top: 5px;
	}
#eviteForm textarea {
	width: 225px;
	height: 100px;
	margin-top: 5px;
	}
#eviteForm select {
	margin-top: 5px;
	}
	
	
/* DONATE */
.boxDiv {
border-bottom:2px solid #f1f1f1; 
padding:10px; 
margin-bottom:20px;
}

