@charset "utf-8";

* { padding:0; margin:0; }

body {
	min-width:900px;
	max-width:900px;
	margin:0 auto 10px auto;
	background-color:#36454d;
	text-align:center;
	font:normal 15px/21px "Trebuchet MS", Helvetica, Arial, sans-serif;
}


#header {
	width:900px;
	height:214px;
	padding:5px;
	background:transparent url(/global/images/headerbg.jpg) 0 0 no-repeat;
	border:1px #191919 solid;
	border-top-width:3px;
	position:relative;
}
#header p a {
	text-indent:-9999px;
	position:absolute;
	width:440px;
	height:200px;
	right:30px;
	top:10px;
}


#navigation {
	background:#9f916f url(/global/images/navbar_mainbg.png) 0 0 repeat-x;
	font:normal bold 12px/26px "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	border:1px #191919 solid;
	border-top:none;
	overflow:hidden;
	width:900px;
	height:36px;
	padding:0px 5px;
	margin:0px auto;
}
/* All Lists */
#navigation, #navigation ul {z-index:1000; list-style:none;}

/* Top-Level Lists */
#globalnav {margin-left:25px;}
#globalnav li {
	float:left;
	position:relative;
	height:36px;
}

/* Top-Level Text */
#globalnav a, #globalnav a:link, #globalnav a:visited {
	background:transparent url(/global/images/navbar_sep.png) left center no-repeat;
	color:#000000;
	text-decoration:none; 
	display:block; 
	padding:7px 9px 3px 11px; 
	margin:auto 0; 
}
#globalnav a:hover {color:#ffffcc;}
#globalnav li.first a {background:none;}

/* Top-Level BG after cursor moves away */
#globalnav li:hover {
	background:transparent url(/global/images/navbar_mainbg.png) 0 -36px repeat-x;
	position:static;
}

/* Top-Level Links after cursor moves away */
#globalnav li:hover a {color:#ffffcc;}

/* Second-Level Lists */
#globalnav li ul {
	background:transparent url(/global/images/navbar_dropdownbg.png) 0 bottom no-repeat;
	position:absolute;
	left: -999em;  /*using left instead of display to hide menus because display:none isn't read by screen readers */
	border-top:1px #191919 solid;
	padding:2px 4px 12px 2px;
	width:188px;
}

/* Lists nested under hovered list items */
#globalnav li:hover ul, li.sfhover ul {left:auto;}

/* Sub Menu BG */
#globalnav li li {height:100%; width:180px; margin-left:5px; padding:0; /*float:none;*/}
#globalnav li li:hover {background-image:none;}

/* Second-Level Text */
#globalnav li li a, #globalnav li li a:link, #globalnav li li a:visited {
	background:none;
	line-height:15px;
	width:152px;
	padding-left:6px;
	text-transform: none;
	text-align: left;
	letter-spacing: 0;
	color:#000000;
}
/* Second-Level Links */
#globalnav li li a:hover {color:#376633;}


#currentsection {font-weight:bold;}
#currentsection a:link, #currentsection a:visited {color:#ffffcc;}
#currentsection a:hover {/*cursor:default;*/}
#currentsection li a:hover {/*cursor:pointer;*/}

#currentpage {font-weight:bold;}
#currentpage > a:link,#currentpage > a:visited {color:#000;}
#currentpage > a:hover {cursor:default;text-decoration:none;}


#content {
	width:860px;
	height:100%;
	min-height:510px;
	color:#333333;
	border:1px #191919 solid;
	border-top:none;
	border-bottom-width:3px;
	padding:30px 25px 60px 25px;
	overflow:hidden;
	background:#ffffff url(/global/images/navbar_bottom.jpg) 0 -7px repeat-x;
}
#main {float:right; text-align:left; width:610px; height:100%;}
#main p + p { margin-top:12px; }


