@charset "utf-8";
/* CSS Document */

body {margin: 0; padding: 0; font: normal 12px Arial, Helvetica, sans-serif; color: #333; background: #c1c1c1; }

a, a:link, a:visited {color: #4aaa6b; }
a:hover { color: #1a7038; }

/* -------------------------------------------------------------------- */
/* HEADER SECITON ----------------------------------------------------- */
/* -------------------------------------------------------------------- */

#header {width: 785px; height: 151px;}

#header a {background: url(images/header.jpg) no-repeat; width: 785px; height: 151px; text-indent: -99999px; display: block; }

/* -------------------------------------------------------------------- */
/* SITE STRUCTURE ----------------------------------------------------- */
/* -------------------------------------------------------------------- */

#container {width: 785px; margin: 0 auto; padding: 0; }

#navsection {float: left; width: 215px;}
#bodysection {float: right; width: 570px; background: url(images/bodyback.png) repeat-y;}

#body_forum {float: left; width: 785px; padding: 0; background:url(images/forum/forumback.png) repeat-y; overflow: hidden; margin: -3px 0 0 0;}


#bodymain {float: left; width: 349px; padding: 0; margin: 0;}
#bodyside {float: right; width: 221px; padding: 0; background: url(images/sideback.jpg); margin: 0;}

#bodymain_sub {float: left; width: 570px; padding: 10px 0 0 0; }


#bodybottombar { width: 570px; height: 13px; background:url(images/bodybottombar.gif) no-repeat; display: block; float: right;}

#footer { width: 570px; height: 38px; background: url(images/bottombar.gif); display: block; float: right; margin: -3px 0 0 0; padding: 0;}

#footer_forum { width: 785px; height: 37px; background:url(images/forum/forum-bottombar.png) no-repeat; display: block; float: right; margin: -3px 0 0 0; padding: 0;}

#forumnav {width: 785px; height: 47px; background:url(images/forum/forumtopnavbar.png) no-repeat; padding: 5px 5px 0 11px;}
#forumnav_homeback {background:url(images/forum/forumtopnav.png) no-repeat; width: 223px; height: 31px; padding: 0; margin: 0;}
#forumnav_home {background:url(images/forum/forumtopnav.png) no-repeat; width: 223px; height: 31px; text-indent: -9999px; display: block;}
#forumnav_home:hover {background:url(images/forum/forumtopnav1.png) no-repeat;}


/* -------------------------------------------------------------------- */
/* NAVIGATION --------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#nav { width: 215px; background: url(images/navback.jpg) repeat-y; list-style-type: none; margin: 0 0 4px 0; padding: 0;}


#nav li {list-style-type: none; }

#navhomeback {background: url(images/nav/homebackground.gif) no-repeat; width: 215px; height: 40px; }
#navhomeback2 {width: 202px; height: 40px; background: url(images/nav/home.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navhome {width: 202px; height: 40px; background: url(images/nav/home.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navhome:hover {background: url(images/nav/home1.png) no-repeat;}

#naveventsback {width: 202px; height: 24px; background: url(images/nav/calendar.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navevents {width: 202px; height: 24px; background: url(images/nav/calendar.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navevents:hover {background: url(images/nav/calendar1.png) no-repeat;}

#navemploymentback {width: 202px; height: 24px; background: url(images/nav/employment.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navemployment {width: 202px; height: 24px; background: url(images/nav/employment.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navemployment:hover {background: url(images/nav/employment1.png) no-repeat;}

#navmessageboardsback {width: 202px; height: 24px; background: url(images/nav/message.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navmessageboards {width: 202px; height: 24px; background: url(images/nav/message.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navmessageboards:hover {background: url(images/nav/message1.png) no-repeat;}

#navrutgersback {width: 202px; height: 24px; background: url(images/nav/rutgers.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navrutgers {width: 202px; height: 24px; background: url(images/nav/rutgers.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navrutgers:hover {background: url(images/nav/rutgers1.png) no-repeat;}

#navmerchandiseback {width: 202px; height: 24px; background: url(images/nav/merchandise.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navmerchandise {width: 202px; height: 24px; background: url(images/nav/merchandise.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navmerchandise:hover {background: url(images/nav/merchandise1.png) no-repeat;}

#navresearchback {width: 202px; height: 24px; background: url(images/nav/research.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navresearch {width: 202px; height: 24px; background: url(images/nav/research.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navresearch:hover {background: url(images/nav/research1.png) no-repeat;}

#navboardinfoback {width: 202px; height: 24px; background: url(images/nav/boardinfo.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navboardinfo {width: 202px; height: 24px; background: url(images/nav/boardinfo.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navboardinfo:hover {background: url(images/nav/boardinfo1.png) no-repeat;}

#navgalleryback {width: 202px; height: 24px; background: url(images/nav/gallery.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navgallery {width: 202px; height: 24px; background: url(images/nav/gallery.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navgallery:hover {background: url(images/nav/gallery1.png) no-repeat;}

#navmembershipback {width: 202px; height: 24px; background: url(images/nav/membership.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navmembership {width: 202px; height: 24px; background: url(images/nav/membership.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navmembership:hover {background: url(images/nav/membership1.png) no-repeat;}

#navscholarshipsback {width: 202px; height: 24px; background: url(images/nav/scholarships.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navscholarships {width: 202px; height: 24px; background: url(images/nav/scholarships.png) no-repeat; text-indent: -99999px; display: block; margin: 0; padding: 0;}
#navscholarships:hover {background: url(images/nav/scholarships1.png) no-repeat;}

#navfoundationback {width: 202px; height: 24px; background: url(images/nav/foundation.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navfoundation {width: 202px; height: 24px; background: url(images/nav/foundation.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navfoundation:hover {background: url(images/nav/foundation1.png) no-repeat;}

#navindustrylinksback {width: 202px; height: 24px; background: url(images/nav/industrylinks.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navindustrylinks {width: 202px; height: 24px; background: url(images/nav/industrylinks.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navindustrylinks:hover {background: url(images/nav/industrylinks1.png) no-repeat;}

#navcontactusback {background: url(images/nav/contactbackground.gif) no-repeat; width: 215px; height: 48px; margin: 0; padding: 0;}
#navcontactusback2 {width: 202px; height: 48px; background: url(images/nav/contactus.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 8px; padding: 0;}
#navcontactus {width: 202px; height: 48px; background: url(images/nav/contactus.png) no-repeat; text-indent: -99999px; display: block; margin: 0;}
#navcontactus:hover {background: url(images/nav/contactus1.png) no-repeat;}

/* Drop Down Menu Attributes ------------------------------------------------------------- */
#nav li ul { /* second-level lists */
		background:#355f27;
		color: #fff;
		list-style-type: none;
		position : absolute;
		left: -999em;
		margin-left : 203px;
		margin-top : -24px;
		border: 1px solid #355f27;
		padding: 0;
		width: auto;
		height: auto;
	}
	
#nav li ul li a { background: #31442a; width: 188px; font-weight: normal; padding: 5px 8px 5px 8px; margin: 1px 1px 0 0;
color: #fff; text-decoration: none; display: block;
}

#nav li ul li #navreceiveback { background: url(images/nav/receive.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 1px 1px 0 0; 
text-indent: -99999px; display: block; }
#nav li ul li #navreceive { background: url(images/nav/receive.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 0; 
text-indent: -99999px; display: block; }
#nav li ul li #navreceive:hover { background: url(images/nav/receive1.png) no-repeat; }

