body {
	margin:0 0 20px 0;
	padding:0;
	background:#FFF;
	text-align:center;
	font-family:'lucida grande', 'lucida sans unicode',arial,sans-serif;
	font-size:1em;
}

h3 {
	margin:0;
	padding:0;
	font-size:1.1em;
}

h4 {
	margin:0;
	padding:15px 20px 10px 18px;
	font-size:0.8em;
}

h5 {
	margin:0;
	padding:5px 0 5px 18px;
	color:#A7C41F;
}

p {
	margin:0;
	padding:0 0 10px 0;
	font-size:0.7em;
	line-height:140%;
}

* {
	margin:0;
	padding:0;
}

img {
	display:block;
	border:none;
}

a {
	color:#343D0A;
}

a:hover {
	color:#A7C41F;
}

a.blockLink {
	background:#A7C41F;
	color:#FFF;
	padding:4px;
	text-decoration:none;
}

a.blockLink:hover {
	background:#333;
}

#wrapper {
	width:944px;
	margin:0 auto;
	padding:0;
	background-color:#FFF;
	text-align:left;
}

#feature {
	margin:0;
	padding:0;
	height:0;
	/*height:100px;*/
	overflow:hidden;
}

/* Logo area and h1 tag log */
#logoStrip {
	margin:0;
	padding:0;
	height:113px;
	background-color:#000;
	text-align:left;
	position:relative;
}

h1 {
	margin:0;
	padding:30px 0 0 40px;
	font-size:1em;
}

h1 a {
	width:598px;
	height:54px;
	display:block;
	text-indent:-3000px;
	text-decoration: none;
	background:#000 url(/global_assets/images/global/logo.gif) no-repeat top left;
}

h2 {
	width:208px;
	height:38px;
	display:block;
	text-indent:-3000px;
	text-decoration: none;
	position:absolute;
	left:736px;
	top:75px;
}

body#home h2 {background:#000 url(/global_assets/images/titles/home_title.gif) no-repeat top left;}
body#about h2 {background:#000 url(/global_assets/images/titles/about_title.gif) no-repeat top left;}
body#news h2, body#news_item h2 {background:#000 url(/global_assets/images/titles/news_title.gif) no-repeat top left;}
body#members h2, body#member_offers h2, body#member_listing h2 {background:#000 url(/global_assets/images/titles/members_title.gif) no-repeat top left;}
body#corp_members h2 {background:#000 url(/global_assets/images/titles/corporate.gif) no-repeat top left;}
body#education h2 {background:#000 url(/global_assets/images/titles/education_title.gif) no-repeat top left;}
body#nabs h2 {background:#000 url(/global_assets/images/titles/nabs_title.gif) no-repeat top left;}
body#galleries h2, body#gallery h2 {background:#000 url(/global_assets/images/titles/galleries_title.gif) no-repeat top left;}
body#events h2, body#event_item h2 {background:#000 url(/global_assets/images/titles/events_title.gif) no-repeat top left;}
body#contact h2 {background:#000 url(/global_assets/images/titles/contact_title.gif) no-repeat top left;}
body#search h2 {background:#000 url(/global_assets/images/titles/search_title.gif) no-repeat top left;}
body#signup h2 {background:#000 url(/global_assets/images/titles/signup_title.gif) no-repeat top left;}

/***** Navigation Styles *****/

#nav {
	height:27px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#A7C41F;
}

#nav ul {
	width:736px;
	height:27px;
	margin:0;
	padding:0;
	position:relative;
	background:#FFF url(/global_assets/images/global/nav.gif) no-repeat top left;
}

#nav ul li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}

#nav ul li, #nav a {
	height:27px;
	display:block;
}

#nav ul li a {
	text-indent:-9999px; 
	text-decoration:none;
}

