@charset "utf-8";
/* CSS Document */

body {
	background-color: #b8b8b8;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/bg_page.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f5e5e;
}

h2{
	margin-top:0px; padding-top:0px;
}

.h2blue{
	padding: 0px; margin: 0px; color:#0f7391; font-size:18px; font-weight:bold; border-bottom:1px solid #cececf; margin-top:20px; padding-bottom:10px;
}
.h2bluesmall{
	padding: 0px; margin: 0px; color:#0f7391; font-size:12px; font-weight:bold; border-bottom:1px solid #cececf; margin-top:20px; padding-bottom:10px;
}
a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #0f7391;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

#PageBody{
	//position:relative;
	width:975px;
	margin:0px auto;
	height:auto;
}

#PageHeader{
	position:relative;
	width:975px;
	height:169px;
}

#MKCLogo{
	position:absolute;
	left:0px;
	top:30px;
	width:248px;
	height:139px;
}

form{
	margin:0px;
	padding:0px;
}

#SearchDiv{
	position:absolute;
	/*top:124px;*/
	right:6px;
	/*width:571px;
	height:38px;*/
	top: 118px; width: 613px; height: 41px; 
	background:url(../images/bg_search_bar.jpg) no-repeat center #ffffff;
}

#TextSizeText{
	position:absolute;
	left:46px;
	top:12px;
	width:69px;
	height:18px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:85%;
	z-index:1;
}

#IconTextSizeSmall{
	position:absolute;
	top:10px;
	left:115px;
	width:19px;
	height:19px;
	z-index:2;
}
#IconTextSizeMid{
	position:absolute;
	top:10px;
	left:137px;
	width:19px;
	height:19px;
	z-index:3;
}
#IconTextSizeLarge{
	position:absolute;
	top:10px;
	left:160px;
	width:19px;
	height:19px;
	z-index:4;
}

#IconRSS{
	position:absolute;
	top:10px;
	left:197px;
	width:19px;
	height:19px;
	z-index:5;
}
#IconFaceBook{
	position:absolute;
	top:10px;
	left:224px;
	width:19px;
	height:19px;
	z-index:5;
}
#IconTwitter{
	position:absolute;
	top:10px;
	left:250px;
	width:19px;
	height:19px;
	z-index:5;
}

#TopSearchDiv{
	
}

#TopSearchField{
	position:absolute;
	top:10px;
	left:281px;
	z-index:5;
	width:166px;
	height:14px;
	font-size:11px;
}

#ButtTopSearch{
	position:absolute;
	top:10px;
	left:460px;
	/*width:93px;
	height:18px;*/
	z-index:6;
}

.ClearDiv{
	clear:both;
	height:1px;
}



#MidSection{
	position:relative;
	width:975px;
	height:auto;
	clear:both;
	padding-top:9px;
	padding-bottom:9px;
	//z-index:800;
	background-color:#FFFFFF;
}

#MidSectionInner{
	position:relative;
	margin:0px 9px 0px 9px;
	width:957px;
	clear:both;
	//z-index:800;
	background-color:#26b1e0;
}


#TopNav{
	position:relative;
	clear:both;
	margin-left:0px;
	padding-left:0px;
	width:957px;
	height:32px;
	background:#231f20 url(../images/bg_top_nav.jpg) repeat-x;
}

#TopNav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left:12px;
	position:relative;
}

#TopNav li {
	list-style:none;
	float:left;
}

#TopNav li a {
	display: block;
	/*padding: 9px 14px 9px 14px;*/
	padding: 9px 14px 0px 14px;
	height: 23px; 
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	margin:0px;
	text-transform:uppercase;
}

#TopNav li a:hover {
	display: block;
	/*padding: 9px 14px 9px 14px;*/
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	margin:0px;
	background-color:#5f5b5c;
	text-decoration:none;
}

#TopNav li .TopNavActive {
	color: #d9aef7;
	background-color:#90278e;
}

#HomeRow1{
	position:relative;
	clear:both;
	width:929px;
	height:350px;
	background:#FFFFFF;
	margin-top:17px;
	margin-left:14px;
}

#HomeRow2{
	position:relative;
	clear:both;
	width:929px;
	height:251px;
	background:#FFFFFF;
	margin-top:13px;
	margin-left:14px;
	margin-bottom:18px;
}

#HomeRow1Left{
	position:relative;
	float:left;
	width:220px;
	height:332px;
	margin-top:9px;
	margin-left:9px;
}
#HomeRow1CourseFinder{
	position:relative;
	width:220px;
	height:59px;
	background:#bbbdbf;
}
#HomeRow1LeftAd{
	position:relative;
	width:220px;
	height:233px;
	margin-top:8px;
}


