/* CSS Document */

BODY, DIV, TD, H1, H2, H3, SPAN, A, INPUT, TEXTAREA, SELECT {
	font-family: arial;
	font-size: 12px;
}
			
.navItem {
	font-size: 11px;
}

#wholeSite, #wholeSite_events, #wholeSite_home {
	width: 704px;
	height: 500px;
	border: 1px solid #CAC6BE;
	height: 530px;  /*  testing JBR 20071016 */
}

/* Firefox and Safari override */
html > body #wholeSite {
	height: 530px;
}

#wholeSite_home {
	height: 545px;
/*	overflow: hidden; */ /*removed by Aaron: this was causing problems with displaying the full name of the organization*/
}

/* Firefox and Safari override */
html > body #wholeSite_home {
	width: 700px;
	height: 545px;
	border: 1px solid #CAC6BE;
	overflow: hidden;
}

#wholeSite_events {
	height: 620px;
	padding: 0px;
	margin: 0px;
}

/* Firefox and Safari override */
html > body #wholeSite_events {
	height: 650px;
}

H2 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

H3 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

/* links */
a:active, a:link, a:visited {
/*	color: #908873; */
	color: #000000;
	text-decoration: none;
}

a:hover{
	color:#004f94;
	text-decoration:underline; 
}

div.pageContent a:active, div.pageContent a:link, div.pageContent a:visited{
/*	color: #908873; */
	color: #0072BC; 
}

div.pageContent > P:first-child {
margin-top:0px;
}

div.pageContent a:hover{
	text-decoration:underline; 
}

a.rightPad, #topNav span.rightPad {
	padding-right: 7px;
}
			
a.leftPad, #topNav span.leftPad {
	padding-left: 7px;
}

a.subNav, span.subNav {
	font-size: 11px;
}

a.subNav.rightPad, span.subNav.rightPad {
	padding-right: 5px;
}

a.subNav.leftPad, span.subNav.leftPad {
	padding-left: 5px;
}

#topNav span.rightPad, #topNav span.leftPad,
span.subNav.rightPad, span.subNav.leftPad {
/*	color: #F89D32; */
	color: #F7931D;
	text-decoration: underline;
}
/* end links */

/* main level divs */
#header, #footer {
	clear: both;
	width: 700px;
/*	border: 1px solid green; */
}
			
#footer {
	padding-top: 20px;
}
/* end main level divs */
			
/* header */
#header{
	height: 115px;
	width: 704px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #CAC6BE;
}

#logo {
	float: left;
	width: 173px;
	height: 74px;
	margin-left: 30px;
	margin-top: 20px;
}


#fullName {
	position:absolute;
	left:496px;
	top:20px;
	width:204px;
	height:30px;
}
			
#topNav {
	float: right;
/*	width: 497px; */
	margin-top: 60px;
	margin-right: 10px;
}
/* end topArea */
			
/* bottomArea */
#leftSide {
	float: left;
	width: 350px;
/*	border: 1px solid red; */
}
			
#rightSide {
	float: right;
/*	width: 330px;
	margin-left: 15px; */
	width: 340px;
	margin-left: 5px;
	margin-top: 25px;
/*	border: 1px solid blue; */
}
			
#mainImg {
	width: 350px;
	height: 287px;
}

#lowerNav, #lowerNav_home {
	width: 350px;
	margin-top: 20px;
/*	margin-left: 20px; */
	padding-left: 20px;
	padding-bottom: 20px;
}

/* Firefox and Safari override */
html > body #lowerNav {
	width: 330px;
}

#lowerNav_home {
	width: 700px;
}

#lowerNav #learnMore, #lowerNav_home #learnMore {
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	border: 0;
	border-right: 1px solid #CAC6BE;
}

#lowerNav_home #learnMore {
	width: 330px;
	float: left;
	height: 80px;
}

#lowerNav_home #rightSide {
	float: right;
	width: 310px;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
}

/* Firefox and Safari override */
html > body #lowerNav_home #rightSide {
	width: 320px;
	padding-right: 10px;
}

#lowernav #learnMore td, #lowerNav_home #learnMore td {
	padding-bottom: 5px;
}

#pageContent {
	margin-top: 20px;
	height: 295px;
	overflow: auto;
}

#pageContent_home {
	margin-top: 5px;
	overflow: auto;
}

#pageContent_bookstore {
	height: 315px;
	overflow: auto;
	clear: both;
}

#pageContent_council {
	height: 305px;
	overflow: auto;
	clear: both;
}

/* Firefox and Safari override */
html > body #pageContent_council {
	height: 315px;
	overflow: auto;
	clear: both;
}
/* end bottomArea */
			
/* footer */
#footer {
	margin-left: 10px;
}

#links {
	float: left;
}
			
#credits, #copyright {
	color: #908873;
	float: right;
	margin-right: 20px;
}
/* end footer */

/* Bookstore */
TD.lastrow {
	padding-bottom: 30px;
}
			
div#bookstoreNav {
	padding-top: 15px;
	padding-bottom: 30px;
	padding-right: 10px;
	float: right;
}

h2#bookstore {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 30px;
	float: left;
}
/* end Bookstore */

a.override:active, a.override:link, a.override:visited {
	color: #0072BC;
	font-weight: bold;
}

/* TESTING! */
div.moreInfo {
	display: none;
}

h3 a {
	font-size: 14px;
}

#securityTable {
	width: 230px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#securityTable td {
	padding-bottom: 10px;
}

.small {
	font-size: 10px;
}
/* END TESTING! */
