/* CSS Document */

body {
	background-color: #C0C0C0;
}

	
/*------------------------------------
	DEFINES COLUMN STRUCTURE
-------------------------------------*/
	
#globalContainer {
	width: 750px;
	/*margin-left: auto;
	margin-right: auto;*/
	background: #fff url(../images/column_bckgrnd.gif) repeat-y right;
	border: 1px solid #3C4A55;
	}
	
#columnOne {
	float: left;
	width: 125px;
	height:118px;
	border-top: 6px solid #fff;
	background: #fff url(../images/col_one_bckgrnd.jpg) top no-repeat;
	} /* defines left nav column */
	
	#globebottomContainer {
		width: auto;
		height: 200px;
		background: #fff url(../images/globe_bottom_bckgrnd.jpg) top no-repeat;
		} /* defines div for bottom of globe image */
	
#columnTwo {
	float: left;
	width: 625px;
	} /* defines container for right portion of page */
	
	#bannerContainer {
		float: left; /* required for background images to show in nested divs */
		width: 625px;
		height: 75px;
		background: url(../images/banner_bckrnd.gif) no-repeat;
		}
		
		#pageTitleContainer {
			float: left;
			width: 375px;
			height: 20px;
			background: #3C4A55 url(../images/topbanner_leftcorner.gif) no-repeat left;
			margin: 52px 0px 0px 0px;
			}
			
		#topNavContainer {
			float: left;
			width: 250px;
			height: 20px;
			background: #738699 url(../images/topnav_leftcorner.gif) no-repeat left;
			margin: 52px 0px 0px 0px;
			}	
			
/* defines ul for topNavContainer */

#topNavContainer ul {
	border: 0px;
	margin: 0px 0px 0px 10px;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
	font:  11px Verdana, Arial, Helvetica, sans-serif;
	} 
  
 #topNavContainer ul li {
  	display: inline;
  	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
 } 
 
 #topNavContainer ul li a {
  	display: inline;
	padding: 0px 6px 0px 6px;
	margin:  0px;
  	color: #fff;
	font:  11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
 } 
 
  #topNavContainer ul a:hover {
	text-decoration: underline;
	}
	
/*------------------------------------
	DEFINES MAIN NAVIGATION
-------------------------------------*/

#mainNavContainer {
	width: auto;
	border-top: 5px solid #738699;
	text-align: right;
	margin-top: 23px;
	background-color: #fff;
	}

#mainNavContainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;	
	} /* defines style of nav ul */
	
#mainNavContainer ul li {
	border-bottom: 1px solid #3C4A56;
	border-right: 1px solid #3C4A56;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	} /* adds border on bottom of nav li */
	
#mainNavContainer ul a {
	display: block;
	padding: 6px;
	border: none;
	background-color: #FFFFFF;
	color: #3C4A56;
	text-decoration: none;
	width: 100%;
	} /* defines style of nav link area-ie/win ignores block, so width is set to 100% */
	
html>body #mainNavContainer ul a {
	width: auto;
	} /* resets 100% width to block for other browsers */
		
#mainNavContainer ul a:hover {
	border: none;
	background-color: #7E9B34;
	color: #ffffff;
	} /* defines style of nav links hover state*/
	
/*------------------------------------
	DEFINES CONTENT AREA
-------------------------------------*/

#contentContainer {
	width: auto;
	margin: 0px 0px 0px 10px;
	} /*container is required to hold background column image, for equal heights in content columns */

#mainContentColumn {
	border-top: 10px solid #fff;
	float: left;
	width: 440px;
	}
	
#fullContentColumn 
{
	border-top: 10px solid #fff;
	float: left;
	width: 585px;
}
	
#rightSidebarContainer {
	border-top: 10px solid #fff;
	float: left;
	width: 174px;
	height: 100%;
	background-color: CDD9EB;
	border-left: 1px solid #000;
	}
	
/* defines content containers for home page */

#homeContentTop {
	width: auto;
	background: #EFF0F1;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}

#homeContentBottom {
	width: auto;
	background: #DBE1E8 url(../images/icon_events.gif) no-repeat top left; /* making icon part of background to solve display bug in IE/WIN */
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
	
/*------------------------------------
	DEFINES FOOTER
-------------------------------------*/

#footerHack {
	clear: both;
	width: auto;
	height: 1px;
	} /* this div is required to counter a bug where border/backgrounds on parent div will not display if child divs are floated, and parent is not.  This is specifically intended for the styles on the global container div */

#footerMargin {
	clear: both;
	width: auto;
	height: 10px;
	background-color: #fff;
	} /* margin requires it's own div due to the way the footer underlaps column 2. This div also serves as a footer hack for global container*/
	
#footerContainer {
	clear: both;
	width: auto;
	height: 15px;
	border-top: 1px solid #3C4A55;
	background-color: #fff;
	margin: 0px 0px 0px 125px;
	padding: 0px 0px 5px 0px;
	}
	
	
/*------------------------------------
	DEFINES MISCELLANEOUS ITEMS
-------------------------------------*/