#HomeRow2Left{
	position:relative;
	float:left;
	width:220px;
	height:245px;
	margin-top:9px;
	margin-left:9px;
}



.LeftHeader{
	position:relative;
	clear:both;
	width:220px;
	height:32px;
}

.LeftTopMargin{
	margin-top:10px;
}

.BGPink{
	 background:#eb008b;
}

.BGBlue{
	 background:#26e6e0;
}

.BGPurple{
	 background:#90278e;
}

.LeftVidPic{
	float:left; width:82px; height:69px;
}
.LeftVidLink{
	float:left; width:111px; height:56px; margin:7px 0px 0px 9px; color:#333333; font-weight:bold;
}

/* scrollable div area */
#VidListScroll {
	margin-top:2px;
	float: left;
	width: 209px;
	height: 209px;
	padding: 0px;
	overflow: hidden;
}

#VidListScroll ul{
	margin:0px; padding:0px; list-style:none; list-style-type:none;
}
#VidListScroll ul li{
	display:block; height:69px; width:206px; background-color:#bbbdbf; margin-bottom:2px;
}
			
/* wrap to make sure that image area is clickable */
#VidListScrollWrap {
	float: left;
	width: 19px;
	height: 211px;
	background-color: #6d6e70;
	background: transparent url(../images/bg_scroll_bottom.jpg) no-repeat bottom left;
}

/* top image of track */
#VidListScrollTop {
	margin-top:2px;
	position: absolute;
	width: 19px;
	height: 16px;
	background: transparent url(../images/bg_scroll_top.jpg) no-repeat top left;
}

/* vertical track */
#VidListScrollTrack {
	position: absolute;
	width: 15px;
	height: 209px;
}

/* vertical track handle */
#VidListScrollHandle {
	width: 19px;
	height: 63px;
}

#HomeFlashDiv{
	position:relative;
	float:left;
	width:674px;
	height:332px;
	margin-top:9px;
	margin-left:17px;
}

#HomeAd1{
	position:relative; float:left; width:328px; height:242px; margin-left:17px;
}

#HomeAd2{
	position:relative; float:left; width:328px; height:242px; margin-left:17px;
}

#NewsContainer{
	position:relative;
	clear:both;
	width:220px;
	height:199px;
	margin-top:2px;
}

#NewsContainer ul{
	margin:0px; padding:0px; list-style:none; list-style-type:none;
}
#NewsContainer ul li{
	display:block;
	height:65px;
	width:220px;
	background-color:#bbbdbf;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
}

.LeftNewsPic{
	float:left; width:80px; height:65px;
}
.LeftNewsLink{
	float:left;
	width:125px;
	height:52px;
	margin:7px 0px 0px 8px;
	color:#333333;
}

.LeftNewsLink a{
	color:#333333;
	font-size:10px;
}

#Col1{
	position:relative;
	float:left;
	width:238px;
	min-height:461px;
	height:auto !important;
	height:461px;
	margin-top:17px;
	margin-left:14px;
	margin-bottom:18px;
	/*z-index:10000; removed by paul l - conflicted with gallery*/
}

.Col1Inner{
	position:relative; clear:both; width:229px; height:auto; background:#FFFFFF; padding-top:9px; padding-left:9px; padding-bottom:9px; margin-bottom:9px;
}

#Col2{
	position:relative;
	float:left;
	width:683px;
	height:auto;
	background:#FFFFFF;
	margin-top:17px;
	margin-left:10px;
	margin-bottom:18px;
       /*z-index:2000; removed by paul l - conflicted with gallery*/
}
#Col2Inner{
	position:relative;
	clear:both;
	width:649px;
	min-height:461px;
	height:auto !important;
	height:461px;
	background:#FFFFFF;
	margin:12px 17px 17px 17px;
	/*z-index:2000; removed by paul l - conflicted with gallery*/
}

#Col2Left{
	position:relative; float:left; height:auto; width:426px;
}

#Col2LeftNewsPic{
	position:relative; float:left; width:200px; height:100px; margin:0px 11px 19px 0px; margin-bottom:0px}

