/* CSS Document */

/* -- General -- */

html {
	border:0;
	height:100%;
}
body {
	color:#444444;
	font-family:Arial,sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	background-color: #143264;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
}

#main {
	display:block;
	padding:0;
	margin:auto;
	width:890px;
	min-height:700px;
	background-image: url(/images/mainbg.gif);
}


h3 { 
	font-size: 14pt;
	}

/* -- Main -- */
#rotary {
	display:block;
	padding:0;
	margin:auto;
	width:800px;
	height auto;
}
#rotary .content {
	display:block;
	height:320px;
	width:560px;
	margin:0;
}

#rotary .cal_content {
	display:block;
	height:320px;
	width:auto;
	margin:0;
}

#rotary .links {
	display:block;
	height:80px;
	width:200px;
	margin:0;
	float:right;
}


/* -- Top -- */
#rotary .logo {
	display:block;
	height:120px;
	width:600px;
	margin:0;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	float:left;
}

#logo_link {
		position: absolute;
	  height: 108px;
	  width: 208px;
	  top: 31px; 
	  text-decoration: none;
}

 a #logo_link {
	visibility: hidden;
}

#rotary .member_login {
	display:block;
	color:#444;
	font-size:11px;
	margin:0;
	width:145px;
	height:32px;
	background-image: url(/images/login.png);
	background-repeat: no-repeat;
	float: right;
	text-align: center;
	background-position: center;
	line-height:30px;
}

#member_login_link {
		position: absolute;
	  height: 32px;
	  width: 145px;
	  top: 31px; 
	  text-decoration: none;
}
#top_story {
	display:block;
	height:250px;
	width:800px;
	margin:0 0 10px 0;
	float:left;
}
#top_story_top {
	display:block;
	height:10px;
	width:800px;
	margin:0;
	float:left;
	margin:2px 0 0 0;
	background: url(/images/header_top.png) no-repeat left bottom;
}
#top_story_main {
	display:block;
	min-height:215px;
	width:800px;
	margin:0;
	float:left;
	margin:0;
	background-color: #d2eaff;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#top_story_btm {
	display:block;
	height:10px;
	width:800px;
	margin:0;
	float:left;
	margin:0;
	background: url(/images/header_btm.png) no-repeat left bottom;
}
#top_story_main2 {
	display:block;
	height:210px;
	width:780px;
	margin:10px 0 0 13px;
	float:left;
	margin-bottom:0;
	background: url(/images/header_main2.png) no-repeat left bottom;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#top_story_copy {
	display:block;
	height:180px;
	width:240px;
	margin:10px 0 0 13px;
	float:right;
	padding: 0 10px 0 0;
}
#top_story_copy .title {
	color: #0067c4;
	font-family:Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-right: 10px;


}
/* -- Nav -- */
#nav {
	display:block;
	color:#0067c4;
	font-size:11px;
	margin:0 0 0 10px;
	float:left;
	width:790px;
	height:55px;
}
/*
#secondary_nav {
	display:block;  was block 
	--height:250px; --
	width:800px;
	margin:0 0 10px 0;
	float:left;
	
}
*/

#nav ul {
	margin:0;
	padding: 30px 0 0 0;
	list-style: none;
	line-height: normal;
}

#nav li {
	display: inline;
}

#nav a {
	display: block;
	float: left;
	width: 110px;
	height: 20px;
	margin: 0;
	padding: 10px 9px 0 9px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #0067c4;
	background-image: url(/images/nav_off.png);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration:none;
}

#nav a:hover, #nav .active a {
	background-image: url(/images/nav_on.png);
	color: #0067c4;
}


#secondary_nav {
	display:block;  
	/*height:250px; */
	width:800px;
	margin:0 0 10px 0;
	float:left;
}

#child_nav {
	display:block;  
	/*height:250px; */
	width:800px;
	/* margin:0 0 10px 0; */
	float:left;
	background-color: #d2eaff;
	
}



#child_nav ul {
	margin:0;
	/* padding: 30px 0 0 0; */
	list-style: none;
	line-height: normal;
}

#child_nav li {
	display: inline;
}

#child_nav a {
	display: block;
	float: left;
	width: 110px;
	height: 20px;
	margin: 0;
	padding: 10px 9px 0 9px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #0067c4;
	/*background-image: url(/images/nav_off.png); */
	background-repeat: no-repeat;
	background-position: center;
	text-decoration:none;
}

#child_nav a:hover, #child_nav .active a {
	/*background-image: url(/images/nav_on.png); */
	color:		green;
	text-decoration: underline;
}



/* -- Content -- */


#content_top {
	display:block;
	height:35px;
	width:595px;
	margin:0;
	float:left;
	margin:0;
	background: url(/images/maintop.gif) no-repeat left bottom;
}

#cal_content_top {
	display:block;
	height:12px;
	width:800px;
	margin:0;
	float:left;
	margin:0;
	background: url(/images/content_top_800.gif) no-repeat left bottom;
}

#content_main {
	display:block;
	min-height:400px;
	height:			auto;
	width:575px;
	margin:0;
	background-color: #fff;
	float:left;
	padding:0 10px 0 10px;
}
#content_btm {
	display:block;
	height:10px;
	width:595px;
	margin:0;
	float:left;
	margin:0;
	background: url(/images/content_bottom-1.png) no-repeat left bottom; 
	
}

