/*====================================================
 BODY
=====================================================*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, tt, var,
b, u, i, center,dl, dt, dd, ul,ol, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
body {font-family:verdana,sans-serif;font-size:12px;}
a {color:#0066cc;text-decoration:none;}
a:hover {text-decoration:underline;}
.floatleft {float:left;}
.floatright {float:right;}


/*====================================================
 HEADER
=====================================================*/

#header img.logo {margin:20px;float:left;}
#header img.ocilogo {margin:6px 0 0 20px;float:left;}
#header ul#topmenu {margin:20px;float:right;text-transform:uppercase;}
#header ul#topmenu li {padding:5px 0;float:left;background:yellow;
background:url(../Files/bg_sep_1x22.gif/$file/bg_sep_1x22.gif) no-repeat top right;}
#header ul#topmenu li.last {background:none;}
#header ul#topmenu li a {padding:0 5px;color:#f7fbfb;text-decoration:none;font-size:11px;font-weight:bold;}
#header ul#topmenu li.last a {padding-right:0;}
#header ul#topmenu li a:hover {text-decoration:underline;}

/*====================================================
 TABS
=====================================================*/
ul#tabs {margin:0;padding:0 10px;background:#88a8bf;float:left;width:923px;}
ul#tabs li {float:left;border-left:1px solid #497298;width:175px;position:relative;}
ul#tabs li.last {border-right:1px solid #497298;}
ul#tabs li.borderleft {border-left:1px solid #497298;background:#d4e0e8;}
ul#tabs li.borderright {border-right:1px solid #497298;background:#d4e0e8;}
ul#tabs li a {padding:4px 10px 4px 10px;text-decoration:none;color:#01346c;display:block;
font-size:11px;font-weight:bold;text-transform:uppercase;text-align:center;}
ul#tabs li.borderleft a {padding-left:9px;}
ul#tabs li a:hover, ul#tabs li.highlight a {background:#d4e0e8;}

/* SUBMENU */
ul#tabs li ul.level2 {border-bottom-width:0;background:#d4e0e8;margin-left:-1px;
position:absolute;left:0;top:19px;line-height:1.3em;display:none;border-bottom:1px solid #497298;}
ul#tabs li:hover ul.level2 {display:block;}
ul#tabs li ul.level2 li {border-width:0;float:left;}
ul#tabs li ul.level2 li a {text-transform:none;font-weight:normal;text-align:left;;float:left;width:155px;
border:1px solid #497298;border-bottom-width:0;}
ul#tabs li ul.level2 li a:hover {background:white;overflow:hidden;}



#header img.logo {display:block;}

/*====================================================
 BREADCRUMBS
=====================================================*/

/*====================================================
 CONTENT AREA
=====================================================*/
#main {padding-bottom:10px;}
#main h1 {margin:20px 0 15px 0;font-size:14px;color:#003399;font-weight:bold;}
#main h2 {margin-bottom:15px;clear:both;}
#main h3 {margin-bottom:15px;color:#003399;font-size:12px;font-style:italic;line-height:1.3em;}
#main h4 {line-height:1.3em;}
#main p {margin-bottom:15px;line-height:1.3em;}
#main p.admin {margin:2em 1px 2em 1px;padding:5px;background:#efefef;font-size:10px;display:none;}
#main ul {margin:0 0 15px 45px;list-style:disc;}
#main ul li {margin-bottom:10px;line-height:1.3em;}
#main table {margin-bottom:10px;}
#main table td {padding:0 30px 15px 0;line-height:1.3em;}
#main table img {margin-bottom:2px;}
#main table ul {margin:0 0 0 15px;}
#main input {margin-bottom:15px;width:400px;border:2px solid #cfcfd0;display:block;}
#main input.button {width:auto;border:2px solid #cfcfd0;display:inline;}
#main input.radio {width:auto;display:inline;}
#main input.checkbox {width:auto;display:inline;}
#main label {margin-bottom:5px;display:block;}
#main img {margin-bottom:15px;}
#main img.floatleft {margin:0 10px 10px 0;}

/* SEARCH RESULTS */
body.search #main table th {padding:5px 10px 5px 1px;white-space:nowrap;
background:#efefef;line-height:1.3em;}
body.search #main table td {padding:5px 10px 5px 1px;line-height:1.3em;border-bottom:1px solid #efefef;} 

/* HOME */
body.home #main a {cursor:pointer;}
body.home #main table td {padding:0;}

/* TEAM */
body.team #main table {width:100%;}
body.team #main table td {padding:0;width:25%;}

/* EDU COLORS */
body.foundations #main h1, #main h2.foundations {color:#8fb421;}
body.foundations #main h3 {margin-bottom:5px;color:black;font-style:normal;}
body.foundations #main h4 {margin-bottom:15px;color:#8fb421;}
body.connections #main h1, #main h2.connections {color:#bb580c;}
body.connections #main h3 {margin-bottom:5px;color:black;font-style:normal;}
body.connections #main h4 {margin-bottom:15px;color:#bb580c;}
body.intersections #main h1, #main h2.intersections {color:#234491;}

/*====================================================
 COLUMN 1
=====================================================*/
#col1 {padding-top:20px;}
#col1 li {margin-bottom:10px;line-height:1.3em;}
/*====================================================
 COLUMN 2
=====================================================*/
#col2 {padding-top:20px;}
#col2 li {margin:0 8px 10px 5px;line-height:1.3em;}
/*====================================================
 FOOTER
=====================================================*/
#footer {border-top:1px solid #d3d3d3;color:#5b5757;font-size:10px;background:white;}
#footer p {padding:10px 0;}
/*====================================================
 HACKS, ETC.
=====================================================*/

/*====================================================
 LAYOUT
=====================================================*/
body {text-align:center;background:url(../Files/bg_body_10x293.gif/$file/bg_body_10x293.gif) repeat-x;
background:none;}
#pagewidth {margin:16px auto;padding:0;width:943px;text-align:left;border-left:4px solid white;
border-right:4px solid white;
background:url(../Files/bg_page_943x10.gif/$file/bg_page_943x10.gif) repeat-y;
background:none;}
#header {height:276px;background:#02448d;}

/* VIDEO PAGE */
body.video {background:white;}
body.video #header {height:101px;overflow:hidden;}

/* OVERFLOW */
#col1, #col2, #main, #twocols {overflow:hidden;}

/* LEFT COLUMN ONLY */
body.NavLeft #col1 {margin:0 0 0 57px;float:left;width:135px;}
body.NavLeft #main {margin:0 55px 0 0;float:right;width:660px;}

/* TWO COLS */
body.NavBoth #col1 {margin:0 20px;width:150px;float:left;}
body.NavBoth #twocols {float:right;}
body.NavBoth #main {width:550px;float:left;}
body.NavBoth #col2 {margin:0 20px;width:150px;float:right;}

#footer {clear:both;height:40px;width:943px;}
/*====================================================
 PRINT
=====================================================*/