#nav li ul li #navapplicationback { background: url(images/nav/application.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 1px 1px 0 0; 
text-indent: -99999px; display: block; }
#nav li ul li #navapplication { background: url(images/nav/application.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 0; 
text-indent: -99999px; display: block; }
#nav li ul li #navapplication:hover { background: url(images/nav/application1.png) no-repeat; }


#nav li ul li #navdirectorsback { background: url(images/nav/directors.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 1px 1px 0 0; 
text-indent: -99999px; display: block; }
#nav li ul li #navdirectors { background: url(images/nav/directors.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 0; 
text-indent: -99999px; display: block; }
#nav li ul li #navdirectors:hover { background: url(images/nav/directors1.png) no-repeat; }

#nav li ul li #navminutesback { background: url(images/nav/minutes.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 1px 1px 0 0; 
text-indent: -99999px; display: block; }
#nav li ul li #navminutes { background: url(images/nav/minutes.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 0; 
text-indent: -99999px; display: block; }
#nav li ul li #navminutes:hover { background: url(images/nav/minutes1.png) no-repeat; }

#nav li ul li #navpresback { background: url(images/nav/pres.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 1px 1px 0 0;
text-indent: -99999px; display: block; }
#nav li ul li #navpres { background: url(images/nav/pres.png) no-repeat; width: 188px; height: 22px; padding: 0; margin: 0;
text-indent: -99999px; display: block; }
#nav li ul li #navpres:hover { background: url(images/nav/pres1.png) no-repeat; }

