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

* {
margin:0;
padding:0;
}

img {
border:none;
}

h1 {
font-size:16px;
padding-bottom:5px;
}

h2 {
font-size:14px;
padding-bottom:5px;
}

p {
padding-bottom:5px;
}

ul {
	padding-bottom:10px;
}

body {
background:#e7f0f9;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#043150;
}

#shell {
margin:0 auto;
width:900px;
text-align:left;
}

#all {
z-index:10;
position:relative;
width:100%;
height:100%;
text-align:center;
padding-top:30px;
}

#header-top {
background:url(../images/header-top.png) no-repeat top left;
height:267px;
}

#header {
height:30px;
padding-left:15px;
background:#fff;
}

#content {
  background-color:#fff;
  padding:20px;
  min-height:375px;
  height:auto !important;
  height:375px;
  border:2px solid #4f3138;
}

#pics {
padding-bottom:15px;
}

#nav {
position:relative;
top:0px;
width:20%;
background-color:#fff;
padding-bottom:15px;
}

#extra {
	padding-top:10px;
}

#nav h3 {
background:#7a3057 none repeat scroll 0 0;
border-bottom:4px solid #521f3a;
color:#FFFFFF;
font-size:1.1em;
margin:0;
padding:0.25em 0;
text-align:center;
}

#nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#nav li {
border-bottom:2px solid #521f3a;
margin:0;
}

#nav li a, #nav li p {
background-color:#609357;
border-left:10px solid #537f4c;
color:#fff;
display:block;
padding:3px 5px 3px 0.5em;
text-decoration:none;
}

html > body #nav li a {
width:auto;
}

#nav li a:hover {
background-color:#D2DCE2;
border-left:10px solid #6D94AC;
border-right:10px solid #D2DCE2;
color:#043150;
}

#page-text {
position:relative;
float:right;
padding-left:15px;
background-color:#fff;
padding-bottom:15px;
width:78%;
}

#page-text em {
	padding:0;
}

#page-text ul {
padding-left:15px;
}

#page-text li {
padding:2px;
}

#ems {
padding-top:15px;
text-align:center;
clear:both;
width:100%;
}

#ems img {
	border:none;
}

#footer {
background:url(../images/bg.png) #a3dbf6 bottom left repeat-x;
bottom:0;
left:0;
margin-bottom:0;
position:fixed;
width:100%;
height:337px;
z-index:1;
}

/* the form */

label { width: 10em; float: left; font-size:12px; }
label.error { float: left; color: red;  vertical-align: top; width: 70%; padding-left: 10em; font-size:12px;}
form p { clear: both; }
.submit { margin: 0 0 10px 120px; position: relative; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
fieldset {margin-left: 0; width: 400px; text-align: left; float: left; border: 0px solid black; padding: 0px;}
#formtext{color: #000;}
textarea {border: 1px solid #ccc;}
input {border: 1px solid #ccc;}
form {border: none;}