#nav1 {left: 9px; width: 49px;}
#nav2 {left: 59px; width: 79px;}
#nav3 {left: 139px; width: 46px;}
#nav4 {left: 186px; width: 52px;}
#nav5 {left: 239px; width: 68px;}
#nav6 {left: 308px; width: 132px;}
#nav7 {left: 441px; width: 75px;}
#nav8 {left: 517px; width: 70px;}
#nav9 {left: 588px; width: 47px;}
#nav10 {left: 636px; width: 86px;}

#nav1 a:hover, body#home #nav1 {background: transparent url(/global_assets/images/global/nav.gif) -9px -27px no-repeat;}
#nav2 a:hover, body#about #nav2 {background: transparent url(/global_assets/images/global/nav.gif) -59px -27px no-repeat;}
#nav3 a:hover, body#news #nav3, body#news_item #nav3 {background: transparent url(/global_assets/images/global/nav.gif) -139px -27px no-repeat;}
#nav4 a:hover, body#events #nav4, body#event_item #nav4 {background: transparent url(/global_assets/images/global/nav.gif) -186px -27px no-repeat;}
#nav5 a:hover, body#members #nav5 {background: transparent url(/global_assets/images/global/nav.gif) -239px -27px no-repeat;}
#nav6 a:hover, body#corp_members #nav6 {background: transparent url(/global_assets/images/global/nav.gif) -308px -27px no-repeat;}
#nav7 a:hover, body#education #nav7 {background: transparent url(/global_assets/images/global/nav.gif) -441px -27px no-repeat;}
#nav8 a:hover, body#galleries #nav8, body#gallery #nav8 {background: transparent url(/global_assets/images/global/nav.gif) -517px -27px no-repeat;}
#nav9 a:hover, body#nabs #nav9 {background: transparent url(/global_assets/images/global/nav.gif) -588px -27px no-repeat;}
#nav10 a:hover, body#contact #nav10 {background: transparent url(/global_assets/images/global/nav.gif) -636px -27px no-repeat;}

/***** Navigation Styles End *****/

/***** Main Content Div *****/

#welcome {
	margin:0;
	padding:15px;
	text-align:left;
	background-color:#A7C41F;
}

#welcomeImage {
	height:236px;
	overflow:hidden;
	float:left;
	position:relative;
}

#welcome img, #mainLeft img {
	display:block;
}
 
#latest {
	width:131px;
	height:41px;
	position:absolute;
	top:195px;
	left:313px;
	background:transparent url(/global_assets/images/home/latest.gif) no-repeat top left;
}

#mainLeft #latest {
	left:0;	
}

#imageClip {
	height:236px;
	overflow:hidden;
}

#nextEvent {
	width:188px;
	height:41px;
	position:absolute;
	top:201px;
	left:0;
	background:transparent url(/global_assets/images/global/next_event.gif) no-repeat top left;
}

#welcome p {
	color:#343D0A;
	clear:left;
}

#welcomeContent {
	width:455px;
	margin:5px 0 0 0;
	padding:0;
	float:right;
	text-align:left;
}

#welcomeContent h3, #mainRight h3 {
	padding:0 0 10px 0;
	color:#FFF;
}

#mainContent {
	background:transparent url(/global_assets/images/global/main_content_bg.gif) repeat-y top right;
}

#mainLeft {
	width:444px;
	float:left;
	position:relative;
	background-color:#A7C41F;
}

#mainLeft h3 {
	padding:20px 0 10px 18px;
	color:#FFF;
}

#mainLeft h3.greyH3 {
	padding:20px 0 0 18px;
	color:#343D0A;
}

#mainLeft h3.noPad {
	padding:5px 0 0 18px;
}

#mainLeft p {
	padding:0 20px 15px 18px;
	color:#343D0A;
	clear:left;
}

#mainLeft h1.newsTitle {
	margin:0;
	padding:0 0 18px 18px;
	color:#FFF;
	font-size:1.2em;
}

#mainLeft p.newsTitleDate {
	padding:18px 0 5px 18px;
	font-size:0.9em;
}

#mainLeft.memberFeature {
	padding-bottom:10px;
}

#mainRight {
	width:490px;
	float:right;
	text-align:left;
}

