@charset "UTF-8";
/* CSS Document */


/*////////////// PNG Support For Old Versions of IE ///////////////////////*/

img, div { outline:none; behavior: url(iepngfix.htc) }

body {
	background-color: #000000;
	overflow:hidden;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

/*////////////// Links ///////////////////////*/

a { color: #CCCCCC; text-decoration: none; font-family: Helvetica, Verdana, Arial, Geneva, sans-serif; font-weight: bold; font-size: 12px; } 
a:link { color: #CCCCCC; text-decoration: none;	} 
a:visited { color: #CCCCCC; text-decoration: none; } 
a:active { color: #FFFFFF; text-decoration: none; }
a:hover, a.activesec { color: #FFFFFF; text-decoration: none; }

/*////////////// Main ///////////////////////*/

#maincontainer {
	width: 900px;
	height:auto;
	position: absolute;
	margin-left: -450px;
	left: 50%;
	position:relative;
}

/*////////////// Masthead ///////////////////////*/

#masthead {
	position:relative;
	width: 900px;
	height: 80px;
	background-color: #666666;
}

.ie6 #body_copy {
	position:relative;
	width: 880px;
	height: 80px;
	background-color: #666666;
}

#logo {
	position: relative;
	float: left;
}

/*////////////// Nav ///////////////////////*/

#navigation {
	width:auto;
	position: relative;
	display:inline-block;
	margin: 55px 50px 0px 40px;
	float:right;
}
.nav_divider {
	position:absolute;
	margin: -5px 0px 0px 0px;
}
.button {
	margin: 10px 0px 0px 15px;
	text-transform: uppercase;
}

#secondary_navigation {
	width:600px;
	height:50px;
	display:inline-block;
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 20px;
}

#secondary_navigation a { color: #666666; text-decoration: none; font-family: Helvetica, Verdana, Arial, Geneva, sans-serif; font-size: 10px; } 
#secondary_navigation a:link { color: #666666; text-decoration: none;	} 
#secondary_navigation a:visited { color: #666666; text-decoration: none; } 
#secondary_navigation a:active { color: #666666; text-decoration: none; }
#secondary_navigation a:hover { color: #FFFFFF; text-decoration: none; }

.secondary_button {
	height:auto;
	margin: 0px 5px 0px 0px;
	padding: 5px 5px 5px 5px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	background-color:#cdd6df;
	color: #666666;
	float:left;
	min-width: 60px;
}

.secondary_button:hover, .activepg {
	background-color:#67869a;
	color: #FFFFFF;
	cursor:pointer;
}


#sidenav_leadership {
	width:200px;
	height:530px;
	float: left;
}

#sidenav_leadership ul {
	margin: 0px 0px 40px 0px;
}

#info_offices {
	width:230px;
	float: left;
	margin:0px 25px 0px 0px;
}

#map_canvas {
	margin:0px -25px 0px 0px;
}

#profiles {
	width:300px;
	height:430px;
	padding:0px 20px 0px 0px;
}

#contact_form td {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}


/*////////////// Flash ///////////////////////*/

#flashcontent {
	background-color: #F58025;
	width: 900px;
	height: 530px;
	text-align: center;
	/*
	margin-left: -500px;
	margin-top: -400px;
	position: absolute;
	left: 50%;
	top: 50%;
	*/
}

#flashcontent_inner {
	float: left;
	background-color: #F58025;
	width: 275px;
	height: 530px;
	text-align: center;
}

/*//////////////// Body ///////////////////////*/

#page_content{
	/*display:none;*/
	width:625px;
	height:530px;
	background-color:#FFFFFF;
	float:right;
	position:relative;
	padding:0px 0px 0px 0px;
	}

#body{
	/*display:none;*/
	padding:0px 40px 0px 40px;
	width:520px;
	height:420px;
}

.body_header{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #F58025;
	margin: 0px 0px 10px 0px;
}
.body_subheader{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #666666;
	margin: 0px 0px 10px 0px;
}

