/* Imports */ 

@import url("reset.css"); 
@import url("global-forms.css");  

/***** Global *****/ 
/* Body */ 
body { 
	background: #F5F4EF; 
	color: #000305; font-size: 87.5%; 
	/* Base font size: 14px */ 
	/*font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; */
	font-family: 'cambria','georgia','serif';
	line-height: 1.429; 
	margin: 0; 
	padding: 0; 
	text-align: left; 
}
#content, #secondary {
	background: #fff;
	margin-bottom: 2em;
	overflow: hidden;
	padding: 10px 10px;
	width: 900px;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* Content divs */
.module{
	/*border-right: 1px dashed #030;*/
	float: left;
	width: 270px;
	padding: 5px;
	margin-left: 10px;
	
}
/* News Module */
#news ul {
	list-style: none outside none; 
	margin: 0;
	padding: 0px;
	
	
}
#news li {
	
}
.feedBurnerFeedBlock {
		padding: 40px;
	
}

/* Headings */
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em;
	background-color: #CCC; padding: 2px;}	/* 20px */

h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */

h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1;
	margin-bottom: .8em;
}

h4 {font-size: 1.286em}	/* 18px */
#agenda h4{
	font-weight: bold;
	color: #CE6430;
}
/* Anchors */
#banner a {outline: 0;}
#banner a img {border: 0px; text-decoration: none;}
#banner a:link, a:visited {
	color: #CE6430;
	padding: 0 1px;
	text-decoration: underline;
}
#banner a:hover, a:active {
	background-color: #9ACC99;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
}

.module a:link, a:visited {
	color: #CE6430;
	text-decoration: underline;
}
.module a:hover, a:active {
	color: #CE6430;
	text-decoration: none;
}


/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
/***** Layout *****/
.body {clear: both; margin: 0 auto; width: 900px;}
img.right figure.right {float: right; margin: 0 0 2em 2em;}
img.left, figure.left {float: right; margin: 0 0 2em 2em;}

/*
	Header
*****************/
#banner {
	margin: 0 auto;
	padding: 2.5em 0 0 0;
}

	/* SLIDESHOW STUFF */
.pics { 
	height: 163px; 
	width: 370px; 
	padding:0; 
	margin: 0;
	overflow: hidden;
}
.pics img { 
	/*height: 212px; 
	width: 320px; 
	
	padding: 7px; 
	border: 1px solid #ccc; 
	background-color: #fff;
	*/
	top:0; 
	left:0 
}
.pics img {
	/*-moz-border-radius: 5px; -webkit-border-radius: 5px;*/
	-moz-box-shadow:    3px 3px 5px 0px #ccc;
  	-webkit-box-shadow: 3px 3px 5px 0px #ccc;
  	box-shadow:         3px 3px 5px 0px #ccc;
}
#slide_show_wrapper{
	width: 240px;
}

	/* Banner */
	#banner h1 {
		font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
		font-size: 2.571em; 
		line-height: .6;
		
		}
	#banner h1 a:link, #banner h1 a:visited {
		color: #CE6430;
		display: block;
		font-weight: bold;
		margin: 0 0 .6em .2em;
		text-decoration: none;
		width: 800px;
	}
	#banner h1 a:hover, #banner h1 a:active {
		background: none;
		color: #C74350;
		text-shadow: none;
	}
	
	#banner h1 strong {font-size: 0.36em; font-weight: normal;}
	
	/* Main Nav */
	#banner nav {
		background: #9acc99;
		font-size: 1.143em;
		height: 40px;
		line-height: 30px;
		margin: 0 auto 2em auto;
		padding: 0;
		text-align: center;
		width: 900px;
		
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#banner nav ul {list-style: none; margin: 0 auto; width: 900px;}
	#banner nav li {float: left; display: inline; margin: 0;}
	
	#banner nav a:link, #banner nav a:visited {
		color: #fff;
		display: inline-block;
		height: 30px;
		padding: 5px 1.5em;
		text-decoration: none;
	}
	#banner nav a:hover, #banner nav a:active,
	#banner nav .active a:link, #banner nav .active a:visited {
		background: #CE6430;
		color: #fff;
		text-shadow: none !important;
	}
	
	#banner nav li:first-child a {

	}
	
	/*
	Footer
*****************/
#contentinfo {padding-bottom: 2em; text-align: left; background: #9acc99;
		font-size: .75em;
		height: 40px;
		line-height: 30px;
		margin: 0 auto 2em auto;
		padding: 0;
		text-align: left;
		width: 900px;
		color: #CE6430;
		padding: 5px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

}


