@import url(text.css);

body {
	margin:0;
	padding:0;
	background-color:#646464;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666;
	line-height:15pt;
}

a {
	color:#3688f0;
}
a:hover {
	color:#646464;
}
a img {
	border:none;
}

#wrapper {
	width:987px;
	margin:0 auto;
}
#wrapper div, #wrapper table {
	float:left;
}
#wrapper form {
	margin:0;
}
#wrapper input, #wrapper select, #wrapper textarea {
	width:270px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	font-size:9pt;
	color:#666;
}
#wrapper ul.alerts {
	padding:10px 10px 10px 2em;
	margin-bottom:20px;
	border:1px solid #ce940a;
	font-weight:bold;
	background-color:#f7d4bb;
}


#header {
	width:974px;
	padding:208px 0 0 13px;
	height:33px;
	background:url(../images/header.jpg) no-repeat;
	position:relative;
}
#header a.login {
	position:absolute;
	left:792px;
	top:25px;
	display:block;
	width:182px;
	height:31px;
	background: url(../images/login.png) no-repeat;
}
#header a.login:hover {
	background-image:url(../images/login_2.png);
}
#header a.directory {
	position:absolute;
	left:792px;
	top:25px;
	display:block;
	width:182px;
	height:31px;
	background: url(../images/directory.png) no-repeat;
}
#header a.directory:hover {
	background-image:url(../images/directory_2.png);
}
#header a.admin {
	position:absolute;
	left:792px;
	top:60px;
	display:block;
	width:182px;
	height:31px;
	background: url(../images/admin.png) no-repeat;
}
#header a.admin:hover {
	background-image:url(../images/admin_2.png);
}

#header #nav {
	list-style:none;
	margin:0;
	padding:0;
	height:33px;
}
#header #nav li {
	display:block;
	float:left;
}
#header #nav li a {
	text-indent:-999px;
	overflow:hidden;
	display:block;
	text-decoration:none;
	height:33px;
}
#header #nav li a.home {
	background-image: url(../images/nav_home.jpg);
	width:76px;
}
#header #nav li a.about_us {
	background-image: url(../images/nav_about_us.jpg);
	width:88px;
}
#header #nav li a.officers {
	background-image: url(../images/nav_officers.jpg);
	width:80px;
}
#header #nav li a.join {
	background-image: url(../images/nav_join.jpg);
	width:109px;
}
#header #nav li a.upcoming_events {
	background-image: url(../images/nav_upcoming_events.jpg);
	width:135px;
}
#header #nav li a.newsletter {
	background-image: url(../images/nav_newsletter.jpg);
	width:97px;
}
#header #nav li a.photo_gallery {
	background-image: url(../images/nav_photo_gallery.jpg);
	width:114px;
}
#header #nav li a.advertise {
	background-image: url(../images/nav_advertise.jpg);
	width:89px;
}
#header #nav li a.I-Day {
	background-image: url(../images/nav_I-Day.jpg);
	width:73px;
}
#header #nav li a.contact_us {
	background-image: url(../images/nav_contact_us.jpg);
	width:99px;
}

#header #nav li a.home:hover, #header #nav li a.home_on {
	background-image: url(../images/nav_2_home.jpg);
	width:76px;
}
#header #nav li a.about_us:hover, #header #nav li a.about_us_on {
	background-image: url(../images/nav_2_about_us.jpg);
	width:88px;
}
#header #nav li a.officers:hover, #header #nav li a.officers_on {
	background-image: url(../images/nav_2_officers.jpg);
	width:80px;
}
#header #nav li a.join:hover, #header #nav li a.join_on {
	background-image: url(../images/nav_2_join.jpg);
	width:109px;
}
#header #nav li a.upcoming_events:hover, #header #nav li a.upcoming_events_on {
	background-image: url(../images/nav_2_upcoming_events.jpg);
	width:135px;
}
#header #nav li a.newsletter:hover, #header #nav li a.newsletter_on {
	background-image: url(../images/nav_2_newsletter.jpg);
	width:97px;
}
#header #nav li a.photo_gallery:hover, #header #nav li a.photo_gallery_on {
	background-image: url(../images/nav_2_photo_gallery.jpg);
	width:114px;
}
#header #nav li a.advertise:hover, #header #nav li a.advertise_on {
	background-image: url(../images/nav_2_advertise.jpg);
	width:89px;
}
#header #nav li a.I-Day:hover, #header #nav li a.I-Day_on {
	background-image: url(../images/nav_2_I-Day.jpg);
	width:73px;
}
#header #nav li a.contact_us:hover, #header #nav li a.contact_us_on {
	background-image: url(../images/nav_2_contact_us.jpg);
	width:99px;
}

#content {
	width:974px;
	padding-left: 13px;
	background:#fff url(../images/bkgd.jpg) repeat-y;
}


/* Home Page */
#content #home_upper {
	width:900px;
	padding:15px 30px;
}
#content #home_upper #col_left {
	width:275px;
	margin-right:50px;
}	
#content #home_upper #col_right {
	width:570px;
}
#content #home_lower {
	width:910px;
	padding:15px 25px;
	background:#fff url(../images/content_bottom.jpg) left bottom no-repeat;
}
#content #home_lower div.story {
	width:696px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
#content #home_lower div.story:last-child {
	border-bottom:none;
}

/* Inner Pages */
#content #upper {
	width:860px;
	padding:15px 50px;
}
#content #upper #col_left {
	width:265px;
	margin-right:50px;
}	
#content #upper #col_right {
	width:580px;
}
#content #lower {
	width:910px;
	padding:15px 25px;
	background:#fff url(../images/content_bottom.jpg) left bottom no-repeat;
	min-height:480px; 
	height:auto;
}

/* Min height for IE */
* html #content #lower {
	height: 480px;
}
#content th {
	text-align:left;
	padding:2px 3px;
	color:#777;
	border-bottom:2px solid #777;
}

#content #ad_space {
	width:175px;
	margin-right:20px;
	padding-right:15px;
	border-right:1px solid #ccc;
}
#content #ad_space img {
	margin-bottom:15px;
}
#content #main_space {
	width:670px;
}

#admin_nav {
	width:852px;
	margin-bottom:25px;
}

#admin_nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#admin_nav ul li {
	display:block;
	float:left;
	margin-right:20px;
}

#admin_nav ul li.cur {
	font-weight:bold;
}

#admin_nav ul li a {
	color:#555;
}

#admin_nav ul li a:hover {
	color:#999;
}

#footer {
	width:987px;
	height:48px;
	padding-top:2px;
	background:url(../images/footer.jpg) no-repeat;
	font-size:10px;
	color:#fdfdfd;
	text-align:center;
}