
/*==================================*/
/*---------- PAGE/GENERAL ----------*/
/*==================================*/
* {
	margin: 0;
	padding: 0;
}


html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	font-family:"Arial", Helvetica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	background: url(../images/main/background_pattern.jpg) 50% 0px repeat-x #687e33;
}

.clear {
	clear:both;
}

a {color: #851d19; text-decoration: none;}
a:visited {color: #851d19; text-decoration: none;}
a:hover {text-decoration: none; color: #f7880e;}
a:active {text-decoration: none;}
a:focus {outline:none}

img {
	border:none;
	margin: 0;
	padding: 0;
}

hr {
}

blockquote {
	font-style:italic;
	color: #a6a5a5;
}

#inside_wrapper {
	width: 820px;
	margin: 0 auto;
	padding: 0 0 17px 0;
	background: url(../images/main/wrapper_bg.jpg) 0px 0px repeat-y;
	position: relative;
}

#wrapper {
	width: 820px;
	margin: 0 auto;
	background: url(../images/main/wrapper_bg.jpg) 0px 0px repeat-y;
	position: relative;
	height: 100%;
}

/*==================================*/
/*------------- HEADER -------------*/
/*==================================*/
#header {
	width: 820px;
	height: 182px;
	position: relative;
	background: url(../images/header/home.jpg) 0px 0px no-repeat;
	z-index:9979;
}

#home {
	position: absolute;
	top: 20px;
	left: 0px;
	width:269px;
	height:125px;
}

#home a {
	width: 269px;
	height: 125px;
	display: block;
	overflow:hidden;
	text-indent:-9999em;
}

/*-------- MAIN NAVIGATION ---------*/
ul#main_navigation {
	position: absolute;
	right: 0px;
	top: 131px;
	width: 497px;
	height: 34px;
	list-style:none;
	 z-index:9989;
}

#main_navigation li {
	position: absolute;
	top: 0px;
}

#main_navigation li a {
	display: block;
	padding: 8px 0 0 0;
	height: 25px;
	text-align: center;
	text-transform:uppercase;
	color: #fff;
	font-size: .9em;
	background: url(../images/main/nav_bg.gif) 0px 0px repeat-x;
}

#main_navigation li a:hover, #main_navigation li.active a, #main_navigation li.active_hover a {
	background: url(../images/main/nav_bg.gif) 0px -38px repeat-x #6b853b;
}

.nav_programs {left: 0px; width: 120px;}
.nav_resources {left: 120px; width: 106px;}
.nav_eventscalendar {left: 226px; width: 164px;}
.nav_aboutus {left: 390px; width: 107px;}

.nav_programs a {width: 120px;}
.nav_resources a {width: 106px;}
.nav_eventscalendar a {width: 164px;}
.nav_aboutus a {width: 107px;}

/* Dropdown */

ul#main_navigation .nav_programs ul, ul#main_navigation .nav_programs ul li{width: 120px;}
ul#main_navigation .nav_resources ul, ul#main_navigation .nav_resources ul li{width: 127px;}
ul#main_navigation .nav_eventscalendar ul, ul#main_navigation .nav_eventscalendar ul li{width: 164px;}
ul#main_navigation .nav_aboutus ul, ul#main_navigation .nav_aboutus ul li{width: 107px;}

ul#main_navigation ul{
	font-size: .8em;
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
	 position:absolute;
     top:33px;
	 z-index:9999;
	 background-color: #e3edd1;
	 display: none;
 }
 
 ul#main_navigation ul li {
	position:relative;
	height: auto;
}
 
 ul#main_navigation ul li a, ul#main_navigation .active li a, ul#main_navigation .active_hover li a {
	 text-transform:none;
	 color: #35460c;
	 height: auto;
	 padding: 5px 8px 5px 8px;
	 text-align: left;
	 background: none;
	 font-weight: bold;
 }
 
