* {
	margin:0;
	padding:0;
	border:none;
}

html, 
body {
	height:100%;
}

body {
	text-align:center;
	background:#3c5e90 url(../../img/layout/top_background.jpg) repeat-x top left;
}

div, 
p, 
li, 
td, 
h1, h2, h3, h4, h5, h6,
input,
textarea {
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	color:#fff;
}

h1 {
	font-size:14pt;
	font-weight:normal;
	line-height:22pt;
	padding:0 0 0 10px;
	background:url(../../img/layout/arrow.gif) no-repeat left center;
}

h2 {
	font-size:12pt;
	font-weight:normal;
	padding:0 0 0 10px;
	background:url(../../img/layout/arrow.gif) no-repeat left center;
}

h2 span {
	font-size:8pt;
	color:#9eb0c7;
}

h3 {
	font-size:10pt;
	font-weight:normal;
	margin:10px 0 0;
}

h3 span {
	font-size:7pt;
	color:#9eb0c7;
}

#main h3 {
	margin-top:25px;
}

#main ul,
#main ol {
	margin-left:25px;
}

#main div.news-item h3 {
	margin-top:10px;
}


h4 {
	font-size:9pt;
	margin:8px 0 0;
}


p {
	font-size:8pt;
	line-height:12pt;
	margin:12px 0 0;
}

ul {
	margin:0 0 20px 25px;
	list-style:square;
}

li {
	font-size:8pt;
	line-height:12pt;
	margin:4px 0 0;
}

a:link,
a:active,
a:visited {
	color:#d8a536;
}

a:hover {
	color:#fff;
}



#main img {
	border:6px solid #fff;
}




#logo {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-466px;
	width:197px;
	height:137px;
	z-index:999;
}

#top-background {
	position:absolute;
	width:100%;
	height:467px;
	top:0;
	left:0;
	background:url(../../img/layout/top_background_tr.jpg) no-repeat top center;
	z-index:-999;
}

#global {
	position:relative;
	z-index:2;
	min-height:100%;
}

#wrapper {
	width:870px;
	margin:0 auto;
	text-align:left;
	padding:0 0 60px;
}


#top-links {
	height:33px;
}

#navigation {
	height:35px;
}

	#top-links,
	#navigation {
		overflow:hidden;
	}
	
	#top-links ul,
	#navigation ul {
		margin:0;
		list-style:none;
		overflow:hidden;
	}
	
	#top-links ul {
		float:right;
	}
	
	#top-links li,
	#navigation li {
		float:left;
	}
	
	#top-links li {
		font-size:8pt;
		margin:4px 0 0;
	}
	
	#top-links li a {
		display:block;
		padding:3px 10px;
		color:#9eb0c7;
		border-left:1px solid #5e6d81;
		text-decoration:none;
	}
	
	#top-links li a:hover {
		color:#fff;
	}
	
	#navigation ul {
		margin-left:180px;
	}
	
	#navigation li {
		height:35px;
		font-size:10pt;
		text-transform:uppercase;
		margin:0;
	}
	
	#navigation li a {
		display:block;
		height:21px;
		padding:7px 10px;
		color:#fff;
		border-left:1px solid #5e6d81;
		text-decoration:none;
	}
	
	#navigation li a.current {
		height:19px;
		border-bottom:2px solid #d8a536;
	}
	
	#navigation li a:hover, 
	#navigation li:hover a  {
		background:url(../../img/layout/navigation_hover.jpg) repeat-x top left;
	}
	
	#navigation li a.first,
	#top-links li a.first {
		border-left:none;
	}
	
	#navigation li ul {
		display:none;
		position:absolute;
		margin:0 0 0 1px;
		padding-bottom:5px;
		background:#2d4162 url(../../img/layout/navigation_hover_ul.gif) repeat-x top left;
	}
	
	#navigation li ul li {
		float:none;
		text-transform:none;
		font-size:9pt;
		background:none;
		padding:5px;
		height:20px;
	}
	
	#navigation li ul li a {
		padding:3px 30px 0 10px;
		border:none;
		background:none;
	}
	
	#navigation li:hover li a  {
		background:none;
	}
	
	#navigation li:hover ul {
		display:block;
	}
	
	#navigation li li a:hover {
		color:#333;
		background:#d8a536;
	}





#header {
	height:290px;
	background:#34537f url(../../img/layout/header_background.jpg) repeat-x top left;
	overflow:hidden;
}

#top-image {
	float:left;
	width:633px;
}
	
	#top-image span {
		display:none;
	}

#block-links {
	width:225px;
	float:right;
	padding:10px 0 0 10px;
}

#breadcrumb {
	margin:5px 0;
	padding:8px 30px;
	height:25px;
	background:#263850;
}

	#breadcrumb p {
		font-size:8pt;
		margin:0;
	}
	
		#bc {
			float:left;
			width:590px;
			padding:5px 0;
		}
		
		#logos {
			float:right;
			width:198px;
			text-align:right;
		}
		
			#logos a {
				display:block;
				float:right;
				margin-left:10px;
			}
		
		

	#breadcrumb a {
		color:#fff;
		font-weight:bold;
		text-decoration:none;
	}




	
