

/* =global --- Global Styles --- */

html {height:100%;margin-bottom:1px; }
html * {font-family:Verdana,"Lucida Grande", Arial, Helvetica,sans, sans-serif;margin:0;padding:0;}
.skip { display:none; }
a {outline:none;}
IMG, DIV, P, UL, LI, TD, h1, h2, h3, h4, h5, h6 {
	padding:0;
	border: 0; 
}
TD {vertical-align:top;}
BODY { margin:0; color:#000;/*#20445c;*/}

#outside { position:relative; margin:10px auto; }
#outside,#header {width:76em;min-width:760px;}

#outer {position:relative;background:#fff;}
.home #outer {position:relative; min-height:40em;height:auto !important;height:40em;}
.home #outer { background:#667f92;padding:0; }

#holder{
	width:56em;
	float:right;
	display:inline;
	position:relative;
	
	min-height:36em;
	height:auto !important;
	height:36em;
	}

#holder{padding-right:1em; }

#extrawideholder{
	width:74em;
	float:right;
	display:inline;
	position:relative;
	
	min-height:36em;
	height:auto !important;
	height:36em;
	}

#extrawideholder{padding-right:1em; padding-left:1em;}

.audi #holder, .tour #holder {width:58em;padding-right:0; padding-top:1em;}
.orange, .yellow {background-color:#ebebc2; margin:1.5em 0;}
.blue {background-color:#99b5de; /*#AABFD6;*/ margin:1.5em 0;}
.green {background:#bcdba3;margin:1.5em 0;}
div.green img {padding:0 0 0 1.5em;}


/* =header --- Header Information --- */

#header {position:relative; background:url(../branding/t2topr.gif) top right no-repeat #fff;/*#667F92*/}
#header H1 A { display:block; text-indent:-999em;}

.intro #header H1 A { background:url(../branding/adm_head.gif) 0 0 no-repeat;height:126px;width:320px;}
.home #header H1 A { background:url(../branding/head.gif) 50px 0 no-repeat;height:96px; width:600px;}
.audi #header H1 A , .tour #header H1 A { background:url(../branding/adm_head3.gif) 0 0 no-repeat;height:96px; width:600px;}
.menu #header H1 A { background:url(../branding/adm_head.gif) 0 0 no-repeat;height:126px; width:320px;}
.int #header H1 A { background:url(../branding/adm_head2.gif) 0 0 no-repeat;height:96px; width:320px;}
.wide #header H1 A { background:url(../branding/adm_head2.gif) 0 0 no-repeat;height:96px; width:320px;}
.longmenu #header H1 A { background:url(../branding/adm_head2.gif) 0 0 no-repeat;height:96px; width:320px;}

.longmenu-wide #header H1 A { background:url(../branding/adm_head2.gif) 0 0 no-repeat;height:96px; width:320px;}

.menu, .longmenu, .longmenu-wide, .audi, .tour, .int,.wide, .intro, .land {/*background-color:#ebebc2;#bcdba3;*/ background-color:#036;}
#header { background-color:#ffffff; }
.home #header { height:135px;background:#1A3449; }

#header H2.tag { display:none; }
 

/* =nav --- Navbar Information --- */

.nav { padding:1.5em 0 0 1.5em; width:16em;}
.audi .nav, .tour .nav {overflow:hidden;}
.nav ul	{ list-style: none; }
.nav ul.sub, li#mn14{margin-top:1.5em;}
.nav ul li 	{margin-bottom:.5em;}
.nav ul a	{ outline:none; text-decoration: none; text-transform:uppercase;}
.nav ul.main a {color:#774;font-size:1em;line-height:1em; }
.nav ul.main a:hover { color:#1A3449;text-decoration:none;}
.nav ul.sub a { color:#1A3449;font-size:1em;line-height:1em;}
.nav ul.sub a:hover { color:#774;text-decoration:none;}


/* =globcontent --- Global Content ----	*/

/* Body class content types:			*/
/* Type 1 class = home					*/
/* Type 2 class = audi  				*/
/* Type 3 class = menu					*/
/* Type 4 class = longmenu				*/
/* Type 5 class = intro					*/
/* Type 6 class = int					*/
/* Type 7 class = wide					*/


.breadcrumb { padding:1.5em 1em 1em 0; }
.content {float:left;position:relative;}

.audi .content, .tour .content { float:right;margin:0;}		

.menu .content,
.land .content {margin-right:24em;}			

.int .content,
.intro .content ,
.longmenu .content{ margin-right:18em;}		

	

.wide #sidebar {display:none;}
.wide .content {width:54em;}				

.content P, .content TD, .content LI {line-height:140%; font-size:1em;}
.home .content P, .content TD, .content LI {line-height:120%;}

.content P {padding-bottom:1em;}

.content H2 {font-size:220%; color:#036; /* #58a618; #774; */ font-weight:normal; padding: 0 0 0.6666em 0;}
.sidebar H2 {font-size:130%; color:#774; font-weight:normal; padding: 0 0 0.6666em 0; margin:0; text-transform:uppercase; font-weight:bold;margin-left:.8em;margin-top:0;}

.content H3 {font-size:140%; text-transform:none;/*uppercase;*/ font-weight:bold; padding: .2em 0 .2em 0;margin:0; color: #58a618;}

/* H4 added to accomadate list version of sample scheds and curriculum requirements	*/
.content H4 {font-size:110%; font-weight:bold; padding: .2em 0 .2em 0;margin:0; color: #0046ad;}

.content UL, .content OL {padding: 0 0 10px 30px;} 
/* .content UL, .content OL {padding: 0 0 10px 25px;} 	*/
.content LI {margin:0; line-height:140%;}


/* Default link style for content with Bold and Underline */
.content a,
.intro .content a { color:#20445c;font-weight:bold;text-decoration:underline;}

/* Type 2, 3, 4 are a list of links, remove Bold and Underline */
.audi .content li a,
.tour .content li a,
/*.menu .content li a,*/
.longmenu .content li a,
/*.longmenu-wide .content li a,*/
.land .content li a { font-weight:normal;text-decoration:none; text-transform:none; }
a:hover {text-decoration:underline;}

input {font-size:1em;}
textarea {font-size:1em;}
form {padding:0;margin:0;}

.drill, .drill a , .drill .page { text-decoration:none; font-weight:normal; color: #0046ad;/*#774;*/}
.drill a:hover {text-decoration:underline;}
.drill .page { color:#58a618; font-weight:bold; }

.printme {display:none;}
p.addr {padding-left:15px;}
p.linkTop {text-align:right;}
.cleardiv {clear:both;}
.fleft {float:left;padding:0 1em;}
.fright {float:right;padding:0 1em;}
p.disc {font-size:.9em;}
p.faq_q {font-weight:bold;padding:1em 0 .3em 0;}
.ruler {display:block;border-bottom:1px solid #ddd;height:10px;margin-bottom:10px;}




/* =header  --- Transitional header link styles --- */

#topmenulinks{/*width:940px;*/ padding-right: 10px; bottom: 0; left: 0px;  /*float:right;*/ text-align:right; color:#FFF; line-height:1.6em;}
	.toptools {padding-bottom:8px;}
	.toptools li {display: inline; padding-left:10px;}
	.toptools li a {font-weight:normal; color:#FFF; text-decoration:none;}
	.toptools li a:hover {text-decoration:underline;}

/* =footer --- Footer Styles --- */

#footer {padding: 10px 10px 0 20px; line-height: 1.4em; text-align:right;}
p.location {color:#FFF;}
.rspace {padding-right:10px;}
.rspace a {color:#FFF;}
p.location a {color:#FFF; text-decoration:none;}
p.location  a:hover {text-decoration:underline;}


/* =home --- Homepage Styles --- */

.home #news { position:absolute; bottom:0; right:0;}
.home #news IMG {width:253px; height:15px;}
/*.home #news IMG {width:200px; height:22px;}*/
/*height:62px;*/

.home .nav ul.main a {color:#fff;}
.home .nav ul.sub a {color:#ffc;}
.home .nav ul.main a:hover {color:#ffc;text-decoration:none;}
.home .nav ul.sub a:hover {color:#fff;text-decoration:none;}

#photo {position:absolute;width:57em;height:33.6em;z-index:2;left:0;overflow:hidden;}
#photo IMG {width:100%;height:100%;}

#hometext {z-index:30;position:absolute;width:50em;left:7em;top:18em;}

.options {padding:0.3em 0 0 0.5em;}
.option {width:9.4em;float:left;padding-right:0.6em;}

.optionsfour {padding:0.3em 0 0 .5em;}
.optionfour {width:11.7em;float:left;padding-right:0.8em;}

h3.headline {font-weight:bold; font-family:Arial; letter-spacing:1px;text-transform:uppercase; font-size:170%; color:#1a3449;line-height:1.9em;}

p.btext {padding:0; margin:0; font-size:1em; color:#1A3449; }
p.bhead {padding:0; margin:0; font-size:1em; font-weight:bold;}
.optionsfour p.bhead {padding:0; margin:0; font-size:1.2em; font-weight:bold;}
p.bhead A { text-decoration:none; color:#505121; text-transform:uppercase;padding-bottom:0;}

.stp {padding-right:0;}

.rqst_tbl td{padding:.2em .5em;vertical-align:top;}
.rqst_tbl input, select, option {width:100%;}
.rqst_tbl input, select {border:1px solid #ddd;}
.rqst_tbl input.btn {width:auto;}

/* tb2 --- Advance Request Page --- */
.rqst_tbl2 td{padding:.2em .5em;vertical-align:top;}
.rqst_tbl2 input, select, option {width:auto;}
.rqst_tbl2 input, select {border:1px solid #ddd;}
.rqst_tbl2 input.btn {width:auto;}

/* =type2 --- Audience Pages --- */

.audi #header { height:96px; }
.audi #header IMG.scrhead { height:11.2em; width:75em;}
.audi .content {min-height:66em;height:auto !important;height:66em;}
.audi .green img {width:13.7em;}

#t2conbtm {margin:1em 0;}
#t2conbtm ul{list-style:none;margin:0;padding:0;}

#t2conbtm a {text-decoration:none;font-weight:normal; display:block; margin:.4em 0;}
#t2conbtm a:hover {text-decoration:underline;}
#t2conbtm h4, #t2conbtm h4 a {/*color:#774;*/ color:#58a618; font-weight:bold; font-size:1.1em; padding:.5em 0 .1em 0; margin:0;text-transform:uppercase;}

#t2msg {position:absolute;width:54.8em;right:0;top:34.2em; z-index:100;padding:0 1em;}
#t2msg p {font-size:1.3em;}

#t2yel p {padding:0 1.5em 0 .5em;}
#t2yel img {padding:0;width:13em;height:13em;}
#t2yel P.headline{font-weight:bold; text-decoration:none; text-transform:uppercase;font-size:1em; padding:0 1.5em .5em 0.5em;}
#t2yel P.headline,#t2yel P.attr {color:#223344;padding-top:1em;}
#t2yel A.more{text-transform:uppercase; color:#1a3449; }

#t2con1, #t2con2 {width:16.8em;float:left;padding:0 1em 0 0;display:inline;}
#t2con3 {width:16.9em;float:left;display:inline;}


/* =type3 --- Landing Menu Pages --- */

.menu #header { height:126px; }
.menu #header IMG.scrhead { height:12.6em; width:75em;}

#t3con {background: #fff; /*#ebebc2; #bcdba3; #DAE0C1;*/ /*border:thin dashed #F00;*/}
#t3con dl {padding:0 1em 0 0; }
#t3con #t3menu {padding:0 1em 0 0;}
#t3con #t3menu dl {padding:0; }
#t3con #sb_ins {padding:0 .75em;}
#t3con dt {margin:.9em 0; }
#t3con dt a, #t3con dt.nolink {text-decoration:none;font-weight:bold;font-size:1.4em;line-height:1.2em; color:#0046ad;}
#t3con dt a:hover {color:#774;}
#t3con dd {margin:0.5em 1em 1em 1em;}

#t3stop {background:#bcdba3; /*#B6C285;*/ margin-bottom:1em;}
#t3stop img {display:block;}
#t3stop p {padding:.5em 0; }
#t3stop h3 {font-weight:normal;padding:0;font-size:1.5em;}
#t3stop {/*color:#fff;*/ color:#000;}
#t3stop a {text-decoration:none;color:#0046AD;}

#t3sbtm {background:#99b5de;/*#AABFD6;*/}
#t3sbtm h4, #t3sbtm h4 a, #t3stop h4 {text-transform:uppercase;
	font-size:1.4em;
	color:#1A3449;
	line-height:1.2em;
	font-weight:bold;
	padding:0;
	margin:0;
	}
.yellow h4 {text-transform:uppercase;
	font-size:1.4em;
	color:#1a3449;
	line-height:1.2em;
	font-weight: bold;
	padding:0;
	margin:0;
	}
	
.yellow h4 a, .yellow p a {
	color:#1a3449;
	line-height:1.2em;
	padding:0;
	margin:0;
	text-decoration:none;
	}	
	
	
#t3sbtm h4 a {font-size:1em;}

#t3sbtm ul, #t3stop ul {list-style:none;margin:1em 0 1em 0;padding:0;line-height:1.6em;}
#t3sbtm p {padding:.5em 0;}
#t3sbtm ul, #t3sbtm li {font-size:1.1em;color:#1A3449}
#t3sbtm a { text-decoration:none;color:#1A3449;}


/* =type4 --- Long Menu Pages --- */

.longmenu #header { height:96px; }
.longmenu #header IMG.scrhead { height:12.6em; width:75em;}
.longmenu .content {width:auto;}

img.t4simg {padding-bottom:1em;}



/* =type5 --- Intro-Level Content Pages --- */

.intro #header {height:126px;}
.intro #header IMG.scrhead { height:9.6em; width:75em;}
.intro .yellow {margin:0;}
.intro #t5con {padding:0 2em;}
.intro .greenbox {margin:0;}


/* =type6 --- Interior Pages --- */

.int #header {height:96px;}
.int #header IMG.scrhead { height:9.6em; width:75em;}

.rspace {padding-right:1em;}

.rspace a {color:#FFF;}

.col1 ,.col2 {width:16em;padding-top:1em;}
.col1 {display:inline;float:left;}
.col2 {margin-left:18em;}
#t3con .col1 {width:10em;display:inline;float:left;}
#t3con .col2 {width:10em;margin-left:13em;}
#t5con .col1 {width:14em;display:inline;float:left;}
#t5con .col2 {width:14em;margin-left:17em;}

.col1 A, .col2 A { text-decoration:none; font-weight:normal; }
.col1 P,.col2 P { padding:0; margin:.5em 0;line-height:1.1em;}

/* =type9 --- columns for longmenu-wide Pages --- */
.longmenu-wide #header { height:96px; }
.longmenu-wide #header IMG.scrhead { height:12.6em; width:75em;}
.longmenu-wide .content {width:auto;}
.longmenu-wide .content{ margin-right:1em;}	
.col1-wide,.col2-wide {width:25em;padding-top:1em;}
.col1-wide {display:inline;float:left;}
.col2-wide {margin-left:25em;}
.col1-wide A, .col2-wide A { text-decoration:none; font-weight:normal; }
.col1-wide P,.col2-wide P { padding:0; margin:.5em 0;line-height:1.1em;}

p.t4gold {font-weight:bold;color:#774;margin:1em 0;}


/* =type9 --- Long Menu Wide Pages --- */

.longmenu-wide #header { height:96px; }
.longmenu-wide #header IMG.scrhead { height:12.6em; width:75em;}
.longmenu-wide .content {width:auto;}


/* =type10 --- Virtual Tour Pages --- */

.tour #header { height:96px; }
.tour #header IMG.scrhead { height:11.2em; width:75em;}
/*.tour .content {min-height:66em;height:auto !important;height:66em;} */
.tour .green img {width:13.7em;}

/*
#t2conbtm {margin:1em 0;}
#t2conbtm ul{list-style:none;margin:0;padding:0;}

#t2conbtm a {text-decoration:none;font-weight:normal; display:block; margin:.4em 0;}
#t2conbtm a:hover {text-decoration:underline;}
#t2conbtm h4, #t2conbtm h4 a {color:#774;font-weight:bold;font-size:1.1em;padding:.5em 0 .1em 0;margin:0;text-transform:uppercase;}

#t2msg {position:absolute;width:54.8em;right:0;top:34.2em; z-index:100;padding:0 1em;}
#t2msg p {font-size:1.3em;}

#t2yel p {padding:0 1.5em 0 .5em;}
#t2yel img {padding:0;width:13em;height:13em;}
#t2yel P.headline{font-weight:bold; text-decoration:none; text-transform:uppercase;font-size:1em; padding:0 1.5em .5em 0.5em;}
#t2yel P.headline,#t2yel P.attr {color:#223344;padding-top:1em;}
#t2yel A.more{text-transform:uppercase; color:#1a3449; }

#t2con1, #t2con2 {width:16.8em;float:left;padding:0 1em 0 0;display:inline;}
#t2con3 {width:16.9em;float:left;display:inline;}
*/




/* =sidebar --- Sidebar Information --- */

.sidebar {float:right;}
.sidebar {width:16em; margin-left:-16em;}
.menu .sidebar {width:23em; margin-left:-23em;}
.sidebar #sb_ins {width:13em;}
.menu .sidebar #sb_ins {width:20em;}

#sb_t { padding:0; background-color:#bcdba3;/*#b6c285;*/}
#sb_t P {padding:.2em 0em .5em 0em;color:#000;}
#sb_t P.img{padding:.2em 0 .5em 0em;}
#sb_t P.img img{width:13em; height:13em;}
#sb_t img.img5 {margin:0 0 .7em 0em;padding:0;width:13em;height:8em;}
#sb_t P.headline,#sb_t P.attr {color:#1a3449;}
#sb_t P.headline{text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
	padding:0 0em .5em 0em;
	}


h4.academicnav {text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
	padding:0 0em .5em 0em;
	}



/* Green Box additions by Chuck START */

#greenbox { padding:0; background-color:#b6c285;}
#greenbox P {padding:.2em 0em .5em 0em;color:#ffffff;}
#greenbox P.img{padding:.2em 0 .5em 0em;}
#greenbox P.img img{width:13em; height:13em;}
#greenbox img.img5 {margin:0 0 .7em 0em;padding:0;width:13em;height:8em;}
#greenbox P.headline,#greenbox P.attr {color:#1a3449;}
#greenbox P.headline{text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
	padding:0 0em .5em 0em;
	}
.greenbox #sb_ins .headline {text-decoration:none;
	font-weight:bold;
	text-transform:none;
	font-size:1.2em;
	padding:0 0em .5em 0em;
	}
#greenbox A.more{text-transform:uppercase;
	font-size:.9em;
	color:#1a3449;
	}	
.greenbox {background-color:#b6c285;margin:1.5em 0;}
	
/* Green Box additions by Chuck END */
	
/* headline in the yellow box */

.yellow #sb_ins .headline {text-decoration:none;
	font-weight:bold;
	text-transform:none;
	font-size:1.2em;
	padding:0 0em .5em 0em;
	}
	
#sb_t A.more{text-transform:uppercase;
	font-size:.9em;
	color:#1a3449;
	}

#sb_ins { padding:0 0 0 1.2em;overflow:hidden;}
#sbtbl {width:100%;
	margin:0em;
	position:relative;}
#sbtbl td.ralign, table td.ralign {text-align:right;}

.sidebar ul { padding:0;
	margin:0;
	list-style:none;
	}
	.sidebar li { line-height:1.2em;
		margin: .4em 0 .8em 0;
		font-size:1.1em;
		}
	   .sidebar li a { text-decoration:none;
		   text-transform:none;
		   color:#0046ad;
		   font-weight:bold;
		   }
		   .sidebar li a.sub {  color:#774; }
			   .sidebar li a:hover { text-decoration:underline;
				   color:#000; }

.sidebar .blue li a { text-decoration:none;
	text-transform:none;
	color:#fafbd5;
	font-weight:bold; }
.sidebar .blue li a.sub {  color:#fff; }
.sidebar .blue li a:hover { color:#fff;}
.sidebar .blue li a.sub:hover { color:#fafbd5; }


#sb_ins input, select, option {font-size:10px;}

#t3sbtm ul li {font-size:1em;}


/* =round --- Rounded Edges --- */

#sb_head { background: url(../branding/xctl.gif) top left no-repeat;height:15px;}
#sb_head DIV {background: url(../branding/xctr.gif) top left no-repeat;}
#sb_foot {background: url(../branding/xcbl.gif) bottom left no-repeat;height:15px;}
#sb_foot DIV {background: url(../branding/xcbr.gif) bottom left no-repeat;}
#sb_foot DIV, #sb_head DIV {display:inline;float:right;width:15px;height:15px;}

.rbot{background:#fff url(../branding/scbl.gif) bottom left no-repeat;height:18px;}
.rbot div { width:18px; height:18px; display:inline;float:right;background:#fff url(../branding/scbr.gif) bottom right no-repeat;}

.home .rbot {background:#667f92 url(../branding/bcbl.gif) bottom left no-repeat;}
.home .rbot div {display:inline;float:right;background:#667f92 url(../branding/bcbr.gif) bottom right no-repeat;}
.home .rtop {background:#1A3449 url(../branding/bctl.gif) top left no-repeat;height:18px;}
.home .rtop div {width:18px; height:18px; display:inline;float:right;background:#1A3449 url(../branding/bctr.gif) top right no-repeat;}

/* --- Noticeband Information Formatting --- */
#noticeband {background-color:#FF0000; padding:.5em;}
#noticeband h3, #noticeband p {color:#FFFFFF;}
#noticeband h3 {font-size:2em;}
#noticeband p {font-size:1.25em;}

/* =bio --- Bio Information Formatting --- */

div.bio {display:block;clear:both;padding:0 0 2em 0;margin-top:1em;position:relative;}
div.bio img {position:absolute;left:0;top:0;display:inline;float:left;margin-bottom:6em;margin-right:.6em;}
div.bio p{padding:0;margin-left:12em;}
div.bio p.bname {font-size:1.2em;margin-left:10em;}
div.bio p.bttl {font-style:italic;padding-bottom:.4em;}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.portrait {
	padding-bottom: 6px;
	padding-left: 6px;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


