@charset "utf-8";
/* CSS Document */


/* HTML and General Rules ----------- */
a {
	color: #c84315;	
}

a:link {}
a:visited {}

#content a:hover {
	background-color: #c84315;	
	color: white;
}

a:active {}


a img {
	border: none;
}

body {
	margin: 0;
	padding: 0;
	background: url(footer_fauxbg.png) bottom left repeat-x;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

#content ul {
	margin-left: 0;
	line-height: 18px;
	list-style-image: url(bullet.png);
	padding-left: 25px;	
}

#content ul ul {
	list-style-image: url(bullet2.png);
	padding-left: 25px;
}

#content.fullwidth ul, #content.fullwidth ul ul { /* cancels out problems above for the home page */
	line-height: normal;
	list-style-image: none;
	padding: 0;
}


/* Container ------------------------ */
#container {
/*	border: 1px solid red; */
	width: 985px;
	margin: 0 auto;
}


/* Header --------------------------- */
#header {
	background: url(header_fullout2.jpg) no-repeat left;
/*	border: 1px solid red; */
}

#header img {
	position: absolute;
	margin-top: -194px;
/*	margin-left: 205px; */
	margin-left: 197px;
}

h1 {
	background: url(logo2.png) no-repeat left;
	height: 260px;
	width: 214px;
	text-indent: -3000px;
	margin: 0;
}

/* Main Navigation ------------------ */

#mainnav a {
	display: block;
	color: #3d430b;
	text-decoration: none;
	padding: 10px;
}

#mainnav a:hover {
	color: black;
	background-color: #f8fae2;
}

ul#mainnav {
	float: left;
	font: small-caps 16px Georgia, "Times New Roman", Times, serif;
	list-style: none;
	background: url(mainnav_bottombg2.png) bottom right; 
	margin: 0px 0 0 7px; /* to line up with dome */
	padding: 0 0 110px 0;
	text-align: right;
	width: 190px;
}

#mainnav li {
	background-color: #e2e7b6;
	border-top: 1px solid white;
	border-right: 1px dotted #bfbfbd;
	border-left: 1px solid #868b58; 
}

#mainnav ul {
	margin: 0;
	padding: 0;
}

#mainnav ul li {
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	list-style: none;
	border-top: 1px solid #e4e9b4;
}

#mainnav ul li a {
	color: #989898;
	background: url(mainnav_list.png) no-repeat right #f8fae2;
	padding-right: 30px;
}

#mainnav #subnav {
	background-color: #f0f4c9;
}

#mainnav ul li#current  {
	border-bottom: 2px solid #dfe0ca;
	border-right: none;
	border-left: none;	
	margin: 0 -1px;
}

#mainnav li#current, #mainnav li#currenth {
	background-color:white;
	border-bottom: 2px solid #dfe0ca;
	border-top: 1px solid #dfe0ca;	
	border-right: none;
	border-left: none;	
	margin: 0 -1px;
}

#mainnav li#currenth {
	background: url(content_topbg2.png) top repeat-x;	
}

#mainnav ul li#current a {
	background: url(mainnav_list_current.png) no-repeat right white;
}

/* Content ------------------ */
#content {
	background: url(content_topbg2.png) top repeat-x;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 518px;
	padding: 20px 25px 25px 25px;
/*	border: 1px solid gray; */
}

#content h2 {
	font-size: 40px;
	font-weight: normal;
/*	border-bottom: 4px solid #f0f4c9; */
	text-align: center;
	margin: 0;
	
	background: url(h2_shortbg.png) no-repeat bottom left;
}

#content.fullwidth h2 {
	background: url(h2_widebg.png) no-repeat bottom;
}

#content h3 {
	font-size: 25px;
	color: #434343;
	font-weight: normal;
	text-align: center;
	border-bottom: 3px double #b7b7b7;
	margin-bottom: 0;
	
	magin-top: 15px;
}

#content h4 {
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	color: #ca2020;
	border-bottom: 1px solid #b7b7b7;
	margin-bottom: 0;
	
	margin-top: 15px;
}

#content p {
	font-size: 12px;
	line-height: 18px;
}

#content img {
	margin-top: 10px;
	margin-right: 5px;
	
	padding: 3px;

	border: 1px solid #cfcfcf;

	background-color: white;	
}

#content a:hover img  {
	background-color: wheat;	
}

#content_left {
	padding-right: 5px;
	width: 48%;
	float: left;	
	margin-bottom: 20px;	
}

#content_right {
	padding-left: 5px;
	width: 48%;	
/*	width: 250px; */
	float: right;
	margin-bottom: 20px;	
}

#content_fl {
	clear: both;
	margin-bottom: 20px;
}

/* Content - Forms -------------------- */
form {
	margin-top: 20px; /* Move away from the header */
}

fieldset {
	border: none;
	border-top: 1px solid red;
}


fieldset#personal {
	float: left;
	width: 250px;
}



fieldset#background {
	clear: both;
}

fieldset#personal ol label{
	width: 80px;
	display: block;

	float: left;
	

		
}


form ol li, form ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


form ol li {
	padding: 5px 10px 7px;
/*	border-bottom: 1px solid gray; */
}




/* Content - Tables ------------------- */
/* in particular for the events page */
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}

table th {
	
		font: 13px Georgia, "Times New Roman", Times, serif;
	color: #5e5858;

	text-align: left;
	text-transform: uppercase;
	margin: 0;
	background: url(hevent_headertitle.png) repeat-x left top #eee5c3;
	
	padding: 17px 10px 13px 10px;

}

