@charset "utf-8";
/* CSS Document */

/* Blueprint Override for Dreamweaver Design View*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {font-family:Verdana, Tahoma, Arial;}

body {
  margin:0;
  background:#231f20 url(../images/main-bg.gif) top center repeat-x;
  font:12px Verdana, Tahoma, Arial;
  color:#706d6e;
  line-height:1.5;
}

a:link {
  color:#706d6e;
  text-decoration:underline;
}

a:visited {
  color:#706d6e;
  text-decoration:underline;
}

a:hover {
  color:#706d6e;
  text-decoration:none;
}

/* Main Container */

.main-container {
  margin:0 auto;
  width:790px;
  background:url(../images/shadow-bg.gif) top center repeat-y;
}

.main-container {
  display:inline-block;
}

* html .main-container {
  height:1%;
}

.main-container {
  display:block;
}

/* Main Content */

.main-content {
  float:left;
  display:block;
  width:790px;
  background:#fff;
  text-align:left;
}

/* Header */

.header {
  display:block;
  width:790px;
  height:150px;
  overflow:hidden;
}

/* Nav */

.nav-l {
  display:block;
  float:left;
  width:50px;
  height:50px;
  background:#0058a4 url(../images/nav-l.gif) top right no-repeat;
}

.nav-r {
  display:block;
  float:left;
  margin-right:0;
  width:50px;
  height:50px;
  background:#0058a4 url(../images/nav-r.gif) top left no-repeat;
}

.nav-main {
  display:block;
  float:left;
  width:690px;
  height:50px;
  background:#0058a4 url(../images/nav-bg.gif) top left repeat-x;
  overflow:hidden;
}

.nav-main ul {
  margin:0;
  padding:0;
  list-style-type:none;
  margin:0 auto;
}

.nav-main ul li {
  float:left;
  margin:0;
  padding:0;
}

.nav-main ul li.link {
  width:228px;
  text-align:center;
}

.nav-main ul li.divider {
  display:block;
  width:2px;
  height:50px;
  background:url(../images/nav-div.gif) top left no-repeat;
}

/* Banner */

.banner {
  display:block;
  width:790px;
  height:220px;
  background:#c6c8ca;
  overflow:hidden;
}

/* Content */

.content {
  padding:20px 40px 25px;
}

.section-header h2, .txt-header {
  color:#0058a4;
  font-weight:bold;
}

.button-contact {
  margin-top:25px;
  text-align:center;
}

/* Form */

form.contact-form fieldset { 
  margin:10px 0;
  border:1px solid #e1e2e3;
}
	
form.contact-form legend {
  padding:0 5px;
  color:#0058a4;
  font-weight:bold;
}
	
form.contact-form label {
  display:inline-block;
  margin-right:10px;
  width:165px;
  text-align:right;
  vertical-align:top;
}
	
form.contact-form fieldset ol {
  margin:0;
  padding:0;
}
	
form.contact-form fieldset li {
  list-style:none;
  padding:5px;
  margin:0;
}

form.contact-form em {
  font-weight:bold;
  color:#f00;
}
	
form.contact-form .submit-button {
  display:block;
  margin-top:20px;
  text-align:center;
}

form.contact-form fieldset ol.contact-mod input.long {
  width:300px;
}

/* Footer */

.footer {
  margin-bottom:10px;
  font-size:10px;
  color:#939598;
  text-align:center;
}

.footer-bar {
  display:block;
  margin:0 20px 10px;
  width:750px;
  height:5px;
  background:#e1e2e3;
  overflow:hidden;
}