@charset 'utf-8';

.js div { } /* apply only on JavaScript enabled browsers */
.ie7 div { } /* apply only on Internet Explorer 7 and below */
.ie6 div { } /* apply only on Internet Explorer 6 and below */

* {
  font-family:'Futura W01 Medium', Helvetica, Arial, sans-serif;
}
.breaker {
  clear:both;
}
.conditionalVisibility1, .conditionalVisibility2 {
  display:none;
}
html, body {
  background:#fff;
  width:100%;
  font-family:'Futura W01 Medium', Helvetica, Arial, sans-serif;
}
.bodyBackground {
  height:100%;
  background:#1c4c87 url(../img/bgBody.gif) repeat-x;
}
h1, h2, h3, h4, h5 {
  font-family:'Futura W01 Bold';
  color:#0f2948;
  text-transform:uppercase;
  letter-spacing:1px;
}
h1, h2 {
  font-size:18px;
  margin-bottom:25px;
}
h3 {
  font-size:15px;
  margin-bottom:5px;
}
h4 {
  font-size:13px;
  margin-bottom:5px;
}
.medium {
  font-family:'Futura W01 Medium';
}
span.light {
  font-family:'Futura W01 Book';
  font-size:18px;
  line-height:25px;
  color:#0F2948;
  padding-bottom:35px;
  display:block;
}
span.light * {
  font-family:'Futura W01 Book';
  font-size:18px;
  line-height:25px;
  color:#0F2948;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration:underline;
}

#websiteWrapper {
  height: auto !important;
  margin: 0 auto -30px;
  min-height: 100%;
  width:960px;
  background-color:#fff;
}

#header {
  width:960px;
  height:130px;
  background:#fff url(../img/bgHeader.gif) left top no-repeat;
  position:relative;
}
#logo {
  width:216px;
  height:63px;
  left:30px;
  position:absolute;
  top:18px;
}
#logo a {
}
#navigation {
  position:absolute;
  height:30px;
  left:30px;
  top:-30px;
  z-index:150;
  width:930px;
}
#navigation * {
  z-index:1500 !important;
}
#navigation ul li.firstLevel, #navigation ul li.firstLevel a {
  height:30px;
  text-decoration:none;
  color:#4d4d4d;
  font-size:13px;
  font-family:'Futura W01 Medium';
  display:block;
  float:left;
  display:inline;
}
#navigation ul li.firstLevel {
  border-right:1px solid #fff;
  position:relative;
}
#navigation ul li.first {
  border-left:1px solid #fff;
}
#navigation ul li.firstLevel a {
  padding:8px 15px 0px 15px;
  height:22px;
}
#navigation ul li.hovered a, #navigation ul li.current a {
  background-color:#163c66;
  color:#fff;
}

#navigation ul li.hovered .secondLevelNavigation {
  display:block;
}

#navigation ul li ul {
  background-color:#163c66;
  position:absolute;
  z-index:50;
  top:30px;
  left:0px;
  display:none;
}
* html #navigation ul li ul, *+html #navigation ul li ul {
  width:200px !important;
}
.secondLevelNavigation li {
  border-top:1px solid #1a4577;
  display:block;
  height:30px;
  position:relative;
  z-index:50;
  width:100%;
}
* html .secondLevelNavigation, *+html .secondLevelNavigation li {
  width:200px !important;
}
.secondLevelNavigation li a {
  color:#fff !important;
  position:relative;
  z-index:50;
  white-space:nowrap;
}
#imageWrapper {
  width:960px;
  height:210px;
  background-color:#163c66;
}
#imageContainer {
  width:960px;
  height:210px;
  position:relative;
}
#containerLeft {
  width:730px;
  height:210px;
  float:left;
  display:inline;
  background-color:#CCCCCC;
  position:relative;
}
#containerLeft .slideShowImage {
  position:absolute;
  width:730px;
  height:210px;
}
#containerLeft .slideShowImage img {
  width:730px;
  height:210px;
}


#containerRight {
  width:215px;
  height:190px;
  float:left;
  display:inline;
  background-color:#194373;
  color:#fff;
  padding:20px 0px 0px 15px;
}
#containerRight h2 {
  color:#fff;
  text-transform:uppercase;
  font-family:'Futura W01 Book';
  letter-spacing:1px;
  font-size:15px;
  margin-bottom:0px;
}

