/*UNDO DEFAULTS SECTION Purpose: undo some of the default styling of common (X)HTML browsers */
/* undohtml.css (CC) 2004 Tantek Celik. Some Rights Reserved. http://creativecommons.org/licenses/by/2.0*/ 

/* no list-markers by default, since lists are used more often for semantics
ul,ol { list-style:none } */

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin. Default spacing on headings does not match or align with normal interline spacing at all, so let's get rid of it. Zero out the spacing around pre, form, body, html, p, blockquote as well. Form elements are oddly inconsistent, and not quite CSS emulatable. Nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,td,tr,img
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img, :link img, :visited img { border: none }
img { border: none }

/* de-italicize address */
address { font-style:normal }

/*DIV section*/


body {font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 76%;
	color:#fff;
	background-color:#eee9da;}

p {	font-size: 1em;
	line-height: 140%;
	margin-bottom: 10px;}

#wrapper {background-color: #F6F3EE; 
			position: relative; 
			margin: 0; 
			padding-top: 10px;
			padding-bottom: 120px;}

#searchwrap { background-color: #F6F3EE; 
			position: relative; 
			margin: 0 auto; 
			width: 960px; }

#searchbox {float: right;
margin-bottom: 10px;
font-size: .7em;}

#container { background-color: #002868; 
			position: relative; 
			margin: 0 auto; 
			padding: 10px 80px 30px 80px; 
			width: 800px; 
			border: solid 2px #9a8347; }
			
.floatimg {float: right;
			margin: 10px 0px 10px 20px;}

.floatimgleft {float: left;
			margin: 10px 10px 10px 0px;
			padding-right:10px;}


.clearfloats {clear: both; }

#header {width:802px;
			margin:0;}
			
#logo {width: 400px;
		float:left;
		margin-bottom:10px;}	
		
#logo p {color:#9a8347; text-align:center; line-height:100%; size:.6em; margin-left:56px; letter-spacing:4px;}

#news {	
		width: 800px;
		background-image: url(../images/newsbk.gif);
		background-repeat: repeat-y;
		background-position: 0px 30px;
		margin-top: 0px;
		margin-bottom: 10px;
		border-top: 0px;
		border-right: solid 2px #9a8347;
		border-bottom: solid 2px #9a8347;
		border-left: solid 2px #9a8347;
		background-color: #f4f1ea;  
		color:#002868;              
		}

.newsbar {
		background-color: #f4f1ea; 
		}

#news2colwrap {width:520px; float:left;
			}
#newsfeaturebox {  width:488px;
		margin: 0px 0px 0px 20px;
		background-color: #fff;
		border: 2px solid #9a8347;
		padding: 0px 10px 10px 0px;}
		
#newsfeaturebox h1 {font-size: 1.8em;
	font-weight:bold;
	text-align:left;
	margin: 10px;
	text-align:center;}

#news #newsfeaturebox h2 {text-align:center;}

#news #newsfeaturebox li {margin: 0px 10px 6px 40px;}
				

		
.newscol {  width:240px;
			float:left;
			margin-left:20px;}
			
#news p {font-size: .9em;
		margin: 0px 10px 6px 10px;}
		
#news li {font-size: .9em;
		margin: 0px 10px 6px 20px;}
		
#news h2 {font-size: 1em;
	font-weight:bold;
	text-align:left;
	margin: 10px;}

#news h3 {font-size: .9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-align:left;
	margin: 10px 10px 0px 10px;}
	
#news img {margin: 5px 0px 8px 10px;}

		
#news a:link {text-decoration: underline;
			color:#002868;              
			font-weight: bold; }
			
#news a:visited {color: #9a8347;
			text-decoration: underline;
			font-weight: bold; }

#news a:hover { color: #fff; 
			background-color: #9a8347; 
			text-decoration: none }
			
#news a:active {text-decoration: none }	

#twitblock {float: left; margin: 10px 10px 0px 10px;}
#twitblock a:hover { border: 0 none; text-decoration:none; background-color:#FFF; }
#twitblock img {margin: 0px 0px 0px 0px;}



#nav 	{width:804px;
		border: solid 1px #9a8347
		background-color:#9a8347;
		margin:0;
		clear:both;}		


#contentbox {width:800px;
			padding-top:0px;
			margin:0;}	
			
#slidetext {text-indent:-9999px; position:absolute; color: #fffbeb;}

#who {width: 800px; height:400px;
		color:#002868;
		background-color:#002868;
		border: solid 2px #9a8347;
		margin: 0;
		padding:0;
		}
		
#who img {border: solid 0px #9a8347;
		margin:0;
		padding:0;
		border-bottom:solid 0px #9a8347;}
		
#tagline {width: 800px;
		color:#e4dccc;
		padding-top: 10px;
		margin: 0 0 0 0;
		background-color:#002868;
		text-align: center;
		line-height: 120%;
		font-size: 1.2em;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight: bold;}

#tagline .goleft { margin-left:-10000px;}

#picbanner {width: 800px;
			height:110px;
			border-top: solid 4px #9a8347;
			border-right: solid 1px #9a8347;
			border-bottom: solid 4px #9a8347;
			border-left: solid 0px #9a8347;
			margin:0;
			padding:0;
			/*background-color:#9a8347; */
			}
			
#picbanner img {border: solid 1px #9a8347;
				margin: 0px;
				padding: 0px;
				width: 160px;
				height: 110px;
				}

#picbanner table, tr, td {border: none;
				margin: 0;
				padding:0;}

#address {color:#e4dccc;
		margin-top: 10px;
		text-align:center;}
			
#address a:link {color: #9a8347;
			text-decoration: none; }
			
#address a:visited {color: #9a8347;
			text-decoration: none }

#address a:hover { color: #fff; 
			background-color: #9a8347; 
			text-decoration: none }
			
#address a:active {	text-decoration: none }			


#content {float: right;
			width: 600px;
			}

#content li {font-size: 1em;
			line-height: 140%;
			margin-left: 30px;
			margin-bottom: 5px;}
			
#footer {width: 800px;}

#footer p {font-size: .8em;
	color: #fff;}

#breadcrumbs {margin-bottom: 10px;}

#breadcrumbs p {font-size: .8em;
			margin-top: 10px;}

.button {font-size: 1em;
	font-weight: bold;
	text-align:center;
	color: #002868;
	background-image: url(../images/header/whitebutton.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #9a8347;}

.button a {text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #002868;	}
	
.button a:hover { text-decoration: none;
	color: #9a8347; }
.button a:active { text-decoration: none; color: #e4dccc;}
.button a:visited {text-decoration: none; color: #002868; }
	
.buttonbg {font-size: 1em;
	font-weight: bold;
	color: #002868;
	background-image: url(../images/header/whitebutton.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #9a8347;}

#bluetextbuttons a{	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #002868;	}
	
#bluetextbuttons a:hover { text-decoration: none;
	color: #9a8347; }
#bluetextbuttons a:active { text-decoration: none; color: #993399;}
#bluetextbuttons a:visited {text-decoration: none; }
	
.blue-seriffont {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	color: #002868;
	font-weight: bold;}

ul {list-style-type: square;}


.bodystyle {font-size: 12px;
}

.small {font-size: 10px;}

h1 {font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #002868;
	margin-top: 1em;
	margin-bottom: .5em;}
	
h2 {font-size: 1em;
font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-top: 1.2em;
	margin-bottom: .8em;
	color: #002868;}
	
#news .snow {color:#CC0000; font-weight:bold; font-size:1em;}

#news p.caption {font-style: italic; text-align:center;}


.redtext {color:#A91721;}

.goldline {border-bottom: solid 1px #9a8347;}

