@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	background:#a29a8c;
}

h1 {
	margin:0 0 0;
	padding:40px 0 0 30px;
	height:39px;
	color:#002049;
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	text-transform:capitalize;
	background:url(/images/sprites.png) #F7F6F6 0 0 no-repeat;
	border-bottom:1px #c0bbc4 solid;
}

h2 {
}

h3 {
	margin:0;
	padding:0;
	font-size:1.3em;
}

p {
	margin:0 0 12px;
}

a:link,
a:active,
a:visited {
}

a:hover {
}

a img { border:0; }

div { position:relative; }

/* -- misc -- */

.clear { clear:both; }
.fine { font-size:.7em; }

ul {
	margin:0 0 16px 15px;
	padding:0;
	list-style:square;
}

ul li {
	margin:0;
	padding:0 0 0 18px;
}

.picstyle {
	border:1px #C0BBC4 solid;
}

/* -- layout -- */

#background {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:517px;
	background:url(/images/bkg-blue.jpg) #001739 center top no-repeat;
	z-index:0;
}

#main_container {
	margin:0 auto;
	width:979px;
	z-index:1;
}

#header {
	height:159px;
	z-index:100;
}

#logo {
	position:absolute;
	top:44px;
	left:0px;
	width:357px;
	height:42px;
	background:url(/images/sprites.png) -175px -112px no-repeat;
}

#logo a {
	display:block;
	height:42px;
}

#tagline {
	position:absolute;
	top:59px;
	right:0;
	width:469px;
	height:33px;
	background:url(/images/sprites.png) -175px -79px no-repeat;
}

#logo span,
#tagline span {
	position:absolute;
	left:-9999px;
}

#body {
	line-height:1.6em;
	background:#e0ddde;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#body .content {
	padding:15px 35px 35px;
}

/* -- footer -- */

#footer {
	margin:10px 0 0;
	height:180px;
	color:#fff;
	font-size:0.9em;
	line-height:1.7em;
	background:#605a53;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}


#cite {
	margin:15px 10px 50px;
	color:#fff;
	font-size:.9em;
	float:right;
}

#cite a {
	color:#fff;
	text-decoration:none;
}

#cite a span {
	position:static;
	left:auto;
}

#cite a:hover span {
	border-bottom:1px #fff solid;
}

#copyright {
	margin:15px 10px 50px;
	color:#fff;
	font-size:.9em;
	float:left;
}

#footer ul,
#footer #addr {
	margin:28px 0 0;
	padding:0 34px;
	height:126px;
	list-style:none;
	border-left:1px #a09d99 dotted;
	float:left;
}

#footer li {
	padding:0;
}

#footer li a {
	display:block;
}

#footer #addr {
	border:none;
}

/* -- nav -- */

#nav {
	position:absolute;
	margin:0;
	padding:0;
	bottom:13px;
	left:0;
	width:auto;
	height:23px;
}

#nav ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}

#nav li {
	position:relative;
	margin:0;
	padding:0;
	float:left;
}

#nav a {
	display:inline-block;
	margin:0 24px;
	padding:8px 7px 0;
	height:23px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#nav .dnav a {
	margin:0 15px 0 24px;
	height:23px;
	border:none;
}

#nav a:hover,
#nav .current a {
	height:21px;
	border-bottom:2px #3e5b7c solid;
}

#nav .dnav a:hover {
	height:23px;
	border:none;
}

#nav li ul {
	position:absolute;
	margin:-2px 0 0 21px;
	left:-9999px;
	background:#3e5b7c;
}

#nav li:hover ul,
#nav li.active ul {
	left:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#nav li li {
	margin:0;
	padding:0;
	float:none;
}

#nav li.dnav li a {
	display:block;
	margin:0;
	padding:10px 20px;
	min-width:150px;
	height:auto;
	font-size:11px;
	border-bottom:1px #2A4767 solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#nav li.dnav li a:hover {
	height:auto;
	background:#486A8F;
	border-bottom:1px #2A4767 solid;
}

/* -- splash -- */

#splash {
	height:515px;
}