#mainRight p {
	padding:10px 30px 10px 30px;
	color:#343D0A;
	font-size:0.8em;
}

#mainRight a:hover { color:black; }

#mainRight h3 {
	padding:20px 0 0 30px;
	color:#FFF;
}

#mainRight .newsItem, #mainRight .galleryItem {
	padding:18px 18px 0 18px;
	clear:both;
}

.thumClip {
	height:81px;
	overflow:hidden;
	padding-right:15px;
	float:left;
}

#mainRight .newsItem h3, #mainRight .galleryItem h3 {
	font-size:0.8em;
	color:#FFF;
	padding:0 10px 5px 0;
}

#mainRight .newsItem h3 a {
	color:#FFF;
	text-decoration:none;
}

#mainRight .newsItem h3 a:hover {
	color:#343D0A;
}

#mainRight .newsItem p, #mainRight .galleryItem p {
	padding:0 10px 2px 0;
	font-size:0.7em;
	color:#343D0A;
}

#featuredMember {
	width:317px;
	height:41px;
	position:absolute;
	top:194px;
	left:0;
	background:transparent url(/global_assets/images/member/title.gif) no-repeat top left;
}

/***** Main Content Div End *****/

/***** Secondary Content Div *****/

#sectionSnippets {
	margin:10px 0 0 0;
	background:transparent url(/global_assets/images/global/sidebar_bg.gif) repeat-y top right;
}

#newsColumn, #eventsColumn, #membersColumn {
	margin:0;
	padding:0;
	width:233px;
	float:left;
}

#newsColumn h4, #membersColumn h4, #mpaLinks h4, #eventListingHeader h4 {
	color:#A7C41F;
}

#eventsColumn h4 {
	color:#AD201E;
}

#membersColumn form {
	margin-top:10px;
}

.loginBox {
	width:85px;
	margin-right:5px;
}

.spacer {
	padding:0 10px 1px 0;
	float:left;
}

#mpaLinks {
	width:215px;
	float:left;
	background-color:#F1F7D6;
}

#mpaLinks .logo {
	margin:19px auto;
}

#mpaLinks p {
	padding:0 20px 0 18px;
	color:#333;
}

#thumbGallery ul {
	width:179px;
	margin:0;
	padding:0;
}

#thumbGalleryBig {
	margin:27px;
	padding:0 0 2px 0;
	
}

#thumbGalleryBig ul {
	margin:0;
	padding:2px;
}

#thumbGallery ul li, #thumbGalleryBig ul li {
	margin:2px;
	padding:0;
	list-style:none; 
	float:left;
	height:50px;
	background-color:#000;
}

#mpaLinks #thumbGallery, #sideBar #thumbGallery {
	margin:20px 0 0 18px;
}

#mainRight #thumbGallery {
	padding-right:15px;
	float:left;
}

/**********************
comment form
**********************/
.commentForm {
	margin:10px 20px;
}
.commentBox {
	margin:0 0 10px 0;
	width:400px;
}

h5.userComment {
	color:#333;
	font-size:0.7em;
}

#quotes {
	margin:0;
	padding:20px 0;
	clear:both;
}

blockquote {
	margin:0 20px 10px 18px;
	text-align:left;
	text-indent:5px;
	background: url(/global_assets/images/global/quotes1.jpg);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

blockquote p {
	line-height: 1.8;
	margin:0;
	display:inline;
	padding-right:18px;
	background: url(/global_assets/images/global/quotes2.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#mpaLinks p.quoteName {
	text-align:right;
	color:#A7C41F;
}

.clearIt {
	clear:both;
	padding:0 0 1px 0;
}

.borderTop {
	margin:0;
	padding:0 0 10px 0;
	border-top:1px solid #C2D762;
}

#mainRight .borderTop {
	margin:0 20px 0 30px;
}

.borderWhite {
	margin:0;
	padding:0;
	border-top:1px solid #FFF;
}

.more {
	width:16px;
	height:16px;
	display:block;
	text-indent:-3000px;
	text-decoration: none;
	background:transparent url(/global_assets/images/global/more_button.gif) no-repeat top left;
	float:right;
	font-size:0.5em;
}

#mainLeft .more {
	padding:5px;
}

