@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:#58585A; }
/*title {display:none; }*/
a, a:visited	{ color:#58585A; }
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, #printHeader {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/SunyMainTemplate/headerBG.jpg) repeat-y right; z-index:1; }
#headerTop	{ clear:both; height:87px; padding-top:19px; position:relative; z-index:7; }
#headerMid 	{ background: url(/templates/SUNY/graphics/SunyMainTemplate/headerImage1.jpg) no-repeat left top; 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	{ vertical-align:bottom; margin-left:26px; }
#header img { margin:0; padding: 0; vertical-align:bottom; }

#topLinks	{ position:absolute; right:0; top:0; margin:0; padding:0; background:#FBFBFB; 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; }

#content	{ padding:0; margin:2px 0; z-index:1; table-layout:fixed; background:#FFF url(/templates/suny/graphics/sunyMainTemplate/mainContentBG.jpg) right repeat-y; color:#7A7E80; z-index:5; }
#leftNav	{ line-height:1.4em; margin:0; padding:3px 0 0 4px; width:271px; font-size:.9em; vertical-align:top; text-align:left; }
#mainContent{ height:100%; padding:30px 14px 6px 6px; font-size:1em; vertical-align:top; text-align:left; position:relative; }
#mainContent h1	{ padding:0; margin-top:0; color:#007CB0; font-weight:normal; font-size:1.6em; }

#footer 	{ margin:0; padding:0 10px; background:#d4d4d6 url(/templates/SUNY/graphics/SunyMainTemplate/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; font-size:.8em; color:#6E6E70; background:#DFDFE1; padding: 1em 0 0 1em; }
#footer2 a, #footer2 a:hover	{ color:#6E6E70; }
#footer2 p	{ margin:0; color:#6E6E70; }
#copyrightNote	{ font-size:1.1em; }

#menu		{ margin:0; padding:0; color:#FFFFFF; position:relative; top:0px; left:147px; 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:.8em; margin:0; height:30px;border-left:1px solid #FFF; vertical-align:middle; z-index:9; }
#menu li a 	{ color:#FFFFFF; text-decoration:none; }
#menu li ul { display: none; position:absolute; top: 98%; left: 0em; border:1px solid #DDD; background-color:#003D5E; margin: 0; padding:0; list-style: none; }
#menu li ul li	{ padding:4px 2px 4px 2px; width:15em; text-align:left; float:none; background-color:#004F66; height:auto; border:none; font-size:1em; z-index:12; }
#menu ul li:hover, #menu ul li.over, #menu ul li:focus		{ background-color:#0073B0; }
#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; }

/* XML Navigation */
.XMLnavTextBold		{ position:relative; top:0px; left:0; line-height:1.2em; margin:0; padding:12px 0 10px 5px; vertical-align:top; z-index:0; font-size:1.7em; text-decoration:none; }
.XMLnavTextBold, .XMLnavTextBold a, .XMLnavTextBold a:hover, div.XMLnavTextBold a, div.XMLnavTextBold a:hover, .XMLnavTextBold a:link, .XMLnavTextBold a:visited, div.XMLnavTextBold a:link, div.XMLnavTextBold a:visited  { color:#58585A; text-decoration:none; }
.XMLnavText { font-size:1em; font-weight:normal; padding-left:25px; }
.XMLnavText p	{ text-indent:-15px; margin:0 3px .3em 0; padding-left:0px; font-size:1em; line-height:1.3em; }
.XMLnavText a, .XMLnavText a:visited, div.XMLnavText p a, div.XMLnavText p a:link, div.XMLnavText p a:visited	{ text-decoration:none; color:#58585A; }
.XMLnavText a:hover, .XMLnavText a:visited:hover, .XMLnavText p a:hover, div.XMLnavText p a:hover, div.XMLnavText p a:visited:hover	{ text-decoration:underline; color:#58585A; }
.XMLnavsubIndent {margin-left:10pt;}
.XMLnavsubIndent p { border:none; font-weight:normal; }
.XMLnavTitle	{ font-weight:bold; }
.XMLnavCurrentPage	{ background-color:#FFE79B; }

/* For photos with captions */
.photoTable { width:1%; border-collapse:separate; border-spacing:0px; empty-cells:show; }
table.photoTable td, table.photoTable th {border-width: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; font-style: italic; font-weight: bold;}

/* For images with white backgrounds, so they look ok against the background blue gradient */
.imgBorder	{ border:1px solid #6A6A6A; padding:2px; background-color:#FFFFFF; }

/* CMS requirement */
.ouDirectEdit { color:#FFFFFF; }
}

@media print {
	body, #container, #headerTop, #content, #footer2, #bottomBoxes, #bottomBoxes td		{ background:none; }
	#container		{ width:100%; min-width:100%; max-width:100%; }
	#headerTop		{ height:102px; width:100%; padding:0; margin:0 0 .5em 0; }
	#accLinks,#homeImg, #menu, #topLinks, #headerMid, #templateSearch, #features, #leftNav, #extSite, #botLinks, #footer, #pdfNote, .ouDirectEdit { display:none; }
	#printHeader	{ display:block; padding-bottom:5px; }
	#content		{ border:0px; }
	#mainContent	{ font-size:1em; vertical-align:top; padding-top:0; }
	#mainContent h1	{ margin:0; padding:0; }
	}