@charset "UTF-8";
/* CSS Document */

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

:focus {
	outline: 0;
}
 
ol, ul, li {
	list-style : none;
}

em {
	font-style: italic;
}

strong {
	font-weight:bold;
}

/*--- =html ---*/
html {
	color:#ffffff;
}

/*--- =body ---*/
body {
	font:normal 13px Arial, Helvetica, sans-serif;
	margin:0 0 50px 0;
	padding:0;
	background:url(../images/main_bg.jpg) 50% 0% no-repeat #173748;
}

/*--- =blocktext ---*/
h1, h2, h3, h4, h5, p, blockquote, address, dl, ul, ol {
	margin: 0px 0px 15px 0px;
	padding: 0;
}

/*--- =clear floats ---*/
.clear {
	clear:both;
}

div#print_branding {display:none;}

/*--- =container ---*/
div#container {
	position:relative;
	margin:0 auto 45px auto;
	width:990px;
}

/*--- =header ---*/
#header {
	position:relative;
	width:968px;
	height:140px;
	padding:0 0 0 22px;
}

#header h1 {
	position:relative;
	width:191px;
	height:105px;
	margin:0;
	padding:0;
}

/*--- =header > main nav ---*/
ul#main_nav {
	position:relative;
	width:685px;
	height:29px;
	margin:0;
	padding:5px 0 0 0;
}

ul#main_nav li {
	margin:0;
	padding:0;
	display:inline;
}

/*--- =dropdowns ---*/
ul.drop {
	background-color:#912727;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:0 0 15px 0;
	width:187px;
}

ul.drop li {
	white-space:nowrap;
	color:#ffffff;
	display:block;
	height:40px;
	width:167px;
	padding:0 20px 0 0;
}

ul.drop li a {
	text-decoration:none;
	color:#ffffff;
	display:block;
	margin:0;
	padding:10px 0 10px 21px;
	width:166px;
	border:none;
}

ul.drop li a:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#f49737;
}

ul.drop li.image_sub {
	white-space:nowrap;
	color:#ffffff;
	display:block;
	width:187px;
	padding:0;
	height:62px;
}

ul.drop li.image_sub a {
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	width:187px;
	border:none;
}

ul.drop li.image_sub a:hover {
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	width:187px;
	border:none;
}

#menu_1 {
	position:absolute;
	top:100px;
	margin-left:0;
	z-index:1000;
	visibility:hidden;
}

#menu_2 {
	position:absolute;
	top:100px;
	margin-left:199px;
	z-index:1000;
	visibility:hidden;
}

#menu_3 {
	position:absolute;
	top:100px;
	margin-left:353px;
	z-index:1000;
	visibility:hidden;
}

#menu_4 {
	position:absolute;
	top:100px;
	margin-left:522px;
	z-index:1000;
	visibility:hidden;
}


/*--- =header > utilities > util nav ---*/
ul#utilities {
	position:absolute;
	top:106px;
	left:708px;
	height:36px;
	width:282px;
	text-align:right;
}

ul#utilities li {
	display:block;
	margin:0;
	padding:0;
}

ul#utilities li ul#util_nav {
	text-transform:uppercase;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:0;
	margin:0 0 5px 0;
	line-height:1.0em;
}

ul#utilities li ul#util_nav li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	width:100%;
}

ul#utilities li ul#util_nav li a {
	color:#ffffff;
	text-decoration: none;
}

ul#utilities li ul#util_nav li a:hover {
	color:#bed4e0;
	text-decoration: none;
}

ul#utilities li ul#util_nav li span {
	margin:0;
	padding:0 5px 0 9px;
	color:#ffffff;
}

/*--- =header > utilities > search box ---*/
ul#utilities li ul#search_box {
	margin:0;
	padding:0;
	line-height:1.25em;
}

ul#utilities li ul#search_box li {
	display:inline;
	margin:0;
}

ul#utilities li ul#search_box form {
	margin:0;
	padding:0;
	
}

ul#utilities li ul#search_box li input.textbox {
	background-color:#ffffff;
	border:none;
	margin:0 3px 0 0;
	padding:2px 4px 2px 10px;
	height:13px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666666;
	width:212px;
}