.paragraph {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:16px;
	margin: 0px 0px 15px 0px;
}

.paragraph a { color: #666666; text-decoration: none; font-family: Helvetica, Verdana, Arial, Geneva, sans-serif; font-size: 12px; } 
.paragraph a:link { color: #666666; text-decoration: none;	} 
.paragraph a:visited { color: #666666; text-decoration: none; } 
.paragraph a:active { color: #666666; text-decoration: none; }
.paragraph a:hover { color: #F58025; text-decoration: none; }


.diff_paragraph {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:16px;
	margin: 0px 0px 7px 0px;
}

.paragraph ul {
	 
	margin: 0px 0px 15px 20px;
}

.paragraph ul li {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:16px;
	margin: 0px 0px 5px 0px;
}

ul {
	margin: 0px 0px 15px 0px;
}

ul li{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:16px;
	margin: 0px 0px 5px 0px;
	
}

ul a { color: #666666; text-decoration: none; font-family: Helvetica, Verdana, Arial, Geneva, sans-serif; font-weight:normal; font-size: 12px; } 
ul a:link { color: #666666; text-decoration: none;	} 
ul a:visited { color: #666666; text-decoration: none; } 
ul a:active { color: #666666; text-decoration: none; }
ul a:hover { color: #F58025; text-decoration: none; }


.image_right {
	float:right;
	margin:0px 0px 30px 30px;
}

.image_left {
	float:left;
	margin:0px 30px 30px 0px;
}

#demo_nav {
	position:absolute;
}

.partners_group {
	width:100%;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}

.partners_item {
	width:100%;
	margin:0px 0px 20px 0px;
}

.partners_item a { color: #666666; text-decoration: none; font-family: Helvetica, Verdana, Arial, Geneva, sans-serif; font-size: 12px;} 
.partners_item a:link { color: #666666; text-decoration: none;	} 
.partners_item a:visited { color: #666666; text-decoration: none; } 
.partners_item a:active { color: #666666; text-decoration: none; }
.partners_item a:hover { color: #F58025; text-decoration: none; }

.partners_item img {
	margin:0px 0px 0px 20px;
}

.engagement_container {
	width:100%;
	height:auto;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:16px;
	margin: 0px 0px 30px 0px;
}

.engagement_bold {
	font-weight:bold;
	margin-right:10px;
}

.engagement_title {
	font-weight:bold;
	margin-right:10px;
	color: #FFFFFF;
}


.header_bar{
	width:100%;
	height:20px;
	background-color:#F58025;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:center;
}

/*////////////// Footer ///////////////////////*/

#footer {
	position: relative;
	width: 900px;
	height: 25px;
	background-color: #7C6A55;
	padding: 0px 0px 0px 0px;
	/*
	margin-left: -450px;
	left: 50%;*/
}
.orangeTxt {
	color: #F58025;
}
.site_designer {
	position: absolute;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 6px 0px 0px 25px;
}
.footer_contact {
	position: relative;
	float: right;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 6px 25px 0px 0px;
}

.bold {
	font-weight:bolder;
}

.italic {
	font-style:italic;
}

/*////////////// Float ///////////////////////*/

#floatClear {
	clear:both;
}

.floatClear {
	clear:both;
}

/********************** Scroll Bar **************************/

#loadMessage {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10px;
	margin: 200px 0px 0px 80px;
}

.absDiv { 
	position: absolute; 
	visibility: hidden; 
	overflow: hidden;
}

#contentUpArrows {
	z-index: 2;
}

#contentDownArrows {
	z-index: 2;
}

#contentOuter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	width: 500px;
	height: 632px;
	line-height: 20px;
}

#contentThumb {
	z-index: 3;
}

#contentBar {
	background-color: #999999;
	layer-background-color: #336699;
	cursor: pointer;
	right: 0px;
	z-index: 2;
}