@charset "utf-8";
/* CSS Document */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, div#col_1, div#col_2, div#col_3, div#col_4, div#col_5, div#col_home, div#header, div#footer { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body {
	line-height: 1;
	background-color:#c1c1c1;
	border-top: 1px solid #d1d1d1;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/*
col layout
*/
div#container { width:1006px; margin:0 auto; background-color:#fff; }
div#wrapper { clear: both; width:100%; }
div#col_1,
div#col_1_secondary{ float:left; width:182px; }
div#col_2 { float:left; width:168px; }
div#col_3 { float:left; width:242px; }
div#col_4 { float:left; width:255px; }
div#col_34  { float:left; width:503px; }
div#col_sec { float:left; width:375px;/*448px*/ border-left: 2px solid #e0e0e0; padding: 0 0 0 20px;}
div#col_5 { float:left; width:133px; text-align: right; padding-right:0px; padding-top: 50px; }
div#col_5_sec a img,
div#col_5 a img {padding-bottom: 10px;}
div#col_5_sec{ float:left; width:156px;/*+23*/ text-align: right; padding-right:00px; padding-top: 50px; }
div#col_home { float:left; width:675px; }
div#col_home_sec { float:left; width:652px; }
div#footer { padding-top: 40px; clear:left; width:100%; background-color:#c1c1c1; background-image: url(/home/web/images/homepage/i/bg-footer.gif); background-repeat: repeat-x; background-position: 0px 0px; font-size: .76em; }
/*
header layout
*/ 
#idlogo { width: 175px; float:left; }
#logo { margin: 34px 0 0 32px; }

div#searchnav { width: 811px; float:right; background-color:#262626; height: 36px; border-left: 1px solid #c9c9c9; font-size: 0.76em; margin-bottom: 15px; }
ul#indexNav { padding: 15px 0px 0 0; width: 675px; float: left; text-align: right; }
ul#indexNav li { display:inline; }
ul#indexNav li a {text-decoration: none; padding: 0 10px; border-right: 1px solid #fff; }
ul#indexNav li a:hover {text-decoration:underline; }
ul#indexNav li a.first {border: none; }
ul#indexNav li.last {padding: 0 0 0 10px; }
ul#indexNav li.emergency a {color: #FDB827; }

div#searchnav, div#searchnav a { color: #fff; }
input#q.text { width: 90px; }
button.go { background: 0; border: 0; margin-right: 5px; padding: 0; float: right; cursor: pointer; }
form#search { padding-top: 7px; text-align: right; }

