@charset "utf-8";
/* sunyMainTemplate.css - Defines the styles for the main suny template. */

/* Styles used for all display media (screen, print, etc.) */
@media all {
body		{ font-family: Arial, Helvetica, sans-serif; background:#DFDFE1; margin: 0; padding:0; text-align:center; }
body, p, table, td, textarea { color:#2C2C2D; }
/*title {display:none; }*/
a, a:visited	{ color:#2C2C2D; }
a:hover			{ color:#000; }

/* (classes included for OU style chooser) */
h1, .pageTitle { font-size:2em; font-weight:bold; }
h2, .pageSubtitle { font-size:1.8em; font-weight:bold; }
h3, .sectionTitle { font-size:1.5em; font-weight:bold; }
h4, .sectionSubtitle { font-size:1.2em; font-weight:bold; }
h5, .heading { font-size:1em; font-weight:bold; }
h6, .subheading { font-size:1em; font-weight:normal; }

#accLinks	{ display:none; }
#container 	{ width:960px; min-width:960px; max-width:960px; margin:0 auto; padding:0; position:relative; text-align:left; background:#FFF url(/templates/SUNY/graphics/levinInstitute/templateBG.jpg) repeat-y right; z-index:1; }
#headerTop	{ clear:both; height:107px; position:relative; z-index:7; }
#headerMid 	{ background:#0131AD; margin:0; padding:0; clear:both; position:relative; height:30px; z-index:6; }
#headerMid, #headerMid a, #headerMid p, #headerTop, #headerTop a, #headerTop p { color:#000; }
#homeImg	{ margin-left:28px; margin-top:52px; }
#sunyName	{ position:absolute; right:6px; bottom:3px; }

#topLinks	{ position:absolute; right:0; top:0; margin:0; padding:0; background:#FFF; height:45px; font-weight:bold; text-align:right; width:500px; z-index:9; }
#topLinks a, #topLinks a:visited	{ color:#505052; text-decoration:none; }
#topLinks a:hover	{ text-decoration:underline; color:#000; }

/* for Social Media Links */
#topLinks ul	{ margin:0; padding:0; list-style-type:none; }
#topLinks ul li { float:right; margin:0; margin-right:1ex; }
#topLinks li table	{display:none; white-space:nowrap; }
#topLinks li td	{ font-weight:normal; white-space:nowrap; }
#topLinks li:hover table, #topLinks li.over table { display:block; }
#topLinks li ul li { float:none; margin:0; padding:3px; }

#templateSearch		{ display:inline-block; height:25px; }
#templateSearch *	{ z-index:7; vertical-align:middle; }

#mainContent{ display:inline-block; }
#mainContent{ padding:18px 18px 6px 18px; font-size:1em; vertical-align:top; text-align:left; position:relative; background:#FFF url(/templates/suny/graphics/levinInstitute/mainContentBG.jpg) right repeat-y; display:block; }
#mainContent h1	{ padding:0; margin-top:0; color:#0000AA; font-weight:normal; font-size:1.6em; }

#footer 	{ margin:0; padding:0 10px; background:#00FF00 url(/templates/SUNY/graphics/levinInstitute/footerBG.jpg) repeat-y; height:4em; vertical-align:middle; clear:both; }
.smIcon		 { vertical-align:top; margin-top:5px; }
#footer, #footer p, #footer a { font-size:8pt; color:#fff; text-decoration:none; }
#footer a:hover	{ text-decoration:underline; }
#footer2	{ clear:both; background:#DFDFE1; }
#footer2 td	{ font-size:.8em; color:#6E6E70; padding-top:.5em; }
#footer2 a, #footer2 a:hover	{ color:#6E6E70; }
#footer2 p	{ margin:0; color:#6E6E70; }
#socMediaFooter	{ margin-right:1em; margin-top:.5em; }
#copyrightNote	{ font-size:1.1em; }

#menu		{ margin:0; padding:0; color:#FFFFFF; position:relative; top:0; left:0; list-style: none; z-index:8; height:30px; }
#menu li 	{ float:left; position:relative; top:0px; left:0px; padding:0; text-align:center; font-size:.9em; margin:0; height:30px;border-right:2px solid #FFF; vertical-align:middle; z-index:9; }
#menu li#rightmostMenu { border:none; }
#menu li a 	{ color:#FFFFFF; text-decoration:none; }
#menu li ul { display: none; position:absolute; top: 98%; left: 0em; border:1px solid #000044; border-top:none; background-color:#0131AD; margin: 0; padding:0; list-style: none; }
#menu li ul li	{ padding:4px 2px 4px 2px; width:20em; text-align:left; float:none; background-color:#0131AD; height:auto; border:none; font-size:1em; z-index:12; }
#menu ul li:hover, #menu ul li.over, #menu ul li:focus		{ background-color:#00FD00; }
#menu ul li:hover, #menu ul li.over, #menu ul li:hover a, #menu ul li.over a	{ color:#000; }
#menu li:hover ul, #menu li.over ul, #menu li:focus ul	{ display: block;  }
#menu ul ul { position: absolute; left: 100%; top:-1px; }
#menu li#rightmostMenu ul ul { top:-2px; left: -101%; }
#menu li#rightmostMenu ul { left:0; }
#menu li:hover ul li ul, #menu li.over ul li ul, #menu li:focus ul li ul	{ display: none; }
#menu li:hover ul li:hover ul, #menu li.over ul li.over ul, #menu li:focus ul li:focus ul	{ display: block; }

/* For images with white backgrounds, so they look ok against the background blue gradient */
.imgBorder	{ border:1px solid #6A6A6A; padding:2px; background-color:#FFFFFF; }

#calendar				{ border-collapse:collapse; width:274px; border:1px solid #AAAAAA; background-color:#1F497D; color:#E2E2DB; font-size:.8em; vertical-align:top; position:relative; }
#calendar td, #calendar th	{ border:1px solid #AAAAAA; width:14.28%; }
#calendar th			{ text-align:center; }
#calendar td			{ text-align:right; color:#fff; }
#calendar td.backgroundGreen, #calendar td.backgroundGreen a, #calendar td.backgroundGreen:hover	{ color:#000; }
#month					{ font-size:1.5em; padding:6px 2px 6px 2px; color:#000; background-color:#e6eeb0; }

.bodylinks, a.bodylinks, a.bodylinks:link, a.bodylinks:visited, a.bodylinks:hover { color:#458B00; font-weight:bold; text-decoration:none; }
.bodylinksSmall			{ color:#458B00; font-size:.8em; font-weight:bold; text-decoration:none; }
.backgroundBorderGreenB	{ border-bottom:2px solid #458B00; background-color:#e6eeb0; }
.italics				{ font-style:italic; }
.bold					{ font-weight:bold; }
.header, .levinheader1	{ color:#283A90; font-size:1.1em; font-variant:small-caps; font-weight:bold; }
.greenHeader			{ color:#458B00; font-size:1.1em; font-weight:bold; }
.Levinfooter			{ color:#283A90; font-weight:bold; text-decoration:none; }

/* CMS requirement */
.ouDirectEdit { color:#FFFFFF; }

/* Ultraseek search */
#searchBox		{ padding:5px; border:1px solid #CCCCCC; width:100%; }
}

@media print {
	body, #container, #headerTop, #menu, #content, #mainContent, #footer2, #bottomBoxes, #bottomBoxes td		{ background:none; }
	#container		{ width:100%; min-width:100%; max-width:100%; }
	#headerTop		{ width:100%; margin:30px 0 1em 0; border-bottom:2px solid #0131AD; height:40px; }
	#accLinks, #sunyName, #menu, #topLinks, #headerMid, #templateSearch, #features, #extSite, #botLinks, #footer, #powerOfSUNY, #pdfNote, .ouDirectEdit { display:none; }
	#homeImg		{ margin:0; padding:0; }
	#mainContent	{ font-size:1em; vertical-align:top; padding-top:1.3em; padding-bottom:0; margin:0; }
	#mainContent h1	{ margin:0; padding:0; }
	}