/* Body
--------------------------------------- */
body {
  background: #48728B url(../images/interior/background.gif) top left repeat-y;
  margin: 0px;
  padding: 0px;
  text-align: justify;
}

img, a img {
  border: 0px;
  border-width: 0px;
}

a:active, a:link, a:visited {
  color: #96C6E7;
  text-decoration: underline;
}

a:hover {
  color: #96C6E7;
  text-decoration: none;
}

hr {
  width: 599px;
  height: 1px;
  border-width: 0px;
  color: #BDCCD5;
  background-color: #BDCCD5;
}

.breadcrumb {
  color: #FFFFFF;
  font: normal 10px arial, helvetica, sans-serif;
  line-height: 17px;
  position: absolute;
  top: 82px;
  left: 162px;
  z-index: 4;
}

.breadcrumb a:active, .breadcrumb a:link, .breadcrumb a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}

.breadcrumb a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.left_button {
  font-size: 10px;
  color: #CAF3FF;
  font-weight: 200;
  font-family: arial, helvetica, sans-serif;
}

a.left_button:active, a.left_button:link, a.left_button:visited, a.left_button:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.subtitle {
  color: #FFFFFF;
  font: bold 17px arial, helvetica, sans-serif;
  line-height: 2.5em;
  padding-left: 4px;
}

.big {
  color: #CAF3FF;
  font: normal 20px arial, helvetica, sans-serif;
  line-height: 23px;
}

p {
  color: #FFFFFF;
  font: normal 12px arial, helvetica, sans-serif;
  margin: 0px;
  line-height: 17px;
}

.center {
  text-align: center;
}

b {
  color: #FFFFFF;
  font: bold 12px arial, helvetica, sans-serif;
  line-height: 17px;
  margin: 0px;
  padding: 0px;
}

.main_body p {
  color: #FFFFFF;
  font: normal 12px arial, helvetica, sans-serif;
  margin: 0px;
  line-height: 17px;
  padding-bottom: 17px;
}

.main_body img, .main_body a:active img, .main_body a:link img, .main_body a:visited img, .main_body a:hover img {
  border: 1px solid #FFFFFF;
  margin-top: 2px;
  padding: 2px;
}

.main_body ul {
  list-style-image: url(../images/interior/button_arrow.gif);
  margin-top: 0px;
}

.left {
  float: left;
  text-align: left;
  width: 200px;
}

.right {
  float: right;
  text-align: left;
  width: 200px;
}

.main_body li {
  color: #FFFFFF;
  font: normal 12px arial, helvetica, sans-serif;
  line-height: 17px;
  margin: 0px 0px 17px 0px;
}

ins {
  float: left;
  text-decoration: none;
  width: 210px;
}

* html ins {
  width: 206px;
}

/* Header
--------------------------------------- */
.interior_top_a {
  width: 95px;
  height: 52px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #48728B url(../images/interior/interior_top_a.gif) top left no-repeat;
  z-index: 2;
}

.top_background {
  width: 535px;
  height: 52px;
  position: absolute;
  top: 0px;
  left: 95px;
  background: #004057 url(../images/exterior/top_background.gif) top left no-repeat;
  z-index: 2;
}

.main_top_c {
  width: 84px;
  height: 52px;
  position: absolute;
  top: 0px;
  left: 630px;
  background: #004057 url(../images/exterior/main_top_c.gif) top left no-repeat;
  z-index: 2;
}

.top_background_2 {
  margin-right: -15px;
  width: 100%;
  height: 52px;
  position: absolute;
  top: 0px;
  right: 15px;
  background: #004057 url(../images/exterior/top_background_2.gif) top right repeat-x;
  z-index: 1;
}

.spacer_2 {
  margin-right: -15px;
  width: 100%;
  height: 21px;
  position: absolute;
  top: 52px;
  right: 15px;
  background: #004057 url(../images/exterior/spacer_2.gif) top right repeat-x;
  z-index: 2;
}

.top_extend {
  width: 115px;
  height: 1px;
  position: absolute;
  top: 52px;
  left: 0px;
  background: transparent url(../images/interior/top_extend.gif) top left no-repeat;
  z-index: 3;
}