#Col2LeftNewsTeaser{
	position:relative; float:left; width:200px; height:120px; font-size:11px; color:#58585a;
}
#Col2LeftNewsTeaser a:link{
	font-size:13px; font-weight:bold; color:#0f7391; text-decoration:none;
}
#Col2LeftNewsTeaser a:visited{
	font-size:13px; font-weight:bold; color:#0f7391; text-decoration:none;
}
#Col2LeftNewsTeaser a:hover{
	font-size:13px; font-weight:bold; color:#0f7391; text-decoration:underline;
}
#Col2LeftNewsTeaser a:active{
	font-size:13px; font-weight:bold; color:#0f7391; text-decoration:none;
}
#Col2PageHeader{
	position:relative; clear:both; width:649px; height:44px; background:url(../images/header_page_title.jpg) no-repeat; /*margin-bottom:21px;*/
	margin-bottom: 10px;
}

#Col2PageHeaderHalf{
	position:relative; float:left; width:426px; height:46px; background:url(../images/header_page_title_half.jpg) no-repeat; margin-bottom:21px;
}

#Col2PageHeader h1{
	padding:5px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	font-size:27px;
	color:#8dde00;
}

#Col2PageHeaderHalf h1{
	padding:5px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	color:#ffffff;
	width:300px;
}

#Col2PageHeader span{
	padding:0px;
	margin:0px;
	font-size:27px;
	color:#ffffff;
}

#Col2Right{
	position:relative; float:left; width:205px; margin-left:17px; height:auto;
}

#Col2Right ul{
	margin:0px 0px 15px 0px; clear:both; padding:0px; list-style:none; list-style-type:none;
}
#Col2Right ul li{
	display:block;
	min-height:33px;
	height:auto !important;
	height:33px;
	width:205px;
	background:url(../images/right_col_links_sep.jpg) no-repeat bottom;
	padding-bottom:3px;
}
#Col2Right ul li a{
	display:block; width:200px; font-size:11px; color:#0f7391; padding-left:6px; padding-top:3px; background:url(../images/right_col_links_icon.jpg) no-repeat 0px 6px;
}
#Col2Right ul li a:hover{
	display:block; width:200px; font-size:11px; color:#0f7391; padding-left:6px
}
#Col2Right ul li a:active{
	display:block;
	width:200px;
	font-size:11px;
	color:#0f7391;
	padding-left:6px
}

#Col2Right ul li span{
	font-size:9px; margin-left:6px;
}
#Col2Right ul li div{
	font-size:9px; margin-left:6px; padding-bottom:4px;
}

.EndUL{
	display:block; font-size:11px; color:#0f7391; padding-left:6px; background:url(../images/right_col_links_icon.jpg) no-repeat 0px 4px;
}

#PageBanner{
	position:relative; clear:both; width:442px; height:auto;
}

#PageBanner img{
	position:relative; clear:both;
}

#BreadCrumbDiv{
	position:relative;
	clear:both;
	width:649px;
	height:21px;
	color:#3a3a3a;
	font-size:12px;
}

#BreadCrumbDiv a:link{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
#BreadCrumbDiv a:visited{
	color:#000000;
	font-size:12px;
}
#BreadCrumbDiv a:hover{
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}
#BreadCrumbDiv a:active{
	color:#3a3a3a;
	font-size:12px;
}

.BreadCrumbActive{
	color:#3a3a3a;
	font-size:12px;
	font-weight:bold;
}

fieldset{
	border:none;
}

#Footer{
	position:relative;
	width:957px;
	min-height:100px;
	height:auto !important;
	height:100px;
	clear:both;
	margin:0px auto;
	background-color:#231f20;
	padding-top:2px;
}

#FooterNav{
	position:relative;
	margin-left:2px;
	width:953px;
	height:25px;
	background:#373334;
	clear:both;
}

#FooterNav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	position:relative;
}

#FooterNav li {
	list-style:none;
	float:left;
	margin: 0px;
}

#FooterNav li a {
	display: block;
	padding: 6px 16px 8px 16px;
	color: #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align: center;
	margin:0px;
	text-transform:uppercase;
	border-right:2px solid #231f20;
}

#FooterNav li a:hover {
	display: block;
	background-color:#5f5b5c;
	padding: 6px 16px 8px 16px;
	color: #ffffff;
	font-size:10px;
	font-weight:bold;
	text-align: center;
	margin:0px;
	text-decoration:none;
	border-right:2px solid #231f20;
}

.FooterCell{
	position:relative;
	float:left;
	padding-left:15px;
	width:150px;
	height:62px;
	color:#bebebe;
	background:url(../images/bg_footer_sep.jpg) right no-repeat;
}

.FooterCell ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	position:relative;
}

.FooterCell li {
	list-style:none;
	margin: 0px;
	padding:0px;
	font-size:80%;
}

.FooterCell li a {
	display: block;
	color: #bebebe;
	margin:0px;
	padding-top:0.085em;
}