/*
drop down nav
*/
div.topNav { position: relative; z-index: 100; }
ul.dropNav { float: right; width: auto; padding: 0 8px 0 0; font-size: .76em; margin-bottom: 6px; color:#000;}
ul.dropNav li { width: auto; background: transparent; }


ul.dropNav li a.root {color: #000;}

ul.dropNav li:hover, ul.dropNav li.hover { background: #eee; }
ul.dropNav a { color: #000; padding: 0.2em; background: #fff; }
ul.dropNav li.hover a.root, ul.dropNav li:hover a.root { text-decoration: underline; background: #fff; }
ul.dropNav li:hover ul a, ul.dropNav li.hover ul a, ul.dropNav li:hover ul a:visited, ul.dropNav li.hover ul a:visited { background: #eee; color: #000; }
ul.dropNav a:hover, ul.dropNav li.hover a:hover { background: transparent; color: #000; text-decoration: underline; }
ul.dropNav li ul {border-left: 1px solid #000; border-bottom: 0px solid #f90; /*border-right: 2px solid #f90;*/ margin-top: 0em;  }
ul.dropNav a.root { text-transform: uppercase; border-left: 1px solid #000; padding: 2px 11px; background: #fff }
ul.dropNav li.first a.root { border: none; background: #fff }
ul.dropNav li.second a.root { background: #fff }


/* Basic code - don't modify */
 
#nav { display: block; margin: 0; padding: 0; position: relative; z-index: 9999; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav a:hover {text-decoration:underline;}
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
#nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none; }
#nav ul ul { top: 0; }
/* Essentials - configure this */

#nav ul { width: 130px; }
#nav ul ul { left: 131px; }
/* Everything else is theming */
 
#nav {  height: 24px; float:left; margin-left: 28px; *margin-left: 10px; margin-bottom: 5px}
#nav *:hover { background-color: none; }
#nav a { border-left: 1px solid #000; color: #000; font-size: 0.76em; padding: 6px 9px; line-height: 1; text-transform:uppercase;text-decoration: none; }
#nav a.first {border:none;}
#nav li.hover a { background-color: #fff; }
#nav ul { top: 25px;background-color: #fff;  }
#nav ul li a { background-color: #fff; text-transform: none;}
#nav ul a.hover { background-color: #efefef; text-decoration:underline; }
#nav ul a { border-bottom: 1px solid white; border-right: none; border-left: none; opacity: 0.95; filter: alpha(opacity=95); }
#nav ul a { border-bottom: none; }

/*
quicklinks
*/
ul.quicklinks * {font-size: 0.92em; }
ul.quicklinks {background-color: #fff; float: right; margin-right: 0.5em; padding: 2px 2px 5px 2px; width: 11em; }
ul.quicklinks ul {background-color: #fff; margin-left: -13px; width: 12.5em; } /* Also fixed ie.css */
ul.quicklinks li { width: 100%;  }
ul.quicklinks li li { 
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background: #FFF; 
	border-left: 1px solid #CCC; 
	border-right: 1px solid #CCC;
}
ul.quicklinks a { color: #333 !important; text-decoration: none; padding: 0 0.8em 0.2em 0.2em; }
ul.quicklinks li li a { display: block; }
ul.quicklinks li li a span { font-weight: bold; }
ul.quicklinks a:hover { background-color: #000; color: #fff !important; }
ul.quicklinks li a {display: block; }
ul.quicklinks li a.first:hover {background: none; }
ul.quicklinks li a.first img {margin-left: -14px; *margin-left: 0;}
ul.quicklinks li.sfhide a { display: block; }
ul.quicklinks li li.sfhide a {display: block;  background-image: none; }
ul.quicklinks li li a { display: block; padding: 3px 5px; margin: 0 10px 0 8px; }
ul.quicklinks li ul li.last { border-bottom: 1px solid #CCC; }

ul.quicklinks li ul li {
	margin-top:		-4px;
}

/*
Columns
*/

#col_1 ul.first {padding: 130px 20px 0 50px; text-align:right; font-size:13px; font-weight:bold;}
#col_1 ul.second {padding: 30px 20px 0 50px; text-align:right; font-size:11px; font-weight:normal;}

#col_1 ul li {padding-bottom: 14px;}

#col_1 ul.first li a {color: #000; text-decoration:none; display:block}
#col_1 ul.second li a {color: #fff; text-decoration:none; display:block;}
#col_1 ul.first li a:hover {color: #fff;}
#col_1 ul.second li a:hover {color: #fdb827;}

#col_1_secondary h2.specialized {color: #f05a28; font-size:12px; font-weight:normal; text-align:right; padding: 30px 20px 0 0;}
#col_1_secondary ul.first {padding: 110px 20px 0 50px; text-align:right; font-size:13px; font-weight:bold;}
#col_1_secondary ul.second {padding: 10px 20px 0 50px; text-align:right; font-size:11px; font-weight:normal;}

#col_1_secondary ul.first li {padding-bottom: 14px;}
#col_1_secondary ul.second li {padding-bottom: 10px;}

#col_1_secondary ul.first li a {color: #000; text-decoration:none; display:block}
#col_1_secondary ul.second li a {color: #fff; text-decoration:none; display:block;}
#col_1_secondary ul.first li a:hover {color: #fff;}
#col_1_secondary ul.second li a:hover {color: #fdb827;}


.presidents_message, .strategic_planning {
	padding-bottom:10px;
}
.presidents_message a, .presidents_message a:link, .presidents_message a:visited {
	font-size: 0.9em; font-weight: bold; color: #000; text-decoration:none;
}
.strategic_planning a, .strategic_planning a:link, .strategic_planning a:visited {
	font-size: 10px; color: #000; text-decoration:none;
}
.presidents_message a:hover,
.strategic_planning a:hover {text-decoration: underline;}



/*
Home Page News Feed
*/
div.somenewsthingee { padding: 0 13px; }
div.somenewsthingee2 { padding: 0 50px 0 13px; }
div.somenewsthingee2 p, div.somenewsthingee p { font-size: 0.76em; padding: .76em 0; line-height: 1.3em;}
div.somenewsthingee2 h2, div.somenewsthingee h2 { font-size: 0.8em; font-weight: normal; color: #f37029; text-transform: uppercase; }
div.somenewsthingee2 a, div.somenewsthingee a { text-decoration: none; color: #f37029; }
div#col_34 img { padding: 13px; border:0; }

 /*
 secondary stuff
 */
div#col_sec h3 { font-size: .86em;  }
div#col_sec h4 { font-size: .76em; padding-top: 2em; }
div#col_sec p {font-size: 0.76em; padding: 0.76em 0; line-height: 1.3em;}
div#col_sec ul {font-size: 0.76em; padding: 2em; /*2.5em 0 1em;*/ list-style:square;}
div#col_sec ul li {padding: 0 0 1em 0; line-height:1.3em;}
div#col_sec a {color: #f37029; text-decoration:none; border-bottom:1px dotted #fdeae4;}
div#col_sec a:hover {color: #000; border-bottom: 1px solid #999;}

 /*
 secLinks
 */
h2.helpfulinfo {color: #f37029; text-transform:uppercase;  font-weight:bold; line-height: 2em; padding: 0 10px;}
div.secLinks {margin-top: 25px; background-color: #d7d7d7; text-align:left;padding:0;font-size:0.76em;}
div.secLinks ul li a { color: #555 !important; text-decoration:none; display: block; padding: 0 10px; font-size: 11px;}
div.secLinks ul li a:hover { color: #000 !important; text-decoration:none;}
div.secLinks ul li {padding: .4em 0;}

div#message_homepage{ height: 204px; }
div#message_future{  height: 204px; background-image: url(/home/web/images/secondary/hero-future-students.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
div#message_newly {  height: 204px; background-image: url(/home/web/images/secondary/hero-newly.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
div#message_current{  height: 204px; background-image: url(/home/web/images/secondary/hero-current-students.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
div#message_parents{  height: 204px; background-image: url(/home/web/images/secondary/hero-parents.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
div#message_faculty{  height: 204px; background-image: url(/home/web/images/secondary/hero-faculty.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
div#message_alumni{  height: 204px; background-image: url(/home/web/images/secondary/hero-alumni.jpg); background-repeat: no-repeat; background-position: 0px 0px; }

div#message_homepage p {
	width: 155px; 
	color: #fff; 
	font-size: 1.1em; 
	font-family: "Arial Narrow";
	text-decoration:none; 
	text-align: left; 
	line-height: 1.4em; 
	padding: 130px 0 0 488px; 
}

div#message_homepage p strong {
	font-size:		1.2em;
}

div#message_homepage a:link, a:visited {color:#FFFFFF}

div#message_future p,
div#message_newly p,
div#message_current p,
div#message_parents p,
div#message_faculty p,
div#message_alumni p{ width: 140px; color: #fff; font-size: 0.7em; text-align:right; line-height: 1.36em; padding: 95px 0 0 433px}

/*
secNav
*/
div.secNav {text-align:right; padding: 0 20px 0 10px;}
div.secNav h2 a{color: #00b0d8; text-decoration:none; font-size: 1.5em; text-transform:uppercase; letter-spacing:-1px; font-weight: normal;}
div.secNav p{ font-size: 0.66em; padding: 1em 0;}
div.secNav li {padding-bottom: 0.8em;}
div.secNav li a {text-decoration: none; color: #000 !important; font-weight:bold;}
div.secNav li a:hover {color: #f37029 !important;}

 /*
footer
*/


div.copyright { width: 485px; float:left; color: #555; padding-left: 290px; font-size:0.8em; padding-bottom: 20px }
div.copyright a { color: #555; text-decoration: underline }
#nav a:hover {text-decoration:underline;}
div.emergency { float: right; width: 200px; color: #555; text-align:right; }
div.emergency a { color: #555; text-decoration: none; text-transform: uppercase; }
div.emergency a:hover { color: #000; }

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}