.interior_filler_1 {
  width: 61px;
  height: 10px;
  position: absolute;
  top: 42px;
  left: 0px;
  background: #FFFFFF url(../images/interior/interior_filler_1.gif) top left no-repeat;
  z-index: 2;
}

.interior_filler_2 {
  width: 70px;
  height: 20px;
  position: absolute;
  top: 53px;
  left: 0px;
  background: #48728B url(../images/interior/interior_filler_2.gif) top left no-repeat;
  z-index: 2;
}

.interior_top_b {
  width: 115px;
  height: 20px;
  position: absolute;
  top: 53px;
  left:0px;
  background: #48728B url(../images/interior/interior_top_b.gif) top left no-repeat;
  z-index: 2;
}

.main_top_f {
  width: 115px;
  height: 20px;
  position: absolute;
  top: 53px;
  left: 0px;
  background: #004057 url(../images/exterior/main_top_f.gif) top left no-repeat;
  z-index: 2;
}

.spacer {
  width: 44px;
  height: 20px;
  position: absolute;
  top: 53px;
  left: 115px;
  background: #004057;
  z-index: 2;
}

/* Drop Down Menu
--------------------------------------- */
p.menu {
  color: #FFFFFF;
  font: normal 10px arial, helvetica, sans-serif;
  line-height: 13px;
}

#top_hidden {
  margin-right: -15px;
  width: 100%;
  height: 71px;
  position: absolute;
  top: 0px;
  right: 15px;
  background-color: transparent;
  z-index: 3;
}

#companyDropDown {
  margin-top: 1px;
  padding-right: 10px;
  width: 143px;
  height: 19px;
  position: absolute;
  top: 53px;
  left: 159px;
  background: #004057;
  z-index: 4;
}

#servicesDropDown {
  margin-top: 1px;
  padding-right: 10px;
  width: 143px;
  height: 19px;
  position: absolute;
  top: 53px;
  left: 312px;
  background: #004057;
  z-index: 4;
}

#supportDropDown {
  margin-top: 1px;
  padding-right: 10px;
  width: 143px;
  height: 19px;
  position: absolute;
  top: 53px;
  left: 465px;
  background: #004057;
  z-index: 4;
}

#contactUsDropDown {
  margin-top: 1px;
  padding-right: 10px;
  width: 143px;
  height: 19px;
  position: absolute;
  top: 53px;
  left: 618px;
  background: #004057;
  z-index: 4;
}

.dropDown a {
  display: block;
  background-color: #004057;
}

.dropDown a:hover, .dropDown a:active, .dropDown a:focus {
  background-color: #004057;
}

#companyDropDownSubs, #servicesDropDownSubs, #supportDropDownSubs, #contactUsDropDownSubs {
  width: 141px;
  height: 19px;
  position: absolute;
  top: 73px;
  font-size: 10px;
  visibility: hidden;
  background: #004057;
  z-index: 10;
}

#companyDropDownSubs {
  position: absolute;
  left: 160px;
}

#servicesDropDownSubs {
  position: absolute;
  left: 313px;
}

#supportDropDownSubs {
  position: absolute;
  left: 466px;
}

#contactUsDropDownSubs {
  position: absolute;
  left: 619px;
}

.dropDownSubMenus p {
  margin: 0px;
}

.dropDownSubMenus a, .dropDownSubMenus a:visited {
  display: block;
  padding: 2px 1px 2px 15px;
  border-bottom: 1px solid #91AAB8;
  border-left: 1px solid #91AAB8;
  border-right: 1px solid #91AAB8;
  height: 1.3em;
  background: #004057 url(../images/exterior/dd_arrow_plain.gif) center left no-repeat;
  color: #FFFFFF;
  text-decoration: none;
}

.dropDownSubMenus a:hover, .dropDownSubMenus a:active, .dropDownSubMenus a:focus {
  background: #006B92 url(../images/exterior/dd_arrow_selected.gif) center left no-repeat;
  color: #FFFFFF;
}

/* Left Menu
--------------------------------------- */
.navlist {
  font: normal 10px arial, helvetica, sans-serif;
  line-height: 25px;
  width: 148px;
  position: absolute;
  top: 140px;
  left: 5px;
  z-index: 3;
}

