/* =NORMALIZATION
----------------- */
/* normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0; padding: 0;}
/* normalize header sizes */
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
/* normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, th, var {font-style: normal; font-weight: normal;}
/* normalize other borders */
img, fieldset {border: 0;}
/* normalize text-alignment */
caption, th {text-align: left;}
/* normalize (remove) quotation marks */
q:before, q:after {content: '';}

/* =BASE LAYOUT
----------------- */
body {text-align: center;}
#container {margin: auto; overflow: auto; text-align: left; width: 960px;}
#header_container {overflow: auto;}
#header_container #header {margin: 0px;}
#body_container {overflow: auto;}
#body_container #left, #body_container #content, #body_container #right {float: left; min-height: 1px; overflow: auto; width: 225px;}
#body_container.col3 #content {width: 510px;}
#body_container.col2 #content {width: 735px;}
#body_container.col1 #content {width: 100%;}
#footer_container {clear: both; overflow: auto;}
#footer_container #footer {margin: 10px;}
ul li {margin-left: 16px;}
ul ul li {*margin-left: 17px; margin-left: 32px;}
ul li ul li {margin-left: 16px;}
ul ol li {*margin-left: 24px; margin-left: 36px;}
ol li {*margin-left: 25px; font-size: .9em; margin-left: 20px;}
ol ol li {*margin-left: 24px; margin-left: 40px;}
ol ul li {*margin-left: 17px; background: pink; margin-left: 36px;}

/* =CUSTOM
----------------- */
body {background-color:#F9F9F9; font-family:arial;}
hr {background-color:#D6D8D9;height:1px;border:none;}
#header_container {margin:0 0 0 10px;}
#header_container #header {margin:20px 0 0 10px;}
#body_container {background-color:#D5D5AC; margin:0 20px 0 20px;}
#body_container #left {background-color:#F9F9F9; margin:10px 0 10px 10px; width: 175px; font-size:11px;}
#body_container #left ul {list-style-type: none; margin-top:2px;}
#body_container #left ul li {padding-bottom:10px; margin-left:10px;}
#body_container #left a { color:#02243C; text-decoration:none; }
#body_container #left a:hover { text-decoration:underline; }
#body_container #left a:visited { text-decoration:none; color:#005DB3;}
#body_container.col2 #content {margin:0;width:735px; height:100%;overflow:hidden;}
#body_container.col2 #content #blurb {margin:10px;background-color:#F9F9F9;height:100%;overflow:hidden;}
#body_container.col2 #content #blurbtitle {font-size:18px;margin:5px 0 0 10px;}
#body_container.col2 #content #blurbcontent {font-size:14px; margin:10px 0 7px 10px;}
#body_container.col2 #content #campuses {margin:10px;background-color:#F9F9F9; height:100%;overflow:hidden;}
#body_container.col2 #content #campusescon {margin:5px;height:100%;overflow:hidden;}
#body_container.col2 #content #campuses h1 {margin: 10px 5px 5px 5px;height:100%;overflow:hidden;font-size:16px;}
#body_container.col2 #content #campuses #privacy {margin: 5px 5px 5px 5px;font-size:12px;}
#body_container.col2 #content #campuses #privacy p {margin: 0 0 10px 0;}
#body_container.col2 #content #campuses #privacy h2 {margin: 20px 0 0 0; font-size:14px;}
#body_container.col2 #content #campuses #pages {margin: 2px 5px 10px 5px;overflow:hidden; font-size:11px; border:#D5D5AC 1px solid; padding-left:5px;}
#body_container.col2 #content #campuses #pages-bottom {margin: 5px 5px 0 5px;overflow:hidden; font-size:11px; border:#D5D5AC 1px solid;padding-left:5px; }
#body_container.col2 #content #campuses #campus {margin:5px; width:700px; height:100%;overflow:hidden;}
#body_container.col2 #content #campuses #campus #campuslogo {float:left;width:120px; height:100%;}
#body_container.col2 #content #campuses #campus #campusinfo {float:left; margin-left:15px; width:565px; height:100%;}
#body_container.col2 #content #campuses #campus #campusinfo #campusname a {font-size:18px; color:#636339; text-decoration:none;}
#body_container.col2 #content #campuses #campus #campusinfo #campusname a:hover {text-decoration:underline;}
#body_container.col2 #content #campuses #campus #campusinfo #campusblurb {font-size:11px; margin: 3px 0 10px 0;}
#body_container.col2 #content #campuses #campus #campusinfo #reqi {margin-bottom:2px;}
#footer_container #footer {font-size:10px;}
#footer_container #footer a { color:#02243C; text-decoration:none; }
#footer_container #footer a:hover { text-decoration:underline; }
#footer_container #footer a:visited { text-decoration:none; color:#005DB3;}.rtop,.rbottom{display: none}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}