ul#utilities li ul#search_box li input.button {
	vertical-align:middle;
	margin:0;
	padding:0 0 2px 0;
	border:none;
	cursor:pointer;
}

/*--- =main content ---*/
#main_content {
	position:relative;
	width:990px;
	background:url(../images/interior_content_bg.jpg) 0% 0% repeat-x #05121b;
	margin:18px 0 0 0;
	padding:18px 0 0 0;
	background-color: #05121b;
}

/*--- =image rotator content ---*/
#flash_area {
	position:relative;
	width:975px;
	padding:0 15px 0 0;
	height:317px;
	background-color:#000000;
	overflow: hidden; /*leave as is*/
	border:none;
}

#flash_area ul#paginate-flash_area {
	position:relative;
	top:220px;
	z-index:1000;
	display:block;
	text-align:right;
	width:100%;
	padding:0;
	margin:0;
}

#flash_area ul#paginate-flash_area li{ 
	display:inline-block;
	width:85px;
	height:50px;
	padding:21px 17px 21px 17px;
	margin:0;
	background:url(../images/home_slider/thumbnail_png_BG.png) 0% 0% no-repeat;
}

#flash_area ul#paginate-flash_area li a {
	margin:0;
	text-decoration:none;
}

#flash_area ul#paginate-flash_area li a img {
	width: 79px;
	height: 42px;
	border: 3px solid #153e57;
}

#flash_area ul#paginate-flash_area li a:hover img, #flash_area ul#paginate-flash_area li a.selected img {
	border: 3px solid #bdd1dc;
}

.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: none;
}

.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 0px;
	width: 100%;
	height: 100%;
	opacity: 1;
}

.rotate_copy_overlay {
	position:absolute;
	top:43px;
	left:358px;
	text-align:right;
	width:600px;
	z-index:1000;
}

.rotate_copy_overlay h2 {
	text-transform:uppercase;
	font:normal 45px Arial, Helvetica, sans-serif;
	color:#d6e3ea;
	margin:0 0 0 0;
	padding:0;
}

.rotate_copy_overlay h4 {
	text-transform:uppercase;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:-6px 0 15px 0;
	padding:0;
}

.rotate_copy_overlay p {
	text-transform:uppercase;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0;
	padding:13px 0 15px 0;
	line-height:1.15em;
}
.rotate_copy_overlay a {
	background-color:#f49737;
	color:#ffffff;
	text-decoration:none;
	margin:0;
	padding:3px 5px 2px 5px;
	width:106px;
}

.rotate_copy_overlay a:hover {
	background-color:#f49737;
	color:#ffffff;
	text-decoration:none;
}

/*--- =main content > news area ---*/
ul#news_area {
	position:relative;
	background-color:#000f16;
	padding:25px 20px 25px 22px;
	margin:0 0 45px 0;
	color:#ffffff;
	display:block;
	width:948px;
}

ul#news_area li {
	display:inline-block;
	background:url(../images/news_bullet.gif) 10px 0% no-repeat #020f17;
	border-left:solid 1px #912727;
	margin:0;
	padding:0 20px 0 32px;
	text-align:left;
	width:200px;
	font-size:12px;
	vertical-align:top;
}

ul#news_area li h4 {
	text-transform:uppercase;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0 0 6px 0;
	padding:0;
}

ul#news_area li p {
	margin:0 0 6px 0;
	padding:0;
	font-size:12px;
}

ul#news_area li a {
	color:#f49738;
	text-decoration:none;
}

ul#news_area li a:hover {
	color:#bed4e0;
	text-decoration:none;
}

ul#news_area li.heading {
	vertical-align:top;
	background:none;
	border:none;
	padding:0 20px 0 0;
	margin:0;
	width:145px;
}

ul#news_area li.heading h3 {
	text-transform:uppercase;
	font:normal 17px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0;
}

/*--- =main content > resources ---*/

#resources {
	position:relative;
	float:left;
	width:298px;
	margin:0 0 35px 0;
	padding:0 0 0 22px;
}

#resources h3 {
	text-transform:uppercase;
	font:normal 17px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0 0 65px 0;
}

/*--- =main content > resources > nav boxes ---*/
#resources ul#tools_nav {
	position:relative;
	display:block;
	border-bottom:solid 2px #912727;
	width:268px;
	margin:0 0 95px 0;
	padding:0;
}

