@charset "utf-8";
/* sunyMainTemplate.css - Defines the styles for the main suny template. */

/* Styles used for all display media (screen, print, etc.) */
@media all {

/* Generic styling */
body		{ background:#000099 url(/templates/suny/graphics/sunymaintemplate/background.jpg) top left no-repeat; margin:0; padding:0; }
body, p, table, td, a, a:visited { color:#444; font-family: Arial, Helvetica, sans-serif; }
a:hover		{ color:#000; }

/* (classes included for OU style chooser) */
h1, .pageTitle 		 { font-size:1.7em; font-weight:bold; color:#000099; }
h2, .pageSubtitle 	 { font-size:1.7em; font-weight:bold; color:#000099; margin:.8em 0 .4em 0; }
h3, .sectionTitle 	 { font-size:1.3em; font-weight:bold; color:#000099; margin:1em 0 0 0; }
h4, .sectionSubtitle { font-size:1.2em; font-weight:bold; color:#000099; margin:1em 0 0 0; }
h5, .heading 		 { font-size:1.1em; font-weight:bold; color:#000099; margin:1em 0 0 0; }
h6, .subheading 	 { font-size:1.0em; font-weight:bold; color:#000099; margin:1em 0 0 0; }

/* Template block setup */
/* Container to hold everything in the middle of the screen */
#container 	{ width:1010px; margin:0 auto; padding:0; position:relative; text-align:left; background:url(/templates/suny/graphics/sunyMainTemplate/mainBoxBG.png) top left repeat-y; z-index:1; text-align:left; }

/* Blocks inside the container.  The setup is meant to leave room for the drop shadow */
#header, #content, #menuBar, #footer, #footer2		{ width:960px; margin:0 25px; }


/* Areas inside the header */
#printHeader{ display:none; }	/* Will be displayed later for the Print media type */
#header		{ clear:both; padding:0; position:relative; z-index:5; background:#009; }
#logo, #header img { margin:0; padding:0; }

#topLinks	{ position:absolute; right:6px; top:11px; margin:0; padding:0; height:40px; text-align:right; z-index:9; font-size:.7em; vertical-align:middle; }
#topLinks ul{ margin:0; padding:0; list-style-type:none; }
#topLinks li{ float:right; margin:0 1ex 0 0; color:#FFF; }
#topLinks a, #topLinks a:visited	{ color:#FFF; text-decoration:none; }
#topLinks a:hover	{ text-decoration:underline; }
#rssIcon	{ vertical-align:middle; }
#smToolsIcon{ vertical-align:bottom; }

#topLinks li:hover table, #topLinks li.over table { display:block; }
#smTools	{ position:absolute; right:0; top:0; text-align:left; margin:0; z-index:13; width:18.5em; display:none; font-size:1em; }
#smTools li	{ float:none; margin:0; padding:3px; color:#000; }
#smTools li a, #smTools li a:hover, #smTools li a:link, #smTools li a:visited { color:#000; }
#smTools td	{ font-weight:normal; white-space:nowrap; }

#templateSearch			{ position:absolute; bottom:10px; right:12px; background:#ff8800; z-index:7; }
#templateSearch *		{ vertical-align:middle; }
#templateSearch input	{ border:none; margin:0; }

#menuBar 	{ padding:0; clear:both; position:relative; height:43px; z-index:4; }
#menuBar, #menuBar a, #menuBar p { color:#FFF; }

/* Magical dropdown menus */
#menu		{ margin:0; padding:0; border:none; color:#FFFFFF; position:relative; list-style: none; z-index:8; height:43px; }
#menu img	{ display:block; }
#menu li 	{ float:left; position:relative; padding:0; text-align:center; font-size:.8em; margin:0; height:43px; border-right:1px solid #009; font-size:1em;/* z-index:9;*/ }
#menu li a 	{ color:#FFF; text-decoration:none; }
#menu li a:hover 	{ color:#FFF; text-decoration:underline; }
#menu li ul { display: none; position:absolute; top:99%; left:0; margin: 0; padding:0; list-style:none; background:#0C0C9D; border:1px solid #06F; z-index:10; }
#menu li ul li	{ padding:5px 6px 5px 2px; width:15em; text-align:left; float:none; height:auto; border:none; z-index:12; color:#FFF; }
#menu li ul ul { top:0px; }
#menu ul li:hover, #menu ul li.over		{ color:#FFF;/* background-color:#0073B0;*/ }
#menu li:hover ul, #menu li.over ul	{ display: block;  }
#menu ul ul { position: absolute; left: 100%; top:-1px; }
#menu li#rightmostMenu { border:none; }
#menu li#rightmostMenu ul { left:0; }
#menu li#rightmostMenu ul ul { top:-2px; left: -101%; }
#menu li:hover ul li ul, #menu li.over ul li ul, #menu li:hover ul li:hover ul li ul, #menu li.over ul li.over ul li ul	{ display: none; }
#menu li:hover ul li:hover ul, #menu li.over ul li.over ul, #menu li:hover ul li:hover ul li:hover ul, #menu li.over ul li.over ul li.over ul		{ display: block; }

/* Main Content Area */
#content	{ z-index:1; table-layout:fixed; z-index:5; background:#fff url(/templates/suny/graphics/sunyMainTemplate/mainContentBG.jpg) top repeat-x; }
#leftNav	{ line-height:1.4em; margin:0; padding:20px 0 0 4px; width:271px; font-size:.9em; vertical-align:top; text-align:left; }
#mainContent{ height:100%; padding:35px 14px 6px 24px; font-size:1em; vertical-align:top; text-align:left; position:relative; }
#pageTitle, #mainContent h1	{ padding:0; margin:0; }

/* XML Navigation */
.XMLnavTextBold		{ line-height:1.2em; margin:0; padding:0 0 10px 5px; z-index:0; font-size:1.7em; }
.XMLnavTextBold, .XMLnavTextBold a, .XMLnavTextBold a:hover, .XMLnavTextBold a:link, .XMLnavTextBold a:visited, 
	.XMLnavText a, .XMLnavText a:visited, .XMLnavText a:link	{ text-decoration:none; }
.XMLnavTextBold, .XMLnavTextBold a, .XMLnavTextBold a:hover, .XMLnavTextBold a:link, .XMLnavTextBold a:visited { color:#3b3b3b; }
.XMLnavText 		{ padding-left:25px; }
.XMLnavText p		{ text-indent:-15px; margin:0 3px .3em 0; padding-left:0; font-size:1em; line-height:1.3em; }
.XMLnavText a:hover, .XMLnavText a:visited:hover, .XMLnavText p a:hover	{ text-decoration:underline; }
.XMLnavsubIndent	{ margin-left:10pt; }
.XMLnavCurrentPage	{ background-color:#FFDAC1; }


/* Footers */
#footer 		{ clear:both; padding:0; height:53px; font-size:.8em; background:#FFF; position:relative; border-top:1px solid #EBEBEB; }
#footer, #footer p, #footer a { color:#0066FF; text-decoration:none; }
#footer a:hover	{ text-decoration:underline; }
#footer div		{ margin-left:12px; }

#socMediaFooter { position:absolute; top:13px; right:13px; }
.smIcon			{ vertical-align:top; margin:5px 0 0 5px; }

#footer2		{ clear:both; padding:18px 0 2em 0; font-size:.7em; color:#FFF; border-bottom:1px solid #000066; background:#009; }
#footer2 a, #footer2 a:hover	{ color:#FFF; }
#footer2 p		{ margin:0; margin-left:1em; color:#FFF; }
#copyrightNote	{ font-size:1.1em; margin-bottom:.4em; }

/* For "Last Updated" field automatically inserted by OU */
.ouDirectEdit { display:none; }


/* Miscellaneous support classes */

/* For photos with captions */
.photoTable { width:1%; border-collapse:separate; border-spacing:0; empty-cells:show; }
table.photoTable td, table.photoTable th {border-width:0; margin:0; padding:0; text-align:center; font-style:italic; font-weight:bold; }

/* For images with white backgrounds, so they look OK against the background gradient */
.imgBorder	{ border:1px solid #6A6A6A; padding:2px; background-color:#FFFFFF; }
}

@media print {
	body, #container, #header, #content, #footer2, #bottomBoxes, #bottomBoxes td	{ background:none; }
	#container, #header, #content, #footer2		{ width:100%; margin:0; }
	#mainContent		{ padding-left:0; padding-right:0; }
	#header			{ margin-bottom:.5em; }
	#homeImg, #menu, #topLinks, #menuBar, #templateSearch, #features, #leftNav, #extSite, #footer, #pdfNote { display:none; }
	#printHeader	{ display:block; padding-bottom:5px; }
	#mainContent	{ padding-top:0; color:#000; }
	#copyrightNote	{ color:#000; }
	#footer2		{ border:solid gray; border-width:1px 0 0 0; padding:0; }
	#footer2 p	{ margin:0; }
	}
