html { height:100.01%; }
body { background:#e5e5e5 url(../images/background.gif) repeat-x center top; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
a { text-decoration:none; }
#site { margin:0 auto; }
.clear { clear:both; line-height:1px; height:0px; margin:0; padding:0; }

/*** HEADER ***/
#content_area { width:970px; height:auto; margin:0 auto; padding:72px 0 0; }
#branding { width:288px; height:124px; float:left; }
#navigation li { display:inline; }
#navigation ul { padding:38px 0 0 48px;}
#navigation a { color:#fff; text-align:center; padding:0 22px; font-size:12px; }
#navigation a:hover, #navigation .current { color:#000; }
#header_pic { background:url(../images/header-pic.jpg) no-repeat; width:970px; height:283px; }
#welcome { background:url(../images/welcome.gif) no-repeat; width:970px; height:185px; }

/*** NAVIGATION ***/
#navigation { background:url(../images/main-menu-bg.jpg) no-repeat; width:682px; height:116px; float:right; margin:8px 0 0; position:relative; z-index:999; }
#navigation ul ul a { color:#4d95c2; }
#navigation ul li { float:left; display:inline; }
	#navigation ul li { float:left; display:inline; }
	#navigation ul li a { font-size:12px; text-transform:uppercase; padding:9px 14px 6px; display:block; }
	#navigation ul li a:hover { color:#000; }
	.current { color:#f7931e; }
	#navigation ul ul { background-image:url(../images/trans.png); border:solid #4d95c2; border-width:0 2px 2px; position:absolute; padding:0; }
	#navigation ul ul li { float:none; position:relative; display:block; }
	#navigation ul ul li a { font-size:12px; text-transform:uppercase; width:150px; padding:10px; display:block; }
	#navigation ul ul li a.spacer { border-top:#000 solid 6px; }
	#navigation ul ul li a:hover { color:#fff; background:#4d95c2; border-color:#4d95c2; }
	#navigation ul ul ul { top:1px; left:100%; position:absolute; }
	div#navigation ul ul, div#navigation ul li:hover ul ul { display:none; }
	div#navigation ul li:hover ul, div#navigation ul ul li:hover ul { display:block; }

#top { background:url(../images/secondary-menu-top.gif) no-repeat; width:239px; height:28px;  padding:0 0 16px; }
#top2, #top3 { background:url(../images/secondary-menu-top2.gif) no-repeat; width:239px; height:28px;  padding:0 0 16px; position:relative; z-index:100; }
#middle { background:url(../images/secondary-menu-middle.gif) repeat-y; width:239px; padding:11px 0 0; position:relative; z-index:100; }
#middle li { list-style:none; color:#d7d8d9; }
#middle a { color:#d7d8d9; }
#middle ul { padding:0 0 14px 15px; line-height:27px; }
#get_the_facts, #its_your_choice, #help_for_you { color:#e5a10e; font-size:17px; font-weight:bolder; padding:15px 0 0 47px; }
#bottom { background:url(../images/secondary-menu-bottom.gif) no-repeat; width:239px; height:70px; position:relative; z-index:100; }
#mfm { width:189px; height:19px; color:#4d95c2; position:relative; z-index:111; }
#info { width:232px; }
#conveyor_link { padding:11px 0 0 35px; }
#site_by { display:inline; float:left; padding:3px 4px 0 10px; font-size:12px; color:#000; position:relative; z-index:111; }
#site_text { color:#000; }
#cog { display:inline; float:left; }




/*** CONTENT ***/
#content_container { background:url(../images/content-bg.gif) repeat-y; width:970px; height:auto; float:right;margin:0 auto; }
#left_content { width:542px; height:auto; float:left; text-align:justify; padding:26px 0 50px 98px; line-height:20px; color:#8c8b8b; }
#home_content_pic { width:693px; height:424px; float:left; margin:26px 0 0 0; }
#right_content {  height:auto; float:right; }
#layer1, #layer2 { width:342px; height:342px; position:absolute; margin:42px 0 0 37px; }
#layer1 { z-index:90; }
#layer2 { z-index:95; }
#banner_overlay { background:url(../images/overlay.png) no-repeat; width:693px; height:424px; position:absolute; z-index:100; }

/*** CALENDAR ***/
.calendar { background:#fff; border:1px solid #F5DFB5; border-collapse:separate; border-spacing:1px; width:450px; margin:0 auto 18px; }
	.calendar-month { background:#E5A10E; color:#fff; font-size:14px; font-weight:bold; padding:6px 0 2px; }
	.calendar-month a { color:#000; }
	.calendar-prev a { color:#000; }
	.calendar-next a { color:#000; }
	.calendar th, .calendar td { padding:5px 5px; text-align:center; }
	.calendar th { background:#fef0d0; color:#E5A10E; }
	.event_link { background:#E5A10E }
	element.style { background-color:#592c0c; }
	.today { color:#fff; }
#events ul { list-style:none; }	
#events li { color:#E5A10E; font-weight:bolder; }
#events p { color:#737373; }
#events { margin:0 0 0 45px; }
.event_link a { color:#000; }


/*** FOOTER ***/
#footer { background:url(../images/footer.png) no-repeat; width:970px; height:59px;  padding:0 0 50px; }



/******** SUB PAGES *********/
#site_facts_top { background:url(../images/site-facts-top.gif) no-repeat; width:970px; height:34px; }
#site_facts_bottom { background:url(../images/site-facts-bottom.gif) no-repeat; width:970px; height:34px; }
#site_facts_center { background:url(../images/site-facts-middle.gif) repeat-y; width:970px; height:auto; min-height:94px; }
#site_facts { background:url(../images/site-facts.gif) no-repeat; width:970px; height:185px; }
#facts_image { background:url(../images/site-facts-text.gif) no-repeat; width:115px; height:98px; position:absolute; margin:0 0 0 18px; }
#verse { padding:0 0 0 206px; width:677px; color:#4d95c2; font-size:15px; line-height:25px; }

/********* IMAGE GALLERY *********/
#left_content h2 { color:#333; font-size:11px; }
#left_content p { font-size:12px; margin: 0 0 25px; }
#left_content .photo_info { color:#404040; }
.media_gallery .photo_info { background:#f9f9f9; padding:5px 8px 8px; }
.media_gallery .divider { background:#aaa; }
.media_gallery p { margin:0 !important; text-align:justify; }

.media_gallery_thumb { padding:0 0 3px 0; }