#sidebar {width:222px; float:left; text-align:left;}
.sb-border {width:220px; margin-bottom:20px;}
.sb-header {
	background:#376633 url(/global/images/sidebar_corners_top.png) 0 0 no-repeat;
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	padding:4px 2px 4px 14px;
	color:#ffe4c0 /*#cfeae1*/;
	text-align:left;
	border-bottom:1px #333 solid;
}
.sb-header a:link, .sb-header a:visited { color:#ffe4c0; }
.sb-header a:hover { text-decoration:none; color:#ffffcc; }
.sb-text {
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	padding:10px 7px 18px 14px;
	margin:0px;
	background-color:#eeead7;
	background:#eeead7 url(/global/images/sidebar_corners_bot.png) 0 100% no-repeat;
}
.sb-text p + p {margin-top:8px;}
.sb-text ul {list-style:none;}
.sb-text li {margin-top:8px;}
.sb-text li.first {margin-top:0;border:none;}
.sb-text ul ul {list-style:square; list-style-position:inside; padding-left:10px; font-weight:normal;}


#footer {
	width:100%;
	padding:15px 5px;
	overflow: hidden;
	font-size:9pt;
	color:#ffffff;
	text-align:center;
}
#footer a {text-decoration: none;}
#footer a:link, #footer a:visited {color:#ffb754;}
#footer a:hover {color:#e6da93;}
#footer li { display:inline; margin-left:10px; padding-left:10px; border-left:1px #999 solid;}
#footer li.first { margin-left:0; padding-left:0; border-left:none; }
.f-credits {margin-bottom:5px;}




/* PAGE ELEMENTS */

h1 {font-size:18pt; line-height:28px; font-weight:bold; color:#376633; margin-bottom:18px; margin-top:2px;}
.pagetitle {font-weight:normal;} 
h2 {font-size:12pt;	line-height:19px; font-weight:bold; color:#376633; margin-bottom:0;}

img {border-style:none;}
img.border {float:left;border:1px #999 solid;margin:4px 15px 60px 0;padding:4px;}

a {text-decoration:none;}
a:link, a:visited {color:#336699;}
a:hover {text-decoration:underline;}
a:focus, a:active {outline:none;}

a.pdf {
	background:transparent url(/global/icons/pdficon_small.gif) 0 center no-repeat;
	*background-position: 0 4px; /* IE 7 and below */
	padding:2px 0 2px 25px;
	margin:7px 0;
}
a.page {
	background:transparent url(/global/icons/Icon_External_Link_PDF.png) right center no-repeat;
	padding-right:15px;
	margin:7px 0;
	*background-image:none; /* IE 7 and below */
	*padding-right:0;		/* IE 7 and below */
}
#main a[href^="http://"], .traffictxt a[href^="http://"], .sb-text a[href^="http://"] {
    background:url(/global/icons/icon_external.gif) right center no-repeat;
    padding-right:15px;
}
#main a[href^="mailto:"] {
    background:url(/global/icons/Icon_External_Link_E-Mail.png) 0 center no-repeat;
    padding-left:20px;
}
#main a[href^="http://"].pdf {
	background:transparent url(/global/icons/pdficon_small.gif) 0 center no-repeat;
}


.address {font-weight:bold;padding:10px 0;}
.address a {line-height:35px;}

.herophoto {margin:30px auto; text-align:center; clear:both;}
.captionphoto {border:1px #999 solid; padding:4px; display:inline-block;}
.captionphoto p {
	font-size:9pt;
	line-height:17px;
	color:#000000;
	text-align:left;
	padding:5px 7px 10px 7px;
	background-color:#d9e2ff;
}




/* ALERTS */

.highlight {
	min-height:70px;
	margin:30px 30px 30px 25px;
	padding:15px 20px 20px 120px;
	border-width:1px;
	border-top-width:6px;
	border-style:solid;
}
.h-info {
	background:#ffffcc url(/global/icons/icon_h-info.png) 30px 15px no-repeat;
	border-color:#e6da93;
}
.h-alert {
	background:#fef1ec url(/global/icons/icon_h-alert.png) 30px 20px no-repeat;
	border-color:#cd0a0a;
	color:#cd0a0a;
}

