/* CSS */

/* Main Setup of Sheet */

/* Version 1.1 */		

html,

body { padding: 0; margin: 0; }

img { border: 0; margin: 0; padding: 0; }

hr { display:none; }

#timeline{
margin:10px auto 10px auto;

width:591px;
}
#leftpart{
float:left;
width:60%;
}
#rightpart{
float:right;
width:35%;
}
/* Hidden navigation skips for ADA compliance */

.hidden { position: absolute; left: -10000px; }


.indentationend { margin-left:200px;}
/* General container  */

div.wrapper { margin: 0 auto; padding: 0; text-align:left; position:relative; min-width: 780px; max-width: 950px;}



/* MSU Logo & Icons*/

#banner { width: 100%; height:80px; }



#logo { margin:0; height:80px; width:340px; background:url(images/president_title.gif) no-repeat center left;  }

#logo h1 { padding:0; margin:9px 0; line-height:80px}

#logo h1 a { display:block; height:100%; overflow:hidden; text-decoration:none; text-indent:-5000em; }



#iconav { position:absolute; right:0; top:13px; width:400px; height:40px; }

#iconav ul { margin: 0; padding: 0;text-align: right; }

#iconav ul li { float:right; margin:0; padding:0; }

#iconav ul li a { overflow:visible; /* <-not sure if this is needed */display:block; padding:29px 10px 0; }

#iconav ul li a#racernet, #iconav ul li a#az, #iconav ul li a#calendar, #iconav ul li a#maps { background-position: center top; }



/* Global, sitewide navigation */

#globalnav { height: 2.7em; overflow:hidden; /*for Safari & Opera*/;
 border-top:1px; border-top-color:#FFFFFF;}

#globalnav ul { margin: 0; padding: 0; }

#globalnav ul li { margin:0; padding:0; display:inline; }

#globalnav ul li a { float:left; height: 2.7em; width:17%; }

#globalnav ul li a.none { width:15%; }




/* Apply Bar & Breadcrumbs */ 

#applybar {
	position: relative;
	height: 23px;
	/* height: 1.75em; */
	border-top: 1px solid #fff;
	vertical-align: middle;
}

#applybar p { margin:3px 0 0 2.3em; } 

#applybar #sectnav {
	position: absolute;
	top:0px;
	left:0;
	width: 190px;
}


#applybar #crumbs { position: absolute; z-index:10; top:0; right:0; height: 1.95em; }

#applybar #crumbs a { margin: 0; padding: 0 2.3ex; z-index:10; }



/* Left Column */

#leftcol { float:left; width: 210px; margin: 3px 0 2em 5px; }

/* Secondary navigation */

#subnav ul { margin: 0 0 30px 0; padding: 0; }

#subnav ul li { border-bottom: 1px dashed #ccc; }

#subnav ul li a { display: block; padding: 10px 5px 10px 21px; margin: 2px 0; }

#subnav ul li #current { margin: 2px 0; padding: 10px 5px 10px 21px; }

/* Drop Links */

#subnav ul ul { margin:0 0 10px 0; padding:0; }

#subnav ul ul li { border: none; margin:0; padding:0;  }

#subnav ul ul li a { padding: 0 5px 0 21px; margin: 10px 0; }



/* Quicklinks navigation */

.quick { margin: 3px 0 25px 0; padding:0; }

.quick h2 { padding: 6px 5px; margin:0; }

.quick p { padding: 0; margin:6px; }

.quick ul  { margin: 0; padding: 5px; }

.quick ul li { padding: 0 5px 7px 15px; }



/* Search boxes */

#search { margin: 0 0 10px; overflow:auto; width:210px;}

#search h2 { padding-bottom: 5px; }

#search p { margin: 2px 0 10px 0; }

#search form { margin:0 3px; padding:0; display:block; }

#search label { display:none; }

#search .txtbox { width:170px; vertical-align:top; margin: 0 0 2px; height: 16px;}



/* content wrapper */

#content { position: relative; margin: 0 10px 5px 240px; }



/* Cutout Box, page header, quote */

#header { position:relative; height: 180px; margin: -7px 0 0 0; z-index:4; }

#header h1  { margin: 0; padding: 50px 10px 5px 0; }

