/* Set global font defaults */
body, textarea, td, th {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
}

body {
color: #333;
background: #fff;
margin: 0;
padding: 0;
text-align: center;
}

div.navSkip {
display: none;
}

.gfxTxt {
font-size: 0.1em;
text-align: right;
color: #fff;
}

form {
margin: 0;
padding: 0;
}

input, select {
margin: 0;
border-width: 2px;
font-size: 1.0em;
}

a {
text-decoration: none;
color: #618bd5;
}

img { border: none; }

ul {
margin: 0;
padding: 0;
list-style: none;
}

span.sm, span.tm {
font-size: 0.8em;
vertical-align: 22%;
text-transform: lowercase;
}

div#bodyWrap {
width: 760px;
text-align: left;
margin-right: auto;
margin-left: auto;
}

div#bodyContents {
margin: 58px 0 0;
}

div#mainNav {
position: absolute;
top: 0;
}

div#hd h3#theFoundation {
margin: 15px 0 0 16px;
padding: 0;
}

div#hd h3#theFoundation a {
display: block;
height: 30px;
width: 520px;
background: url("../images/mbc2_the_foundation.gif") 0 0 no-repeat;
}

div#hmLink {
margin: 206px 0 0 16px;
text-transform: lowercase;
}

div > div#hmLink {
margin: 207px 0 0 16px;
}

div#hmLink a {
margin: 0 0 0 2px;
padding: 0 0 0 9px;
background:  url("../images/mbc2_gray_double_left.gif") 0 5px no-repeat;
}

div#navSect {
position: absolute;
width: 760px;
height: 60px;
background: #8A9360 url("../images/mbc2_menu_shadow.gif") 0 100% no-repeat;
}

div#navSect div.nav {
margin: 5px 10px 0;
}

div#navSect ul li {
float: left;
font-size: 1.2em;
font-weight: bold;
color: #fff;
}

div#navSect div.nav ul li a {
display: block;
margin: 0 7px;
padding: 5px 7px;
color: #fff;
}

.aboutUs div#navSect div.nav ul li.aboutUs a, .programs div#navSect div.nav ul li.programs a, 
.apply div#navSect div.nav ul li.apply a, .issues div#navSect div.nav ul li.issues a,
.aboutUs div#navSect div.nav ul li.aboutUs a:hover, div#navSect div.nav ul .programs li.programs a:hover, 
.apply div#navSect div.nav ul li.apply a:hover, .issues div#navSect div.nav ul li.issues a:hover {
background: #d6d266;
color: #000;
}

div#navSect ul li a:hover {
background: #535b2f;
}

div#navSect div#qs {
float: right;
margin: 3px 10px 0;
}

div#navSect div#qs input.go {
border: #fff solid 1px;
background: #7e834c;
text-transform: uppercase;
padding: 1px 3px;
color: #fff;
}

/* Slot dimensions vary each tier */

div.slot {
margin: 0 12px 0 8px;
padding: 0 10px 0 0;
float: left;
border-right: dotted 1px #dfdfdf;
}

div#slots > div.slot {
margin: 0 17px 0 16px;
}

div.slot h1 {
margin: 0;
padding: 0;
font-weight: normal;
width: 180px; /* IE correction */
background:    url("../images/mbc2_spotlight.gif") 0 5px no-repeat;
height: 42px;
}

div.slot h1#spotlight { background-image:    url("../images/mbc2_spotlight_home.gif"); }
div.slot h1#news { background-image:    url("../images/mbc2_news_home.gif"); }
div.slot h1#programs { background-image:    url("../images/mbc2_programs_home.gif"); }

div.features li {
clear: both;
}

div.features li img {
float: left;
margin: 0 8px 5px 0;
}

div.slot div.features div.copy {
float: left; /* IE positioning error after IMG */
width: 350px;
margin: 0 0 4px 8px;
padding: 0 20px 0 0;
}

div.slot div.features li > div.copy {
margin: 0 0 6px 8px;
}

div.slot h2 {
font-size: 1.0em;
padding: 0;
margin: 0;
color: #618bc5;
}

div.slot h2 a {
color: #618bc5;
}

div.slot div.copy p {
margin: 0 0 9px;
}

div.slot div.links a {
color: #666;
font-weight: bold;
padding: 0 0 0 20px;
background:  url(../images/mbc2_pale_blue_arrow.gif) 0 0 no-repeat;
}

div#slots div.linkSet ul li {
margin: 0 0 10px 0;
border-bottom: #ccc dotted 1px;
}

div#slots div.linkSet ul li a {
display: block;
color: #666;
font-weight: bold;
padding: 0 0 10px 20px;
background:  url("../images/mbc2_pale_blue_arrow.gif") 0 0 no-repeat;
}

div.slot div.links a:hover, div#slots div.linkSet ul li a:hover,
div#slots div.linkSet ul li a.current, div#slots div.linkSet ul li.current a {
color: #3e80c4;
background-image:  url("../images/mbc2_pale_olive_arrow.gif");
}

div#footWrap {
clear: both;
padding: 11px 0 22px;
}

div#foot {
margin: 0;
border-top: #ccc solid 1px;
padding: 15px 0 0;
}

div#footWrap > div#foot {
margin: 20px 0 0;
}

.lvl2 {
color: #666;
}

div#copyright {
font-size: 0.8em;
}

div#sites {
float: right;
text-transform: lowercase;
}

div#sites ul li {
float: left;
}

div#sites ul li a {
display: block;
margin: 0 0 0 5px;
padding: 0 0 0 6px;
background:  url("../images/mbc2_gray_bar.gif") 0 3px no-repeat;
color: #666;
}

div#sites ul li.return a {
border-left: none;
padding: 0 0 0 9px;
background: none;
}

/* ------- 20.may.05 --------- */

div.slot h2 a:hover, div.slot h3 a:hover {
text-decoration: underline;
}
