/* neutralize browser styles */

body, html {
	margin:0;
	padding:0;
	}
.revisionNote {
	font-style: italic;
	color: #999;
	font-size: .75em;
}

/* neutralize browser spacing for vertical elements
	we could do more elements, but this gives us the 
	most widely used block level elements so that we
	control main element spacing without having to 
	add margins back for every block element */
	
div,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,pre,blockquote {
	margin: 0px;
	padding: 0px;
}

/* General Styles */

body {
	margin: 0 auto;
	background-color: #95C7FA;
	font: 100.01% Arial, Helvetica, sans-serif;
}
#wrapper {
	margin: 1em auto;
	width: 1070px;
}
h1, h2, h3, p {
	margin: 0 10px;
}
h1 {
	font-size: 1.75em;
	color: #25478F;
	line-height:1.75;
}
h2 {
	font-size: 1.35em;
	color: #660000;
	padding-top: 0.3em;
}
h3 {
	font-size:1em;
	font-style:italic;
	color:#660000;
	padding-bottom: .85em;
	padding-top: .85em;
}
#listedDocuments {
	margin-top: 10px;

}
#listedDocuments p {
	padding-top: 10px;
	padding-left: 20px;
}
/*p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding-bottom: 1em;
	line-height: 1.5em;
}
*/blockquote {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
strong {
	font-weight: bold;
	color: #25478F;
}
table {
	background: transparent;
	margin: 0px;
	padding: 0px;
	border-style: none;
}
.body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .75em;
	padding-bottom: 1em;
	line-height: 1.5em;
}
.centeredImage {
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
}
.clear {
	clear: both;
}
.highlight {
	font-style: italic;
	color: #660000;
	font-weight: bold;
}
.lineItemHighlight {
	font-weight: bold;
	padding-top: 20px;
	border-bottom: 1px solid #25478F;
	color: #25478F;
	text-transform: capitalize;
}
	
/* Sidebar Style Starts Here */

#sidebar {
	width: 240px;
	padding:0;
	margin-top: 0px;
	background: #FFF;
	float: left;
	margin-bottom: 1em;
}
#sidebar #sidebarNav {
	margin: 2px 0px 0px;
	padding: 0px;
}
b.rtop, b.rbottom {
	display:block;
	background: #95C7FA;
}
b.rtop b, b.rbottom b {
	display:block;
	height: 1px;
	overflow: hidden; 
	background: #FFF;
}
b.r1 {
	margin: 0 5px;
}
b.r2 {
	margin: 0 3px;
}
b.r3 {
	margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px;
}
#sidebar #lowerSidebar {
	margin: 1px 5px 5px;
	width: 230px;
	border-top: 4px solid #25478F;
	text-align: center;
}
#miniCalendar {
	margin: 0px 10px 15px;
	font-size: 1.25em;
	line-height: 2.5em;
}
#miniCalendar strong  {
	line-height: 3em;
	font-weight: bold;
	font-size: 0.75em;
}

/* Rightside Style Starts Here */

#rightSide {
	margin: 0px 0px 0px 240px;
}
#rightSide #topNav {
	margin: 0px;
	padding: 2px 5px 0px;
	height: 78px;
	width: 810px;
	text-align: center;
}
#rightSide #topNav .centeredImage {
	padding-right: 110px;
	padding-left: 110px;
	text-align: center;
}

/* MainContent Style Starts Here */

#mainContentBkg {
	width: 830px;
	padding:0;
	margin: 0;
	background: #FFF;
}
#mainContentLtBlue {
	padding: 10px 20px 10px 10px;
	background-color: #E3E9FF;
	margin: 1px 6px 1px 0px;
}
#headerBanner {
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 10px;
}
#mainContent {
	padding: 0px 20px 0px 10px;
	margin-left: 10px;
}
#mainContent .body a:link, #mainContent .body a:visited {
	text-decoration: none;
	color: #25478F;
}
#mainContent .body a:hover, #mainContent .body a:active, #mainContent .body a:focus {
	text-decoration: none;
	color: #660000;
	background-color: #FF3;
}
#mainContentBkg b.rtop, #mainContentBkg b.rbottom {
	display:block;
	background: #95C7FA;
}
#mainContentBkg b.rtop b, #mainContentBkg b.rbottom b {
	display:block;
	height: 1px;
	overflow: hidden; 
	background: #FFF;
}
#mainContentBkg b.r1 {
	margin: 0 5px 0 0px;
}
#mainContentBkg b.r2 {
	margin: 0 3px 0 0px;
}
#mainContentBkg b.r3 {
	margin: 0 2px 0 0px;
}
#mainContentBkg b.rtop b.r4, #mainContentBkg b.rbottom b.r4 {
	margin: 0 1px 0 0px;
	height: 2px;
}