#header #bracket { float:right; width: 35%; padding:0; margin: 10px;}

#header blockquote { margin:0; padding:0; }

#header p { padding: 10px 20px; margin:0; }



/* H1 Box */

.box {  }

.box h2 { padding: 3px 10px; margin-top:0; margin-bottom: 0;}



/* Main Text Setup */

#maintext { margin: 15px; padding:0; }

#maintext h2 { margin: 0; }

#maintext h3 { margin-top: 20px; }

#maintext h4 { margin: 0; }

#maintext p  { padding: 0; }

#maintext .imageunit { float:right; margin: 0 5px; }

#maintext .imageunit p { padding:0; margin:0 0 0 520px; }

/* for 2 Column layout */

#maintext #left { float: left; width: 42%; margin:0; padding: 0 15%; }

#maintext #right { float: right; width: 42%; margin:0; padding:0 15%; } 



/* General List setup */

#maintext ol { margin:0; padding: 0 0 5px 25px; }

#maintext ul { margin:0; padding: 15px 10px 5px 10px; }

#maintext ul ul{ margin:0; padding: 0 0 10px 15px; }

#maintext ul li { margin: 0 15px .75em 0; padding-left:13px; }

#maintext ol li a, #maintext ul li a { padding-bottom: 1px; }

#maintext dl { margin:20px 10px 5px 10px; }

#maintext dt { margin-top:1em; }

#maintext dt a:link { border-bottom:none; }

#maintext dt a:visited { border-bottom:none; }

#maintext dt a:hover { border-bottom:none; }

#maintext dd { line-height:135%; margin:0; padding: .25em 0 1em 0; }



/* Footer*/

#footer { margin: 15px 0 15px 0; padding-top:.3em; clear:both; }

#footnav, #footer address { padding: .2em 0 0; margin:0; }

#footnav .logo { float:right; padding:2px 4px 0 0; }





/* Custom Text and Elements */