.logo {
	margin: 43px 0px 0px 28px;
	}

.eventsIcon {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#eventsHeaderContainer {
	width: auto;
	height: 31px;
	margin-left: 43px;
	background: #7E9B34 url(../images/events_header_bckgrnd.gif) repeat-x left;
	}
	
.sidebarIcon {
	float: left;
	margin: 15px 0px 0px 1px;
	}
	
.sidebarPhoto {
	float: right;
	border: 1px solid #5C6770;
	margin: 0px 10px 5px 10px;
	}



/*------------------------------------
	DEFINES GENERAL CONTENT STYLES
-------------------------------------*/

.pageTitle {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 2px 0px 0px 12px;
	}

.headline {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #3C4A56;
	font-weight: bold;
	line-height: 20px;
	margin: 10px 10px 5px 10px;
	}
	
.underhead {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #3C4A56;
	font-weight: bold;
	line-height: 16px;
	margin: 0px 10px 10px 10px;
	}
	
.subhead {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #3C4A56;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 10px 0px 10px;
	}	
		
.bodytext {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #3C4A56;
	line-height: 16px;
	margin-left: 10px;
	margin-right: 10px;
	}
	
.bodytext a{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #E86F16;
	text-decoration: none;
	line-height: 16px;
	}
	
.bodytext a:hover{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #E86F16;
	text-decoration: underline;
	line-height: 16px;
	}
	
.bodytextbold {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3C4A56;
	line-height: 16px;
	}
	
.bodysubtext {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #3C4A56;
	line-height: 16px;
	}

.contentPhoto {
	float: left;
	border: 1px solid #5C6770;
	margin: 0px 10px 10px 10px;
	}

/*------------------------------------
	DEFINES EVENTS STYLES
-------------------------------------*/

.eventsHead {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	}
	
.eventstext {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #3C4A56;
	line-height: 16px;
	margin: 8px 10px 8px 10px;
	}
	
.eventstext a{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #E86F16;
	text-decoration: none;
	line-height: 16px;
	}
	
.eventstext a:hover{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #E86F16;
	text-decoration: underline;
	line-height: 16px;
	}
	
.eventstextbold {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3C4A56;
	line-height: 16px;
	}
		
.eventsDivider {
	display: block;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #BBC3CB;
	}

	
/*------------------------------------
	DEFINES SIDEBAR STYLES
-------------------------------------*/


.sidebarHead {
	display: block;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #738699;
	font-weight: bold;
	line-height: 16px;
	background-color: #BECADC;
	margin: 15px 0px 0px 1px;
	padding: 2px 0px 2px 5px;
	}
	
.sidebarBody {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #738699;
	line-height: 14px;
	margin: 12px 7px 0px 8px;
	}
	
.sidebarBody a{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #E86F16;
	text-decoration: none;
	line-height: 14px;
	}
	
.sidebarBody a:hover{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #E86F16;
	text-decoration: underline;
	line-height: 14px;
	}


/*------------------------------------
	DEFINES FOOTER STYLES
-------------------------------------*/


.footer {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	height: 16px;
	padding: 4px 0px 2px 5px;
	color: #3C4A56;
	}
	
.footerLegal {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	height: 16px;
	padding: 4px 7px 2px 0px;
	color: #3C4A56;
	text-align: right;
	}
	
.footerLegal a {
	color: #E86F16;
	text-decoration: none;
	}	
	
.footerLegal a:hover {
	text-decoration: underline;
	}
	
	
/*	
	
.rmRootGroup
{
	cursor: hand;
	border-top: 5px solid #738699;

}

.rmRootGroup .rmLink:hover
{
	cursor:hand;
}

a.rmLink
{	
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:5px;
	color:#333333;
	cursor: hand;
	padding: 6px 0px 6px 7px;
	border-bottom: 1px solid #3C4A56;
	border-right: 1px solid #3C4A56;
	text-align: right;
}
a.rmLink:hover
{
	
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color:white;
	font-size:5px;
	color:#333333;
	cursor: hand;
	padding: 6px 0px 6px 7px;
	border-bottom: 1px solid #3C4A56;
	border-right: 1px solid #3C4A56;
	text-align: right;
}
.rmText
{
	width: 112px;
	font-size:11px;
	color:#333333;
	text-align: right;
	cursor:hand;
}

.MenuItemOver
{
	border: none;
	background-color: #7E9B34;
	color: #ffffff;
	width: 124px;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color:#7E9B34;
	font-size:11px;
	cursor: hand;
	padding: 6px 0px 6px 7px;
	border-bottom: 1px solid #3C4A56;
	border-right: 1px solid #3C4A56;
	text-align: right;
}
.MainSeparator
{
	cursor: hand;
	padding-top:3px;
	margin: 0px 4px 0px 4px;
}

.MenuSeparator
{
	border-right: 2px solid #C5C5C5;
	margin: 0px;
	line-height: 0px;
	height: 2px;
	background-image:url(../Img/menuBg.gif);
	border-left: 1px solid #C5C5C5;
} 

*/