body {width:auto;margin:0px;padding:0px;font-family: Verdana, Arial, sans-serif;font-size:16px;color:#404040;background:#617799;}

#main-bdr-5 {margin:.5em;padding:.25em 0 0 0;background:url('/images/main/blot3.png');box-shadow: 0px 0px 6px 1px #ccc;min-width:58em;}
#main-bdr-4 {margin:0 5.75em .063em 5.75em;padding:0 .25em 0 .25em;min-width:46.25;}
#main-bdr-3 {margin:0em;}
#main-bdr-2 {background:transparent;margin:0em;padding:.063em 0 1em 0;min-width:46em;}
#main-bdr-1 {background:url('/images/main/stone_bg001.png')/*background:#f8f8f8*/;margin:0;border:.063em solid #e9e9e9;}
#main {overflow:hidden;color:#777;height:auto;margin:0;font-size:16px;background:url('/images/main/blot3.png');background-repeat:repeat;font-family: Verdana, Arial, sans-serif;min-width:43em;}
#lwing img{width:5.5em;}
#rwing img{width:5.5em;}

#topbar {position:relative;top:5px;padding:0px;margin:0;width:100%;height:1.625em;z-index:5;border-top:.063em solid #D1DAE3;border-bottom:.063em solid #D1DAE3; }
#timeanddate {position: absolute;top:5.625em;left:.75em;z-index:5; width:15.625em;height:1.25em;}
#top1 {background: url("/images/main/arch4.jpg") no-repeat;margin:0 .25em 0 .25em;width:auto;height:7.625em;}
#site_titlewrap {width:23.375em;height:4em;margin-left:auto;margin-right:auto;padding:1em 0 0 0;}
#site_title { background: url("/images/main/stl_blk_blu.png") no-repeat;margin:0;width:23.25em;height:3.25em;}
#bottom_white{width: 100%;height:0;margin:0;z-index: 6;left: 0;}

input.searchButton, input.searchGoButton {margin-bottom:.126em;}
#search {position: absolute;top:5.5em;right:1.25em;z-index:7;}
#powersearch {background: #DDEEFF; border-style: solid;}
#specialform {display: inline;}
textarea {overflow: auto;}

/* === Top Navigation === */
#topNavMajor {background:url('/images/main/blot3.png');color: white;height:1.75em;text-transform:none;font-family: Verdana, Arial, sans-serif;font-size:.938em;padding:0;margin-top:0;width:100%;overflow:hidden;}
#majorNavBox{width:34em;margin-left:auto;margin-right:auto;}
#topNavMajor ul {height: 1.563em;padding:0;margin:0;}
#topNavMajor ul#majorNav {}
#topNavMajor ul#majorNav li {float: left;text-align: center;border-left: 1px solid #D1DAE3;width: 6.25em;list-style: none;}
/*#topNavMajor ul#majorNav li.last {float: left;text-align: center;border-right: 1px solid #D1DAE3;width:8em;}*/
#topNavMajor ul#majorNav li a {display: block;height:1.75em;line-height:1.75em;vertical-align:middle;font-family: Verdana, Arial, sans-serif;background:url('/images/main/blot3.png');color: #777;text-decoration:none;}
#topNavMajor ul#majorNav li a:hover,
#topNavMajor ul#majorNav li a.active {background:#f9f9f9;color:#777;text-decoration:none;}
#topNavMajor ul#majorNav li a:active{background-color:#D2E5FA;color:#000;text-decoration:none;}

td.bottom {font-family: Verdana, Arial, sans-serif;font-size: .813em;padding: 0;}

/* === HEADER === */
.header {
  background: #89a5c3; /* Old browsers */
  background: -moz-linear-gradient(top, #89a5c3 10%, #5a8bc2 75%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#89a5c3), color-stop(75%,#5a8bc2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #89a5c3 10%,#5a8bc2 75%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #89a5c3 10%,#5a8bc2 75%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #89a5c3 10%,#5a8bc2 75%); /* IE10+ */
  background: linear-gradient(to bottom, #89a5c3 10%,#5a8bc2 75%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a5c3', endColorstr='#5a8bc2',GradientType=0 ); /* IE6-9 */
  margin-left:-.063em;margin-right:-.063em;height:5em;border-bottom:#ddd .125em solid;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;}

/* === HEADER: navigation === */
#header .nav {float:right;height:3.5em;width:auto;margin:.875em 1em 0 0;text-shadow: 1px 1px 0px rgba(0,0,0, .3);}
#header .nav ul {list-style:none;float:right;}	
#header .nav li {display:block;float:left;margin:0 0 0 10px;	height:1em;line-height:1em;}
#header .nav li a {display:block;font-size:13px;padding:5px 15px;text-transform:uppercase;font-weight:bold;}
#header .nav li a:link, #header .nav li a:visited {color:#eee;text-decoration:none;}	
#header .nav li a:hover, #header .nav li a:focus {color:#FFF;text-decoration:none;}
#header .nav li.current a {color:#FFF;background:#7096B6;background:rgba(255,255,255,.2);text-decoration:none;border-radius:40px;-moz-border-radius:40px;-khtml-border-radius:40px;-webkit-border-radius:40px;}

/* === Containers == */
#cont-wrap {margin:.5em;}
#container {margin-left:auto;margin-right:auto;padding:0;border:.063em solid #d8d8d8;background:url('/images/main/stone_bg002.png');background-repeat:repeat;font-family: Verdana, Arial, sans-serif;box-shadow: 0px 3px 8px 0px #c3c8d1;height:auto;width:auto;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;}
#reps {margin-left:auto;margin-right:auto;font-size:.875em;color:#595959;background-color:#fffef5;padding:.25em;line-height:1.25em;width:30em;border:#ff0000 dashed .125em;text-align:center;}

#upmid {margin-left:.25em;margin-right:.25em;width:auto;}
#lowmid {margin-left:1em;margin-right:1em;width:auto;}
#low {margin:0 1em 40em 1em;width:auto;}
#low a:link {color:#06549c; text-decoration:none;}
#low a:hover {color:#06549c; text-decoration:underline;}
#low a:visited {color:#06549c;}
.citysub {color:#555;font-weight:bold; width:5.5em;}
#column1 {}
#column2 {}
#column3 {clear:right;}
#column4 {clear:left;}
#column5 {clear:left;}
#missouri {clear:left;width:100%;}
#illinois {clear:left;}

/* directory specific */
table.dir {background: #fff;border: .063em #aaa solid;border-collapse: collapse;width:100%;box-shadow:0px 2px 6px 1px #c3c8d1;}
.dir th {font-size: 1em;}
.dir td {font-size:.875em;line-height:1.125em;}
.dir th, .dir td {border: .063em #ccc solid;padding:.25em;}
.dir th {background: /*#e9f0f7*/ #bed1e2;text-align: center;color:#fcfbea;}
.dir caption {font-weight: bold;}
.dir a:link {color:#06549c; text-decoration:none;}
.dir a.menuco {color:#555;font-weight:bold;}
.dir a.menuco:visited {color:#555;font-weight:bold;}
.dir a.cseat {color:#993e07;}
.dir a.cseat:visited {color:#993e07;}
.dir a:hover {text-decoration:underline;}
table.dir a:visited {color:#06549c;}
tr.legend {line-height:1.125em;font-size:.875em;color:#a0a2b0;background-color:#fffef0; }
.legend th {line-height:1.125em;font-size:.875em;color:#a0a2b0;background-color:#f7f7f7;font-weight:normal;padding: .5em;}

#container td {background-color:/*#fffef9*/ #f7f7f7;}

.t1 {width:auto;font-size:1.75em;line-height:1.5em;background:#6688aa;color:white;border:.063em solid #446688;text-align:center;}
.t2 {width:auto;font-size:1.126em;line-height:1.25em;background:#6688aa;color:white;border:.063em solid #446688;text-align:center;}
.t2 th {width:auto;font-size:1.126em;background: #6688aa;color:white;}
.t2 th a:link{color:white;}
.t2 th a:visited {color:white;}
.sub {width:auto; height: 1.188em;background: #bed1e2;font-size:0.875em; line-height:1.126em; border:.063em solid #6688aa;text-align: center;color: #fcfbea;padding: 0.126em;margin-bottom:.188em;}
.stub {background: #bed1e2;padding: 0.126em;border:.063em solid #446688;}

abbr, acronym, .help {border-bottom: .063em dotted #2484fa;cursor: help;}

p, pre, td, th, li, dd, dt { line-height: 10pt; }
textarea { overflow: auto; }

h1 {font:1.8em/2em sans-serif;}	
h1 .editsection { font-size: 55.6%; }
h1.pagetitle { padding-bottom: 0; margin-bottom: 0; }	
h2 a {font:1.4em/1.5em sans-serif;}
h2 .editsection { font-size: .5em; color:#aaa; }		
h3 a {font:1.1em/1.2em sans-serif;}			
h2, h3 a {text-decoration:underline;}

a {text-decoration:none;} a:link {color:#a9a9a9;}
a.external { color: #336644; }
a:visited {color:#a5a5a5;} a:visited:hover {color:#777;} a:hover {color:#777;}	
a.printable { text-decoration: underline; }
a.stub, #quickbar a.stub { color:#772233; text-decoration:none; }
a.new, #quickbar a.new { color: #CC2200; }
h2, h3, h4, h5, h6 { margin-bottom: 0; }
small { font-size: 75%; }
input.searchButton, input.searchGoButton {margin-bottom:.126em;}

#wrapper1 {width:auto;height:auto;} #wrapper2 {}
img {border: none;}

#expdwrap{width:100%;font-size:.75em;height:auto;}
.expd {color:#aaa;text-align:center;width:27em;min-width:26em;height:5.75em;margin-top:1em;margin-right:auto;margin-bottom:.75em;margin-left:auto;padding:.5em;border:.063em solid #d8d8d8;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;background:url('/images/main/stone_bg002.png');background-repeat:repeat;box-shadow: 0px 1px 6px 0px #c3c8d1;}
#mailshield {width:3.75em;height:3.75em;float:left;margin:-.5em 0 0 0;background:url('/images/misc/shield.png');background-repeat:no-repeat;}
.mail {width:7em;margin:.75em 0 0 0;line-height:1.75em;float:left;background:transparent;}
.mail a {color:#555;} 
.mail a:hover {color:#555;text-decoration:underline;}
.mail a:visited {color:#555;}
.expT {position:absolute;top:8.375em;right:6.5em;/*float:right;clear:left;*/margin:.5em 1em 0 0;width:1.5em;height: 1.5em;background-image: url('/images/nav/mail.png');background-repeat: no-repeat;background-position: 0 0;cursor: pointer;}
.expT:hover {background-position: 0 0;}
.expT.open {background-position: 0 -1.938em;}
.expT.open:hover {background-position: 0 -1.938em;}

#extlinks {color:#d0d0d0;line-height:2em;font-family: "courier new", "times new roman", monospace;font-size:.813em;margin-left:auto;margin-right:auto;}
#pagestats {font-family: Verdana, Arial, sans-serif;color: black;font-size: .75em;}
#foot {background:url('/images/main/blot3.png');margin:0;height:auto;width:auto;}
#foot form {display: inline; }