table td {
	border-bottom: 1px solid #bfbeb3;
	padding: 10px;
}


/* Home Customization ---------------- */
#content.fullwidth {
	width: 721px;
		padding: 25px;
/*	border: 1px solid yellow; */
}

#content.fullwidth p.mission {
	color: #595959;
	font-size: 16px;
	line-height: 24px;
}

/* Two divisions */
#home-events, #home-annon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	width: 355px;
/*	border: 1px solid red; */
	float: left;
}

#home-annon { 
	float: right;
}

h3.homebg {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #5e5858;
	border-bottom: 3px double #b2b2b2;
	text-align: center;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding: 15px 5px 5px 5px;
	background: url(hevent_headertitle.png) repeat-x left bottom #eee5c3;
}

li#urgent-ann { /* Important Announcement */
	padding-left: 20px;
	
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	
	background-color: #0099cc;
	color: white;
	
	border-top: 3px solid #9e330e;
	border-bottom: 3px solid #9e330e;	
}


.fullwidth ul {
	margin: 0;
	padding: 0;
}	

.fullwidth ul li {
	margin: 0;
	padding: 14px 10px 10px 40px;
	border-top: 1px solid white;
	background-color: #f4f3e8;
	list-style: none;
}

.fullwidth #home-annon ul li {
	padding: 15px;	
}

#home-events ul li {
	background: url(annon_calendar.png) 10px 25px no-repeat #f4f3e8; 
}

#home-events ul li.zebra-dark, #home-annon ul li.zebra-dark {
	background-color: #ebeadf;
}

.fullwidth #home-events ul li.star {
	background: url(annon_calendar.png) 10px 205px no-repeat #f3efc2; 	
	padding-bottom: 20px;
}

.fullwidth #home-annon ul li.star {
	background-color: #f3efc2; 	
	padding-bottom: 20px;	
}

#home-events .star img, #home-annon .star img {
	padding: 6px 6px 6px 7px; /* 1px discrepancy */
	border: 1px solid #cfcfcf;
	margin: -14px -10px 10px -40px;
	background-color: white;
}

#home-annon ul li.star img {
	margin-left: -15px;
}

#content.fullwidth ul li h4 {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border: none;
	font-style: normal;
	font-weight: bold;
}

.star a { /* append for further stuff */
/*	background: url(event_button.png) no-repeat; */
	background: url(home_button_off.png) no-repeat;
	
	padding: 7px 14px 7px 14px;  
	margin-top: 5px;
	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #575757;
	text-decoration: none;	
	
	float: right;
	display: block;	
}

#content .star a:hover {
	background-color: none; /* to get rid of the background color from a:hover */
	color: #fae497;
	background: url(home_button_on2.png) no-repeat;
}

.star .button {
	float: right;
	width: 100px;
	margin: 0;
	margin-top: -23px;

/*	border: 1px solid yellow; */
}

.star p {
	margin: 0;
	margin-right: 110px;
/*	border: 1px solid red; */
}

/* Annon = Announcements -------------- */
#annon {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width: 175px;
	color: #4d4d4d;
	padding: 15px 15px 0 15px;
	margin: -45px 0 20px 0; 
/*	background: url(annon_continubg.png) #f8f8ec left; */
	background: url(annon_bgnew.png) #f8f8eb top no-repeat left;	
}

#annonbg {
	background: url(annon_divider.png) no-repeat bottom;
	padding-bottom: 30px; 
	margin-bottom: 20px;
}

#annon h2 {
	color: #eb8c1b;
	text-transform: uppercase;
	text-align: center;
	
	font-size: 16px;
	font-weight: normal;	
}

#annon ul {
	list-style: none;
	padding: 0 15px 150px 10px;	
	margin: 0 -15px 0 -15px;
//	background: url(annon_bgfade2.png) bottom left no-repeat;
}

#annon ul li {
/*	list-style-position: outside; */

	list-style: none;
	margin-bottom: 15px;
	margin-left: 0;
	padding-left: 25px;

	background: url(annon_calendar.png) no-repeat left top; 

}

#annon h3 {
	margin: 0;
	font-size: 13px;
	text-decoration: underline;
}

/* Footer ----------------- */
#footer {
	clear: both;
	float: none;
}

#footer-nav {
	padding: 10px 0;
	float: left;
/*	background-color: #f0ece4;  
	border: 1px solid yellow; */
}

#footer-nav img {
	float: left;
	padding-right: 10px;
}

#footer-nav a {
	color: #2d2d2d;
	text-decoration: none;
}

#footer-nav a:hover {
	text-decoration: underline;
}

#footer ul {
	float: right;
	font: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 16px;
	list-style: none;
	
	margin: 15px 0 0 0;
	padding: 0;
	
/*	border: 1px solid red; */
}

#footer ul li {
	float: left;
	padding-left: 25px;	
	background: url(footer_dot.png) no-repeat 10px 7px;
}

#footer ul #footchild {
	background: none;
	padding: 0;
}

#footer-cred {
	padding: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #524227;
/*	border-top: 3px solid #9a8258;
	background: url(footer_creditbg.png) repeat-x top #bfa67b; */
	float: left;
	
/*	border: 1px solid red; */
}

#footer-cred p {
	margin: 0;
	float: left;
}

#footer-cred p a {
	color: black;
}

p#footright {
	float: right;
}
