*{
	margin:0;
	padding:0;
	}

body{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12pt;
	line-height:1.2em;
	}

a{text-decoration:none; border:0; outline:0;}

p{margin:15px 0;}

a img{border:0;}

.clear {
	clear:both;
	line-height:0;
	}

.news_articles ul li span {
	padding-left:none;
	}

#footer {
	width: 100%;
	height: 200px;
	}
	
/* BEGIN site build */

.wrap {
	width:852px;
	margin: 0 auto;
	overflow:visible;
	position:relative;
	}

#toprightlinks * {display:inline;line-height:32px;font-weight:normal;}

#top_nav {
	width: 100%;
	height:43px;
	line-height:36px;
	}

#top_nav ul{
	width:auto;
	float:right;
	list-style:none;
	}

#top_nav ul li {
	display:inline;
	text-align:left;
	font-size: 10pt;
	padding-right:10px;
	}

/* Logo */

#header {
	min-height:209px;
	}

#logo_area {
	position:relative;
	text-align:left;
	padding:24px 0;
	width:auto;	
	}
	
#logo_area span{
	font-family:Rockwell,Georgia, Georgia, serif;
	font-weight:bold;
	font-style:italic;
	font-size:15pt;
	color:#3f4236;
	vertical-align:bottom;
	position:relative;
	padding-left:40px;
	}

#logoimg {
	float:left;
	max-width:auto;
	overflow: hidden;
	}

#logoimg a img {
	max-height:142px;
}

#tagline {
	float:left;
	max-width:475px;
	max-height:142px;
	overflow:hidden;
	padding-left:20px;
	}

#donatebtn {
	position:relative;
	width:900px;
	margin:0 auto;
}

#donatebtn a img {
	position:absolute;
	right:1px;
	top:-85px;
}

a img#donate_now {
	position:absolute;
	right:0;
	bottom:-10px;
	text-align:right;
	width:102px;
	height:102px;
}

img#donate_now {}

/* Primary Navigation */

#nav_shadow {
	width:100%;
	height:11px;
	position:relative;
	z-index:3;
	}

#navigation {
	width:100%;
	height:53px;
	line-height:53px;
	white-space:no-wrap;
	font-family:Georgia, Georgia, serif;
	overflow:hidden;
	}

#navigation ul{
	width:852px;
	margin:0 auto;
	list-style:none;
	}

#navigation ul li {
	display:inline;
	text-align:justify !important;
	font-size: 10pt;
	font-weight:bold;
	padding-right: 10px;
	}
	
#navigation ul li a{
	display:inline-block;
	line-height:53px;
	padding: 0 12px;
	text-align:justify !important;
	text-transform:lowercase;
	}

/* Content */

#content {
	padding: 0;
	margin:0;
	font-size:12pt;
	}

#content ul{
	padding-left:15px;
	}

#spotlight, #masthead {
	width:852px;
	overflow:hidden;
	margin:0 auto 38px;
	border:1px solid #999;
	border-top:0 none;
	position:relative;
	top:-11px; /* negitive height of shadow */
	z-index:2;
	}

#section_1,#section_2 {
	float:left;
	overflow:hidden;
	}

#section_3{
	float:left;
	}

#section_1 {
	width:276px;
	padding-right:36px;
	margin:0;
	font-family:Georgia, Georgia, serif;
	}
	
	#section_1 h1,#section_1 h2,#section_1 h3,#section_1 h4{
		font-family: Helvetica, Arial, Sans-Serif;
		text-transform:lowercase;
		}

#section_2 {
	width:242px;
	padding-right:56px;
	font-family: Helvetica, Arial, Sans-Serif;
	}

	#section_2 h1,#section_2 h2,#section_2 h3,#section_2 h4, #section_2 h5{
		font-family: Helvetica, Arial, Sans-Serif;
		text-transform:lowercase;
		}
	
	#section_2 a:link, #section_2 a:visited {
		text-decoration:underline;
		font-family:Georgia, Georgia, serif;
		}
		
	#section_2 ul{
		margin-bottom:1em;
		list-style:none;
		}

	#section_2 .news_articles{
		margin-top:15px;
		}

	#section_2 .news_archives {
		text-align:right;
		font-size:0.9em;
		}
		
	#section_2 ul{
		margin:0;padding:0;
		}
		
	#section_2 ul li {
		margin-bottom:.5em;
		}
	
	#section_2 ul li span{	
		display:block;
		font-weight:bold;
		font-size:0.9em;
		}
		
	#section_2 ul li a{
		text-decoration:underline;
		font-size:0.9em;
		}
	