#resources ul#tools_nav li {
	display:inline-block;
	width:64px;
	height:69px;
	padding:0;
	margin:0;
}

#resources ul#tools_nav li span {
	visibility:hidden;
}

#resources ul#tools_nav li a {
	display:block;
	width:64px;
	height:69px;
}

#resources ul#tools_nav li a.photos {
	background:url(../images/nav_box_photos.gif) 0% 0% no-repeat;
	text-decoration:none;
}

#resources ul#tools_nav li a.photos:hover {
	background:url(../images/nav_box_photos.gif) 0% -69px no-repeat;
	text-decoration:none;
}

#resources ul#tools_nav li a.videos {
	background:url(../images/nav_box_videos.gif) 1px 0% no-repeat;
	text-decoration:none;
}

#resources ul#tools_nav li a.videos:hover {
	background:url(../images/nav_box_videos.gif) 1px -69px no-repeat;
	text-decoration:none;
}

#resources ul#tools_nav li a.reports {
	background:url(../images/nav_box_reports.gif) 2px 0% no-repeat;
	text-decoration:none;
}

#resources ul#tools_nav li a.reports:hover {
	background:url(../images/nav_box_reports.gif) 2px -69px no-repeat;
	text-decoration:none;
}	

#resources ul#tools_nav li a.tools {
	background:url(../images/nav_box_tools.gif) 100% 0% no-repeat;
	text-decoration:none;
}

#resources ul#tools_nav li a.tools:hover {
	background:url(../images/nav_box_tools.gif) 100% -69px no-repeat;
	text-decoration:none;
}

/*--- =main content > resources > share box ---*/

#resources ul#share_nav {
	position:relative;
	background-color:#000f16;
	padding:15px 4px 15px 8px;
	margin:0 0 45px 0;
	color:#ffffff;
	display:block;
	width:254px;
}

#resources ul#share_nav li {
	display:inline-block;
	margin:0 10px 0 0;
	padding:0;
	vertical-align:middle;
}

/*--- =main content > flash map area ---*/

#home_map_area {
	position:relative;
	float:right;
	width:634px;
	min-height:329px;
	text-align:right;
}

#home_map_area h3 {
	text-transform:uppercase;
	font:normal 17px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0 20px 1px 0;
}

#home_map_area p {
	margin:0 20px 0 0;
	font-size:10px;
	text-transform:uppercase;
}

#home_map_area a {
	color:#f49738;
	text-decoration:none;
}

#home_map_area a:hover {
	color:#bed4e0;
	text-decoration:none;
}

#home_map_area #home_map {
	width:634px;
	height:329px;
	margin:20px 0 0 0;
}

/*--- =main content > footer and bottom nav ---*/

#footer {
	position:relative;
	background-color:#000f16;
	margin:35px 0 0 0;
	padding:14px 20px 11px 22px;
	width:948px;
	text-align:center;
}

#footer h3 {
	position:absolute;
	text-transform:uppercase;
	font:normal 17px Arial, Helvetica, sans-serif;
	color:#ffffff;
	left:22px;
	margin:-66px 0 0 0;
	text-align:left;
}

#footer ul#partners {
	width:100%;
	padding:0;
	margin:0 0 40px 0;
	display:block;
}

#footer ul#partners li {
	margin:0;
	padding:0 50px;
	display:inline-block;
	vertical-align:middle;
}

#footer ul#foot_nav {
	text-transform:uppercase;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#bed4e0;
	padding:0;
	margin:0 0 5px 0;
	line-height:1.15em;
}

#footer ul#foot_nav li {
	list-style:none;
	display:inline;
	margin:0;
}

#footer ul#foot_nav li a {
	color:#bed4e0;
	text-decoration: none;
}

#footer ul#foot_nav li a:hover {
	color:#f49738;
	text-decoration: none;
}

#footer ul#foot_nav li span {
	margin:0;
	padding:0 3px 0 6px;
	color:#bed4e0;
}

/*--- =main content > footer and bottom nav ---*/

#copyright {
	padding:23px 25px 0 25px;
	margin:0 0 50px 0;
	text-align:center;
}

#copyright p {
	margin:0;
	color:#bed4e0;
	font-size:11px;
}