#content {
	padding-bottom:20px;
	overflow:hidden;
	background:#355480 url(../../img/layout/content_background.gif) repeat-y top right;
}


	#main {
		width:590px;
		float:left;
		padding:16px 20px;
	}
	
	
	
	#sidebar {
		width:198px;
		float:right;
		padding:16px 20px;
	}
	
		#sidebar a:link,
		#sidebar a:active,
		#sidebar a:visited {
			color:#fff;
			text-decoration:none;
		}
		
		#sidebar a:hover {
			text-decoration:underline;
		}
		
		
	ul#subnavigation {
		list-style:none;
		margin:5px 0 30px 5px;
		
	}
	
	ul#subnavigation li {
		margin:0;
	}
	
	ul#subnavigation li a:link,
	ul#subnavigation li a:active,
	ul#subnavigation li a:visited,
	ul#subnavigation li span {
		display:block;
		padding:4px 5px;
		border-bottom:1px solid #5c6f87;
		margin:0;
	}
	
	ul#subnavigation li a:hover,
	ul#subnavigation li span {
		text-decoration:none;
		background:#355480;
		border-bottom:1px solid #355480;
	}
	
	
	
	
	

#footer {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:5px 0 0;
	height:60px;
	background:#3c5e90 url(../../img/layout/footer_background.jpg) no-repeat 50% top;
	text-align:center;
}

	#footer div {
		width:810px;
		height:40px;
		margin:auto;
		padding:10px 30px;
		text-align:left;
		background:#36588c;
		overflow:hidden;
	}
	
	#footer ul#foot-navigation {
		list-style:none;
		margin:0;
		float:left;
	}
	
	#footer ul li {
		float:left;
		margin:0 0 0 4px;
	}
	
	#footer ul li.spaced {
		margin-right:15px;
	}
	
	#footer a:link,
	#footer a:active,
	#footer a:visited {
		color:#9eb0c7;
		text-decoration:none;
		border-bottom:1px solid #5c6f87;
	}
	
	#footer a:hover {
		color:#9eb0c7;
		border-bottom:1px solid #9eb0c7;
	}
	
	#footer p {
		margin:0;
		padding:0;
	}
	
	#footer #aggr {
		clear:both;
		margin-top:5px;
		font-size:8pt;
		color:#9eb0c7;
	}
	
	

	#copyrights {
		float:right;
		display:inline;
		color:#9eb0c7;
	}
	
		#copyrights img {
			margin:0 0 0 10px;
			vertical-align:middle;
		}
		
		#copyrights a:link,
		#copyrights a:active,
		#copyrights a:visited,
		#copyrights a:hover {
			border:none;
		}



#main ul.form {
	list-style:none;
	margin:20px 0;
}

ul.form li {
	margin:0;
	padding:5px;
	border-top:1px solid #2d4162;
}

ul.form li.focus {
	background:#2d4162;
}

ul.form li label {
	display:block;
	float:left;
	width:160px;
}

input.textbox,  
textarea {
	width:246px;
	font-size:8pt;
	line-height:12pt;
	padding:2px;
	color:#263850;
	background:#fff;
	border:1px solid #2d4162;
}

textarea {
	width:350px;
	height:150px;
}

select {
	width:250px;
	padding:2px;
}

input,
textarea,
select, 
option {
	font-weight:normal;
}

ul.form li.focus input,
ul.form li.focus textarea,
ul.form li.focus select, 
ul.form li.focus option {
	font-weight:bold;
}


p.pages-navigation {
	margin:20px 0;
	padding:5px 10px;
	text-align:center;
	background:#d8a536 url(../../img/layout/button_bg.gif) repeat-x bottom left;
}

#main p.pages-navigation a,
#main p.pages-navigation span  {
	padding:0 4px;
}

#main p.pages-navigation a  {
	color:#fff;
	text-decoration:none;
}

#main p.pages-navigation span  {
	color:#e5c06e;
	cursor:default;
}


a.button,
input.button {
	padding:5px 10px;
	text-align:center;
	background:#d8a536 url(../../img/layout/button_bg.gif) repeat-x bottom left;
}

a.button {
	display:block;
	text-decoration:none;
}

#main p.pages-navigation a:hover, 
a.button:hover {
	text-decoration:underline;
}




div.normal-map {
	width:260px;
	height:200px;
	float-left;
	margin-right:20px;
}

	div.normal-map #copyright {
		display:none;
	}

div.large-map {
	width:580px;
	height:300px;
}
	div.large-map #copyright {
		display:none;
	}







div.news-item {
	margin:10px 0;
	padding:1px 10px 10px;
	background:#355480;
}

#main div.news-item {
	background:#304b73;
}

#main div.news-item a {
	color:#fff;
	text-decoration:none;
}

#main div.news-item a:hover {
	color:#d8a536;
	text-decoration:underline;
}

#sidebar div.news-item {
	background:#355480;
}

	div.news-item h2 {
		line-height:12pt;
		background:none;
		padding:0;
		margin:10px 0 0;
	}
	
	div.news-item h3 {
		line-height:12pt;
	}


p.read-more {
	text-align:right;
}

#wrapper a.button:hover {
	color:#333;
	text-decoration:none;
}

span.flash-error {
	font-size:8pt;
}





div.margin {
	margin-left:10px;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

img.fleft {
	margin:0 10px 10px 0;
}
