@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:105px; position:relative; z-index:7; }
#headerMid 	{ background:#26328C; margin:0; padding:0; clear:both; position:relative; height:38px; z-index:6; }
#headerMid, #headerMid a, #headerMid p, #headerTop, #headerTop a, #headerTop p { color:#000; }
#homeImg	{ margin-left:15px; margin-top:11px; }

#topLinks	{ position:absolute; right:0; top:0; margin:0; padding:0; background:#FFF; height:45px; font-weight:bold; text-align:right; width:600px; 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; }
#topLinksLinks *	{ vertical-align:middle; }
#templateSearch		{ display:inline-block; height:25px; }
#templateSearch *	{ z-index:7; vertical-align:middle; }

/* for project pages */
#projectSlideshow			{ border:solid #FFF; border-width:1px 0; background:#58585A; }
#projectNav					{ background:#5BB446; margin:0; }
#projectNav td				{ text-align:center; font-size:1.1em; font-weight:bold; padding:5px; }
td#projectName				{ margin:0; font-size:1.5em; }
#projectNav a, #projectNav a:visited, #projectNav a:link	{ color:#000; text-decoration:none; }
#projectNav a:hover			{ text-decoration:underline; }
#projectSocMedia			{ margin-bottom:.5em; }
#projectSocMedia a			{ text-decoration:none; font-size:1.1em; font-weight:bold; white-space:nowrap; }
.socMediaFeed				{ background:#E1E1E1; border-top:2px solid #000; padding:8px; margin:0 0 1em 0; }
.socMediaFeed a				{ font-size:.8em; }
#projectSocMedia a:hover	{ text-decoration:underline; }
#projectSocMedia img		{ vertical-align:middle; }
#projectContent td p, #projectContent td h1, #projectContent td h2, #projectContent td h3, #projectContent td h4, #projectContent td h5, #projectContent td h6		{ margin-top:0; }

#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		{ clear:left; vertical-align:middle; margin:0; padding:0; font-size:.9em; color:#FFFFFF; position:relative; list-style:none; z-index:8; }
#menu li 	{ float:left; position:relative; top:0px; left:0px; padding:4px 0; text-align:center; margin:0; height:30px;border-right:1px solid #FFF; 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 #000066; background-color:#26328C; 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:#26328C; height:auto; border:none; font-size:1em; z-index:12; }
#menu ul li:hover, #menu ul li.over, #menu ul li:focus		{ background-color:#5BB446; }
#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; }

.bodylinks, a.bodylinks, a.bodylinks:link, a.bodylinks:visited, a.bodylinks:hover { color:#283A90; font-weight:bold; text-decoration:none; }
.bodylinksSmall			{ color:#283A90; 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:#283A90; font-size:1.1em; font-weight:bold; }
.Levinfooter			{ color:#283A90; font-weight:bold; text-decoration:none; }
.noUnderline, a.noUnderline, a.noUnderline:link, a.noUnderline:visited	{ text-decoration:none; }
a.noUnderline:hover		{ text-decoration:underline; }

/* 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; }
	#accLinks, #sunyName, #menu, #topLinks, #headerMid, #templateSearch, #features, #extSite, #botLinks, #footer, #powerOfSUNY, #pdfNote, .ouDirectEdit { display:none; }
	#homeImg		{ margin:0; padding:0; clear:both; }
	#mainContent	{ font-size:1em; vertical-align:top; padding-top:1.3em; padding-bottom:0; margin:0; }
	#mainContent h1	{ margin:0; padding:0; }
	}
