@charset "utf-8";
/* Page/Table Layouts */

.arrow{margin-bottom:0px;z-index:1}
.arrow_left {border-bottom: 20px solid transparent; border-right:20px solid black;height: 0;  width: 0; }
.arrow_right {border-bottom: 20px solid transparent; border-left: 20px solid black;height: 0; width: 0; }
#breadcrumb {height: 32px; padding: 24px 0; }
#breadcrumb_bar {
	background:url(breadcrumb_color.png) repeat-y;
	padding: 4px 0;
	width:980px;
}
.breadcrumb_home {color: #fff; font-size: 16px;padding: 0 10px;}
.breadcrumb_home a {border:1px solid #000;  color:#fff; margin-left: 2px; padding: 0 10px; text-decoration: none; }
.breadcrumb_home a:hover {color:#fff; text-decoration: none;  background: #000; border:1px solid #fff;} 
#buttonrow4index {clear:both; height: 174px; padding-bottom:24px;}
#buttonrow4index img {margin: 0 5px;}
.callout{margin:0px 40px;width:900px;}
.calloutheader{background-color: #42475C;border: 5px solid #42475C;margin-left:25px;height: 25px;position: relative;width: 250px;z-index:2;}
.calloutbody{border:5px solid #42475C;	margin-top:-20px;margin-bottom: 40px;padding:25px 10px 10px 5px;position:relative;z-index:1;}
.callout_col{margin:0px;width:290px;} /* _col is for two column layouts */
.calloutheader_col{background-color: #42475C;border: 5px solid #42475C;margin-left:25px;height: 25px;position: relative;width: 220px;z-index:2;}
.calloutbody_col{border:5px solid #42475C;	margin-top:-20px;margin-bottom: 40px;padding:25px 10px 10px 5px;position:relative;z-index:1;}
#content {background-color:#fff; width: 100%;}  
#content_container {margin:0 auto; overflow:auto; padding-bottom: 24px; width:980px;}
#contactbox{
	background-color:#0D0F14;
	height:80px;
	width:900px;
}
#contactbox_container 
{
	height: 80px;
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}
#flag{margin-top: 0px;float: left;height: 226px; width: 212px;}
#footer{background-color: #2c3242; border-top: 8px solid #87723F; width: 100%;}
#footer_container{margin: 0 auto; width: 980px;}
#footer_emblem{
	background: url(star_emblem.png);
	height: 78px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 283px;
}
#footer_links_container{width:980px;}
#header{
	position: relative;
	background-color:#42475c;
	height: 242px;
	overflow:hidden;  /* Keeps navigation submenu from spilling over */
	width: 100%;
	border-bottom: 1px solid #87723F;
}
#header_main{
	background-color:#2c3242;
	height: 232px;
	width: 100%;
	border-bottom: 1px solid #87723F;
}
#header_container{
	background: url(../../styles/cityscape.png) no-repeat;
	height: 233px;
	margin: 0 auto;
	position: relative; /* Set this to relative so absolute positioning for submenu is measured from this position */
	width:980px;
}
#indextwocol_container {overflow: auto; width:100%;}
#indextwocol_left{ float: left; width: 430px;}
#indextwocol_right{float: left; margin-left: 24px; width: 525px;}
#nav{
	float:left;
	margin:0;
	list-style:none;
	padding:28px 0;	
	width:307px;
}
#nav a{
	color:#fff;
	display:block;
	font-family: 'Arvo', serif;
	font-size: 24px;
	line-height: 150%;
	padding-right:27px;
	text-align:right;
	text-decoration:none;
}
#nav a:hover{
	background: url(sublink_arrow.png);
	color:#fff;
	font-weight:bold;
}
#nav a.different:hover{
	background: url(sublink_arrow_dif.png);
	color:#fff;
	font-weight:bold;
}
/*--- DROPDOWN ---*/
#nav ul{
	background:#000 url(skyline_sublink.png);
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	list-style:none;
	position:absolute;
}

#nav ul li{
	float:none;
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	font-size: 20px;
}
#nav li:hover ul{ /* Display the dropdown on hover */
	float:left;
	left:307px; /* Bring back on-screen when needed */
	margin:0;
	padding:6px 12px 232px; /* bottom padding set large to ensure no matter how many submenu links there are that it will fill entire div, overflow:hidden in header_container keeps contents from spilling over */
	top:0px;
	width:240px;
}
#nav li:hover a{ /* Keep corresponding main menu link bold when sub menu displayed */
	background: url(sublink_arrow.png);
	font-weight:bold;
}
#nav li:hover a.different{ /* Keep corresponding main menu link bold when sub menu displayed */
	background: url(sublink_arrow_dif.png);
	font-weight:bold;
}
#nav li:hover ul a{ /* Undo hover effects on submenu items that are not selected. */
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
#nav li:hover ul li a:hover{ /* Define hover effects for sub menu links */
	background:none;
	font-weight:bold;
}
.navdesc {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	margin: 0px;
	text-align:center;
}
#searchbar
{
	position: absolute;
	bottom: 22px;
	right: 30px;
	/*float: right;
	margin-top: 140px;
	margin-right: 24px;
	position:relative;*/
	background-color:rgb(255,255,255);
	border-color:rgb(44,50,66);
	border-width:2px;
	height:32px;
	width:375px;
	border-style:solid;
	overflow: hidden;
}