#nav li ul  { /* third-and-above-level lists */
		left: -999em;	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
    position: static;
}

#nav li p {margin: 0 0 0 8px; padding: 0 0 -5px 0; }


/* -------------------------------------------------------------------- */
/* GENERAL FORMATTING ------------------------------------------------- */
/* -------------------------------------------------------------------- */
.maintextarea {margin: 0 15px 0 22px; }

.maintextarea_photo {margin: 0 5px 0 5px; }

.maintextarea p {margin: 10px 15px 10px 0; }
.maintextarea p.horzsep {background:url(images/horz-sep.png) repeat-x; height: 1px; margin: 25px 0 25px 0; width: 92%;}
.maintextarea h2 {margin: 10px 15px 0px 0px; color: #2a3925; font-size: 18px;}
.maintextarea h3 {margin: 10px 15px 0px 0px; color: #2a3925; font-size: 14px;}
#full_calendar {margin: 10px 5px 10px 8px; }

.line {background:url(images/horz-sep.png) repeat-x; height: 1px; margin: 5px 0 5px 0; width: 92%;}

strong {color: #1a7038; }

#calendar_small { padding: 12px 15px 10px 22px; }
#poll { padding: 10px 0 10px 22px; }
#thumbgallery {margin: 12px 15px 0px 22px; padding: 1px;
border: 1px solid #ccc;}
.summersocial {display: block; }

.sidelink {font-size: 11px; padding: 0px 15px 5px 18px;}

.sidelink a, .sidelink a:link, .sidelink a:visited {color: #24954b; }

h4, h3, h2 {margin: 0; padding: 0; }

/* -------------------------------------------------------------------- */
/* MAIN PAGE HEADLINES ------------------------------------------------ */
/* -------------------------------------------------------------------- */

.newsheadlines_tbl {width: 100%; }

.headline_date {color: #2a3925; font-weight: bold; font-size: 14px;}
.headline {color: #24954b; font-weight: bold; }

.newsdetails {padding: 0 0 0 15px; font-size: 11px; margin: 0;}

.newsheadlinesbar {padding: 0 0 10px 4px;}
.mainnewsdate {display: inline; }
.mainnewsheadline { color: #24954b; font-weight: bold;}
.mainnewstext { padding: 0 0 0 58px; font-size: 11px;}

/* -------------------------------------------------------------------- */
/* SIDE ADS ----------------------------------------------------------- */
/* -------------------------------------------------------------------- */

#weatherback {width: 215px; height: 88px; display: block; background:url(images/weatherreport.gif); text-indent: -99999px; padding: 0; margin: 0;}
#weatherreport {width: 215px; height: 88px; display: block; background:url(images/weatherreport.gif); text-indent: -99999px;}
#weatherreport:hover {width: 215px; height: 88px; display: block; background:url(images/weatherreport1.gif); text-indent: -99999px;}

#greenersideback {width: 215px; height: 92px; display: block; background:url(images/greenerside.gif); text-indent: -99999px; padding: 0; margin: 0;}
#greenerside {width: 215px; height: 92px; display: block; background:url(images/greenerside.gif); text-indent: -99999px;}
#greenerside:hover {width: 215px; height: 92px; display: block; background:url(images/greenerside1.gif); text-indent: -99999px;}

#gcsaalogoback {width: 215px; height: 131px; display: block; background:url(images/gcsaalogo.gif); text-indent: -99999px; padding: 0; margin: 0;}
#gcsaalogo {width: 215px; height: 131px; display: block; background:url(images/gcsaalogo.gif); text-indent: -99999px;}
#gcsaalogo:hover {width: 215px; height: 131px; display: block; background:url(images/gcsaalogo1.gif); text-indent: -99999px;}

#strlogoback {width: 215px; height: 70px; display: block; background:url(images/stc-logo.gif); text-indent: -99999px; padding: 0; margin: 0;}
#strlogo {width: 215px; height: 70px; display: block; background:url(images/stc-logo.gif); text-indent: -99999px;}
#strlogo:hover {width: 215px; height: 70px; display: block; background:url(images/stc-logo1.gif); text-indent: -99999px;}


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

#footer p {font-size: 10px; margin: 11px 0 0 20px; color: #4aaa6b;}
#footer p#mbfoot {font-size: 10px; margin: 11px 0 0 20px; color: #4aaa6b; font-family: Arial, Helvetica, sans-serif;}
.footerhighlight {color: #fff; }

#footer_forum p {font-size: 10px; margin: 11px 0 0 20px; color: #4aaa6b; text-align: center;}
#footer_forum p#mbfoot {font-size: 10px; margin: 11px 0 0 20px; color: #4aaa6b; font-family: Arial, Helvetica, sans-serif;}
.footerhighlight {color: #fff; }


/* -------------------------------------------------------------------- */
/* MEMBERSHIP --------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.membershipmain {float: left; width: 255px; padding: 0 15px 0 0; }
.membershipside {float: right; width: 260px;}

.memduestable {margin: 15px 5px 0 0; width: 240px; border: 1px solid #ddd;}

.jobstable {margin: 15px; padding: 8px; width: 100%; border: 1px solid #ddd;}

.jobstable td {
	padding: 10px 0;
}

.memduestable td.header, .jobstable td.header {background: #1a7038; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; }
.memduestable td {text-align: center; background: #fff; color: #333; padding: 5px;}
.memduestable .alt {text-align: center; background: #e8eeea; color: #333; padding: 5px;}

.membershiplist {margin: 0 0 0 22px; padding: 0; }

.membershiplist li {margin: 0; padding: 0; list-style-image: url(images/listdot.png); }
.membershiplist li p {margin: 8px 0 8px 0;  padding: 0;}
.imagelink {border: none; text-decoration: none; }


.membership_renewal_button {
	display: block;
	background: url(images/renew-membership-online-button.png) no-repeat;
	width: 240px;
	height: 36px;
	text-indent: -99999px;
}

.membership_renewal_button:hover {
	background: url(images/renew-membership-online-button1.png) no-repeat;
}

.memrenewtable {margin: 15px 5px 0 0; width: 97%; border: 1px solid #ddd;}

.memrenewtable td.header {background: #1a7038; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; }
.memrenewtable td {text-align: center; background: #fff; color: #333; padding: 5px;}
.memrenewtable .alt {text-align: center; background: #e8eeea; color: #333; padding: 5px;}

/* -------------------------------------------------------------------- */
/* BOARD -------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.boardtable {margin: 5px 5px 0 0; width: 520px; border: 1px solid #ddd;}
.boardtable td.title {background: #1a7038; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; }
.boardtable td.title2 {background: #1a7038; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; width: 183px;}

.boardtable td.contacttitle {background: #1a7038; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; }
.boardtable td {text-align: center; background: #fff; color: #333; padding: 5px; border: 1px solid #ddd;}
.boardtable td.alt {text-align: center; background: #e8eeea; color: #333; padding: 5px;}

.boardminlist {margin: 8px 0 8px 0; padding: 0; }
.boardminlist li {margin: 0; padding: 0; list-style: none;}

.pdflist {margin: 8px 0 8px 0; padding: 0; }
.pdflist li {margin: 0; padding: 8px 0 8px 0; list-style: none;}


/* -------------------------------------------------------------------- */
/* FOUNDATION --------------------------------------------------------- */
/* -------------------------------------------------------------------- */
.foundationtitle {background: #1a7038; color: #fff; padding: 6px; font: bold 11px Arial, Helvetica, sans-serif; text-align: center; }

.scholarshipsteps {padding: 0; margin: 0;}
.scholarshipsteps li {padding: 5px 0 5px 0; list-style: none;}

.scholarshiplist {margin: 0 0 0 22px; padding: 0; }
.scholarshiplist li {padding: 0; margin: 8px 0 8px 0; list-style-image: url(images/listdot.png); }

/* -------------------------------------------------------------------- */
/* EMPLOYMENT --------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.jobpostlist {margin: 15px 5px 0 0; width: 500px; border: 1px solid #ddd;}

.jobpostlist td.header {background: #1a7038; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; }
.jobpostlist td {text-align: center; background: #fff; color: #333; padding: 5px;}
.jobpostlist .alt {text-align: center; background: #e8eeea; color: #333; padding: 5px;}

.jobstable {margin: 10px 5px 0 0; width: 500px; border: 1px solid #ddd;}

.jobstable td.header {background: #1a7038; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; padding: 5px;}
.jobstable td {text-align: left; background: #fff; color: #333; padding: 5px;}
.jobstable .alt {text-align: left; background: #e8eeea; color: #333; padding: 5px;}


/* -------------------------------------------------------------------- */
/* EVENTS PAGE -------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.eventslist {margin: 0 0 0 15px; list-style-type: none; padding: 0;}