/* 
Style sheet by Rupert Sliwa
----------------------------------------------- */

body {margin:0; background:#00124e url(images/bg_all.jpg) top repeat-x}
ul {list-style-type:square;}
img {border: 0;}

hr {
  margin: 10px 0;
  border-top: none;
  border-bottom:1px solid #0E1D62;
  border-left: none;
  border-right: none;
}

/* General links
----------------------------------------------- */

a, a:link, a:visited {color:#0F238C; font-weight:bold; text-decoration:none}
a:hover, a:active {color:#0F238C; font-weight:bold; text-decoration:underline}
a.light, a.light:hover, a.light:active {font-weight:normal}
#main_content_home a:hover, a:active {color:#0F238C; font-weight:bold; text-decoration:underline}

/* Navigation
----------------------------------------------- */

#nav_holder {background:#fff url(/images/bg_nav.gif) top repeat-x; text-align:left}
#nav_holder a {color:#142A8C; font-weight:bold; text-decoration:none}
#nav_holder a:hover, a:active {color:#7386E8; font-weight:bold; text-decoration:none}

.nav_item {font:75% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; padding:4px 8px 3px 8px; text-align:left; float:left}
.nav_divider {float:left}
.nav_style {background:#fff url(/images/bg_nav.gif) top repeat-x; text-align:left}
#nav_selected {font:75% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; padding:4px 8px 3px 8px; text-align:left; color:#fff; font-weight:bold; background:#7C8FF1 url(/images/bg_nav_selected.gif) top repeat-x; float:left}
#nav_selected a {color:#fff}
#nav_selected a:hover, a:active {color:#fff}


/* Sub-navigation
----------------------------------------------- */

#subnav {float:left; margin-right:20px}
.subnavbox {background-color:#ECEFFF; border:1px solid #9AA2D1; width:218px; margin-bottom:6px}
.icon_s {background:url(/images/icon_s.gif) no-repeat; padding:2px 8px 2px 23px; margin:4px 0 4px 0}
#subnav_selected {background-color:#92A6FF; color:#fff; font-weight:bold}
.subnavtitle {font:bold 90% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; line-height:22px; color:#000; padding:6px 8px 2px 8px}


/* Headings
----------------------------------------------- */

h1 {font:160% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#0E1D62; margin:0; padding-bottom:20px}
h2 {font:120% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#0E1D62; margin:0; padding-bottom:10px}
h3 {font:105% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#0E1D62; margin:0; padding:0}


/* Text
----------------------------------------------- */

.text {font:80% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; line-height:22px; color:#000}
.textsmall {font:70% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#000}
.textlarge {font:100% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#000}
.redpromo {font-weight: bold; color: #FF0000;}
.promotext {font:90% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#000; padding:8px; float:left; width:134px; width/* */:/**/120px; width:/**/120px}
.captiontext {font:x-small "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#fff; padding:3px; float:right}
.footertext {font:70% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#fff; padding-top:8px; float:right}


/* General layout
----------------------------------------------- */

.header {background:#00124e url(/images/bg_header_top.gif) top repeat-x; border-top:5px solid #0E1D62; text-align:left}
.header_logo {padding:10px 20px 10px 10px; float:left}
.header_strap {padding-top:50px; float:left}

#searchbox {background-color:#A3AFE4; border-top:5px solid #0E1D62; text-align:left}
#searchbox_pad {padding:25px 12px 0 12px}

#title_holder {padding-top:15px; border-bottom:1px solid #0E1D62; margin-bottom:20px}

#body_main {background:#fff; width:760px; border-left:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #FFF; border-top:1px solid #FFF;}
#main_content_home {background:#fff url(/images/bg_content_home.gif) right repeat-y; padding:0 30px 20px 30px; text-align:left}
#main_content {background:#fff url(/images/bg_content.gif) top right no-repeat; padding:0 30px 10px 30px; text-align:left}

.one_column {width:220px; float:left; margin-right:20px; text-align:left}
.two_column_left {width:480px; float:left}
.two_column_right {width:458px; float:left}
.three_column {width:700px; clear:both}

.whoweare {width:220px; padding-right:20px; float:left}

#property_title {font:95% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#0E1D62; margin-bottom:10px}

.promobox {background-color:#ECEFFF; border:1px solid #9AA2D1; width:216px; float:right; margin-bottom:6px; clear:right}
.promobox_special {background-color:#C8D2FF; border:1px solid #0E1D62; width:216px; float:right; margin-bottom:6px; clear:right}

.smallimage {float:left; margin-right:10px}

#bigimage_right {width:220px; background-color:#0E1D62; margin:0 0 10px 20px; float:right; clear:right;}
#bigimage_left {width:220px; background-color:#0E1D62; margin:0 20px 10px 0; float:left; clear:left;}

.divider {margin: 5px 0 20px 0; border-bottom:1px solid #0E1D62}

#tab_services {background-color:#9AA2D1; width:700px; font:80% "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; color:#000; margin-top:10px}
.tab_headbg {background-color:#C8D2FF; font-size:120%; font-weight:bold; color:#0E1D62}
.tab_cell {background-color:#ECEFFF}



/* Forms
----------------------------------------------- */

form {margin:0}

.form_label {float:left; text-align:left; padding-right:10px; margin-top:8px; width:150px; clear:left}

.form_holder {float:left; margin-top:6px}

.formstyle {border:1px solid #9AA2D1; background:#FAFBFF; margin-top:4px; font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; width:280px}

.formsend {border:1px solid #0E1D62; background:#C8D2FF; margin-top:4px; font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; font-weight:bold; color:#0F238C; width:280px}


/* Footer
----------------------------------------------- */

#footer {color:#0E1D62 top right no-repeat; padding:70px 30px 20px 30px; text-align:left}
#footer a {color:#0E1D62; text-decoration:underline; font-weight:normal}
#footer a:hover, a:active {color:#7386E8; text-decoration:underline; font-weight:normal}

.footer_home {background:#0E1D62 url(/images/bg_footer_home.gif) top right no-repeat ! important}


/* Google Maps
---------------------------------------------- */

#map-legend {
  z-index: 9999;
  position: relative;
  left: 10px;
  width: 100px;
  padding: 10px;

  font-family: Arial, Verdana, sans-serif;
  font-size: 75%;
  background-color: white;

  filter:alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

#map-legend .item {
  background-repeat: no-repeat;
  padding: 2px 0 0 20px;
  height: 18px;
  margin-bottom: 3px;
}

.map-bubble {
  width: 200px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 75%;
}

.map-bubble ul {
  margin-left: 0;
  padding-left: 15px;
}

.map-bubble ul li {
  list-style-type: square;
  color: black;
}

.map-links a {
  font-weight: normal;
  text-decoration: underline;
}