#searchbar input {
	height: 22px;
	padding: 5px 0;
}

#searchbar input[type=text] {
	border: 0;
	color: #aaaaaa;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	margin-left: 8px;
	width: 335px;
	outline: 0;
	float:left;
}

#searchbar input[type=text]:focus {
	color:#000;
	border: 0;
	outline: 0;
}

#searchbar input[type=image] {
	margin-right: 8px;
	float: right;	
}
#searchbar_adv
{
	margin: 0 auto;
	position:relative;
	background-color:rgb(255,255,255);
	border-color:rgb(44,50,66);
	border-width:2px;
	height:32px;
	width:375px;
	border-style:solid;
}

#searchbar_adv input {
	height: 22px;
	padding: 5px 0;
}

#searchbar_adv input[type=text] {
	border:none;
	color: #aaaaaa;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	margin-left: 8px;
	width: 335px;
	outline:none;
	float:left;
}

#searchbar_adv input[type=text]:focus {
	color:#000;
}

#searchbar_adv input[type=image] {
	margin-right: 8px;
	float: right;	
}

#slider {clear:both;}
#slider img {width:auto;}
.sitemap{
	list-style:none;
	margin:0;
	padding:0;
	}
.sitemap li{
	border-bottom: 1px dotted #aaa;
	line-height: 175%;
	margin:0;
	width:260px;
}
.tblheader {background: url(tableheader_color.png) repeat-x;color: #fff; font-size: 20px; }
.tblstart1 {background: #F3F0E2; padding:0px; text-align:center; }
.tblstart2 {background: #F3F0E2; padding:0 16px 16px 16px; text-align:center; } 
.tblshade1 {background: #FAFAFA;  padding:16px;text-align:center; }
.tblshade2 {background: #F3F0E2; padding:16px; text-align:center; } 
.tblshade1E {background: #FAFAFA;  padding:16px;text-align:left; }
.tblshade1E img {border: 5px solid #000; float:left; margin: 0 16px 16px 0;}
.tblshade1L {background: #FAFAFA;  padding:16px;text-align:left; }
.tblshade1L img {border: 5px solid #000; float:left; margin: 0 16px 16px 0;}
.tblshade2L {background: #F3F0E2; padding:16px; text-align:left; }
.tblshade2L img {border: 5px solid #000; float:left; margin: 0 16px 16px 0;}
.tblshade1M {background: #FAFAFA;  height: 30px; padding:8px 16px; text-align:left;}
.tblshade2M {background: #F3F0E2;  height: 30px; padding:8px 16px; text-align:left;}


.classtblheader {background: url(tableheader_color.png) repeat-x;color: #fff; font-size: 20px; }
.classtblstart1 {background: #F3F0E2; padding:0px; text-align:center; font-size:14px; }
.classtblstart2 {background: #F3F0E2; padding:0 8px 8px 8px; text-align:center; font-size:14px; } 
.classtblshade1 {background: #FAFAFA;  padding:8px;text-align:center; font-size:14px; }
.classtblshade2 {background: #F3F0E2; padding:8px; text-align:center; font-size:14px; } 


.tblend {background: #F3F0E2; padding:0px; text-align:center; }
.toc {padding: 32px 0 48px 16px; width: 467px; }
.tocheader {background: #87723f; height: 6px; width: 467px; }
.tocbody {background: #F0F0E1; padding:16px; line-height:32px;}
#toplinks
{
	position: absolute;
	top: 6px;
	right: 30px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color:#FFF;
	height: 25px;
	/*margin-left: 420px;
	padding:6px 20px;*/
	text-align: right;
	width: 500px; 
}
#toplinks a:hover{
	font-weight:normal;
	text-decoration:underline;
}
#twocol_container {overflow: auto; width:100%; }
#twocol_left{float: left;width: 625px;}
#twocol_right{float: left;margin-left: 24px;width: 330px;}

/* Global Settings */

a[href$=".pdf"] {
  background: url(../../images/pdf16x16.gif) no-repeat left center;
  padding-left: 20px;
}

a:link {color:#c47830; text-decoration: none;}      /* unvisited link */
a:hover {color: #c47830;  text-decoration: underline;}  /* mouse over link */
a:active {color: #87723f; text-decoration: none;}  /* selected link */ 
a:visited {color: #c47830; text-decoration: none;}  /* visited link */

.buttonrow {clear:both; padding-bottom:24px;}

html, body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
	/* [disabled]color: #000; */
	font-family: Verdana, Geneva, sans-serif;
} 

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 16px;
	padding-left: 16px;
	text-align: left;
}

img {border-style: none;} /* removes borders around hyperlinked images */

.pad24 {margin-bottom: 24px;}
.pad32 {margin-bottom: 32px;}
.pad48 {margin-bottom: 48px;}
.padleft24 {margin-left: 24px;}
.padleft50 {margin-left: 50px;}

table {border-collapse : collapse;}
table td, table th {padding : 0;}
table.center {margin: 0 auto;} /* Centers any <table> set to class=center */
td.sitemap {vertical-align: text-top;}
