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

html
{
padding:0;
margin:0;
}

body
{
margin:0;
padding:0;
background:url(../_img/bg-main.gif) top left repeat;
font:0.75em arial,sans-serif;
}

p,label
{
padding:0;
margin:0 0 10px 0;
font-size:100%;
line-height:150%;
font-family:Arial, Helvetica, sans-serif;
color:#b3c4d0;
}

p.err,label.err
{
	padding: 0;
	margin:0;
	color:#8bd2f4;
}

p a,p a:visited
{
color:#b3c4d0;
text-decoration:none;
}

p a:hover
{
color:#b3c4d0;
text-decoration:underline;
}

h1
{
color:#b3c4d0;
}

h2
{
color:#b3c4d0;
}

h3
{
color:#b3c4d0;
}

h4
{
padding:8px 0 0 10px;
margin:0 0 10px 0;
color:#fff;
background:#1A4E71;
width:100%;
height:22px;
text-transform:uppercase;
}

h5
{
padding:0;
margin:0;
line-height:140%;
font-size:100%;
color:#fff;
}

#wrap
{
width:940px;
padding:0;
margin:0 auto;
}

#container
{
width:940px;
float:left;
}

#top
{
float:left;
margin:0;
padding:0;
width:940px;
height:122px;
background:#FFF;
overflow:hidden;
}

#logo
{
float:left;
margin:0 0 0 40px;
width:115px;
height:122px;
overflow:hidden;
}

#nav
{
float:right;
width:700px;
height:30px;
margin:80px 40px 0 0;
padding:0;
overflow:hidden;
text-align:right;
}

#nav ul
{
padding:0;
margin:12px 0 0 22px;
list-style-type:none;
}

#nav li
{
display:inline;
padding:0 12px;
margin:0;
font-size:95%;
text-transform:uppercase;
background:url(../_img/nav-sep.gif) right 2px no-repeat;
font-weight:bold;
}

#nav li a,#nav li a:visited
{
color:#293237;
text-decoration:none;
}

#nav li a:hover
{
color:#293237;
text-decoration:underline;
}

#nav li.f
{
display:inline;
padding:0 12px 0 0;
margin:0;
background:url(../_img/nav-sep.gif) right 2px no-repeat;
}

#nav li.l
{
display:inline;
padding:0 0 0 12px;
margin:0;
background:0;
}

#flash
{
float:left;
width:940px;
height:298px;
margin:0;
overflow:hidden;
}

#main
{
float:left;
padding:0;
margin:0;
width:940px;
border-top:8px solid #8bd2f4;
background:#003a61;
}

#navleft
{
float:left;
margin:28px 0;
padding:0;
width:232px;
}

#navleft ul
{
padding:0;
margin:0;
list-style-type:none;
}

#navleft li
{
margin:0 0 3px 0;
font-size:95%;
text-transform:uppercase;
background:#1a4e71;
font-weight:bold;
}

#navleft li a,#navleft li a:visited
{
padding:8px 12px 8px 14px;
color:#FFF;
text-decoration:none;
display:block;
width:232px;
height:14px;
}

#navleft li a:hover
{
color:#afc1cd;
text-decoration:none;
}

#navleft li.on
{
background:#336181;
}

div.mapBox
{
	float:left;
	margin:0 0 15px 0;
	width:622px;
	height:232px;
	overflow:hidden;
}

div.mapBox.t
{
	margin-top:10px;
}

div.mapBox.b
{
	margin:0;
}

div.mapLeft
{
	float:left;
	width:232px;
	height:232px;
	overflow:hidden;
	background:#fff;
}

div.mapRight
{
	float:left;
	padding:24px 25px 0 25px;
	width:340px;
	height:208px;
	overflow:hidden;
	background:#1A4F71;
}

div.mapRight p
{
	color:#fff;
}

div.mapRight img
{
	padding-bottom:10px;
}

#content
{
float:left;
margin:28px 0 28px 28px;
padding:0;
width:622px;
}

#content img
{
margin:0 0 6px 0;
}

#panels
{
float:left;
width:940px;
height:200px;
margin:0 0 28px 0;
padding:0;
}

#panels-2
{
float:left;
width:940px;
height:140px;
margin:0 0 28px 0;
padding:0;
}

