@charset "UTF-8";
/* CSS Document */
a img { border: 0; }
img { border: 0; }
#map { border: 0; }
a { color:#00ACEC; text-decoration:none; }
a:hover { text-decoration:underline; }

body { text-align:center; color:#3f3f3f; font-family:Geneva, Arial, Helvetica, sans-serif; }
	#container { margin: 0 auto; text-align:left; width:1005px; }
	#leftmenu { width: 185px;float:left; padding-top:35px; padding-right:10px; text-align:right; text-transform:uppercase; font-family:Geneva,Arial,Helvetica,sans-serif; font-size:10pt;  text-decoration:none; font-weight:bold;color:#A32431; }
		#leftmenu a { color:#00ACEC; font-size:10pt; font-family:Geneva, Arial, Helvetica, sans-serif; text-decoration:none; padding: 3px 0; font-weight:normal; }
		#leftmenu a:hover { text-decoration:underline; }
		#leftmenu .subnav { color:#A32431; }
	#content { width: 540px; color:#444; font-size:14px; border-width: 0 1px; border-color:#999; border-style:solid; float:left; padding:10px 20px 10px 10px; position:relative; min-height: 565px; }
		#content td { width: 50%; }
		#content td, #content table, #content tr, #content th { color:#444; border-style:solid; border-width:0px; border-collapse:collapse; margin:0; padding:5px; }	
		#content th { color:#000; }
		#content h1 { color: #444; text-transform:uppercase; font-size:30px; }
		#content h2 { color: #444; text-transform:uppercase; font-size:22px; }
		#content h3 { color: #444; text-transform:uppercase; font-size:16px; }
		#content h4 { color: #000; margin: 5px 0; font-weight:bold; font-size:14px; }
		#content .quote p{ font-size:24px; clear:both; } 
		#content .quoteby { font-size:10px; color:#999; float:right; margin-right:30px; margin-top:-10px; }
		#content .quotesmall p { font-size:16px; clear:both; } 
		#content .quotesmallby { font-size:10px; color:#999; float:right; margin-right:30px; margin-top:-10px; margin-bottom:20px; }
	#contentwide { width: 603px; border-width: 0 1px; border-color:#999; border-style:solid; float:left; padding:10px 0 0px 10px; position:relative; min-height: 565px; }
		#contentwide h1 { color: #444; text-transform:uppercase; font-size:30px; }
		#contentwide .quote { font-size:15px; } 
		#contentwide .quoteby { font-size:10px; color:#999; float:right; margin-right:30px; margin-top:-10px; }
		
		.bglogo { background-image: url(../images/logo.png); background-repeat:no-repeat; }
		.tagline {  font-size:20px; font-family:Geneva, Arial, Helvetica, sans-serif; float:left;margin-top:150px; width: 275px; color:#999; }
		.homeelements { float:right; width:100%; margin-top:20px; }
			.homeelement { float:left; width: 168px; margin-right:10px; }
			* html .homeelement { margin-right:5px; } /* IE 6 ONLY */
			.homeelement img { padding: 6px; background-color:#e5e5cc; border-width:1px; border-style:solid; border-color:#ccc; }
			#content .homeelement h1 { font-size:13px; font-family:Geneva, Arial, Helvetica, sans-serif; padding:0; margin: 3px 0; }
			.homeelement p { font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; }
	#rightmenu { width: 220px; float:right; padding-left:15px; padding-top:10px; }
		#rightmenu h1 { color:#333; font-size: 12px; margin: 3px 0; font-weight:normal; }
		#rightmenu h2 { color:#333; font-size: 11px; margin: 3px 0; font-weight:normal; }
		#rightmenu legend { color:#333; font-size: 12px; margin: 3px 0; font-weight:normal; }
		#rightmenu p { color:#333; font-size: 10px; margin: 0; width: 170px; }
		#rightmenu ul li { color:#333; font-size: 10px; margin: 0; width: 170px; margin-top:5px; }
		#rightmenu .border { background-color:#e5e5cc; border-width:1px; border-style:solid; border-color:#ccc; padding:5px; }
	#rightmenusmall { width: 180px; float:right; padding-left:15px; padding-top:10px; margin-top:120px; line-height:12px; }
		#rightmenusmall h1 { color:#333; font-size: 15px; margin: 3px 0; font-weight:normal; }
		#rightmenusmall h2 { color:#333; font-size: 14px; margin: 10px 0 3px 0; font-weight:bold; text-transform:uppercase; }
		#rightmenusmall p { color:#333; font-size: 9px; margin: 0; width: 170px; }
		#rightmenusmall .border { background-color:#e5e5cc; border-width:1px; border-style:solid; border-color:#ccc; padding:5px; }
		#rightmenusmall a { font-size:12px; color:#444; text-decoration:none; }
		#rightmenusmall a:hover { text-decoration: underline; }
		
p, ul, ol { color:#444; font-size:14px; display:block; }
fieldset { background-color:#E5E5CC; border-style:solid; border-width:1px; border-color:#d3d3ba; font-size:10pt; }

.red { color:#A32431; font-size:12px; text-decoration:none }
.green { color:#A4D60B; font-size:12px; text-decoration:none }
.blue { color:#00ACEC; font-size:12px; text-decoration:none }

.normal { font-weight:normal; }

.calendar { background-color:#E5E5CC; border-style: solid; border-width:1px; border-color:#d3d3ba; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.calendar a { color:#A32431; text-decoration:none }
	.calendar tr td { background-color:#fff; margin: 0; border-color:#d3d3ba; border-style:solid; border-width:1px; width:25px; height:25px; }
	.redgradient { background-image:url(/images/redgradient.jpg); color:#fff; }
	.bluegradient { background-image:url(/images/bluegradient.jpg); color:#fff; }
	.greengradient { background-image:url(/images/greengradient.jpg); color:#fff; }
	.calendar tr td a { color:#fff; text-decoration:none; padding:5px; }
	.calendar tr td a:hover { text-decoration:underline; }
	.calendar tr th { font-weight:normal; }
	.calendar-prev {  }
	.calendar-next {  }
	.calendar-header {  }