.FooterCell li a:hover {
	display: block;
	color: #ffffff;
	text-decoration:none;
}

#Developer{
	position:relative;
	float:right;
	top:37px;
	width:190px;
	height:20px;
	text-align:right;
	font-size:80%;
}

#Developer a {
	display: block;
	color: #bebebe;
	padding-right:15px;
}

#Developer a:hover {
	display: block;
	color: #ffffff;
	text-decoration:none;
}

.GreyHeader{
	position:relative;
	clear:both;
	height:22px;
	font-weight:normal;
	font-size:16px;
	color:#FFFFFF;
	background-color:#3a3a3a;
	padding-left:8px;
	padding-top:3px;
	margin-bottom:18px;
}

.GreyHeader-NoMargin{
	position:relative;
	clear:both;
	height:22px;
	/*font-weight:normal;*/
	font-size:16px;
	color:#FFFFFF;
	background-color:#4b4b4b;
	padding-left:8px;
	padding-top:3px;
	margin-bottom:0px;
}

.BlueHeader-NoMargin{
	position:relative;
	clear:both;
	height:22px;
	font-weight:normal;
	font-size:16px;
	color:#FFFFFF;
	background-color:#003d7c;
	padding-left:8px;
	padding-top:3px;
	margin-bottom:0px;
}

.NewsGridContainer{
	position:relative;
	float:left;
	/*width:400px;*/
	width: 100%;
	min-height:100px;
	height:auto !important;
	height:86px;
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #CCCCCC;
}
.NewsGridContainer-Padding{
	position:relative; float:left; width:205px;  min-height:86px; height:auto !important; height:86px; margin-left:16px;
}

.NewsGridPic{
	position:relative; float:left;
}

.NewsGridText{
	position:relative; float:left; width:250px; height:auto; color:#58585a; font-size:11px; margin-left:10px;
}

.NewsGridText a:link{
	font-size:13px;
	font-weight:bold;
	color:#0f7391;
	text-decoration:none;
}
.NewsGridText a:visited{
	font-size:13px;
	font-weight:bold;
	color:#0f7391;
	text-decoration:none;
}
.NewsGridText a:hover{
	font-size:13px;
	font-weight:bold;
	color:#0f7391;
	text-decoration:underline;
}
.NewsGridText a:active{
	font-size:13px;
	font-weight:bold;
	color:#0f7391;
	text-decoration:none;
}

.ListNoIndent{
	margin:0px 0px 15px 0px; clear:both; padding:0px; list-style:none; list-style-type:none;
}
.ListNoIndent li{
	display:block; height:auto; width:auto; border-bottom:#cececf 1px solid; padding-bottom:3px;
}
.ListNoIndent li a{
	display:block; width:auto; font-size:12px; color:#0f7391; padding-top:3px;
}
.ListNoIndent li a:hover{
	display:block; width:auto; font-size:12px; color:#0f7391;
}
.ListNoIndent li a:active{
	display:block; width:auto; font-size:12px; color:#0f7391;
}

.ListNoIndent li span{
	font-size:11px;
}

#PageLeadLinks{
	position:relative; clear:both; width:auto; height:26px; border-top:1px solid #cececf; border-bottom:1px solid #cececf; padding-top:9px;
}
#PageLeadLinks ul{
	margin:0px; clear:both; padding:0px; list-style:none; list-style-type:none;
}
#PageLeadLinks li{
	float:left; display:block; height:auto; width:auto; background:url(../images/right_col_links_icon.jpg) no-repeat 0px 5px;
}
#PageLeadLinks li a{
	display:block; width:auto; font-size:13px; font-weight:bold; color:#0f7391; padding:0px 28px 0px 10px;
}
#PageLeadLinks li a:hover{
	display:block; width:auto; font-size:13px; font-weight:bold; color:#0f7391;
}
#PageLeadLinks li a:active{
	display:block; width:auto; font-size:13px; font-weight:bold; color:#0f7391;
}

#SnowDayDiv{
	position:fixed; top:0px; left:0px; width:100%; height:80px; background-color:#FFFF00; z-index:10000; padding:20px; color:#000000
}
#SnowDayDiv strong{
	font-size:16px
}
#SnowDayDivClose{
	position:absolute; right:40px; bottom:10px; width:100px;
}

#SnowDayDivClose a:link{ 
	color:#000000; font-weight:bold;
}

.MarginTop10{
	margin-top:20px;
}

#ImageCaption{
	position:relative;
	clear:both;
	width:426px;
	margin:8px 0px 20px 0px;
	height:auto;
	font-size:9px;
}
.CampusSideBar{
	position:relative; width:184px; height:152px; margin-top:16px; border:#cfcecf 1px solid; padding:10px;  font-size:12px; font-weight:bold; color:#0f7391
}

