*{ padding:0; margin:0; border: 0; }

body{ margin: auto; background: #FFF; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 1em; color: #333; }
p{margin-top: 10px; margin-bottom: 5px;}
h1{position: relative; display: block; width: 565px; padding: 5px; font-size: 100%; color: #FFF; margin-bottom: 15px; margin-top: 10px; background: #005288;}
h2{font-size: 100%; margin-bottom: 10px; margin-top: 10px; color: #004B81;}
h3{font-size: 80%; color: #004B81; margin-top: 10px; }
h4{font-size: 80%; color: #004B81;}
input{ border: 1px solid #E5D590; font-size: 70%; font-weight: 700; position: relative; top: -4px;}
input.button {border: 0; position: relative; top: 0px;}
blockquote{border: 1px solid #CCC; margin: 25px; padding: 10px; background: #B8BFCE; font-size: 70%; }
a, a:active, a:link, a:visited { color: #004B81; font-weight: 700; }
a:hover{color: #666;}

#wrap {margin: auto; margin-top:5px; width: 750px; background: #FFF url("/unv07/images/MS_body_back.png") repeat-y;}
#header{ text-align: left; width: 750px; height: 90px; padding: 0; background: #005288; }
#navbar{ padding: 0px; text-align: left; clear: both; height: 25px; background: #FFF; border-top: 3px solid #AAA; border-bottom: 3px solid #AAA;}

#footer{ padding: 5px 0 100px 0; font-size: 70%; text-align: center; clear: both; background: #FFF; display: block; border-top: 3px solid #AAA;}

#site_menu {margin:7px; float: right;}
#logo{float: left;}

#navbar ul, #footer ul {float: left; list-style-type: none;}
#navbar li, #footer li { display:inline; }
#navbar li a, #footer li a{ padding: 6px; padding-left: 10px; padding-right: 10px; color: #999; font-size: 60%; text-decoration: none; text-transform: uppercase; font-weight: 700; border-left: 1px dotted #AAA;}
#navbar li a:hover, #footer li a:hover {color: #333;}
#page_tools ul {float: right; list-style-type: none; margin-right: 15px; margin-top:3px; font-size: 80%;}
#page_tools li { display:inline; }
#page_tools li a{ display: inline; padding: 0px; border: 0px;}
#page_tools li a:hover {background-color: #FFF;}
#footer li a {font-size:80%;}

#page_menu{ float: left; width: 156px; text-align: left; } 
#page_menu ul {list-style-type: none; margin-top: 10px; }
#page_menu li a{ display: block; padding: 6px; padding-left: 10px; padding-right: 10px; color: #FFF; text-decoration: none; font-weight: 700;}
#page_menu ul ul {margin: 0;}
#page_menu ul li ul li a{ padding-left: 20px; color: #005288; background: #D7DEEB;}
#page_menu li ul li a:hover { background: #F8F8F8; color: #004B81;}
#page_menu li a.menu_on { color: #FFF; }
#page_menu li a.submenu_on { background: #B8BFCE url("/images/submenu_page_arrow.png") no-repeat right center; color: #142B5E;}
/*#page_menu li a.current_page { background: #142B5E url("/images/menu_page_arrow.png") no-repeat right center; color: #FFF; }*/

#content{ float: left; width: 590px; text-align: left; }
#text{ float: left; width: 370px; text-align: left; padding-left: 20px; padding-top: 5px; padding-bottom: 50px; }
#text ul { margin: 25px; list-style-image: url("/images/bullet.png") no-repeat; }
#text ul li {padding: 2px; }
#text ol { margin: 25px; }
#text ol li {padding: 2px; }

#side_bar{float: right; width: 160px; text-align: left; margin-top: 75px; margin-right: 0px;  padding: 5px; padding-bottom: 100px; }
#side_bar h3,#side_bar h4 { display: block; margin-top: 5px; padding: 5px 0 0 5px; font-size: 70%; height: 25px; color: #FFF; background: #005288;  }
div.school_info { text-align: center; padding: 5px; font-size: 70%; background: #D7DEEB;}
span.newline, span.mailto, span.website {display: block;}
span.mailto, span.website {font-size: 90%; padding-top: 3px;}

#side_bar ul { text-align: left; list-style-type: none; }
#side_bar li a{ display: block; padding: 10px 6px; padding-left: 10px; background: #B8BFCE; padding-right: 10px; color: #004B81; text-decoration: none; font-weight: 700; border-bottom: 1px solid #CCC;}
#side_bar li a:hover { background: #F8F8F8; color: #004B81;}

#legal{padding-bottom: 10px; font-size: 80%;}

.req_field {color: #F00;}
.ERR {display: block; color: #F00; font-size: 80%; padding: 2px;}
p .ERR {font-size: 100%;}
#standard fieldset {margin-top: 25px; border: 1px solid #CCC; padding-left: 10px; padding-right: 10px; padding-bottom: 5px;}
#standard legend {font-size: 80%; font-weight: 700; color: #004B81;}
#standard label { display: block; color: #333; padding: 2px; }
#standard label.err {color: #F00;}
#standard label.checkbox_label {display: inline; width:100px; font-weight: 700; color: #004B81;}

#standard input{ width: 300px; border: 1px solid #999; background: #FFF; padding: 2px; margin: 3px; color: #333; font-weight: 400;}
#standard textarea{ width: 310px; border: 1px solid #999; background: #FFF; padding: 2px; margin: 3px; color: #333; font-weight: 400;}
#standard input.submit { margin: 10px; width: auto; margin-left: 280px; padding: 3px; background:#D7DEEB; color:#004B81; border: 1px solid #004B81; cursor: pointer; font-weight: 700;}
#standard input.checkbox {width: auto; height: 15px; margin: 10px; top: 10px;}
#standard input.label {cursor: default; edit: no-edit; color: #666; border: 0; margin-top: 10px;}
#standard input.submit:hover { background:#004B81; color:#FFF; border: 1px solid #E5D590;}
#standard select { width: 305px; border: 1px solid #333; background: #FFF; padding: 2px; margin: 3px; color: #333; }
