/* global */
* { margin: 0; padding: 0; }
a img, fieldset { border: 0 none; }
code, samp, kbd, pre, tt { font-size: 115%; font-family: "courier new", courier, monaco, monospace; }
pre code, code pre { font-size: 100%; }
acronym, abbr { border-bottom: 1px dotted #000; cursor: help; }
dfn { font-style: italic; }
ol, ul { list-style: none; }
th, caption { text-align: center; }
legend { font-weight: bold; }
input, select, textarea { font-size: 120%; font-family: Tahoma, Helvetica, Arial, Verdana, Geneva, sans-serif; }
label { cursor: pointer; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
hr { display: none; }
address { font-style: normal; }
	
.clear { clear: both; font-size: 0; height: 0; line-height: 0; position: relative; }
.right { text-align: right; }
.left { text-align: left; }
.fleft { float: left; padding-right: 9px; padding-bottom: 12px; }
.fright { float: right; padding-left: 9px; padding-bottom: 12px; }
.center { text-align: center; }
.strong { font-weight: bold; }
.italic { font-style: italic; }
.upper { text-transform: uppercase; }
p, address { margin-bottom: 15px; line-height: 125%; }

a:link, a:visited, a:active { text-decoration: none; color: #005174; background: transparent; }		
a:hover { text-decoration: underline; }
	
	
/* structure */
body {
	background: white url(../images/bg.gif) repeat-x top left;
	color: #666;
	font: 100% Tahoma, Helvetica, Arial, Verdana, Geneva, sans-serif;
	text-align: center; }
	
div.wrapper {
	font-size: 80%; }
	
div.container {
	width: 772px;
	margin: 0 auto;
	background: url(../images/bg-container.gif) no-repeat top left;
	padding-top: 8px;
	text-align: center; }
	
div.content-wrap {
	background: white; }
	
h2 {
	background: transparent;
	color: #005174;
	letter-spacing: -1px;
	line-height: 175%;
	font-size: 200%; }
	
h3 {
	color: #005174;
	background: transparent;
	font-weight: bold; }

	
	
/* top */
div.top {
	height: 117px;
	width: 772px;
	background: url(../images/areas.gif) no-repeat bottom right;
	margin: 0 auto;
	text-align: center;
	position: relative; }
	
	div.top h1 {
		overflow: hidden;
		position: absolute;
		top: 24px;
		left: 27px;
		height: 75px;
		width: 247px; }

		div.top h1 a,
		div.top h1 a:link,
		div.top h1 a:visited,
		div.top h1 a:active {
			display: block;
			height: 75px;
			width: 247px;
			text-decoration: none;
			cursor: pointer; }
			
		div.top h1 a:hover {
			text-decoration: none;
			cursor: pointer; }
				
		div.top h1 span {
			background: url(../images/logo.gif) no-repeat top left;
			cursor: pointer;
			display: block;
			overflow: hidden;
			position: absolute;
			left: 0;
			top: 0;
			height: 75px;
			width: 247px; }
		
		
	/* nav */
	div.top div.nav {
		background: #005174 url(../images/nav.gif) no-repeat bottom left;
		padding-left: 29px; 
		float: right; }
		
		div.top div.nav ul {
			padding-right: 3px; }
		
			div.top div.nav ul li {
				float: left;
				padding: 7px 0; 
				text-transform: uppercase;
				font-weight: bold;
				font-size: 90%; }
		
				div.top div.nav ul li a,
				div.top div.nav ul li a:link,
				div.top div.nav ul li a:visited,
				div.top div.nav ul li a:active { 
					color: white;
					background: transparent;
					padding: 0 14px; }
			
				div.top div.nav ul li a:hover {
					text-decoration: none;
					color: #80a8ba; }
			
			
/* content-top */
div.content-top {
	text-align: left; 
	background: white;
	padding: 0 2px;
	overflow: hidden;
	margin-bottom: 1px;
	height: 201px; }
	
	div.content-top div.content-top-header {
		float: left;
		padding: 0 2px 0 0;
		width: 528px; }
	
	div.content-top div.content-top-nav {
		float: left;
		height: 201px;
		background: url(../images/bg-nav.gif) no-repeat top left;
		width: 238px; }
		
		div.content-top div.content-top-nav ul {
			padding-left: 23px;
			padding-top: 22px; }
			
			div.content-top div.content-top-nav ul li {
				padding-bottom: 15px;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 90%; }
		
				div.content-top div.content-top-nav ul li a,
				div.content-top div.content-top-nav ul li a:link,
				div.content-top div.content-top-nav ul li a:visited,
				div.content-top div.content-top-nav ul li a:active {
					background: transparent url(../images/bullet.gif) no-repeat center left;
					padding-left: 26px;
					color: white; }
			
				div.content-top div.content-top-nav ul li a:hover {
					text-decoration: none;
					color: #80a8ba; }
					
					
/* content */
div.content {
	float: left;
	margin-right: 4px;
	text-align: left;
	width: 528px; }
	
	div.content div.text {
		padding: 18px 35px 18px 27px; }
		
		
/* sidebar */
div.sidebar {
	float: left;
	text-align: left;
	font-size: 85%;
	background: url(../images/bg-sidebar.gif) repeat-x top left;
	width: 238px;
	height: 500px; }
	
	div.sidebar div.text {
		padding: 18px 20px 18px 23px; }
	
	div.sidebar h2 {
		font-size: 215%; }
		
	div.sidebar a,
	div.sidebar a:link,
	div.sidebar a:visited,
	div.sidebar a:active {
		color: #666; }
		
	div.sidebar p,
	div.sidebar address {
		margin-bottom: 10px;
		line-height: 125%; }
	
	
/* footer */
div.footer {
	width: 100%;
	background: #005174; }
	
	div.footer ul {
		float: right; }
	
		div.footer ul li {
			float: left;
			text-transform: uppercase;
			font-weight: bold;
			padding: 7px 0; 
			font-size: 90%; }
		
			div.footer ul li a,
			div.footer ul li a:link,
			div.footer ul li a:visited,
			div.footer ul li a:active {
				background: transparent;
				color: #80a8ba;
				padding: 0 15px; }
			
			div.footer ul li a:hover {
				background: transparent;
				color: white;
				text-decoration: none; }