/*
Bold Link : FFFFFF
Text: e8e8e8

BG Color: 339933
TD Inset: ededed

Subhead row color : 006633
*/

#mc a img {
 border-width:1px;
}
#mc hr {
 display:none;
}

#content { 
 margin:0 0 12px;
 padding:7px 5px;
 border:1px solid #ccc;
 background-color:#339933;
 color:#e8e8e8;
}

.hlUmpire   { font-size:25px; font-weight:bold; color:#006633;}
h3,
.hlSm,
.hlUmpireSm { font-size:16px; font-weight:bold; color:#006633;}
.umpire     { color:#006633; }
.umpireBg   { background-color:#339933; }
.bgBlack    { background-color:#000; }
#content .hlUmpire, #content .hlUmpireSm, #content strong { color:#fff; }

/*----------------------------------- headers -*/
h3, p, dl { margin:0 0 12px; }
#mc p,
#mc dl,
#mc h4 {
 margin-left:4px;
 margin-right:4px;
}
#mc ul {
 margin-left:20px;
 margin-right:4px;
 padding:0;
}
#mc ul li {
 margin-bottom:6px;
}
#content p,
#content h4 {
 margin-left:0px;
 margin-left:0px;
}
#content ul {
 margin-left:16px;
 margin-right:0;
}

h4 { margin:0 0 3px; font-size:12px !important; }

h4, strong, #content .subc strong,
#mc a, #mc a:visited, #mc a:hover, 
#content .subc a, #content .subc a:visited, #content .subc a:hover { color:#339933; }

#content a, #content a:visited, #content a:hover { color:#fff; }


.subhdr {
 margin:0 0 6px;
 padding:4px;
 border-top:1px solid #888;
 background:#006633;
 color:#E8E8EA;
 font-size:1em;
 font-weight:bold;
}

/*----------------------------------- columns -*/
.c1 {
 float:left;
 width:275px;
}
.c2 {
 margin-left:285px;
}
.subc .c1 {
 clear:left;
}

/*------------------------------ sub component -*/
.caption {
 margin:1px 0;
 padding:2px;
 border:1px solid #000;
 background:#EEECEF;
 color:#000;
}
.subc {
 margin:12px 0 0;
 padding:4px 6px;
 border:1px solid #000;
 background:#EEECEF;
 color:#000;
}
* html .subc {
 height:1px;
}
.subc h4 {
 font-size:12px !important;
 clear:left;
 margin:6px 0 3px;
}
.subc h5 {
 clear:left;
 margin:0 0 3px;
 font-size:12px;
}
.related_links {
 margin:5px 0;
}

/*----------------------------- video sub comp -*/
.desc {
 float:left;
 width:180px;
}
.vid_screen {
 display:block;
 margin-left:184px;
 border:1px solid #000;
}

/*------------------------------- application -*/
.appSection {
 margin:0 0 12px;
}
.twocol {
 display:block;
 position:relative;
 height:18px;
 margin:0 0 6px;
}
.twocol input {
 font-size:11px;
}
.twocol input,
.twocol .input {
 position:absolute;
 left:165px;
 top:-2px;
}
* html .twocol input,
* html .twocol .input {
 top:0;
}
.twocol .input input {
 display:inline;
 position:static;
}

.application .subhdr {
 margin-bottom:0;
}
.application .subc {
 margin-top:0;
}
.application .twocol input,
.application .twocol .input {
 left:175px;
}
.application .c2 {
 margin-left:270px;
}
.application .c1 .twocol,
.application .c2 .twocol,
.application .sml  {
 width:135px;
 font-size:11px;
 text-align:right;
 white-space:nowrap;
}
.application .c1 .twocol {
 width:105px;
}
.application .c1 .twocol input,
.application .c1 .twocol .input,
.application .c2 .twocol input,
.application .c2 .twocol .input,
.application .sml .input {
 left:140px;
}
.application .c1 .twocol input,
.application .c1 .twocol .input {
 left:110px;
}
.application .c3_1,
.application .c3_2 {
 float:left;
 width:140px;
}
.application .c3_3 {
 margin-left:280px;
}
.application .text {
 width:125px;
}
.application #education .c1 .twocol {
 width:130px;
}
.application #education .c1 .twocol input {
 left:135px;
}

/*-------------------------- scholarship info -*/
#scholarship_info {
 margin-top:0;
}
#scholarship_info .c1 {
 width:190px;
}
#scholarship_info .c2 {
 margin-left:245px;
}
#scholarship_info .c1 .twocol {
 width:115px;
 text-align:right;
 white-space:nowrap;
}
#scholarship_info .c1 .twocol input,
#scholarship_info .c1 .twocol .input {
 left:125px;
}
#scholarship_info .education .twocol {
 width:135px;
}
#scholarship_info .education .twocol input {
 left:145px;
}
#scholarship_info .c2 .twocol {
 width:160px;
 text-align:right;
}
#scholarship_info .c3_1,
#scholarship_info .c3_2 {
 float:left;
 width:140px;
}
#scholarship_info .c3_3 {
 margin-left:280px;
}

/*--------------------------- curriculum page -*/
#curriculum dl,
#session_schedule dl {
 margin:0 4px 24px;
}
#curriculum dt {
 clear:left;
 float:left;
 width:140px;
}
#curriculum dd {
 margin:0 0 12px 140px;
}
#session_schedule dt {
 float:left;
 clear:left;
 width:140px;
}
#session_schedule dd {
 margin:0 0 6px 140px;
}
* html #curriculum dt,
* html #session_schedule dt,
* html #curriculum dd,
* html #session_schedule dd {
 height:1px;
}

/*------------------------------------- staff -*/
#staff,
.staff {
 margin-left:4px;
}
.staff .c3_1,
.staff .c3_2,
.staff .c3_3,
.staff .c2_1,
.staff .c2_2,
#staff .c3_1,
#staff .c3_2,
#staff .c3_3,
#staff .c2_1,
#staff .c2_2 {
 height:180px;
}
.staff .c3_1,
.staff .c3_2,
#staff .c3_1,
#staff .c3_2 {
 float:left;
 width:190px;
 margin:0 5px 12px 0;
}
.staff .c3_1,
#staff .c3_1 {
 clear:left;
}
#staff .c3_3,
.staff .c3_3 {
 margin:0 0 12px 390px;
}
#staff .c2_1,
.staff .c2_1 {
 float:left;
 clear:left;
 width:190px;
 margin:0 0 12px 0;
}
#staff .c2_2,
.staff .c2_2 {
 margin:0 0 12px 195px;
}

#ump_bios {
 display:none;
}
#staff_nav {
 background-color:#ccc;
 margin:0 0 10px;
 padding:3px 5px;
}
#staff_nav .current {
 color:#000;
 font-weight:bold;
}
#mc .staff h4 {
 margin:0 0 10px;
 padding:0 0 0px;
 font-size:13px !important;
}

/*----------------------------------- gallery -*/
/* gallery page */
.psGallImg { border:1px solid #ccc; }
.psGallImgOn { border:2px solid #fff; }


/*------------------------------ util classes -*/
.clrl {
 clear:left;
}
.mb0 {
 margin-bottom:0;
}
.mb12 {
 margin-bottom:12px;
}
.mt20px {
 margin-top:20px;
}
.center {
 text-align:center;
}