.navlist ul {
  line-height: 25px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  text-align: right;
}

.navlist li {
  font: normal 10px arial, helvetica, sans-serif;
  line-height: 25px;
  margin: 0px;
}

.navlist a {
  background: transparent url(../images/interior/button_arrow_closed.gif) center right no-repeat;
  display: block;
  border-bottom: 1px solid #91AAB8;
  height: 25px;
  padding: 0px 16px 0px 0px;
}

.navlist a:link, .navlist a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.navlist a:hover, .navlist a:active {
  background: #005588 url(../images/interior/button_arrow_closed.gif) center right no-repeat;
  color: #FFFFFF;
}

.current a:link, .current a:visited,
.current a:hover, .current a:active {
  background: #005588 url(../images/interior/button_arrow.gif) center right no-repeat;
  color: #FFFFFF;
}

.left_menu_spacer {
  width: 148px;
  height: 1px;
  position: absolute;
  top: 139px;
  left: 5px;
  background: transparent url(../images/interior/left_menu_spacer.gif) top left no-repeat;
  z-index: 2;
}

/* Main Content
--------------------------------------- */
.main_body {
  margin: -16px 0px 0px 4px;
  padding: 0px 0px 16px 0px;
  width: 599px;
  position: absolute;
  top: 160px;
  left: 157px;
  z-index: 5;
}

.drop_down_cover {
  width: 775px;
  height: 20px;
  position: absolute;
  top: 73px;
  left: 0px;
  background: #48728B url(../images/interior/drop_down_cover.gif) top left no-repeat;
  z-index: 4;
}

.small_logo {
  width: 129px;
  height: 16px;
  position: absolute;
  top: 84px;
  left: 27px;
  background: transparent;
  z-index: 5;
}

.company {
  width: 130px;
  height: 15px;
  position: absolute;
  top: 120px;
  left: 23px;
  background: transparent url(../images/interior/company.gif) top left no-repeat;
  z-index: 4;
}

.services {
  width: 130px;
  height: 15px;
  position: absolute;
  top: 120px;
  left: 23px;
  background: transparent url(../images/interior/services.gif) top left no-repeat;
  z-index: 4;
}

.support {
  width: 130px;
  height: 15px;
  position: absolute;
  top: 120px;
  left: 23px;
  background: transparent url(../images/interior/support.gif) top left no-repeat;
  z-index: 4;
}

.contact {
  width: 130px;
  height: 15px;
  position: absolute;
  top: 120px;
  left: 23px;
  background: transparent url(../images/interior/contact.gif) top left no-repeat;
  z-index: 4;
}

.big_spacer {
  width: 599px;
  height: 22px;
  position: absolute;
  top: 139px;
  left: 161px;
  background: transparent url(../images/interior/big_spacer.gif) top left no-repeat;
  z-index: 5;
}

.title_background {
  width: 603px;
  height: 33px;
  position: absolute;
  top: 106px;
  left: 157px;
  background: transparent url(../images/interior/title_bg.gif) top left no-repeat;
  z-index: 5;
}

.body_spacer {
  width: 760px;
  height: 20px;
  position: absolute;
  top: 82px;
  left: 0px;
  background: transparent url(../images/interior/body_spacer.gif) top left no-repeat;
  z-index: 4;
}

/* Footer
--------------------------------------- */
.footer_background {
  width: 299px;
  height: 48px;
  float: left;
  background: transparent url(../images/interior/footer_background-new.gif) top left no-repeat;
  z-index: 1;
  margin: 0px;
  padding: 0px;
}

.email {
  width: 139px;
  height: 14px;
  background: transparent;
  margin: 18px 0px 0px 10px;
  z-index: 1;
}

.email img, .email a:active img, .email a:link img, .email a:visited img, .email a:hover img {
  border: 0px;
  border-width: 0px;
}

.footer_text {
  margin: -1px -1px 0px 0px;
  float: right;
  z-index: 1;
}

.footer_text p {
  color: #FFFFFF;
  font: normal 10px arial, helvetica, sans-serif;
  text-align: right;
}

.footer_text a:active, .footer_text a:link, .footer_text a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}

.footer_text a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.footer {
  display: none;
}