/* CSS Document */
body {background: url(/images/background.jpg) left top repeat; font-family:Arial, Helvetica, sans-serif; margin-top:40px;}
img {border:none;}
/*Top Navigation*/
#topNavContainer {margin:0px auto; width:760px; height:20px;}
#topNavContainer #topNav{float:right; width:500px; height:20px; padding-right:10px;}
#topNavContainer #topNav .border {border-left:solid 1px #ffffff;}
#topNavContainer #topNav .topNav{float:right;}
#topNavContainer #topNav .topNav a{color:#ffffff;text-decoration:none;font-weight:bold;font-size:11px;padding:5px;}
#topNavContainer #topNav .topNav a:hover{color:#666666;}


/*Header*/
#header{position:relative; margin:0px auto; width:820px; height:191px; background:url(/images/header_shadow.png) left top no-repeat;  z-index:1000;}
#header #headimg {margin:0px auto; width:760px; height:191px; }
#header #headimg #homeLink{position:absolute;width:220px;height:70px;top:40px;left:55px;}
#header input {border:solid 1px #666666; width:200px; padding:4px; font-size:10px; background:url(/images/ico_searchglass.jpg) 188px 3px no-repeat #ffffff; color:#333333;}

	/*Smart Search*/
	#header #smartsearch{position:absolute;bottom:40px;right:39px;color:#ffffff; font-size:12px; z-index:10000;}
	#header #smartsearch #ssresults{position:absolute; background-color:#778a44; width:195px; padding:5px; border:2px solid #ffffff; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; display:none;}
	#header #smartsearch #ssresults div a{display:block; color:#ffffff; padding:5px; font-size:11px;}
	#header #smartsearch #ssresults div a:hover{color:#666666;background:url(/images/arrow_sm.png) 175px 6px no-repeat #e3e0da;}
	
	/*Main Nav*/
	#header #mainNav{position:absolute; bottom:0px; width:760px; height:32px; z-index:1001;}
	#header #mainNav .mainNav{float:right;}
		#header #mainNav .mainNav a{color:#ffffff;text-decoration:none; padding:10px; margin-right:15px; text-transform:uppercase; font-weight:bold; font-size:13px; display:block;}
	#header #mainNav .mainNav a:hover{color:#bbb3a2;}
	#header #mainNav .mainNav .mainNavMenu{display:none; position:absolute; width:170px; border:solid 1px #666666; top:30px;}
    	#header #mainNav .mainNav .mainNavMenu .mainNavMenuItem{padding-left:15px;padding-top:4px;padding-bottom:6px;background:url(/images/navBackground.jpg) repeat-x #4f5827;}
	#header #mainNav .mainNav .mainNavMenu .mainNavMenuItem a{font-size:13px;text-transform:none;font-weight:normal; padding:0px;}
	
#shadowContainer{margin:0px auto; width:820px; }
#shadowContainer #insideShadow{position:relative; width:820px;  background:url(/images/shadow.png) top left repeat-y;}
#shadowContainer #bottomShadow{position:relative; margin:0px auto;}
#shadowContainer #bottomShadow #fill {position:absolute; top:0px; left:30px; width:760px; height:24px; background-color:#ffffff;}
#shadowContainer #bottomShadow #fill #leftFill{width:177px; height:24px; background-color:#BDB6A8; position:absolute; border-right:#999999 solid 1px;}

