
/*

Template and Style Design: szabo-design.com
Spring 2009

$ochre = '#C6A148';
$lochre = '#CFBB8A';
$gray = '#6C6B5F';
$red = '#B11116';
$darkbrown = '#363124';
$altdarkbrown = '#362C14';
*/

* {
	padding: 0;
	margin: 0;
	text-indent:0;
	}
	
body {
	font-family:  "Lucida Sans", Verdana, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:20px;
	background: #C6A148;
	text-align:center;
	color:#363124;
	}
	
#wrapper {
	width: 840px; /* nav 130 * 5 + 2px border * 2 */
	margin-left:auto;
	margin-right:auto;
	margin-bottom:48px; /* looks like 18px */
	margin-top:18px;
	background:white;
	text-align:left;
}

#header {
	margin:0;
	}		
	
	#header h1 a {
		text-decoration:none;
		background: url('assets/logo1.gif') 0 0px  no-repeat;
		padding:0;
		width:526px;
		height:75px;
		margin:9px auto;
		display:block;
		text-indent: -2000em; /* Hides the text in the h1 tag */
		text-decoration: none; /* Hides the underline of the hyperlink */
		z-index: 1000; /* IE Fix*/
	}

.content {
	margin:0 0 0 0;
	padding: 0px;
}
	
	.content h1 {
		font-size:20px;
		font-weight:normal;
		margin:0 0 18px 0;
		padding:0;
		color: #000;
	}
	
	.content h2 {
		font-size:24px;
		font-weight:bold;
		margin:18px 0 18px 0;
		padding:0;
	}
	
	.content h3 { 
		font-size:15px;
		font-weight:bold;
		margin:0 0 9px 0;
		padding:0;
	}
		
	.content h4 { 
		font-size:14px;
		font-weight:normal;
		margin:0 0 9px 0;
	}
	
	.content h5 {
		font-size:13px;
		font-weight:bold;
		margin:0 0 9px 0;
	}

	.content p {
		margin:0px 0 18px 0;
		padding:0;
	}
	
	.content a {
		color: #26397B;
		text-decoration:underline;
	}
	
	.content a:hover {
		text-decoration:underline;
		color: #B11116;
	}
	
	.content b {
		letter-spacing:1px;
	}
	
	.main ul.media {
		list-style-type: circle;
		margin:0 0 18px 2em;
		padding-left: 1em;
		text-indent: -1em;
	}
	
	.main ul {
		list-style-type:disc;
		margin:0 0 18px 1em;
		padding-left:0;
		text-indent:none;
	}
		
	.main ul li {
		padding-bottom:9px;
	}
	
	.main ul.lesspadding li {
		padding-bottom:.5em;
	}
	
	.main ol { 
		margin:0 0 0 1em;
		padding:0 0 1em 0;
	}
	
	.main ol li {
		margin:0 0 9px 1em;
	}
	
	p.color, div.color {
		margin:17px 0 17px 0;
		padding:18px;
		background-color: #E7E7E2;
	}
	
	p.color a, div.color a {
		color: #26397B;
	}
	
	blockquote {
		margin: 0 0 12px 18px;
	}	
	
	.left {
		float:left;
		display:block;
		margin:18px 0 0 0;
	}
	
	.right {
		float:right;
		display:block;
	}
	
	.half {
		width: 45%; 
	}
	
	.twothirds {
		float:left;
		width:60%;
	}
	
	.onethird {
		float:right;
		width:34%;
		font-size:90%;
	}
	
	.large {
		font-size:120%;
		line-height:200%;
	}
	
	#html .half {
	/* this width is for IE */
	}
	
	.clear {
		clear:both;
		display:block;
		height:1px;
		}
	
	.center {
		text-align:center;
		}
	
		
	ul.none {
		list-style-type:none;
		margin:0 0 18px 0;
		padding:0;
		}
		
		ul.none li:before {
			content: "";
		}
	
	img {
		margin:1em;
		border: 4px solid silver;
		}
	
		img.left {
			margin:0 1em 1em 0;
			clear:both;
		}
		
		img.right {
			margin:0 0 1em 1em;
			clear:both;
		}
		
		img.nopadding {
			margin:0;
			}
			
		img.noborder {
			border:none;
		}
		
		img.center { margin:0 auto; }	
		
		img a {
			border:none;
		}

	table { font-size:10px;}
	tr { }
	td { }

.main { 
	width:780px;
	float:left; 
	padding: 18px 36px 36px 30px;
}

*html .main {
	width:774px;
}

.mainwithside {
	float:left; 
	width:560px; 
	margin-left:18px;
}

*html .mainwithside {
	width:540px;
}

#navigation { background-color: #6C6B5F; width:100%; height:3em; }
ul#nav {
	padding:0 0 0 30px;
	margin: 0 0 0 0;
	list-style: none;
	display:block;
}
	
	#nav a, #footer a {
		display: block;
		text-decoration:none;
		color: #FFF;
	}
	
	#nav a:hover, #nav li a:hover, #footer a:hover, #footer li a:hover {
		color:#C6A148;
	}
	
	#nav li {
		float: left;
		width: auto;
		cursor:default;
		text-align: center;
		padding: .5em 0;
		margin:0 2.5em 0 0;
		font-size:16px;
	}
	#nav li:last-child { margin:0; }
	
#footer  {
	margin: -2px 0 0 0;
	padding:0;
	text-align:right;
	background-color: #6C6B5F;
	clear:both;
	display:block;
}

#footer {
	*margin: -2px 0 2em 0; //IE7 hack
}

	ul#foot li {
		float: right;
		width: auto;
		text-align: center;
		padding:0.5em 0;
		margin:0 2.5em;
	}

	ul#foot {
		list-style-type:none;
	}
	
	#footer li.wide {
		width: 240px;
	}	

#credit {
	background-color:#C6A148;
	padding-top:1em;
	text-align:right;
}

	#credit p {
		margin-top:0;
		font-size:90%;
	}	
	
	#credit a {
		color:#363124;
	}
	
	#credit a:hover {
		color:#B11116;
	}	
	
/* Officers Page */
div.officer { clear:both; padding-top:9px;}
h3.officer { margin-bottom:0px; }	
p.email { margin-bottom:0px; }

/* News Page */
.news-item { margin:1em; padding:2em; background:#E7E7E2; }
.news-container a.accordion { font-size:15px; font-weight:bold; margin:0; padding:0 0 9px 0; text-decoration:none; display:block;}