@import url(styleGlobal.css);

body {
	background-color:#FFF;
	font:.72em/1.38 Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

/* Block Elements */
h1 {
	float:left;
	width:331px;
	margin:0;
}
h2 {
	margin:0;
	margin-bottom:5px;
	padding:5px 7px 4px;
	border:1px solid #234A93;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	border-bottom-color:#000;
	background:#234A93;
	color:#FFF;
	font-size:120%;
}
#corkboard h2, #smartboard h2, #chalkboard h2 {
	margin-bottom:0;
	padding:3px 7px 2px;
}
#corkboard h2 {
	border-color:#BB7330;
	border-bottom-color:#80592F;
	background:#BB7330;
}
#smartboard h2 {
	border-color:#9694A1;
	border-bottom-color:#4A494E;
	background:#9694A1;
}
#chalkboard h2 {
	border-color:#BB6C4D;
	border-bottom-color:#7D351D;
	background:#BB6C4D;
}
h2 a, h2 a:link, h2 a:visited {color:#FFF}
h2 a:hover {
	color:#FFF;
	text-decoration:underline;
}
hr {
	color:#CCC;
	background-color:#CCC;
}

/* Inline Elements */
a, a:link, a:visited {
	color:#234A93;
	text-decoration:underline;
}
a:hover {text-decoration:none}
a.offsite {color:#558}
a.offsite:hover {color:#070}

/* Form Elements */
fieldset.complexForm {
	border-width:1px;
	border-style:dashed solid solid dashed;
	border-color:#CCC #f0f0f0 #f0f0f0;
}
fieldset.complexForm legend {
	border-width:1px;
	border-style:dashed solid;
	border-color:#CCC #f0f0f0 #e0e0e0;
	background:#FFF;
	font-weight:bold;
}
label {font-weight:bold}
input, textarea, button, select {
	color:#000;
	background-color:#FFF;
}
select, button, .textInput, .fileInput, textarea, .textInputInline, .fileInput, input.dateInput {
	border:1px solid #333;
}
input[type='text'], input[type='file'], input[type='text'].textInputInline {/* Must separate out for IE */
	border:1px solid #333;
}
.submitInput, .buttonInput, .submitInput2, .submitInputDL, .submitInputDL2 {
	background-color:#F3F3EE;
	border:1px solid #333;
	font-weight:bold;
}
input[type='submit'], input[type='button'] { /* Must separate out for IE */
	background-color:#F3F3EE;
	border:1px solid #333;
	font-weight:bold;
}

/* Table Elements */
.sData td, .sData th {border:1px solid #333}

/* Header Styles */
#header {
	width:950px;
	background:#244A93;
	margin:0 0 15px;
	border-bottom:1px solid #000;
	height:65px;
	text-align:right;
}
.headerLinks {
	margin:0;
	padding:.25em 1em 5px 0;
	line-height:1.6;
	color:#FFF;
}
.headerLinks a, .headerLink a:link, .headerLinks a:visited {color:#FEDB87}
#searchNav {
	margin:0;
	padding:0 .8em 5px 0;
}
#searchNav form {font-size:90%}
#searchNav .textInput {width:185px}
#contentContainer {
	clear:both;
	margin:0;
	padding:0;
	width:950px;
}
#content {
	float:left;
	width:729px;
	margin:-4px 0 0;
	padding:0 4px 0 14px;
	border:0;
}
#leftNav {
	float:left;
	width:197px;
	margin:0 0 0 5px;
}
#tnuHeader {
	border:1px solid #234A93;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	padding:5px 0 5px 14px;
	background:#234A93;
	color:#FFF;
	font-size:120%;
	line-height:1.35;
}
#leftNav ul {
	margin:0;
	list-style-type:none;
	clear:both;
}
#leftNav ul li {
	margin:0 0 5px;
	padding:0;
}
#leftNav ul li a, #leftNav ul li a:link, #leftNav ul li a:visited {
	margin:0;
	border:1px solid #234A93;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:1px 0 2px 24px;
	background:#234A93 url(/precollege/images/smallGoldDot.png) no-repeat left top;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:120%;
	display:block;
}
#leftNav ul li a:hover {
	border:1px solid #4C7DD9;
	background:#4C7DD9 url(/precollege/images/largeGoldDot.png) no-repeat left top;
}
#tnu {
	padding:3px 0 0;
	background:url(/precollege/images/tnuBG.gif) no-repeat left top;
}
#tnu ul{padding:0 0 10px}
#tnu ul li {margin:0 2px 3px 13px}
#tnu ul li a, #tnu ul li a:link, #tnu ul li a:visited {
	border:1px solid #FFE599;
	background:#FFE599 url(/precollege/images/smallBrownDot.png) no-repeat left top;
	color:#333;
}
#tnu ul li a:hover {
	border:1px solid #E5C35C;
	background:#E5C35C url(/precollege/images/largeBrownDot.png) no-repeat left top;
}
#tnu ul li ul li {margin:0 2px 0}
#tnu ul li ul li a, #tnu ul li ul li a:link, #tnu ul li ul li a:visited {
	border:1px solid #8A6700;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px 5px;
	background:#FFE599;
	color:#333;
	font-size:100%;
}
#tnu ul li ul li a:hover {
	border:1px solid #8A6700;
	background:#E5C35C;
}
#subMenuList {float:left;position:relative;z-index:1000}/* Need this z-index to keep menus above search results page elements*/
#subMenuList ul {position:absolute;left:-9999px;top:0}
#subMenuList table {border-collapse:collapse;width:0;height:0;margin:-1px -10px}
#subMenuList li {float:left}
#subMenuList li a {display:block;float:left;width:156px}
#subMenuList li:hover {position:relative}
#subMenuList li a:hover {position:relative}
#subMenuList :hover ul, #subMenuList :hover ul :hover ul, #subMenuList :hover ul :hover ul :hover ul {left:180px}
#subMenuList :hover ul ul, #subMenuList :hover ul :hover ul ul {left:-9999px}
.nsfNSDL {
	margin:10px;
	text-align:center;
	font-size:95%;
}