ul.bodyList {
	padding:0 20px 5px 18px;	
	font-size:0.7em;
	line-height:100%;
}

ul.bodyList li {
	margin:0;
	padding:0 0 5px 15px;
	list-style:none;
	background:transparent url(/global_assets/images/global/bullet_cross.gif) no-repeat 0 2px;
}

ul.bodyList li a {
	color:#A7C41F;
	text-decoration:none;
}

ul.bodyList li a:hover {
	color:#343D0A;
}

ul.textList {
	padding:0 20px 5px 32px;	
	font-size:0.7em;
	line-height:140%;
}

ul.textList li {
	margin:0;
	padding:0 0 10px 0;
	color:#343D0A;
}

#secondaryContent {
	margin:10px 0 0 0;
	background:transparent url(/global_assets/images/global/sidebar_main_bg.gif) repeat-y top right;
}

#secondaryOne {
	width:440px;
	margin:0;
	padding:0;
	float:left;
}

#secondaryOne #floatTxt {
	width:320px;
	float:right;
}

#secondaryOne.noHeader {
	padding-top:15px;
}

#secondaryTwo {
	width:299px;
	margin:0;
	padding:0;
	float:left;
}

#sideBar {
	width:201px;
	margin:0;
	padding:0 0 20px 0;
	float:left;
	background:#F1F7D6;
}

#secondaryOne h4, #secondaryTwo h4, #sideBar h4 {
	padding-bottom:15px;
	color:#A7C41F;
	font-size:1em;
}

#newsColumn p, #eventsColumn p, #membersColumn p, #secondaryOne p, #secondaryTwo p {
	padding:0 20px 15px 18px;
	color:#333;
}

#sideBar h4 {
	padding-bottom:5px;
	color:#A7C41F;
	font-size:1.1em;
}

#sideBar h4 a {
	color:#A7C41F;
	text-decoration:none;
	background:transparent url(/global_assets/images/global/rss_icon.gif) no-repeat 2px left;
	padding-left:25px;
}

#sideBar p {
	padding:0 20px 0 18px;
	color:#333;
}

#sideBar form, #mpaLinks form {
	margin:10px 0 0 0;
	padding:0;
}

#sideBar form p, #mpaLinks form p {
	padding-bottom:10px;
}

#sideBar form .txtBox, #mpaLinks form .txtBox {
	width:163px;
}

.floatLeftPad {
	float:left;
	padding-left:18px;
}

#tableHolder {
	width:739px;
	float:left;
}

table {
	border:1px solid #F1F7D6;
	border-bottom:none;
}

table.newsTable, table.eventsTable, table.fullWidth, table.contactTable {
	width:733px;
}

table th, table td {
	margin:0;
	padding:8px;
	border-bottom:1px solid #F1F7D6;
	text-align:left;
	vertical-align:top;
	color:#333;
}

table td.alignRight {
	text-align:right;
}

table th {
	color:#A7C41F;
}

table.newsTable h4, table.fullWidth h4 {
	padding:5px 0 10px 0;
	color:#A7C41F;
}

table p, #secondaryTwo table p {
	padding:0;
}

table.newsTable td.alignRight p, table.fullWidth td.alignRight p {
	padding:10px 0;
}

table.contactTable td {
	font-size:0.7em;
}

#secondaryTwo table {
	width:279px;
	margin:0 0 0 10px;
}

#secondaryTwo table h4 {
	padding:5px 0 0 0;
	font-size:0.8em;
}

#secondaryOne h4.greyH4 {
	color:#343D0A;
	padding-bottom:0;
}

#secondaryOne h4.noPad {
	padding:5px 0 20px 18px;
}

#eventListingHeader {
	border:1px solid #F1F7D6;
	margin-right:10px;
}

