/* CSS Document */

html, body { margin: 0px; padding: 0px; }
body { background-color: #7682AA; font-size: 16px; font-family: Arial, Helvetical, Sans-Serif; }

#container { width: 996px; margin: 0 auto; }

#header { border: none; }
#header h1 { height: 80px; line-height: 80px; margin: 0;  padding-left: 10px; background: #EEE; color: #79B30B }

#pageHeader { width: 100%; margin-bottom: 10px; padding: 0; margin-top: 10px; position: relative; border-bottom: 1px dashed #cccccc; }
#pageHeader #right { position: absolute; top: 0; right: 0; }
#pageHeader #left h1 { color: #A5B5CA; font-size: 15pt; font-weight: bold; margin: 0pt; padding: 0pt; }

#wrapper { float: left; width: 100%; margin-top: -4px; background-color: #FEF8EC; }

#content { padding: 10px; padding-left: 525px; min-height: 250px; _height: 250px; }
#content h1 { font-size: 25px; font-weight: bold; color: #000; font-family: Arial, Helvetica, sans-serif; margin-bottom: -10px; }
#content h2 { font-family: Arial, sans serif; font-size: 12px; }
#content .help { font-size: 0.8em; }
#content a { text-decoration: none; color: rgb(0,0,0); }
#content a:hover { text-decoration: underline; color: rgb(0,0,0); font-weight: bold; }
#content ul { margin-left: 15px; padding-left: 15px; list-style-type: none; }
#content li { line-height: 1.4em; }

.documents { width: 100%; margin-bottom: 10px; padding: 0; margin-top: 10px; position: relative; }
.documents h1 { color: #A5B5CA; font-size: 15pt; font-weight: bold; margin: 0pt; padding: 0pt; }

#schedule { padding: 10px; clear: both; }
#schedule a { text-decoration: none; color: #7682AA; }
#schedule a:hover { text-decoration: underline; color: #7682AA; font-weight: bold; }
#schedule li { line-height: 1.3em; }

#navigation { float: left; width: 250px; margin-left: -755px; margin-top: 9px; }
#navigation ul { margin-left: 0px; padding-left: 0px; }

#photo { float:left; width: 250px; margin-left: -986px; margin-top: 10px; }

#divider { clear: both; border-top: 8px solid #ACB6D1; }

#footer { color: #FCF4E2; font-size: 0.9em; text-align: center; padding-top: 15px; padding-bottom: 10px; }
#footer a:link, #footer a:visited { color: rgb(255,255,255); }
#footer p { font-size: 0.9em; }
#footer .copyright { font-size: 0.7em; }

.clear { clear:both; }
.error { color: rgb(255,0,0); font-weight: bold; }
.tblBody { background-color: rgb(255,255,255); width: 100%; }
.alphaBrowse a { font-size: 0.9em; color: rgb(0,0,0); text-decoration: none; }
.alphaBrowse a:hover { font-size: 0.9em; color: rgb(0,0,0); text-decoration: underline; }
.reportList li a { text-decoration: none; color: #7682AA; }
.reportList li a:hover { text-decoration: underline; color: #7682AA; }

.formsTable { border: dashed 1px #968a59; margin: 10px 0 15px 0; }

.section1 { }
.section1 a { color: rgb(0,0,0); text-decoration: none; }
.section1 a:hover { color: rgb(0,0,0); text-decoration: underline; }

/* Navigation Styles */
.navHeader { color: rgb(255,255,255); font-weight: bold; font-size: 0.9em; text-align: center; }
.navItems { background-color: #E6EAF8; }
.navMenu { list-style-type: none; margin-left: 2; padding-left: 2; font-size: 0.8em; }
.navMenu li { margin-bottom: 3px; }
.navMenu li a { color: rgb(0,0,0); text-decoration: none; }
.navMenu li a:hover { color: rgb(0,0,0); font-weight: bold; text-decoration: underline; }
.separator { background-color: rgb(83,93,127); margin-top: 4px; padding: 3px 0px 3px 2px; color: rgb(255,255,255); font-weight: bold; font-size: 0.9em; text-align: left; }

/* Links Styles */
.categoryName { font-size: 1.1em; font-weight: bold; }
.linkName, .linkName a:link, .linkName a:visited { list-style: none; margin-left: 10px; margin-top: 3px; margin-bottom: 5px; color: rgb(0,0,0); text-decoration: none; }
.linkName a:hover { text-decoration: underline; color: rgb(255,255,255); background-color: rgb(24,101,57); }

/* Course Styles */
.courseWrapper { width: 950px; margin: 0px auto 10px auto; border: 1px solid rgb(0,0,0); background-color: rgb(255,255,255); }
.courseHeader { width: 942px; background-color: rgb(77,88,128); font-weight: bold; color: rgb(255,255,255); font-size: 1.3em; padding: 4px; }
.courseDate { float: left; }
.courseTitle { text-align: center; z-index: 3; }
.courseCity { float: right; text-align: right; }
.courseBuffer { padding: 0px 4px; }
.courseDetails { padding: 4px; background-color: rgb(181,192,227); }
.detailsLeft { float: left; }
.detailsLeft ul { list-style: none; margin-left: 0; padding-left: 0; }
.detailsCenter { margin-left: 40%; }
.detailsRight { float: right; }
.courseDescription { padding: 0px; }
.courseInstructorBio { border-top: 1px solid rgb(0,0,0); _padding-bottom: 1px; }

/* Event Calendar Styles */
.calnav { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.7em; letter-spacing: 0; }

/* Logo Page Styles */
#logosContainer { width: 100%; }
#logosContainer div { float: left; border: 1px #000000 solid; padding: 5px; margin: 10px; width: 230px; height: 100px; text-align: center; }

/* Admin Styles */
#adminWrapper { width: 1024px; margin: 0 auto; border: 1px solid rgb(0,0,0); }
#adminHeader { height: 138px; background-color: #6D77A2; }
#adminContent { background-color: rgb(255,255,255); padding: 10px; }
.inputForm { width: 600px; }
.formTitle { font-weight: bold; text-align: right; vertical-align: top; }
.formField { font-family: Arial, Helvetica, Sans-Serif; }

.classGrid { width: 100%; border: solid 1px rgb(0,0,0); padding: 3px; }
.gridHeader { font-weight: bold; color: rgb(255,255,255); background-color: rgb(0,0,0); padding: 2px; }
.gridStdRow { background-color: rgb(255,255,204); }
.gridStdRow a { text-decoration: none; color: rgb(0,0,0); }
.gridStdRow a:hover { text-decoration: underline; }
.gridAltRow { background-color: rgb(238,238,238); }
.gridAltRow a { text-decoration: none; color: rgb(0,0,0); }
.gridAltRow a:hover { text-decoration: underline; }

.adminMenu { list-style-type: none; margin-left: 0; padding-left: 0; }
.adminMenu li { margin-bottom: 10px; }
.adminMenu li a { text-decoration: none; color: rgb(0,0,0); }
.adminMenu li a:hover { text-decoration: underline; color: rgb(0,0,0); }
#logo {position:absolute; left:900px; top:165px; }
#divMission {z-index:99; background-color:#FFFFFF; border:solid 1px black; width:450px; text-align:center; margin-left:400px; margin-top:-150px;}