#section_3 {
	width:240px;
	}
	
	#section_3 h1,#section_3 h2,#section_3 h3,#section_3 h4{
		font-family: Helvetica, Arial, Sans-Serif;
		}
	
	#s3_top {
		height:10px;
		width:218px;
		padding: 0 10px;
		margin:0;
		position:relative;
		z-index:8;
		}
	
	#s3_mid {
		width:218px;
		padding: 20px 20px 0 20px;
		margin:0;
		position:relative;
		}
		
		#s3_mid ul {list-style:none;}
		
		#s3_mid ul li{padding:1.25em 0; border-top:1px solid #cbcb96; width:175px;}

		#s3_mid ul li:first-child{padding-top:0;border-top:0;}

		#s3_mid ul li a{font-size:1.2em; font-weight:bold; text-transform:lowercase;}

		#s3_mid ul li div * {margin:0;padding:0;}
		
		#s3_mid ul li .collection_item_description{font-size:0.8em;}
		
		/* Modifiable Icons */
		
		#s3_mid ul li div.content_image_box {position:relative;background:transparent;border:0;}
		
		#s3_mid ul li div.content_image_box p.content_image{
			height:70px;
			width:50px;
			overflow:hidden;
			position:absolute;
			z-index:0;
			left:-83px;
			top:-10px;
			}
	
	#s3_bot {
		height:10px;
		width:218px;
		padding: 0 10px;
		margin:0;
		position:relative;
		z-index:8;
		}
		
/* Internal Page Content */

#primary_content{width:568px;margin-right:10px; font-size:.8em; float:left;}


/* Sub Navigation */

#sub_navigation {
	width:270px;
	float:right;
	}
	
	#sub_navigation h3 {padding-bottom:.5em; font-size:1em;}
	
	#sub_navigation ul{
		list-style:none;
		padding-left:0;
		}
		
		#sub_navigation ul li{border-top:1px solid #cbcb96; width:175px;  padding:.5em 0;}

		#sub_navigation ul li a{font-size:.8em; font-weight:bold; text-transform:lowercase;}
		
		#sub_navigation ul li div * {margin:0;padding:0;}

	#sub_navigation #sub_top{
		width:270px;
		height:10px;
		}
	
	#sub_navigation #sub_mid{
		width:230px;
		padding:10px 20px;
		}

		#sub_navigation #sub_mid h3 {
			padding-left:0;
		}
	
	#sub_navigation #sub_bot{
		width:270px; 
		height:10px;
		}

/* Footer */

#footer {
	clear:both;
	padding-top:20px;
	font-size:10pt;
	font-family: Georgia, serif;
	line-height:1.1em;
	}
	
.footer_info {
	padding-top:34px;
	font-size:.9em;
	}

/* Misc CSS */
#navigation{
	overflow:hidden;
	}

#font_resize {
	float:left;
	}

#font_resize * {
	display:inline;
	line-height:32px;
	}

#small{
	font-size:8pt;
	}

#default{
	font-size:10pt;
	}

#large{
	font-size:12pt;
	}

p.contactinfo{
	font-size:9pt !important;
	} /* company info var using inline css */

.fsizer a {
	display: block;
	float: left;
	width: 10px;
	margin-right: 5px;
	cursor: pointer;
	color:#FFF;
	}

.fsizer a:hover {
	text-decoration: none;
	color:#420989;
	}

.fsizer a#fs_sml {
	font-size: 9px;
	height: 15px;
	padding-top: 5px;
	}

.fsizer a#fs_med {
	font-size: 13px;
	height: 17px;
	padding-top: 3px;
	}