/* Footer Starts Here */

#footer {
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer p {
	margin-top: 10px;
}
#wrapper #rightSide #footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #25478F;
	text-align: center;
	margin-bottom: 0.3em;
	text-decoration: none;
}
#wrapper #rightSide #footer a:link, #wrapper #rightSide #footer a:visited {
	text-decoration: none;
	color: #25478F;
}
#wrapper #rightSide #footer a:hover, #wrapper #rightSide #footer a:active, #wrapper #rightSide #footer a:focus {
	text-decoration: none;
	color: #660000;
}

/* Floaters */

a .getAcrobatFloatRight {
	margin: 0px 10px 30px;
	float: right;
	padding: 0px;
}
a .getFlashFloatRight {
	margin: 5px 0 15px;
	float: right;
	padding: 0;
}

.imageFloatRight {
	margin: 30px 20px 30px 10px;
	float: right;
	padding: 0px;
}

#downloadSection {
	margin: 10px 30px 20px 20px;
	float: right;
	border: 1px solid #666;
	background: #FF6;
	text-align: center;
	padding: 10px;
	font-style: italic;
	font-weight: bold;
	text-transform: capitalize;
}

/*GALLERY SETUP*/

.gallery {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	border: 1px solid #999;
}
.gallery p a img {
	margin: 10px auto;
}
.gallerylink a:link, .gallerylink a:visited {
	text-decoration: none;
	color: #25478F;
	font-size:.75em;
}
.gallerylink a:hover, .gallerylink a:active, .gallerylink a:focus {
	text-decoration: none;
	background-color: #FF3;
	color: #660000;
}
.galleryHeader {
	font-size: 1.5em;
	color:#C31E24;
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 20px;
	background: #CCC;
	display: block;
}
.staff {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border-style: none;
}
.staff tr td p img {
	margin-bottom: 15px;
}
.staff tr td h2 {
	margin: 0px;
	padding: 10px 0px 10px 20px;
}

/* POST IT */

b.postTop, b.postBottom {
	display:block;
	background: #E3E9FF;
}
b.postTop b, b.postBottom b {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #244890;
}
#mainContent #post{
	background: #CDE4FA;
	margin: 10px 0px 10px 20px;
	float: right;
	width: auto;
}
#mainContent #post h2 {
	font-size: 1em;
	color: #FF0;
	margin: 0px auto;
	line-height: 1.25em;
	background: #244890;
	display: block;
	padding-bottom: 5px;
	text-shadow: 2px 2px 4px #000;
	text-align: center;
	padding-right: 7px;
	padding-left: 7px;
}
#mainContent #post p {
	font-size: 1em;
	line-height: 2em;
	margin: 10px auto;
	text-align: left;
	}
#mainContent #post p a:link, #mainContent #post p a:visited {
	text-decoration: none;
	color: #25478F;
}
#mainContent #post p a:hover, #mainContent #post p a:active, #mainContent #post p a:focus {
	text-decoration: underline;
	background: #CDE4FA;
	color: #660000;
}
b.post1 {
	margin: 0 5px;
}
b.post2 {
	margin: 0 3px;
}
b.post3 {
	margin: 0 2px;
}
b.postTop b.post4, b.postBottom b.post4 {
	margin: 0 1px;
	height: 2px;
}
#mainContent #post #form {
	margin: 0px auto;
	padding: 10px 7px;
	text-align: center;
}
#mainContent #post #form a #getAcrobat, #mainContent #post #form a #getAcrobat a:visited {
	background: #D8E9FB;
	margin: 0px auto;
	padding: 0px;
}
#mainContent #post #form #getAcrobat a:hover, #mainContent #post #form #getAcrobat a:focus, #mainContent #post #form #getAcrobat a:active {
	background: #D8E9FB;
	display: block;
	margin: 0px;
	padding: 0px;
}
#mainContent ul .body  {
	margin-left: 25px;
	list-style: url(none) none inside;
}

/* WARNING */

#warning {
	background:#F00;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px;
	text-align:center;
	margin-bottom: 10px;
	line-height: 150%;
}
#warning a:link, #warning a:visited {
	color: #FF0;
	text-decoration: none;
}
#warning a:hover, .warning a:active, #warning a:focus {
	color: #FF0;
	text-decoration: underline;
}