/* Front Page Styles */
#welcome, #editorsPicks {
	float:left;
	width:337px;
	height:76px;
	margin:4px 11px 0 0;
	border:1px solid #8A6700;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:6px 10px 6px 12px;
	background:#FFE599;
	color:#000;
	line-height:1.66em;
}
#welcome strong, #editorsPicks strong {font-size:120%}
#editorsPicks {
	margin:4px 0 0;
	padding:6px 9px;
}
#editorsPicks img {
	float:left;
	margin:4px 9px 20px 0;
	max-height:68px;
}
#editorsPicks em {font-size:95%;line-height:24px;}
#welcome p, #editorsPicks p {
	margin:0;
	line-height:1.64em;
}
#featureBoards, #homeSections {clear:both}
#featureBoards div, #homeSections div {
	float:left;
	width:235px;
	margin:15px 12px 0 0;
}
#homeSections div#recentAdds, #featureBoards div#smartboard{margin-right:0}
#teachingModules p, #newsEvents p, #recentAdds p {
	margin:2px 0 5px;
	padding:3px 5px;
}
#corkboard, #smartboard, #chalkboard {	
	padding:0;
	width:235px;
	color:#FFF;
}
#smartboard {color:#000}
#chalkboard {font-family:Comic Sans MS, Verdana, Arial, Helvetica, sans-serif}
#corkboard #corkBG, #smartboard #smartBG, #chalkboard #chalkBG {margin-top:0;min-height:373px}
#corkboard #corkBG {background:#666 url(/precollege/images/corkboardBG.gif) repeat-y}
#smartboard #smartBG {background:#666 url(/precollege/images/smartboardBG.gif) repeat-y;padding-bottom:1px}
#chalkboard #chalkBG {background:#666 url(/precollege/images/chalkboardBG.gif) repeat-y;padding-bottom:6px}
#corkboard a, #corkboard a:link, #corkboard a:visited {color:#FFDF7F}
#corkBG p {
	margin-left:14px;
	margin-right:14px;
}
#corkBG img, #smartBG img {margin-bottom:7px}
#smartBG p {
	margin-left:13px;
	margin-right:13px;
}
#chalkBG ul {
	margin:0;
	padding:0 15px;
	list-style-type:none;
}
#chalkBG li {margin:0 0 15px}
#chalkBG ul li a, #chalkBG a:link, #chalkBG a:visited {
	color:#FFF;
	text-decoration:none;
	line-height:1.55em;
}
#chalkBG a:hover {text-decoration:underline}
.archiveLink {
	text-align:right;
	padding-right:15px;
	padding-left:15px;
}
.chalkArchive {padding-top:0;}
#chalkBG p.archiveLink {padding-top:15px}
#corkBG p.archiveLink, #smartBG p.archiveLink {
	padding-right:0;
	padding-left:5px;
}
.recentDate {
	width:55px;
	text-align:right;
	padding-right:8px;
}

/* Footer Styles */
#footer {
	clear:both;
	width:950px;
}
#footerBar {
	color:#E9E9E9;
	background:#244A93;
}
#footerBar a, #footerBar a:link, #footerBar a:visited {
	color:#FEDB87;
}
#footer optgroup.opt1, #footer optgroup.opt2 {
	background:#EDEEFF;
}

/* Classes */
.detail {font-size:95%}
.fineprint {font-size:90%}
.breadcrumbs {
	text-align:right;
	margin:.25em .25em .5em;
	font-size:95%;
	font-style:italic;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {text-decoration:none}
.internalNav {
	padding:3px .25em;
	font-size:90%;
	text-align:right;
	font-style:italic;
}
.internalNav2 {
	margin:.2em 0 1.2em;
	text-align:center;
	font-size:80%;
}
.internalNav3 {
	margin:1.8em 0;
	padding:1em 0;
	border-top:1px solid #EEE;
	text-align:left;
	font-size:85%;
}
.internalNav4 {
	margin:0 0 1em;
	padding:3px;
	border:0;
	text-align:left;
	background-color:#EEE;
	font-size:95%;
	line-height:1.5;
}
.internalNav5 {
	float:right;
	display:inline;
	text-align:right;
	margin:0 0 1em 1em;
	padding:5.5px;
	border:1px solid #000;
	font-size:80%;
	font-weight:bold;
	line-height:160%;
	background-color:#FFF;
}
.forwardLinks a, .forwardLinks a:link, .forwardLinks a:visited, .forwardLinks a:hover {
	font-weight:bold;
	text-decoration:none;
}
table.customFull, div.customFull, p.customFull {width:100%}
.deStrong {font-weight:lighter}
.deEm {font-style:normal}
.deBTM {
	margin-top:0;
	margin-bottom:0;
}
.imgKey {
	margin:.2em 0;
	text-align:center;
	font-size:80%;
}
.required {color:#C00}
.marked1 {color:#347C17}
.marked2 {color:#E66C2C}
.bgcolor0 {background-color:transparent}
.bgcolor1 {background-color:#E3EDF5}
.bgcolor2 {background-color:#DDD}
.bgcolor3 {background-color:#E0ECF6}
.bgcolor4 {background-color:#EEE}
.bgcolor5 {background-color:#CFCFCF}
.unavail {width:950px}
@media print {
	.unavail{display:none}
}