ul#main_navigation .nav_programs ul a{width: 104px;}
ul#main_navigation .nav_resources ul a{width: 111px;}
ul#main_navigation .nav_eventscalendar ul a{width: 148px;}
ul#main_navigation .nav_aboutus ul a{width: 91px;}
 
 ul#main_navigation ul li a:hover {
 	background: none;
 	background-color: #fff;
 }

#main_navigation li:hover ul{
    display:block;
    }

/*==================================*/
/*------------- TYPOGRAPHY ---------*/
/*==================================*/

h1 {
	color: #f7880e;
	font-size: 2.1em;
	font-weight: bold;
	font-style:italic;
	line-height: 120%;
}

h2 {
	color: #f7880e;
	font-size: 1.6em;
	font-weight: bold;
	font-style:italic;
	line-height: 120%;
}

h3 {
	color: #851d19;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 120%;
}

/*==================================*/
/*------------- CONTENT ------------*/
/*==================================*/

#content_wrapper {
	width: 820px;
	margin: 15px 0 20px 0;
	background:url(../images/main/content_wrapper_bg.gif) 293px 0px repeat-y;
	font-size: .8em;
	line-height: 120%;
	position: relative;
}

img {
	border: 1px solid #bfbfbf;
}

img.left {
	float: left;
	margin: 0 8px 8px 0;
}

/*------------- LEFT COLUMN -------------*/
#left_column {
	width: 220px;
	float: left;
}

#left_column h1, #left_column h2{
	padding: 0 0 10px 32px;
	width: 220px;
}

#left_column p {
	padding: 0 0 15px 32px;
	width: 220px;
}

/* BUTTONS */

a.donate_today {
	width: 140px;
	height: 37px;
	display: block;
	background: url(../images/home/donate_but.gif) 0px 0px no-repeat;
	overflow:hidden;
	text-indent: -9999em;
	padding: 0;
	margin: 0 0 9px 0;
}

a.donate_today:hover {
	background: url(../images/home/donate_but.gif) 0px -37px no-repeat;
}

a.omaha_ahec {
	width: 265px;
	height: 37px;
	display: block;
	background: url(../images/home/about_omaha_ahec_but.gif) 0px 0px no-repeat;
	overflow:hidden;
	text-indent: -9999em;
}

a.omaha_ahec:hover {
	background: url(../images/home/about_omaha_ahec_but.gif) 0px -37px no-repeat;
}

/*------------- RIGHT COLUMN -------------*/

#right_column {
	width: 500px;
	float: right;
}

#right_column .pad {
	padding: 0 19px 0 0;
	width: 481px;
}

#right_column h1, #right_column h2{
	padding: 0 0 15px 0;
}

#right_column p {
	padding: 0 0 22px 0;
}

#current_news {
	background: url(../images/home/news_bg.gif) 0px 0px repeat-y;
	width: 480px;
	margin: 0 0 15px 0;
}

#current_news h3{
	background: url(../images/home/current_news_header.gif) 0px 7px no-repeat;
	overflow: hidden;
	text-indent: -9999em;
	width: 130px;
	height: 44px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#current_news_content {
	width: 340px;
	float: right;
	padding: 15px 0 15px 10px;
}

/* BUTTONS */

a.ourprograms_but {
	width: 272px;
	margin: 0 0 0 228px;
	height: 48px;
	display: block;
	background: url(../images/home/our_programs_but.gif) 0px 0px no-repeat;
	overflow:hidden;
	text-indent: -9999em;
}

a.ourprograms_but:hover {
	background: url(../images/home/our_programs_but.gif) 0px -48px no-repeat;
}

/*==================================*/
/*------------- FOOTER -------------*/
/*==================================*/

#footer {
	font-size: .8em;
	background-color: #e8ecf5;
	width: 734px;
	margin: 0 auto;
	padding: 17px;
	text-align: center;
}

#footer a {
	text-decoration:underline;
}

.copyright {
	font-size: .8em;
	line-height: 130%;
}

.update {
	font-weight: bold;
	padding: 0 0 20px 0;;
}