.fsizer a#fs_lrg {
	font-size: 16px;
	height: 18px;
	padding-top: 2px;
	}

.fsizer a.fsactive {
	color: #FFF;
	cursor: default;
	}

/* END site build */

body{
	background: #FFF;
	color:#444444;
	}

a:link{color: #0055A4;}

a:visited {color: #0055A4;}
	
a:hover, a:active {color: #7BC143;}

/* Top Navigation */
	
#top_nav a:link,#top_nav a:visited{color:#fff;}
	
#top_nav ul li a, #top_nav ul li a:link{color:;}
	
#top_nav ul li a:visited{color:;}

#top_nav ul li a:hover, #top_nav ul li a:active{color:#420989;}

	
#navigation ul li a{color:#FfFfFf;}

#navigation ul li a:hover, #navigation ul li a:active{
	color:#FfFfFf;
	}

/* Content */

#content {background:#fff;}
	
#spotlight, #masthead {border:1px solid #999; border-top:0;}

#section_1 {color:#444444;}
	
	#section_1 h1,#section_1 h2,
	#section_1 h3,#section_1 h4{
		color:#7d8762;
		}

	#section_2 h1,#section_2 h2,
	#section_2 h3,#section_2 h4, #section_2 h5{
		color:#7d8762;
		}
	
	#section_2 a:link, #section_2 a:visited {
		color:#0055A4;
		}
		#section_2 a:hover, #section_2 a:active {color:#7BC143;}
	
	#section_2 ul li span{	
		color:#444444;
		}
	
	#section_3 h1,#section_3 h2,#section_3 h3,#section_3 h4{
		color:#0055A4;
		}

/* Utilities */
		
		#s3_mid ul li{border-top:1px solid #cbcb96;}

		#s3_mid ul li .collection_item_description{color:#FfFfFf;}

/* Sub Navigation */
		
	#sub_navigation ul li{border-top:1px solid #cbcb96;}


/* Footer */

.footer_info {color:#333;}
.contactinfo_title {color:#7d8762;}


@media screen {
	#header {background:#fff url('../graphics/layout/bg.gif') repeat-x top left;}
	#top_nav {background:transparent url('../graphics/layout/top_nav_bg.png') repeat-x bottom left;}
	#nav_shadow {background:transparent url('../graphics/layout/nav_shadow.png') repeat-x top left;}
	#navigation {background:#fff url('../graphics/layout/nav_bg.png') repeat-x top left;}
	#navigation ul li a:hover, #navigation ul li a:active{background:#9aa382 url('../graphics/layout/nav_hover.png') no-repeat top center;}
	#s3_top {background:transparent url('../graphics/layout/utilities_top.png') left top no-repeat;}
	#s3_mid {background:transparent url('../graphics/layout/utilities_bg.png') left top repeat-y;}
	#s3_bot {background:transparent url('../graphics/layout/utilities_bottom.png') left top no-repeat;}
	#sub_navigation #sub_top{background:transparent url('../graphics/layout/sub_nav_top.png') left top no-repeat;}
	#sub_navigation #sub_mid{background:transparent url('../graphics/layout/sub_nav_bg.png') left top repeat-y;}
	#sub_navigation #sub_bot{background:transparent url('../graphics/layout/sub_nav_bot.png') left bottom no-repeat;}
	#footer {background:#fff url('../graphics/layout/footer_bg.jpg') repeat-x bottom left;}
}


#footer_icon {
float: right;
}

#section_3 .content_gallery_box {
display:inline;
}

body, b,
.collection_item_description, .collection_item_gallery_description {
line-height:1.4em;
}

hr {
margin-bottom:1.4em;
}

#sub_mid a:hover, #sub_mid:active,
#section_3 a:hover, #section_3 a:active {
	color:#FfFfFf !important;
}

#sub_navigation #sub_mid h3 {
	color: #FFF;
}

#sub_navigation ul li {
	border-top: 1px solid #b2e787;
}

#s3_mid ul li {
	border-top: 1px solid #b2e787;
}


