body {
  font-family: verdana, arial, sans-serif; font-size: 62.8%; color: #333333;
  width:760px; margin:0px auto 0px auto; padding:0px;
  background-color:#325B7E;
  /* background-image:url(../images/body-bg.jpg); */
  /* background-position:center; background-repeat:repeat-y; */
  background-color:#325B7E;
}

#outer {
  width:760px; margin:0px auto 0px auto; padding:0px;
  background-image:url(../images/body-bg.jpg);
  background-position:center; background-repeat:repeat-y;
}

#header {
  width:760px; height:100px;
  /* background-image:url(../images/header-bg.gif); */
  background-image:url(../images/header-bg-alt.jpg);
  background-position:center; background-repeat:no-repeat;
}

.accessibility { display:none; clear:both; position: absolute; left: -1000px; }

img.logo {
  /* position:absolute; left:20px; top:0px; width:350px; */
  margin-left:20px;
}

#header .contact {
  float:right; width:290px; height:20px; margin:80px 0px 0px 0px; padding:0px 28px 0px 0px;
  text-align:right;
}

#header .contact p {
  font: normal normal bold 1.2em/1.2em arial; color:#666666;
  margin:0px; padding:0;
}

#header .contact p a {
  color:#0B2E7B;
}

#header .contact p strong {
  color:#0B2E7B;
}

#content {
  width:720px; margin:14px 0px 0px 20px; padding:0px;
  /* width:720px; margin:14px auto 0px auto; padding:0px; */
}

#mainContent {
  float:left; clear:none;
  width:490px; margin:0px; padding:0px 0px 0px 10px;
  /* background-color:#eeffee; */
}

#mainContent h1 {
  margin:10px 0 0 0; padding:0;
  font: normal normal bold 2.4em/1.6em arial;
}

#mainContent h2 {
  margin:10px 0 0 0; padding:0;
  font: normal normal bold 1.6em/2.4em arial;
}

#mainContent h2 {
  margin:10px 0 0 0; padding:0;
  font: normal normal bold 1.2em/1.2em arial;
}

#mainContent p {
  font: normal normal normal 1.2em/1.6em arial; color:#333333;
  margin:0px 0px 20px 0px;
}

#mainContent p.tight {
  font: normal normal normal 1.2em/1.6em arial; color:#333333;
  margin:0px;
}

#mainContent p.headline {
  font: normal normal bold 1.3em/1.8em arial; color:#333333;
  text-align:center;
}

#mainContent p.headline strong {
  color:#0B2E7B;
}

#mainContent div.hr {
  height:3px; margin:10px 0 20px 0;
  background: #fff;
  background-image: url(../images/hr-bg.gif);
  background-position:left; background-repeat:repeat-x;
}

#mainContent div.hr hr {
  display:none;
}

#mainContent ol {
  font: normal normal normal 1.2em/1.6em arial; color:#333333;
}

#mainContent ul {
  font: normal normal normal 1.2em/1.6em arial; color:#333333; padding-left:30px; margin-left:40px;
}

#mainContent ol li {
  margin:0px 0px 10px 0px;
}

#mainContent ul li {
  list-style-image: url(../images/small_bullet.gif);
  margin:0px 0px 10px 0px;
}

#mainContent .splitBlock {
  float:left; clear:none; width:480px;
}

#mainContent .splitBlock .left {
  float:left; clear:none; width:200px;
}

#mainContent .splitBlock .right {
  float:right; clear:none; width:200px;
}

#suppContent {
  float:left; clear:none;
  width:180px; margin:0px 0px 0px 30px; padding:0px 10px 0px 0px;
  /* background-color:#eeeeff; */
}

.clearingElement { clear:left; height:1px;}

#footer {
  /* width:720px; height:26px; margin:30px auto 0px auto; padding:0px; */
  width:720px; height:26px; margin:30px 0px 0px 20px; padding:0px;
  background-image:url(../images/footer-bg.gif);
  background-position:left; background-repeat:repeat-x;
}

#footer p {
  font: normal normal normal 1.0em/1.2em arial; color:#cccccc;
  padding:10px 0px 0px 0px; margin:0px;
}

#footer p a {
  font: normal normal normal 1.0em/1.2em arial; color:#cccccc; text-decoration:none;
  padding:10px 0px 0px 0px; margin:0px;
}

#footer p a:hover { text-decoration:underline; }

#footer p.left { float:left; display: block; width:40%; clear:none; text-align:left; padding-left:5px; }
#footer p.right { float:right; display: block; width:40%; clear:none; text-align:right; padding-right:5px;}

p.bottom {
  font: normal normal normal 1.0em/1.2em arial; color:#666666;
  margin:5px 0 10px 0; text-align:center;
}


/******************************************************************************
  navigation
******************************************************************************/
#mainNav {
  /* width:720px; height:26px; margin:0px auto 0px auto; padding:0px; */
  width:720px; height:26px; margin:0px 0px 0px 20px; padding:0px;
  background-image:url(../images/mainNav-bg.gif);
  background-position:left; background-repeat:repeat-x;
}

#mainNav ul {
  margin: 0px; padding: 0px; line-height: 26px; white-space: nowrap;
}

#mainNav ul li {
  width:110px; float:left; display:block; 
}

div#mainNav li a {
  display:block; width:110px; height:26px;
}

div#mainNav li a:hover {
  display:block; width:110px; height:26px; background-color:#062F55;
}

div#mainNav li a span { display:none; }

#mainNav ul li.nav_index a {
  background-image:url(../images/mainNav-index.gif);
}

#mainNav ul li.nav_index_current a {
  background-image:url(../images/mainNav-index-c.gif);
}

#mainNav ul li.nav_about_us a {
  background-image:url(../images/mainNav-about_us.gif);
}

#mainNav ul li.nav_about_us_current a {
  background-image:url(../images/mainNav-about_us-c.gif);
}

#mainNav ul li.nav_our_services a {
  background-image:url(../images/mainNav-our_services.gif);
}

#mainNav ul li.nav_our_services_current a {
  background-image:url(../images/mainNav-our_services-c.gif);
}

#mainNav ul li.nav_contact_us a {
  background-image:url(../images/mainNav-contact_us.gif);
}

#mainNav ul li.nav_contact_us_current a {
  background-image:url(../images/mainNav-contact_us-c.gif);
}

#mainNav ul li.nav_find_us a {
  background-image:url(../images/mainNav-find_us.gif);
}

#mainNav ul li.nav_find_us_current a {
  background-image:url(../images/mainNav-find_us-c.gif);
}

/******************************************************************************
  form
******************************************************************************/
form {
}

form fieldset {
}

form div {
  margin:10px 0 0 10px;
}

form div.attachedToPrevious {
  margin:2px 0 0 10px;
}

form div.submit_button {
  margin:20px 0 0 10px;
}

form div.submit_button .submit_button {
}

form label {
  display:block; width:300px; margin:0 0 5px 0;
}

input, select, textarea {
  padding:0 2px 2px 0;
}

form label { font: normal normal normal 1.1em/1.1em verdana; }
input, select, textarea { font: normal normal normal 1.1em/1.6em verdana; color:#005883; }