.seperator { border-top: 1px solid #D5D5D5; margin: 20px 15px 0 15px }

a.rss  { padding:0 0.2em 0 0.3em !important; margin: 0 4px!important; border-top: 1px solid #FFF; border-right: 1px solid #777; border-bottom: 1px solid #888 !important;; border-left: 1px solid #FFF }

/* Use to clear floats instead of inline class*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Reuseable floats*/

.floatright { float: right; margin: 5px 10px; clear: right; }

.floatr { float: right; clear: right; }

.floatleft { float:left; clear:left; }



/* Hides from IE-mac \*/

* html .clearfix { height: 1% }

/* End hide from IE-mac */



/* Image position for graphics in toptier - revisit */

.thumbright { float:right; margin: 15px 0 0 10px; padding: 3px; }

.thumbleft { float:left; margin: 5px 10px 0 0; padding: 3px; }

#feature { float:right; margin: 15px 0 10px 20px; width: 220px;}

#feature img { padding: 5px 5px 3px 5px; }

#feature.re { width: 99%; height: auto; float:none; margin:3% 0; }

#feature.re img { width:97%; margin:0px;}

#feature p { margin:0; padding:3px; width: auto;}



/* Form Elements */

form  { padding: 5px; margin:0;}

form label { padding: 3px;}

#Layer1 {
	position:absolute;
	width:763px;
	height:17px;
	z-index:1000;
	left: 165px;
	top: 0px;
	background-color: #FFFF00;
}

/* HACKS.CSS */

/* CSS */

/* Main Setup of Sheet */

/* IE 6 Hacks */		



body { text-align: center }





/* Wrapper */

* html div.wrapper { width: 950px; }



/* MSU Logo & Icons*/

* html #logo { margin:0px 0 0px 0;height:80px; }

* html #logo a { margin:0; height: 60px; }

* html #iconav { top:23px; }

* html #searchtop { top:20px;}

* html #searchtop .txtbox { width:150px; vertical-align:top; margin-bottom:4px; height: 15px; padding:0; }

* html #search { margin-top:10px;}

* html #search form { margin:0; padding-left: 5px;}

* html #search .txtbox { height: 18px; margin:0; voice-family: "\"}\"";  voice-family:inherit; height: 14px; }



* html  #bracket { width: 35%; padding:0; margin: 5px;}





/* Global navigation */

* html #greybar { width:100%; height: 2.7em; }

* html #globalnav, #globalnav ul li a { height: 2.7em; }

* html #globalnav ul li a.none { width:150px; } 

* html #globalnav ul li a { width:160px; }



/* content wrapper */

#content { position: relative; height: 100%; margin: 0 10px 5px 240px  /*float: right; width:72%; margin: 0 10px 0 0;*/ }



/* IE 5.5 Hacks*/

/* Fixes H1 Spacing*/

* html .box {  margin-right:-2%; margin-left:0; padding:0; position:relative; left: -1%; width:102%;}

* html .box h1 { position:fixed; padding: 1px 0 1px 10px; margin:0; voice-family: "\"}\"";  voice-family:inherit; position:relative; }

/*2 Columns*/

#maintext #left { float: left; width: 48%; margin-top:0; padding: 0; voice-family: "\"}\"";  voice-family:inherit; width:48%; }

#maintext #right { float: right; width: 47%; margin-top:0; padding:0; voice-family: "\"}\"";  voice-family:inherit; width:48%; }

/* STYLE.CSS */

/* CSS */

/* Main Setup of Sheet */

/* Version 1.1 */		

/*'lucida grande',tahoma, geneva, sans-serif*/



body { border-top:5px #f4c20a solid; font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 76%; background:url(images/top_back.jpg) repeat-x; /*added 5/25 lmv*/}



abbr, acronym {cursor:help }



/* Wrapper */

div.wrapper { text-align:left; }



/* MSU Logo & Icons*/

#iconav ul { list-style:none; }

#iconav ul li a { font-size: .9em; color:#444; text-align: center; text-decoration:none; }

#iconav ul li a#racernet { background-image: url(images/racernet.gif); background-repeat: no-repeat; background-color:#fff; }

#iconav ul li a#az { background-image: url(images/a-z.gif); background-repeat: no-repeat; }

#iconav ul li a#calendar { background-image: url(images/cal.gif); background-repeat: no-repeat;}

#iconav ul li a#maps { background-image: url(images/map.gif); background-repeat: no-repeat;}



/* grey bar */

#greybar { background-color:#808080; width:100%; height: 2.7em; border-top: solid 1px #fff; }



/* Global navigation */

#globalnav { background-color:#000033; }

#globalnav ul li { list-style:none; }

/*'lucida grande', tahoma, geneva, sans-serif */

#globalnav ul li a { text-align:center; background:url(images/nav_border.gif) repeat-y; font: bold 1.1em/2.5em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color: #ebebeb; text-decoration: none; }

#globalnav ul li a:hover { background-color: #545454; color: #ebebeb; }

/* #globalnav ul li a#current { background-color: #FFF; color: #222; } */

#globalnav ul li a.none { background-image:none; }



/* Apply Bar & Breadcrumbs */

#applybar {
	background-color: #990000;
	color: #EAEAEA;
}

#applybar p { font-size: .9em; color: #fff; }

#applybar p a { color: #fff; text-decoration:none; }

#applybar #sectnav { background: url(images/apply_online.gif) no-repeat bottom left; }

#applybar #crumbs { background: url(images/corner_red_right.gif) no-repeat bottom right; }



/* Left Column */

#leftcol { text-align: left; width:205px;}

/* Secondary (left) navigation */

#subnav ul  { list-style:none; }

#subnav ul li { font: 1em/1.3em 'lucida grande',tahoma, geneva, sans-serif; font-weight: bold; }

#subnav ul li a { background:url(images/goldbullet.gif) top left no-repeat; text-decoration: none; color: #666; }

#subnav ul li a#current { background:url(images/bullet_current.gif) top left no-repeat; }

#subnav ul li a:hover { background-color: #f5f5f5; }

/* Drop Links */

#subnav ul ul li { font: 1em/2em 'lucida grande',tahoma, geneva, sans-serif; color: #0083b3; }

#subnav ul ul a { background: none; font: 1em/1.6em 'lucida grande',tahoma, geneva, sans-serif; color: #0083b3; }

#subnav ul ul a:hover { background: none; text-decoration:underline; }



/* Quicklinks (left) navigation */

.quick { border: 1px solid #ccc;}

.quick h2 { font: 1em/1em 'lucida grande',tahoma, geneva, sans-serif; color:#444; text-transform: uppercase; background-color:#eaeaea; }

.quick p { line-height: 1.25em; color:#444;}

.quick p .note{ color:#777; font-size:.8em;}

.quick ul  { list-style:none; }

.quick ul li { font-weight: normal; line-height:1.5em; color: #444; background:url(images/smallarrow.gif) no-repeat top left;}

.quick ul li a, .quick a { text-decoration: none; color: #0083b3; font-size:1em;}

.quick ul li a:hover, .quick a:hover { text-decoration:underline; }



/* Search boxes */

#search { border-bottom:1px #ccc solid; }

#search h2 { font: 1em 'lucida grande',tahoma, geneva, sans-serif; color:#444; text-transform: uppercase; border-bottom:1px #ccc solid; }

#search a { color: #0083b3; text-decoration: none; margin-left:8px; }

#search a:hover { text-decoration:underline; }

#search form { color:#555; font-size: .9em; }



/* Cutout Box, page header, quote */



#header h1  { font: 2em/1.5em Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; color:#555; line-height: 1em;}

#header #bracket { background: url(images/bracket_top.gif) no-repeat right top; }

#header blockquote { background: url(images/bracket_bot.gif) no-repeat right bottom;}

#header p { line-height: 1.5em; text-align:left; color: #666; font-weight: bold;}

#header a { color: #0083b3; text-decoration: none; font-weight:normal; }



/* H1 Box */

.box { background-color:#eeeded;
background-image:url(images/header_r.gif);
background-position:bottom right;
background-repeat: no-repeat; }

.box h2 {background:#eeeded url(images/header_l.gif) bottom left no-repeat; font-size: 1.75em; line-height: 1.5em; letter-spacing: 1px; color:#444;  }



/* Main Text Setup */

#maintext a:link, #maintext a:visited { color: #0083b3; border-bottom:1px solid #CCC; text-decoration: none; }

#maintext a:hover, #maintext a:active { border-bottom: 1px solid #0083b3; }

#maintext h2 { font-size: 1.3em; font-weight:normal; letter-spacing: 1px; color:#444; }

/*#maintext h2 a:link, #maintext h2 a:visited, #maintext h2 a:hover, #maintext h2 a:active, #maintext h3 a:link, #maintext h3 a:visited, #maintext h3 a:hover, #maintext h3 a:active { color:#444; border-bottom:none;}*/

#maintext h3 { font-size: 1.2em; font-weight:normal; letter-spacing: 1px; color:#444; }

#maintext h4 { font-size: 1em; line-height:1.25em; color:#444; font-weight: bold; }

#maintext p  { font-size: 1em; line-height:1.4em; color:#444; }



/* General List setup */

#maintext ol, #maintext ul { line-height:1.5em; text-align:left; color:#444; }

#maintext ul { list-style-type: none; }

#maintext ul li { background: url(images/ulbullet.gif) no-repeat left top; }

#maintext ul ul{ list-style-type:none; }

#maintext li a:link, #maintext li a:visited { color:#0083b3; border-bottom:1px solid #CCC; text-decoration:none; }

#maintext li a:hover, #maintext li a:active { border-bottom: 1px solid #0083b3; }



/* Definition List */

#maintext dl { font-size: 1em; }

#maintext dt { color:#444; font-weight:bold;  }

#maintext dt a:link { color:#444; border-bottom:none; }

#maintext dt a:visited { color:#666; border-bottom:none; }

#maintext dt a:hover { color:#0083b3; border-bottom:none; }

#maintext dd { line-height:135%; color:#444; }



/* Table Styles */

#maintext table th{ color: #444; font-weight:normal;}

#maintext table caption { text-align:left; color:#444;}

#maintext td { padding: 0px; color: #444;}

#maintext .gray { background-color:#eaeaea; }



/* Footer*/

#footer { border-top:5px #f4c20a solid; }

#footnav { font: bold 95%/1.6em 'lucida grande',tahoma, geneva, sans-serif; text-transform:uppercase; color:#333; }

#footnav a:link, #footnav a:visited { text-decoration:none; color:#333; border:none; }

#footnav a:hover, #footnav a:active { color:#0083b3; }

#footer address { font: normal 100 85%/1.6em 'lucida grande',tahoma, geneva, sans-serif; }



/* Custom Text and Elements */

.stress {font-weight:bold }

a.rss  { background-color:#FF6600; color:#FFF !important; font-size:.8em !important; line-height: normal !important; text-decoration:none; letter-spacing:0.15em; padding:0 0.2em 0 0.3em !important; margin: 0 4px!important; font-family:Arial, Helvetica, sans-serif !important }

.thumbright { border: solid 1px #ccc; }

.thumbleft { border: solid 1px #ccc; }

.left { float:right; clear:both; }

#feature  { border:1px #CCCCCC solid;  }

#feature p { font-size:.8em; line-height: 1.25em;background-color:#d9d9d9;}



/* Form Elements */

form label { color:#444;}

form .txtbox { border-right:1px #ccc solid; border-bottom:1px #ccc solid; border-left:2px #aaa solid; border-top:2px #aaa solid; }

/* MSU Add */

a.applyLink { color: #fff; text-decoration: underline; }

a.applyLink:visited { color: #fff; text-decoration: underline; }

a.applyLink:hover { color: #fc0; text-decoration: underline; }

a.applyLink:visited:hover { color: #fc0; text-decoration: underline; }

/* HOME.CSS */

/* CSS */

/* Main Setup of Sheet */

/* Version 1.1 (051227) */





/* MSU Search boxes */

#search { margin: 5px 0 0px 0; padding:0;}



/* Home Page Banners */

#homebanner { margin-top: 30px; border-bottom:1px #ccc solid; text-align:center; background:url(images/myasu.gif) no-repeat 3em 2em;}

#homebanner h2 { font: 1em 'lucida grande',tahoma, geneva, sans-serif; color:#444; padding-bottom: 5px; text-transform: uppercase; border-bottom:1px #ccc solid; text-align:left;}

#homebanner p { text-align:left; color:#666; margin:0 6px 3px 6px; font-size:1em;}

#homebanner p a span { font-size:.8em; color:#666; }

#homebanner a { color:#0083b3; text-decoration:none; display:block; height:100%; padding-top:25px; }

* html #homebanner a { padding-top:18px; }



#homebanner2 { margin-top: 30px; border-bottom:1px #ccc solid; text-align:center; background:url(images/2006/10/plemmons.jpg) no-repeat bottom right;}

#homebanner2 h2 { font: 1em 'lucida grande',tahoma, geneva, sans-serif; color:#444; padding-bottom: 5px; text-transform: uppercase; border-bottom:1px #ccc solid; text-align:left;}

#homebanner2 p { text-align:left; color:#666; margin:0 6px 3px 6px; padding:0; font-size:1em; }

#homebanner2 p a span { font-size:.8em; }

#homebanner2 a {color:#0083b3; text-decoration:none; display:block; height:100%; padding:10px 0 15px 0; }

* html #homebanner2 a { padding:3px 0 15px 0; }



/* Cutout Box, page header, quote */

#header { height: 222px; margin-top: 5px; text-align:right; border-bottom:none; width: 100%; overflow:hidden; }



#sectnav img { vertical-align:-20%; }



/* Main Text Setup */

#maintext { margin: 0; padding:0px; }

.pics { float:left; padding-right: 5px;}

h3 {font: 1em 'lucida grande',tahoma, geneva, sans-serif; color:#444; padding-bottom: 5px; text-transform: uppercase; margin:5px 0; }



/* for 2 Column layout */

#maintext #left { float: left; width: 65%; margin-top:10px; padding: 0; }

#maintext #right { float: right; width: 33%; margin-top:10px; padding:0; }

#maintext #left .box, #maintext #right .box { margin-right:0; margin-left:0; padding:0; position:relative; left:0; width: auto; }

#maintext #left .h_more, #maintext #right .h_more { margin:0 15px 20px 10px; color: #999; }

#maintext #left .h_more a, #maintext #right .h_more a { margin:0 2px; color: #999; font-size:.9em; border-bottom:none; text-decoration:none;}

#maintext #left .h_more a:hover, #maintext #right .h_more a:hover { text-decoration:underline; }

