@charset "utf-8";
/* CSS Document */

body {
padding:0px;
margin:0px;

font-family:Arial, Helvetica, sans-serif;
}

p {
padding:10px 0px;
margin:0px;

text-align:left;
text-align:justify;
}

a:link,
a:active,
a:visited {
color:#6699FF;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.clear {
clear:both;
}

#logo-container {
width:900px;

padding:10px 0px;
margin:0px auto;
}

a#logo {
width:366px;
height:74px;

padding:0px;
margin:0px;

display:block;

background:url(images/logo.jpg) top left no-repeat;
}

#wrapper {
padding:0px;
margin:0px;

background:#03043D url(images/bg.jpg) top repeat-x;
}

#wrapper-inner {
width:900px;

padding:0px;
margin:0px auto;

background:#03043D url(images/bg-inner.jpg) top repeat-x;
}

#nav {
width:900px;

padding:0px;
margin:0px;
}

#nav ul {
padding:10px 0px 0px 0px;
margin:0px;

list-style:none;
}

#nav ul li {
padding:0px 10px 0px 0px;
margin:0px;

float:left;
}

#nav ul li a {
padding:10px 5px 10px 15px;
margin:0px;

display:block;

font-size:17px;
color:#FFFFFF;
text-decoration:none;
text-shadow: #333 1px 2px 1px;
}

#nav ul li a:hover,
#nav ul li a.active {
color:#BBBBE3;

background:url(images/arrow.png) 0px 12px no-repeat;
}

#content {
width:900px;

padding:30px 0px 10px 0px;
margin:0px;
}

#content h1 {
padding:0px;
margin:0px;

font-size:30px;
font-weight:normal;
color:#BBBBE3;
text-shadow: #000 1px 2px 1px;
}

#content p {
font-size:14px;
color:#CCC;
line-height:20px;
}

#content li {
font-size:14px;
color:#fff;
line-height:20px;
}

#content img {
border:#FFF 1px solid;
}

#content h2 {
padding:20px 0px 0px 0px;
margin:0px;

font-size:18px;
font-weight:normal;
color:#FFF;
text-shadow: #000 1px 2px 1px;
}

#content h3 {
padding:10px 0px;
margin:0px;

font-size:10px;
font-weight:normal;
color:#CCC;
}

.default_table {
  width: 550px;
  border: #fff 1px solid; 
  margin: 0 0 10px 0;
}

.default_table a {
color:#0033FF;
}

.default_table caption {
  width: 550px;	 
  font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  text-transform: lowercase;
  color:#CCCCCC;
}
th {
  font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #ccc;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  padding: 6px 6px 6px 12px;
  background: #6B6CA5;
}
td {
padding:4px;
}
.default_table tbody tr.odd td {
  background-color: #ECECEC;
  color: #333333;
  padding-left:12px;
  font-size:12px;
}
.default_table tbody tr.even td {
  background-color: #FFFFFF;
  color: #333333;
  padding-left: 12px;
  font-size:12px;
}
.default_table tbody td.numeric {
  text-align: right;
}
.default_table tbody td.numeric_subtotal {
  text-align: right;
  border-bottom: 2px solid #3E3D3D;
}
.default_table tbody td.numeric_total {
  text-align: right;
  border-bottom: 2px dashed #3E3D3D;
}
.default_table strong {
  font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}


#footer {
width:900px;

padding:15px 0px 80px 0px;
margin:0px auto;

color:#03043D;
font-size:12px;
}

#footer a {
color:#03043D;
font-size:12px;
}

span#left {
padding:0px;
margin:0px;

float:left;
}

span#right {
padding:0px;
margin:0px;

float:right;
}

#contact-form {
width:260px;

padding:0px 150px 0px 0px;
margin:0px;

float:right;
}

#contact-form input,
#contact-form textarea {
width:250px;
}

#contact-form textarea {
height:80px;
}

#contact-form .field {
padding:0px 0px 10px 0px;

font-size:12px;
color:#CCCCCC;
font-weight:bold;
}

#contact-form .field-validation {
color:#6699FF;
}

#contact-form .errors {
padding:5px;
margin:0px 0px 10px 0px;

background:#CC0000;
color:#FFFFFF;
}

.hide {
display:none;
}