#cal_content_btm {
	display:block;
	height:9px;
	width:800px;
	margin:0;
	float:left;
	margin:0;
	background: url(/images/content_btm_800.gif) no-repeat left bottom;
}


#calendar_content {
	display:block;
	min-height:300px;
	height:			auto;
	width:auto;
	margin:0;
	background-color: #fff;
	float:left;
	padding:0 10px 0 10px;
}

/* -- Quick Links -- */
#links_top {
	display:block;
	height:35px;
	width:200px;
	margin:0;
	float:left;
	margin:0;

		background: url(../images/linkstop.gif) no-repeat left bottom;
}
#links_main {
	display:block;
	height:300px;
	width:180px;
	margin:0;
	background-color: #eeece3;
	float:left;
	padding:0 10px 0 10px;
	/*font-size: 12pt;*/
}
#links_btm {
	display:block;
	height:10px;
	width:200px;
	margin:0;
	float:left;
	margin:0;
	background: url(/images/links_btm.png) no-repeat left bottom;
}

/* -- Footer -- */
#footer {
	display:block;
	height:80px;
	width:890px;
	float:left;
	margin:12px 0 0 0;
	background: url(/images/footer.gif) no-repeat left bottom; 
	
	clear: both; 
	line-height:30px;
	color:#444;
	font-size:11px;
	padding:0 10px 0 60px;
	
	
	
	
	
/*
	background:transparent url(/SiteCollectionImages/footer.gif) no-repeat scroll 0 0;
	clear:both;
	display:block;
	font-size:0.85em;
	height:60px;
	padding:10px 60px;
	text-align:right;
	width:770px;
*/
}

#other_footer {
	display:block;
	height:80px;
	width:890px;
	float:left;
	margin:12px 0 0 0;
	background: url(/images/footer.gif) no-repeat left bottom; 
	
	clear: both; 
	line-height:30px;
	color:#444;
	font-size:11px;
	padding:0 10px 0 60px;
	
}



#bottom {
	background: url(/images/footer.gif) no-repeat left bottom;
	width:890px;
	height: 80px;
	float: left;
	
}

.news_links {
	font-size: 8pt;
	list-style-type: none;
	float:			left;
	width:			auto;
}
.news_links a{
	text-decoration: none;
	color:			#4d4d4f;
}

.news_links :hover {
	color:			#0067c4;
}

.subhead {
	font-size: 0.7em;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 13px;
}

.quiet {
	color: #666666;
	background-color: gold;
	border: 1px solid;
	
}

.monthName {
	text-align: center;
	background-color: rgb(0,20,75);
	color: #FFFFFF;
	font-size: 2em;
}

.dayName th {
	text-align: center;
	background-color: rgb(0,20,75);
	color:	#FFFFFF;
	font-size:	1.3em;
	padding: 1px;
}
.otherMonth {
	text-align: 		left;
	background-color: 	#FFFFFF;
	color:				#FFFFFF;
	height:				88px;
	width:				124px;
	

}

.weekendDay {
	text-align: 		left;
	background-color: 	#FFFFFF;
	color:				#FFFFFF;
	height:				88px;
	width:				124px;
}

.day {
	text-align: 		left;
	background-color:	#FFFFFF;
	color:				rgb(0,20,75);
	border:				1px solid rgb(0,20,75);
	vertical-align:		top;
	height:				88px;
	width:				124px;
}

.specialDay {
	text-align: 			left;
	background-color:		rgb(246,230,121);
	color:					rgb(0, 25, 75);
	border:					1px solid rgb(0, 25, 75);
	vertical-align:			top;
	height:				88px;
	width:				124px;
}

.event-date {
	text-align: 			left;
	color:					rgb(0, 25, 75);
	text-decoration:		none;
}

.specialDay a.event-date {
	text-align: 			left;
	color:					rgb(0, 25, 75);
	text-decoration:		none;
}

.specialDay a.event-date:hover {
	text-align: 			left;
	color:					rgb(0, 25, 75);
	text-decoration:		underline;
}

/* lightbox stuff for calendar effects */
.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: auto; /* was 50%, then 75% */
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: rgb(246,230,121);
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }
#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

.lbfooter {
	background-color: rgb(246,230,121);
	padding: 0.5em;
	color:	rgb(2, 25, 75);
	font-size:  .8em;
}

#page_parent {
	font-size:11pt; 
	font-weight:bold; 
	float:left; 
	width:auto;
}

#page_child {
	font-size:11pt; 
	font-weight:normal; 
	float:left; 
	width:auto;
	
}

#wrapper {
	height: auto;
}
	

.highlighted_item {
	float:		left;
	width: 		auto;
padding-right: 10px;
}

img .highlighted_item {
	float:		left;
	width: 		auto;
}

.highlighted_copy a {
	text-decoration: none;
	color:		#4d4d4f;

}

.highlighted_copy :hover {
	text-decoration: none;
	color:	#0067c4;
}

.notice {
	
	background-color: gold;
	color: green;
	margin-top: 12px;
	margin-left: 12px;
	padding: 10px;
	width: 33%;
}

#flash_notice, #flash_error {
  padding: 5px 8px;
  margin: 10px;
	width: 33%;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash_error {
  background-color: #FCC;
  border: solid 1px #C66;
}

