body { font-family: Arial, Verdana, Helvetica, sans-serif; background-color:#ffffff; }

#frameBrown { margin:10px auto 0px auto; padding:1px; width:904px; height:auto; background-color:#5E2E0B; }
#frameBlue { margin:0px auto 0px auto; padding:1px; width:902px; height:auto; background-color:#2A93CA; }
#frameOne { margin:0px auto 0px auto; width:900px; height:auto; background-color:#ffffff; }
#logo { float:left; width:480px; height:73px; }
#corner { float:right; width:400px; height:73px; text-align:right; }
#cornerNav { width:392px; height:25px; line-height:18px; margin:4px; }
#cornerNav a, #cornerNav a:link, #cornerNav a:active, #cornerNav a:visited {
	font-size:12px; color:#2A93CA;
}
#cornerText { width:392px; height:40px; margin:4px; }
#cornerText h1 { color:#D85AA1; font-size:16px; margin:0px; }
#cornerText h2 { color:#D85AA1; font-size:13px; margin:0px; }
#topNavFrame { clear:both; margin:0px 0px 0px 0px; padding-top:2px; width:900px; height:25px; background-color:#CC9966; }
#topNavBack { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:900px; height:22px; background-color:#eeeeee; border-bottom:1px solid #000000; }

	#navbar { width:900px; margin:0px; padding:0px; height:22px; background-color:#eeeeee; }
	/* top bar navigation list */
	ul.navlist { margin:0; padding:0; width:800px; list-style: none; }
	li.navlist { position:relative; display: inline; height:22px; }
	/* top bar navigation links */
	li.navlist a, li.navlist a:link, li.navlist a:visited, li.navlist a:active {
		font-size:11px; font-style:normal; text-decoration:none;
		color:#000000; padding:4px 14px 4px 14px; line-height:22px;
	}
	li.navlist a:hover { background-color:#0190C7; color:#ffffff; }
	/* top navigation drop list */
	ul.navdrop { 
		position: absolute; text-align:left; list-style: none;
		margin:0px 0px 0px 0px ! important; margin:20px 0px 0px 0px; padding:0px; background-color:#eeeeee;
		left:0px; width:164px; line-height:20px; height:auto; display:none;
		border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; z-index:99;
	}
	*:first-child+html ul.navdrop { margin:22px 0px 0px 0px ! important; }
	ul.navdrop li { display:block; width:158px; background-color:#eeeeee; }
	ul.navdrop li a, ul.navdrop li a:link, ul.navdrop li a:visited, ul.navdrop li a:active {
		font-size:11px; font-style:normal; text-decoration:none; display:block; border-bottom:1px solid #c0c0c0;
		color:#000000; padding:3px; line-height:20px; width:158px; height:20px; 
	}
	ul.navdrop li a:hover { color:#000000; width:158px; height:20px; background-color:#A5C6E4; border-bottom: 1px solid #0190C7; }
	/* Fix IE. Hide from IE Mac \*/
	* html ul li.navlist { float: left; height:1%; }
	* html ul li.navlist a { height: 1%; }
	* html ul.navdrop li { float: left; height:1%; }
	* html ul.navdrop li a { height: 1%; }
	/* End */
	li.navlist:hover ul.navdrop, li.over ul.navdrop { display: block;  }
	
/* HOME PAGE BODY STYLES */
#mainFrameWide { clear:both; margin:0px; width:900px; height:auto; background-color:#ffffff; }
#leftColumn { float:left; margin:0px; width:722px; height:auto; }
#rightColumn { float:right; margin:0px; width:178px; height:auto; background-color:#ffffff; font-size:12px; }
#rightColumn h1 { margin-bottom:0px; font-size:14px; color:#5E2E0B; }
#leftTop { margin:0px; width:722px; height:147px; background-color:pink; }
#leftTopLeft { 
	float:left; width:375px; height:130px; border-left:1px solid #2A93CA; border-right:2px solid #2A93CA; border-top:2px solid #2A93CA;  
	border-bottom:2px solid #2A93CA; background-color:#B7D6EB; text-align:center; padding-top:13px; }
#leftTopRight { 
	float:right; width:340px; height:143px; border-left:1px solid #2A93CA; border:2px solid #5E2E0B; background-color:#D0B79A; 
	text-align:center; padding:0px 0px 0px 0px; text-decoration:none; }
#leftWide {
	width:715px; height:135px; padding:8px; background-color:#B7D6EB;
}
#spotlightBar { 
	height:27px; width:340px; background-image:url(../pics/spotlight_back.gif); background-repeat:repeat-x; text-align:left; 
	text-decoration:none; }
#spotlightBar h2 { 
	margin:0px 0px 0px 6px; font-size:14px; line-height:25px; color:#D0B79A; text-decoration:none; border:0px; }
#spotlightBar a, #spotlightBar a:link, #spotlightBar a:active, #spotlightBar a:visited { 
	font-size:14px; line-height:25px; color:#D0B79A; }
#leftMiddle { margin:0px; width:720px; height:232px; border:1px solid #D85AA1; background:url(../pics/pink_back.gif) repeat-x; }
#leftSpec { float:left; width:240px; height:232px; }
#leftTrain { float:left; width:239px; height:232px; border-left:1px solid #D85AA1; border-right:1px solid #D85AA1; }
#leftServ { float:right; width:239px; height:232px; }
#leftMiddle h3 { font-size:14px; color:#D85AA1; padding:0px 6px 0px 6px; }
#leftBottom { 
	margin:0px; width:720px; height:100%; border:1px solid #5E2E0B; background:url(../pics/calendar_back.gif) repeat-y #D5D4C2; }