.CampusSideBar img{
	clear:both; margin-bottom:12px;
}

.CampusSideBar a:link{
	font-size:11px; font-weight:bold; color:#58585a
}

.CampusSideBar a:hover{
	font-size:11px; font-weight:bold; color:#58585a
}

.CampusSideBar a:visited{
	font-size:11px; font-weight:bold; color:#58585a
}

.styledform fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  border:1px solid #999999;
  width:570px;
  }
.styledform legend {
  padding: 0.2em 0.5em;
  border:1px solid #999999;
  color:#333333;
  font-size:100%;
  text-align:right;
  margin:10px 0px;
  }
.styledform label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
  
 .styledform table td {
  color:#333333;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  }
  
#FooterSpacer{
	position:relative; width:953px; height:13px; clear:both
}

#LeftMenuBar{
	clear:both;
}

ul#LeftMenuBar{
	width:220px;
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
}
ul#LeftMenuBar li{
	clear:both; 
	display:block; 
	min-height:24px;
	height:auto !important;
	height:24px;
	width:220px;
	background-color:#3a3a3a;
	border-bottom:2px solid #ffffff;
}

ul#LeftMenuBar li a:link{
	display:block; 
	min-height:21px;
	height:auto !important;
	height:21px; 
	width:211px; 
	background-color:#3a3a3a;
	padding-left:9px;
	padding-top:3px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#d2d2d2;
}

ul#LeftMenuBar li a:visited{
	display:block; 
	width:211px;
	padding-left:9px;
	padding-top:3px;
	font-size:12px;
	font-weight:normal;
	min-height:21px;
	height:auto !important;
	height:21px;
	text-decoration:none;
	color:#d2d2d2;
}

ul#LeftMenuBar li a:active{
	display:block; 
	width:211px;
	padding-left:9px;
	padding-top:3px;
	font-weight:bold;
	text-decoration:none;
	background-color:#91278e;
	color:#d9aef7;
}

ul#LeftMenuBar li a:hover{
	display:block; 
	width:211px;
	padding-left:9px;
	padding-top:3px;
	color:#ffffff;
	background-color:#696969;
	font-weight:bold;
	text-decoration:none;
}

#SideNavActive {
	font-weight:bold;
	background-color:#91278e;
	color:#d9aef7;
}

ul#LeftMenuBar li ul{
	width:220px;
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	background-color:#ffffff;
	border-bottom:5px solid #ffffff;
	border-top:2px solid #ffffff;
}
ul#LeftMenuBar li ul li{
	clear:both; 
	display:block; 
	min-height:22px;
	height:auto !important;
	height:22px; 
	width:215px;
	margin-left:5px;
	background-color:#ffffff;
	color:#3a3a3a;
}

ul#LeftMenuBar li ul li a:link{
	display:block; 
	min-height:19px;
	height:auto !important;
	height:19px; 
	width:206px; 
	background-color:#bebebe;
	padding-left:9px;
	padding-top:3px;
	font-size:12px;
	text-decoration:none;
	color:#3a3a3a;
}

ul#LeftMenuBar li ul li a:visited{
	display:block; 
	width:206px;
	padding-left:9px;
	padding-top:3px;
	min-height:19px;
	height:auto !important;
	height:19px;
	text-decoration:none;
	background-color:#bebebe;
	color:#3a3a3a;
}

ul#LeftMenuBar li ul li a:active{
	display:block; 
	width:206px;
	padding-left:9px;
	padding-top:3px;
	text-decoration:none;
	background-color:#d691d5;
	color:#772175;
}

ul#LeftMenuBar li ul li a:hover{
	display:block; 
	width:206px;
	padding-left:9px;
	padding-top:3px;
	color:#3a3a3a;
	background-color:#e6e6e6;
	text-decoration:none;
}

#SideNavActive2 {
	display:block; 
	width:206px;
	padding-left:9px;
	padding-top:3px;
	background-color:#d691d5;
	color:#772175;
}
.spacer{
	position:relative;
	clear:both;
	
}

#TempCourseDownload{
	position:relative;
	width:220px;
	height:78px;
	clear:both;
}

#AccessibleContent ul {
	list-style-image: url(/images/bulletArrow1_black.jpg);
	margin-left: 20px;
	padding-left: 0;
}

#AccessibleContent ul li{
	/*	display:block;
	margin: 5px 0 5px 0;
	background: url(../images/bulletArrow1_black.jpg) no-repeat;*/
}