#containerRight h2 strong {
  /* font-family:'Futura W01 Bold' !important; */
  font-weight: normal !important;
}

#containerRight p {
  color:#fff;
  text-transform:uppercase;
  font-family:'Futura W01 Book';
  letter-spacing:1px;
  font-size:12px;
}
#containerRight span {
  color:#fff;
  text-transform:uppercase;
  font-family:'Futura W01 Book';
  letter-spacing:1px;
  font-size:12px;
  margin:10px 0px;
  display:block;
}
#contentWrapper {
  width:960px;
  min-height:100%;
}
#content {
  width:670px;
  float:left;
  display:inline;
  padding:30px 30px 30px 30px;
  line-height:18px;
  font-size:14px;
  font-family:'Futura W01 Book';
}
#content a {
  color:#263C85;
}
#content p {
  margin-bottom:10px;
}
#content ol, #content ul {
  list-style: circle outside;
  list-style-image: url(/img/bullet2.gif);
  margin:10px 0 10px 20px;
}
#content ol li, #content ul li {
  margin-bottom:5px;
}
#content table tr td, #content table tr th {
  padding:0 10px 10px 0;
}

.listviewImage {
  float:left;
  display:inline;
  margin-right:25px;
  width:150px;
}
.listviewText {
  float:left;
  display:inline;
  margin-right:15px;
  width:390px;
}
.autoWidth {
  width: auto !important;
}
.dottedBorderBottom {
  display:block;
  padding:15px 0px 25px 0px;
  background:url(../img/bgDottedBorderBottom.gif) left bottom repeat-x;
}
#sideBar {
  width:200px;
  float:left;
  display:inline;
  padding:0 30px 30px 0px;
}
.sideBarImage {
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
.sideBarImage img {
  margin:0px !important;
  padding:0px !important;
  display:block;
}
.editModeNote {
  padding:15px;
  background-color:#ccc;
  margin:10px 0px;
}
#footerPush {
  height:30px;
}
#footerWrapper {
  background-color:#163c66;
  height:30px;
}
#footer {
  width:930px;
  height:21px;
  background-color:#194373;
  margin:0 auto;
  color:#fff;
  padding:9px 0px 0px 30px;
  font-size:11px;
}
#footer a {
  color:#fff;
}
#contactForm label, #contactForm .labelLike {
  float:left;
  /* display:inline;*/
  width:260px;
  padding:10px;
  margin:0px 10px 10px 0px;
  background-color:#eee;
}
#contactForm .labelLike {
  overflow-x:hidden;
}
#contactForm label span, #contactForm .labelLike span {
  display:block;
}
#contactForm label input {
  border:0;
  display:block;
  width:250px;
  padding:3px 5px;
  margin-top:3px;
}
#contactForm label input.checkbox {
  border:0;
  display:inline-block;
  width:auto !important;
  padding:3px 5px;
  margin-top:3px;
}
#contactForm .labelLike input {
  border:0;
  display:block;
  width:100px;
  padding:3px 5px;
  margin-top:3px;
  float:left;
  display:inline;
}
#contactForm textarea {
  border:0;
  display:block;
  padding:3px 5px;
  margin-top:3px;
}
#submitButton {
  background-color:#163c66;
  color:#fff;
  padding:5px 10px;
  border:0px;
  font-family:'Futura W01 Bold';
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:14px;
}
#breadCrumbNavigation {
  padding-bottom:20px;
  margin-top:-30px;
  height:22px;
}
#breadCrumbNavigation ul {
  margin-left:0px !important;
  margin-bottom:0px !important;
}
#breadCrumbNavigation li {
  float:left;
  display:inline;
  color:#0F2948;
}
#breadCrumbNavigation li a {
  color:#0F2948;
}
#languageNavigation {
  position:absolute;
  right:30px;
}
input.formError, textarea.formError {
  background: #fff5ee;
}
#contactForm label.formError {
  background-color: #fff5ee;
}
#map {
  width:730px; 
  height:210px
}
