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

* {
margin:0;
padding:0;
}

img {
border:none;
}

h1 {
font-size:20px;
margin-bottom:15px;
padding: 0 5px;
color:#2E53F7;
font-family:"Tahoma";
border-bottom: 1px dotted #aaa;
}

h2 {
font-size:14px;
padding-top:5px;
padding-bottom:5px;
margin-left: 5px;
color:#2E53F7;
}

#page-text ul {
	margin-left: 5px;
}


p {
	padding-bottom:10px;
}

ul {
padding-bottom:5px;
}

body {
background:url(../images/bg.png) repeat-x #A6A6A6 center top;
text-align:center;
margin: 0;
font-family:verdana, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

#shell {
margin:0 auto;
width:800px;
text-align:left;
padding-bottom:10px;
}

#header-top {
background:url(../images/header-top.png) no-repeat top left;
height:146px;
width: 798px;
border-left:1px solid #333;
border-right:1px solid #333;
}

#header {
height:150px;
text-align:center;
width:800px;
}

#content {
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-bottom:1px solid #333;

}

.left {
	float: left;
	width: 280px;
}

#pics {
border:1px solid #0c2696;
width:798px;
}

#nav {
	background:url(../images/nav.png) top repeat-x;
	height:50px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom: 1px solid #333;
}

#nav ul {
padding: 0;
margin: 0;
float: left;
width: 100%;
}

#nav li {
  display: inline;
  list-style-type: none;
  float:left;
}

#nav li:hover {
  background:url(../images/nav-hover.png) top repeat-x;
}

#nav  li a.rightborder {
	border-right: 1px solid #333;
}

#page-text a {
	color: #2E53F7;
}

#nav a {
	padding-top: 17px;
	display:block;
	width:198.7px;
	height:33px;
	text-align:center;
	font-size:11pt;
}

#nav a:link, #nav a:visited {
  color: #FFF;
  text-decoration: none;
}

#nav a:hover {
  color: #eee;
  text-decoration: none;
}

#page-text p {
	margin: 0 5px;
	font-size: 9pt;
}



#page-text {
background-color:#FFF;
padding:18px 10px 30px 10px;
}

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

#page-text li {
padding:2px;
font-size: 9pt;
}

#ems {
	width:800px;
	margin:0 auto;
	text-align:right;
	padding-top:5px;
}

#ems img {
	border:none;
}

#ems a {
	text-decoration: none;
	color: #333;
}

/* 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; border: 1px solid #111; background: #2E53F7; color: #FFF; font-weight: normal; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
fieldset {margin-left: 0; text-align: left; border: 0px solid black; padding: 0px;}
textarea {border: 1px solid #ccc;}
input {border: 1px solid #ccc;}
form {border: none;}