/* PRINTING STYLES */
/* This is a style sheet that controls the display of pages when printed. It
It removes the page menu and popup menus, and alters the display of 
the maincontent layer for printability. */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background-color: #96acdb;
	margin: 0px;
	padding: 0px;
}

/* LINK STYLES */
   /* For popup menus and page menus: no visited link color */
a { text-decoration: none; }
a:link { color: #37699c; }
a:visited { color: #37699c; }
a:hover { color: #964b36; text-decoration: underline; }
a:active { color: #000000; }

   /* For main content area: has a visited link color */
#maincontent a { text-decoration: none; }
#maincontenta:link { color: #37699c; }
#maincontenta:visited { color: #000000; }
#maincontenta:hover { color: #964b36; text-decoration: underline; }
#maincontenta:active { color: #000000; }

   /* For active/current item in page menus: no visited link color */
a.menuitemon { text-decoration: none; font-weight: bold; }
a.menuitemon:link { color: #333333; }
a.menuitemon:visited { color: #333333; }
a.menuitemon:hover { color: #964b36; text-decoration: underline; }
a.menuitemon:active { color: #000000; }

p { margin-top: 0px; padding-top: 0px; }

h1 { 
	margin: 8px 0px; 
	padding: 0px; 
	font-size: 18px;
	font-weight: bold;
	color: #964b36;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #964b36;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}



/* PAGE LAYOUT */
#container {
	background-image: url(../imagescomm/bg_leftmenucolumn.gif);
	background-repeat: repeat-y;
	margin: 0px 25px 0px 25px;
	padding: 0px;
	background-color: #FFFFFF;
	min-width: 765px;
}

#header {
	background-color: #FFFFFF; height: 107px;
}
#mainmenu {
	background-color: #003365;
	min-width: 765px;
}
#pagemenu {
	position: absolute;
	left: -1000px;
	top: -1000px;
	visibility: hidden;
}
#maincontent {
	margin-left: 25px;
	z-index: 2;
	width: 90%;
	padding: 20px;
}

#toplevelphoto {
	position: absolute;
	top: 143px;
	right: 25px;
	z-index: 2;
}

#mininav {
	position: absolute;
	top: 0px;
	right: 50px;
	z-index: 2;
}

#homeprintcontrolleft {
	position: absolute;
	top: 390px;
	left: 85px;
	width: 600px;
	z-index: 2;
}

#homeprintcontrolright {
	position: absolute;
	top: 520px;
	left: 85px;
	width: 600px;
	z-index: 2;
}

#homeprintcontrolfooter {
	position: absolute;
	top: 700px;
	left: 85px;
	width: 600px;
	z-index: 2;
}

/* PAGE MENU STYLING */

#pagemenu ul { margin: 0px; padding: 0px; list-style: none; font-weight: bold; }
#pagemenu ul li { margin: 8px 0px 8px 0px; padding: 0px; }
#pagemenu ul ul { margin: 0px 0px 12px 12px; font-weight: normal; font-size: 10px; line-height: 13px; }



/* POPUP MENUS */

#popupresearch { position: absolute; left: -1000px; top: -1000px; z-index: 3; visibility: hidden; }
#popupresources { position: absolute; left: -1000px; top: -1000px; z-index: 3; visibility: hidden; } 
#popupabout { position: absolute; left: -1000px; top: -1000px; z-index: 3; visibility: hidden; } 
#popupjobs { position: absolute; left: -1000px; top: -1000px; z-index: 3; visibility: hidden; } 
#popupeducation { position: absolute; left: -1000px; top: -1000px; z-index: 3; visibility: hidden; } 
#popupnews { position: absolute; left: -1000px; top: -1000px; z-index: 3; visibility: hidden; } 

td.popupmenu {
	font-size: 10px;
	line-height: 13px;
	background-color: #e4e4e4;
	vertical-align: top;
	padding: 8px;
	border: 1px solid #CCCCCC;
	width: 120px;
}

td.popupmenu p { 
	margin: 0px 0px 10px 0px;
	padding: 0px; 
}

/* FOOTER */

.footer {
	font-size: 10px;
	line-height: 14px;
	color: #c2c2c2;
}
.breadcrumb {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 10px;
	text-transform: uppercase;
}
.divider {
	margin: 8px 0px;
	padding: 0px;
}
.photosquare {
	float: right;
	margin: 0px 0px 8px 12px;
}