.eventListing, .memberListing {
	border:1px solid #F1F7D6;
	border-top:none;
	margin-right:10px;
	padding:10px;
	clear:both;
	color:#343D0A;
}

.openDiv {
	width:24px;
	float:left;
}

.eventTitle, .memberName {
	width:300px;
	float:left;
}

.eventTitle h4, .memberName h4 {
	margin:0;
	padding:0;
}

.eventDate, .eventType {
	width:190px;
	float:left;
	font-size:0.8em;
}

.eventType {
	width:100px;
}

.memberWeb {
	width:370px;
	float:left;
}

.memberWeb a {
	font-size:0.8em;
}

p.eventDetails {
	margin:0;
	padding:10px 20px 0 24px;
}

.corpDetails p {
	margin:0;
	padding:10px 20px 0 24px;
}

.contactListing {
	border:1px solid #F1F7D6;
	border-top:none;
	margin-right:10px;
	padding:10px;
	clear:both;
	color:#343D0A;
}

.contactListing p {
	padding:0;
}

/**** EVENT CALENDAR STYLES ****/

#event_calendar {
	margin-left:15px;
	font-size:0.7em;
	border:none;
}

#event_calendar th, #event_calendar td {
	margin:0;
	padding:0;
	color:#AD201E;
	border:1px solid #AD201E;
}

#event_calendar .padder {
	padding:5px;
}

#event_calendar .highlight {
	padding:5px;
	color:#FFF;
	background:#333;
}

#event_calendar a {
	background:#AD201E;
	padding:0;
	color:#FFF;
	display:block;
	text-decoration:none;
}

#event_calendar a:hover {
	background:#000;
	color:#FFF;
}

#mainRight #event_calendar {
	margin:0 20px 20px 20px;
	float:right;
}

#mainRight #event_calendar th, #mainRight #event_calendar td {
	border:1px solid #53620F;
	color:#53620F;
}

#mainRight #event_calendar .highlight {
	padding:5px;
	color:#53620F;
	background:#FFF;
}

#mainRight #event_calendar a {
	background:#53620F;
	padding:0;
	color:#FFF;
	display:block;
}

#mainRight #event_calendar a:hover {
	background:#000;
}

#mainRight p.sitLeft {
	margin-right:230px;
}

/***** Secondary Content Div End *****/

/***** Footer Styles *****/

#footer {
	width:944px;
	margin:20px auto 0 auto;
	padding:0;
	border-top:5px solid #A7C41F;
	border-bottom:1px solid #A7C41F;
	text-align:left;
}

#footer.home {
	background:transparent url(/global_assets/images/global/footer_bg.gif) repeat-y top left;
}

#footer.normal {
	background:transparent url(/global_assets/images/global/footer_bg2.gif) repeat-y top left;
}

#footer #searchBoxHome {
	width:236px;
	float:left;
}

#footer #searchBox {
	width:210px;
	float:left;
}

#footer #searchBox form, #footer #searchBoxHome form {
	padding:18px 18px 0 18px;
}

#footer #searchBox form #searchTxt, #footer #searchBoxHome form #searchTxt {
	width:80px;
	margin-right:15px;
}

#footer #corpMembers {
	width:544px;
	float:left;
}

#footer #corpMembersWide {
	width:708px;
	float:left;
}

#footer #unilink {
	width:190px;
	float:left;
}

#footer h5 {
	border-bottom:1px solid #A7C41F;
}

#footer #corpMembers img, #footer #corpMembersWide img {
	padding:18px;
}

#footer #unilink img {
	padding:18px 0 0 28px;
}

#legals {
	width:944px;
	margin:10px auto 0 auto;
	text-align:left;
	color:#A7C41F;
}

#legals a {
	color:#A7C41F;
	text-decoration:none;
}

#legals a:hover {
	color:#343D0A;
}

/***** Footer Styles End *****/

a.blockbutton {
	background:#A7C41F;
	color:#FFF;
	padding:4px;
	text-decoration:none;
}

a.blockbutton:hover {
	background:#333;
}