/*Body*/
#container {margin:0px auto;margin-top:0px;width:760px;}
#container #body{position:relative; width:720px; background:url(/images/body_gradation.jpg) top left repeat-x #ffffff; padding:20px;}

	/*Home Page*/
	#container #body #left { position:relative; float:left; width:334px; padding-top:20px; background:url(/images/round.png) 0px 25px no-repeat; color:#ffffff; font-size:10px;}
	#container #body #left #logo{position:absolute; top:-16px; left:10px;}
	#container #body #left #rssLogo{position:absolute; right:-5px; top:5px; width:120px;}
	#container #body #left #rssLogo span {position:relative; top:-6px;}
	#container #body #left #rss{ position:relative; top:25px; border-left:solid 1px #ffffff;border-right:solid 1px #ffffff; margin-left:1px; width:331px;}
	#container #body #left #newsFeed {position:relative; margin:0px auto; width:305px; color:#666666; font-size:11px; padding:5px; }
	#container #body #left #newsFeed a {text-decoration:none;}
	#container #body #left #newsFeed a .newsItem{padding:5px; color:#666666; font-size:10px;}
	#container #body #left #newsFeed a:visited .newsItem {color:#666666;}
	#container #body #left #newsFeed a .newsItem:hover {background:url(/images/arrow_sm.png) 275px 4px no-repeat #e3e0da;}
	#container #body #left #newsFeed a .newsItem .newsItemTitle{font-weight:bold;}
	#container #body #left #newsFeed #viewall {padding:10px; text-align:right; border-top:#999999 solid 1px;}
	#container #body #left #newsFeed #viewall a {color:#333333;}
	#container #body #left #newsFeed #viewall span {position:relative; top:-1px}
	
	#container #body #right{float:right;width:365px;}
	#container #body #right #welcome{display:block;margin-left:90px; margin-bottom:10px; padding-top:10px;}
	#container #body #right #homeContent{color:#666666;font-size:11px;}
	#container #body #right #funFact{background-color:#ffffff; position:relative; margin:0px auto;  padding:30px; border-top:#999999 solid 1px;}
	#container #body #right #funFact img {position:absolute; top:-35px; right:15px;}
	#container #body #right #funFact #text{position:relative; color:#666666; margin:0px auto; font-size:12px; font-weight:bold; font-style:italic;}
	
	/*Secondary Pages*/
	#container #body #sideBar{position:absolute; top:0px; left:0px; width:157px; padding:10px; background:url(/images/sidebar_gradation.png) bottom left repeat-x #ffffff; border-right:#999999 solid 1px; z-index:20000;}
	#container #body #sideBar .sideNav{padding:5px;}
	#container #body #sideBar .sideNav a{color:#999999; text-decoration:none; font-weight:bold; font-size:11px;}
	#container #body #sideBar .sideNav a:hover{color:#bbb3a2;}
	#container #body #sideBar .sideNav:hover {background:url(/images/arrow.png) 135px 3px no-repeat #e3e0da;}	
	#container #body #secContent{position:relative; width:503px; left:177px; font-size:12px;padding:20px;}
	#container #body #secContent #title{position:relative; margin:0px auto; text-transform:uppercase; font-weight:bold; font-size:20px; color:#4f5827;text-align:center;}
	#container #body #secContent #copy{position:relative; color:#444444;}
	#container #body #secContent #copy a {color:#4f5827;}
	#container #body #secContent #copy a:hover {text-decoration:none;}
	
	/*News Articles*/
	#container #body #newsTitle{color:#666666;font-weight:bold;font-size:35px;margin-left:30px;margin-right:30px;padding-top:30px;border-bottom:solid 1px;}
	#container #body #newsBody{color:#666666;font-size:16px;margin-left:30px;margin-right:30px;padding-top:10px;}
	#container #body a .newsItem{padding:5px;color:#666666;font-size:14px;}
	#container #body a:visited .newsItem{color:#666666;}
	#container #body a .newsItem:hover{background-color:#e3e0da;}
	#container #body a .newsItem .newsItemTitle{font-weight:bold;}
	
	/*ALL News Feed*/
	#container #body #allnews {position:relative; margin:0px auto; width:305px; color:#666666; font-size:11px; padding:5px; }
	#container #body #allnews a {text-decoration:none;}
	#container #body #allnews a .newsItem {padding:5px; color:#666666; font-size:11px;}
	#container #body #allnews a:visited .newsItem {color:#666666;}
	#container #body #allnews a .newsItem:hover {background:url(/images/arrow_sm.png) 275px 4px no-repeat #e3e0da;}
	#container #body #allnews a .newsItem .newsItemTitle{font-weight:bold;}
	#container #body #allnews #viewall {padding:10px; text-align:right; border-top:#999999 solid 1px;}
	#container #body #allnews #viewall a {color:#333333;}
	#container #body #allnews #viewall span {position:relative; top:-1px}
	
	/*Events*/
	#container #body #eventTitle{position:relative; margin:0px auto; text-transform:uppercase; font-weight:bold; font-size:20px; color:#4f5827;text-align:center;}


/*Footer*/
#footer{margin:0px auto; width:760px; text-align:center; color:#ffffff; font-size:12px; position:relative;}