/* CSS */
body { background:#87B3CE url(/images/bg_body.jpg) top left repeat-x; margin:0px; padding:0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }
img { border:none; }
#wrapper { margin:0px auto; width:802px; position:relative; }
#slogan { position:relative; float:right; margin-top:10px; }
#main { width:802px; border:#FFF 1px solid; position:relative; float:left; background:#FFF; border:#000 2px solid; }
#main #header { position:relative; float:right; width:802px; height:250px; border-bottom:#FFF 1px solid; padding-bottom:0px; }
#main #header #menu { position:absolute; bottom:0px; right:0px; width:600px; height:50px;/* border-top:#FFF 1px solid;*/ text-align:right; z-index:60; }
#main #header #bg { position:absolute; bottom:0px; right:0px; width:600px; height:50px; background:#FFF; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; z-index:50; }
#main #header #logo { position:absolute; top:10px; left:0px; z-index:70; }

#main #content { position:relative; float:left; width:802px; background:url(/images/bg_content.jpg) top left repeat-x; }
#main #content #left { position:relative; float:left; width:250px; padding-bottom:60px; background:#FFF; }
#main #content #left.currentevents { }
#main #content #left h4 { font-size:11px; font-weight:bold; color:#b2823c; padding:10px 10px 5px 10px; margin:0px; }
#main #content #left p { padding:0px 10px 5px 10px; margin:0px; }
#main #content #left #rss { position:absolute; bottom:0px; left:0px; height:50px; width:250px; }
#main #content #left #rsshelp { padding:10px; margin:10px; display:none; font-size:10px; background:#FFC; }
#main #content #left #rsshelp ul { margin:5px 25px; }
#main #content #left #rsshelp a { color:#E87930; font-weight:bold; }
#main #content #left a { color:#000; text-decoration:none; border-bottom:none; }
#main #content #left a:hover { color:#87B3CE; text-decoration:underline; }


#main #content #right { position:relative; float:left; width:551px; border-left:#FFF 1px solid; padding:15px 0px; }
#main #content p,
#main #content #right p,
#main #content #right ul { margin:10px 15px; padding:0px; }
#main #content #right ul { padding-left:25px; }
#main #content #right h4 { color:#000; font-size:13px; padding:0px 15px 0px 15px; margin:0px; }
#main #content #right h1 { text-align:center; margin:auto 0px; font-size:15px; padding-top:5px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline; }
#main #content a { color:#4887B2; text-decoration:none; border-bottom:#999 1px solid; }
#main #content a:hover { border-bottom:none; color:#000; }
#main #content #contact,
#main #content #profile { margin:0px 0px 50px 25px; }
#main #content #contact th,
#main #content #contact td,
#main #content #profile th,
#main #content #profile td { padding:4px; }
#main #content #contact th,
#main #content #profile th { text-align:right; width:100px; vertical-align:top; padding-top:10px; }

/*#main #content #right #profile .study { margin-bottom:20px; }*/
#main #content #right #profile .study th { width:auto; }

#footer { position:relative; float:left; width:802px; padding:10px 0px 100px 0px; line-height:16px; }
#footer a { color:#FFF; text-decoration:none; border-bottom:#FFF 1px solid; font-weight:bold; }
#footer a:hover { border-bottom:none; }
#footer #left { position:relative; float:left; width:401px; }
#footer #right { position:relative; float:right; width:501px; text-align:right; margin-top:-15px; }

/* Form Elements */
input,
select,
textarea { padding:4px; color:#333; border:#4887B2 1px solid; background:#FFF; }
textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; }
button { padding:6px; font-size:11px; cursor:pointer; }
input.checkbox { border:none; }
label { cursor:pointer; }
input.ERROR,
select.ERROR,
textarea.ERROR { border:#C00 1px solid; }
input.REQUIRED,
select.REQUIRED,
textarea.REQUIRED { background:#FFF url(/images/bg_required.gif) top right no-repeat; }