#leftBottom p { font-size:12px; color:#000000; margin:0px; }
#leftBottom p.date { font-size:12px; color:#000000; margin:10px 0px 10px 0px; }
#leftBottom p.desc { font-size:12px; color:#000000; margin:0px 10px 0px 10px; }
#leftBottom h2 { font-size:12px; font-style:italic; color:#5E2E0B; margin:0px 10px 0px 10px; }
#leftBottom a, #leftBottom a:link, #leftBottom a:active, #leftBottom a:visited { 
	font-size:12px; text-decoration:underline; color:#2A93CA; margin:0px 0px 0px 0px; }
#calendarBar { 
	height:27px; width:720px; background-image:url(../pics/spotlight_back.gif); background-repeat:repeat-x; text-align:left; 
	text-decoration:none; }
#calendarBar h2 { 
	margin:0px 0px 0px 6px; font-size:14px; line-height:25px; color:#D0B79A; text-decoration:none; border:0px;
	font-style: normal; }
#calendarBar a, #calendarBar a:link, #calendarBar a:active, #calendarBar a:visited { font-size:14px; line-height:25px; color:#D0B79A; }
#calendarLeft { float:left; width:173px; height:auto; }
#calendarLeft h1 { 
	font-size:12px; color:#5E2E0B; padding:0px 6px 0px 6px; background-color:#D0B79A; width:161px; font-weight:bold;
	height:23px; line-height:23px; margin:0px 0px 0px 0px; }
#calendarMiddle { float:left; width:371px; height:auto; margin:0px 1px 0px 1px; }
#calendarMiddle h1 { 
	font-size:12px; color:#5E2E0B; padding:0px 6px 0px 6px; background-color:#D0B79A; width:359px; font-weight:bold;
	height:23px; line-height:23px; margin:0px 0px 0px 0px; }
#calendarRight { float:right; width:174px; height:auto; }
#calendarRight h1 { 
	font-size:12px; color:#5E2E0B; padding:0px 6px 0px 6px; background-color:#D0B79A; width:162px; font-weight:bold;
	height:23px; line-height:23px; margin:0px 0px 0px 0px; }
/* END HOME PAGE STYLES */

#mainFrame { clear:both; margin:0px; width:900px; height:auto; background-image:url(../pics/background.gif); background-repeat:repeat-y; }
#leftBar { float:left; margin:0px; width:168px; height:100%; font-size:12px; padding:4px; }
#middle { float:left; margin:0px; width:528px; height:auto; font-size:12px; padding:10px; }
#middlefloor { margin:20px auto auto auto; width:500px; height:auto; font-size:12px; padding:10px; background-color:#D5D4C2; }
#middlefloor h1 { font-size:14px; color:#5E2E0B; }
#middlefloor h2 { margin-bottom:0px; font-size:12px; color:#9A6B37; }
#rightBar { float:right; margin:0px; width:168px; height:auto; font-size:12px; padding:4px; }
#footer { clear:both; width:880px; height:auto; border-top:3px solid #CC9966; font-size:11px; color:#090909; padding:10px; text-align:center; }

#middle p, #middle ul, #middle li { line-height:20px; }
#leftBar h1 { margin-bottom:0px; font-size:14px; color:#5E2E0B; }
#leftBar h2 { margin-bottom:0px; font-size:12px; color:#9A6B37; }
#leftBar b { color:#5E2E0B; font-weight:bold; }
#rightBar h1 { margin-bottom:0px; font-size:14px; color:#2A93CA; border-bottom:1px solid #2A93CA; }
#rightBar h2 { margin-bottom:0px; font-size:12px; color:#2A93CA; }
#rightBar p { margin:0px; }
#rightBar ul { margin-top:0px; }


#leftBar a.list, #leftBar a.list:link, #leftBar a.list:active, #leftBar a.list:visited  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#9A6B37;
	text-align:center;
	line-height:18px;
}

#leftBar a, #leftBar a:link, #leftBar a:active, #leftBar a:visited  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#2A93CA;
	padding-bottom:18px;
}

td.leftNav, td.leftNav a, td.leftNav a:link, td.leftNav a:active, td.leftNav a:visited  {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#2A93CA; text-align:center; padding-bottom:18px;
}

td.blue  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#0099CC; }
td.center { text-align:center; }
td.dashedline { border-top:1px dashed #B7D6EB; }

td.topNav, td.topNav a, td.topNav a:link, td.topNav a:active, td.topNav a:visited  {
	font-size: x-small; font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; text-decoration:none;
}

td.footer, .footer {
	color:#666666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.blue, a.blue:link, a.blue:visited, a.blue:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099CC;
	font-weight:bold;
}

h2.blue, h3.blue, h4.blue, h5.blue {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0099CC;
}

h2.brown, h3.brown, h4.brown, h5.brown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #663300;
}

h4.special {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#9A6B37;
	font-style:italic;
	text-align:right;
}

h3.pink { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#D85AA1;}

.brownReg { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#663300; }
.brownItal { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#663300; font-style:italic; }

.blueReg { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#0099cc; }
.blueSmall { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#0099cc; }

.blueTitle { margin-bottom:0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0099cc; }

.hotpink { color:#D85AA1; }
.center { text-align:center; }
.bread { margin-top:0px; font-size:11px; text-align:right; }
.italic {font-style:italic; }
.padded { padding:6px; }

a, a:link, a:active, a:visited  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#2A93CA;
}