.panel
{
float:left;
margin:0 4px 0 0;
width:232px;
height:200px;
overflow:hidden;
}

.panel-2
{
float:left;
margin:0 4px 0 0;
width:232px;
height:140px;
overflow:hidden;
}

.panel img
{
float:left;
display:block;
width:232px;
height:140px;
margin:0 0 4px 0;
border:0px;
}

.panel-text
{
float:left;
margin:0;
padding:0;
width:232px;
height:56px;
background:#265779;
overflow:hidden;
}

.panel p
{
padding:0;
margin:8px 12px;
font-size:100%;
line-height:150%;
font-family:Arial, Helvetica, sans-serif;
color:#b3c4d0;
}

.panel-last
{
float:left;
margin:0;
width:232px;
height:200px;
overflow:hidden;
}

.panel-2-last
{
float:left;
margin:0;
width:232px;
height:140px;
overflow:hidden;
}

.panel-last img
{
float:left;
display:block;
width:232px;
height:140px;
margin:0 0 4px 0;
border:0px;
}

.panel-last p
{
padding:0;
margin:8px 12px;
font-size:100%;
line-height:150%;
font-family:Arial, Helvetica, sans-serif;
color:#b3c4d0;
}

/* Forms */

div.formRow
{
	margin:0 0 7px 0;
	padding:0;
	float:left;
	width:622px;
}

div.formRow.b
{
	margin:0 0 20px 0;
}

div.formLabel
{
	float:left;
	padding:2px 15px 0 0;
	width:175px;
	height:18px;
	overflow:hidden;
	text-align:right;
}

span.required
{
	padding:2px 0px 0px 15px;
	height:18px;
	font-size: 18px;
	font-weight: bold;
	color: #b3c4d0;
}

div.formField
{
	float:left;
	padding:0;
	width:432px;
}

div.formField input
{
	margin:0;
	padding:0 3px 0 3px;
	width:294px;
	height:18px;
	border:1px solid #8BD2F4;
}

div.formField select
{
	margin:0;
	padding:0;
	width:302px;
	height:18px;
	border:1px solid #8BD2F4;
}

div.formField textarea
{
	margin:0;
	padding:0 3px 0 3px;
	width:294px;
	height:100px;
	border:1px solid #8BD2F4;
	font-family:arial,sans-serif;
}

div.formField button
{
	float:left;
	padding:6px;
	margin:0;
	border:0;
	background:#1A4E71;
	cursor:pointer;
	text-transform:uppercase;
	font-size:90%;
	font-weight:bold;
	color:#fff;
}

div.formField button:hover
{
	color:#afc1cd;
}

#foot
{
float:left;
width:940px;
margin:0;
padding:0;
overflow:hidden;
border-top: 6px solid #8bd2f4;
background:#3d5f78;
}

#foot a,#foot a:visited
{
color:#b1bfc9;
text-decoration:none;	
}

#foot a:hover
{
color:#cdd7de;
text-decoration:none;
}

#foot li.f
{
float:left;
display:inline;
padding:0 12px 0 0;
margin:0;
background:url(../_img/nav-sep-2.gif) right 2px no-repeat;
}

#footer
{
float:left;
width:840px;
margin:28px 0 28px 12px;
padding:0;
}

#footer ul
{
padding:0;
margin:0;
list-style-type:none;
}

#footer li
{
float:left;
display:inline;
padding:0 12px;
margin:0;
font-size:100%;
background:url(../_img/nav-sep-2.gif) right 2px no-repeat;
}

#footer li.l
{
float:left;
display:inline;
padding:0 0 0 12px;
margin:0;
background:0;
}

#col1
{
float:left;
width:160px;
margin:0 0 0 12px;
}

#col2
{
float:left;
width:165px;
margin:0 0 0 12px;
}

#col3
{
	float:left;
	width:160px;
	margin:0 0 0 12px;
	padding: 0px 0px 0px 12px;
	border-left: 1px solid #b1bfc9;
}

#col4
{
float:left;
width:900px;
margin:14px 0 0 12px;
}

#accred
{
float:left;
width:900px;
margin:14px 0 0 12px;
vertical-align:middle;
}

#accred img
{
float:left;
margin:0 20px 0 0;
}

#col5
{
float:left;
width:900px;
margin:14px 0 30px 12px;
}
















