* { outline: none; border: none; }

body {margin: 0 auto; background: #002160 url(images/bg_body.gif) repeat-x;}

img {border: 0;}

p { margin: 10px 0 10px 0; }

input[type=text], select, textarea { padding: 4px; border: 1px solid #bbb; }
	input.error { background: #B60008; color: #fff; }
	label.error { padding-left: 10px; }
label { padding: 0 0 3px 0; }

div#header {margin: 0 auto; background: url('images/bg_header.jpg') no-repeat top center; height: 217px;}
	div#header h1 { margin: 0 auto; padding: 15px 0 0 0; width: 960px; }
	div#header h1 a { margin: 0 0 0 126px; width: 250px; height: 130px; display: block; }
	div#header h1 a span { display: none; }
	
	div#header div#tooltips { margin: 0 auto; width: 960px; }
	div#header div#tooltips a { margin: 0 auto; width: 960px; display: block; /*opacity: 0.5; background: #000;*/ position: absolute; top: 0; }
	div#header div#tooltips a.farmhouse { margin: 0 0 0 0; width: 120px; height: 150px; }
	div#header div#tooltips a.farmhouse span { display: none; }
	
	div#header div#tooltips a.neighbors { margin: 0 0 0 650px; width: 310px; height: 150px; }
	div#header div#tooltips a.neighbors span { display: none; }
	
div#wrapper{margin: 0 auto; margin-top: -66px; width: 960px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

/*-- Navigation ---*/
div#navigation { margin: 0; padding: 0; height: 83px; background: #fff; position: relative; z-index: 2; }
	div#navigation span { display: none }
	div#navigation ul { margin: 0; padding: 0; list-style: none; }
	div#navigation ul li { display: block; top: 0; display: inline; list-style-type: none; position: absolute; }
	div#navigation ul li a { display: block; height: 81px; background: url('images/nav-top.gif') no-repeat; text-decoration: none; }
	div#navigation ul li span { background: url('images/nav-top.gif') no-repeat; }
	
	div#navigation li#aboutdennis { left: 259px; width: 115px; }
	div#navigation li#aboutdennis a { background-position: 0 0; }
	/*div#navigation li#aboutdennis a:hover { background-position: 0 -81px; }*/
	div#navigation li#aboutdennis a span.hover { background-position: 0 -81px; }
	div#navigation li#aboutdennis.at a span.hover { background-position: 0 -243px; }
	div#navigation li#aboutdennis.at a { background-position: 0 -243px; }
	
	div#navigation li#aboutmatt { left: 374px; width: 114px; }
	div#navigation li#aboutmatt a { background-position: -115px 0; }
	/*div#navigation li#aboutmatt a:hover { background-position: 0 -81px; }*/
	div#navigation li#aboutmatt a span.hover { background-position: -115px -81px; }
	div#navigation li#aboutmatt.at a span.hover { background-position: -115px -243px; }
	div#navigation li#aboutmatt.at a { background-position: -115px -243px; }
	
	div#navigation li#ontheissues { left: 488px; width: 118px; }
	div#navigation li#ontheissues a { background-position: -229px 0;  }
	/*div#navigation li#ontheissues a:hover { background-position: 0 -81px; }*/
	div#navigation li#ontheissues a span.hover { background-position: -229px -81px; }
	div#navigation li#ontheissues.at a span.hover { background-position: -229px -243px; }
	div#navigation li#ontheissues.at a { background-position: -229px -243px; }
	
	div#navigation li#photosvideos { left: 606px; width: 138px; }
	div#navigation li#photosvideos a { background-position: -347px 0; }
	/*div#navigation li#photosvideos a:hover { background-position: 0 -81px; }*/
	div#navigation li#photosvideos a span.hover { background-position: -347px -81px; }
	div#navigation li#photosvideos.at a span.hover { background-position: -347px -243px; }
	div#navigation li#photosvideos.at a { background-position: -347px -243px; }
	
	div#navigation li#newsroom { left: 744px; width: 100px; }
	div#navigation li#newsroom a { background-position: -485px 0; }
	/*div#navigation li#newsroom a:hover { background-position: 0 -81px; }*/
	div#navigation li#newsroom a span.hover { background-position: -485px -81px; }
	div#navigation li#newsroom.at a span.hover { background-position: -485px -243px; }
	div#navigation li#newsroom.at a { background-position: -485px -243px; }
	
	div#navigation li#getinvolved { left: 844px; width: 116px; }
	div#navigation li#getinvolved a { background-position: -585px 0; }
	/*div#navigation li#getinvolved a:hover { background-position: 0 -81px; }*/
	div#navigation li#getinvolved a span.hover {  background-position: -585px -81px; }
	div#navigation li#getinvolved.at a span.hover { background-position: -585px -243px; }
	div#navigation li#getinvolved.at a { background-position: -585px -243px; }
	
	div#navigation span.hover { display: block; position:absolute; top:0; left:0; height:81px; width:100%; z-index:100; opacity: 0; background-position: 0 -81px; filter: alpha(opacity = 0); }
	div#navigation ul li ul { padding: 0 0 5px 0; display: none; position: relative; background: #034C99; width: 175px; -moz-border-radius: 0 0 5px 5px; }
	div#navigation ul li:last-child ul { margin: 0 0 0 -69px; }
	div#navigation ul li.last-child ul { margin: 0 0 0 -69px; }
	div#navigation ul li ul li { display: block; position: relative; font-size: 12px; }
	div#navigation ul li:hover ul { display: block; }
	div#navigation ul li ul li a { padding: 5px 5px 5px 25px; display: block; color: #fff; background: none !important; text-decoration: none; width: 145px; height: auto; }
	div#navigation ul li ul li a:hover { background: #3571AD url('images/nav_arrow_white.gif') no-repeat 10px center !important; }

/*-- Left Column ---*/
div#leftCol span.title { color: #AE0E05; text-transform: uppercase; display: block; font-size: 20px; font-family: 'Book Antiqua', Sans-serif; font-weight: bold; }
		div#leftCol span.title a { color: #AE0E05; text-decoration: none; }
div#leftCol span.sub_title { color: #1C4C7C; text-transform: uppercase; display: block; font-size: 9px; }

div#leftCol ul#social_media { margin: 8px 0 10px 15px; padding: 0; height: 72px; list-style: none; text-transform: uppercase; }
div#leftCol ul#social_media li { width: 50%; float: left; }
	div#leftCol ul#social_media li#twitter a { background: url('images/twitter24x24.gif') no-repeat left center; }
	div#leftCol ul#social_media li#youtube a { background: url('images/youtube24x24.gif') no-repeat left center; }
	div#leftCol ul#social_media li#facebook a { background: url('images/facebook24x24.gif') no-repeat left center; }
	div#leftCol ul#social_media li#flickr a { background: url('images/flickr24x24.gif') no-repeat left center; }
	div#leftCol ul#social_media li#blog a { background: url('images/daugaard24x24.gif') no-repeat left center; }
	div#leftCol ul#social_media li#rss a { background: url('images/rss24x24.gif') no-repeat left center; }
div#leftCol ul#social_media li a { margin: 0 0 0 0; padding: 9px 0 0 30px; width: 50%; height: 22px; text-align: left; text-decoration: none; color: #AE0E05; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; display: block; }
div#leftCol ul#social_media li a:hover { text-decoration: underline; }

/*-- Footer ---*/
div#footer {margin: 0 10px; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
	div#footer ul {margin: auto; padding: 8px 0 0 0; list-style-type: none; text-align: center;}
	div#footer li {margin: 0 9px; padding: 0; display: inline; }
	div#footer li.first {margin: 0 8px 0 0;} 	
	div#footer li.last {margin: 0 0 0 8px;} 
	div#footer li a {margin: 0; padding: 0; color: #FFF;}
	div#footer li a:hover {color: #A0B1B7;}
	div#footer p {padding: 15px 0; display: block; text-align: center; color: #296AAA; height: 40px;}
	
		
div.fontsizer { margin: 5px 0 0 0; padding: 0 15px 0 0; width: 115px; float: right; clear: both; text-align: right; font-size: 10px; font-weight: bold; }
div.fontsizer a { color: #AE0E05 !important; text-decoration: none; font-weight: bold; }
div.fontsizer a.current { color: #000 !important; }
	div.fontsizer a.small { font-size: 12px; }
	div.fontsizer a.medium { font-size: 14px; }
	div.fontsizer a.large { font-size: 16px; }
	
div.share_this { margin: 20px 0 -28px 0; padding: 0 15px 0 0; width: 115px; float: right; position: relative; }
	div.share_this a.addthis_button { width: 118px; height: 28px; display: block; background: url('images/btn_share.png') no-repeat; text-decoration: none; }
	div.share_this a.addthis_button:hover { background-position: 0 -28px; text-decoration: none !important; }
	
div#donate_online { margin: 0 auto; padding: 10px 0 0 0; width: 217px; height: 71px; background: url('images/bg_donate.gif') no-repeat; }
	div#donate_online a { margin: 5px auto 0 auto; width: 91px; height: 24px; display: block; background: url('images/btn_donate.png') no-repeat; }
	div#donate_online a:hover { background-position: 0 -24px; }
		div#donate_online a span { display: none; }
		
a.btn_donate { margin: 15px 0 0 10px; width: 91px; height: 24px; display: block; background: url('images/btn_donate.png') no-repeat; }
	a.btn_donate:hover { background-position: 0 -24px; }
		a.btn_donate span { display: none; }

		
		
		
		