body {
  background: #ffffff url(../_common/Body-bg.jpg) repeat-x top;
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6b6a67;
  }
a {
  color: #4099c2;
  }
a:hover {
  color: #4099c2;
}
h1 {
  font-size: 24px;
  color:#A69B8C;
  font-weight:normal;
  }
h2 {
  font-size: 18px;
  color:#A69B8C;
  font-weight:normal;
  }
h3 {
  font-size: 14px;
  color:#A69B8C;
  font-weight:bold;
  }
h4 {
  font-size: 12px;
  color:#6b6a67;
  font-weight:bold;
  }
dt {
  font-weight: bold;
  cursor: pointer; 
  color: rgb(66, 153, 196); 
  text-decoration: underline;
  margin:8px 0px 8px 0px;
  padding-left:15px;
  background:url(../_common/blue-triangle.jpg) no-repeat left;
  }
dd {
  padding:0px 0px 4px 24px;
  margin:0;
  }

.default h1,.default h2,.default h3 { color:#558dbe; }
.getaround h1, .getaround h2, .getaround h3 { color:#518bbb; }
.havefun h1,.havefun h2,.havefun h3 { color:#b27929; }
.livehere h1, .livehere h2, .livehere h3 { color:#609599; }
.dobusiness h1, .dobusiness h2,.dobusiness h3 { color:#949e47; }
.initiatives h1, .initiatives h2, .initiatives h3 { color:#b3a372; }
.membership h1, .membership h2,.membership h3 { color:#a92c2a; }

.guide h1, .guide h2, .guide h3 { color:#9a7048; }

#wrapper {
  background: url(../_common/Body-bg-stripe.jpg) repeat-y; 
  width:996px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  }

#topbg {
  background: url(../_common/background-top2.jpg) no-repeat left top;
  width:auto;
  padding:25px 0px 0px 18px;
  }
#homebanner {
  background: #FFFFFF;
  width:960px;
  position:relative;
  display:block !important;
  }
#homegalleryposition {
  position:absolute;
  top:35px;
  left:474px;
  }
#homecolorbar {
  clear:both;
  background-color: #7F6A4D;
  width:960px;
  height:8px;
  border-style:solid;
  border-color:#ffffff;
  border-width:1px 0px 0px 0px;
}

#header {
   background-color:#e6e5e1;
   width:960px;
   height:71px;
   }

#headerlogo {
  background-color:#f3f3f3;
  padding:6px 0 0 36px;
  width:245px;
  height:65px;
  float:left;
  border-style:solid;
  border-color:#ffffff;
  border-width:0px 1px 0px 0px;
  }

#bannergraphic {
   width:960px;
   overflow:hidden;
   border-style:solid;
   border-color:#ffffff;
   border-width:1px 0px 1px 0px;
   }

#footer {
   clear:both;
   font-size:11px;
   background:#deded4;
   color:#757368;
   width:920px;
   padding:10px 20px 0px 20px;
   margin:0;
 }
#footer a {
    color:#757368;
   text-decoration:none;
   }
#footercap {
  background: url(../_common/background-footer.gif) top left no-repeat; 
  width:996px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  padding:30px 0px 20px 0px;
  font-size:11px;
  color:#d0d0d0;
  }
#footercap a {
  padding-left:4px;
  padding-right:4px;
  }
/* Photo Styles */

.wrapright {
  padding:16px;
  border-style:solid;
  border-color:#ccc;
  border-width:0 1px 1px 0;
  background-color:#fff;
  float:right;
  margin:10px 0 10px 10px;
}

.wrapleft {
  padding:16px;
  border-style:solid;
  border-color:#ccc;
  border-width:0 1px 1px 0;
  background-color:#fff;
  float:left;
  margin:10px 16px 10px 0;
}

.wrap {
 padding:16px;
  border-style:solid;
  border-color:#ccc;
  border-width:0 1px 1px 0;
  background-color:#fff;

}

/* Homepage Template */

#homepage {
  float:left;
  background-color:#333333;
  width:938px;
  padding:15px 11px 20px 11px;
  margin:0;
  }
  
#homepageleft {
  width:618px;
  float:left;
  min-height:100px;
  }

	
#homepageright {
  width:308px;
  float:right;
  margin-bottom:12px;
  text-align:left;
  }	

#homemaintop {
  background:url(../_common/home-featured-topbar.jpg) no-repeat left top;
  width:618px;
  height:9px;
  overflow:hidden;
  }

#homemaincontent {
  float:left;
  width:602px;
  padding:10px 0 8px 14px;
  margin:0;
  background-color:#F6F6F6;
  border-style:solid;
  border-color:#d5d5d5;
  border-width:0px 1px 0px 1px;
}
#homemainfoot {
  float:left;
  background:url(/_common/home-featured-footerbar.jpg) top left no-repeat;
  width:618px;
  height:2px;
  } 

#homenews {
  float:left;
  width:284px;
  padding-right:17px;
  }

	.homenewsitem {
	  background:url(/_common/home-news-background.gif) top left no-repeat;
	  padding:10px 0px 0px 24px;
	  font-size: 11px;
	  line-height:15px;
	  margin:4px 0 4px 0;
	  }
	.homenewslink {
	  text-decoration:none;
	  font-weight:bold;
	  }

	

#homeevents {
  float:left;
  width:286px;
  }
  
  .homeevdate {
  	  font-size: 10px;
  	  color:#4d9294;
  	  padding:0px 12px 4px 12px;
  	  text-transform:uppercase;
  	  font-weight:bold;
  	  margin:0;
  	}
  	
  	.homeevbody {
  	  background-color:#f6f6f6;
  	  color:#959494;
  	  font-size: 11px;
  	  line-height:14px;
  	  padding:4px 12px 10px 12px;
  	  margin:0 0 12px 0;
  	}
  	.homeevbody a {
  	  font-weight: bold;
  	  color:#959494;
  	  text-decoration:none;
	}

#homesearch {
  width:284px;
  height:40px;
  padding:10px 12px 0px 12px;
  float:left;
  background:url(/_common/home-search-back.jpg) top left no-repeat;
  }
.homesidebarcopy {
  clear:both;
  background-color:#ffffff;
  border-style:solid;
  border-color:#b7b7a6;
  border-width:1px;
  width:250px;
  padding:12px 28px;
  margin:0;
 }
#homeslidesposition {
  clear:both;
  background-color:#ffffff;
  border-style:solid;
  border-color:#b7b7a6;
  border-width:1px;
  width:250px;
  padding:10px 28px 28px;
  margin:0;
 }

/* Sub Page Tempate */ 
   
#interior {
  float:left;
  background-color:#FFFFFF;
  width:927px;
  padding:0px 7px 20px 26px;
  margin:0;
  }

#subpageparkingmap {
  float:left;
  background-color:#f4f3ef;
  width:935px;
  padding:0px 7px 20px 18px;
  margin:0;
  }

#interiorleft {
  width:594px;
  float:left;
  min-height:100px;
  }
  
#interiorsinglecol {
  width:840px;
  float:left;
  min-height:100px;
}

#breadcrumb {
  font-size:11px;
  padding:10px 0 10px 0;
  color:#858480;
  background:url(/_common/3x1bullet.jpg) repeat-x left bottom;
}
#breadcrumb a {
  text-decoration:none;
  }
#breadcrumb a:hover {
  text-decoration:underline;
  }


#subpageright {
  width:310px;
  float:right;
  margin-bottom:12px;
  padding-top:11px;
  text-align:left;
  }	

#rightcolcap {
  background:url(../_common/mainsidebar-top.gif) no-repeat left top;
  width:310px;
  height:7px;
  overflow:hidden;
  }

#rightcol {
  float:left;
  width:308px;
  padding:0;
  margin:0;
  background-color:#E5E5E5;
  border-style:solid;
  border-color:#C5C5C5;
  border-width:0px 1px 0px 1px;
}
#rightcol h4 {
  color:#8d8b84;
  margin:0px 0px 8px 0px;
  padding:0;
}
#rightcolbottom {
  float:left;
  background:url(../_common/mainsidebar-bottom.gif) no-repeat left top;
  width:310px;
  height:2px;
  }

#sidebarsearch {
  width:284px;
  height:36px;
  padding:11px 12px 0px 12px;
  float:left;
  }
.sitesearchbox {
  float:left;
  width:214px;
  color:#c0c0c0;
  font-size:12px;
  padding:1px;
  }
.sitesearchsubmit {
  float:right;
  }
.sidebarcopy {
  clear:both;
  border-style:solid;
  border-color:#FFFFFF;
  border-width:2px 0px 0px 0px;
  width:284px;
  padding:12px 12px 10px 12px;
  margin:0;
 }
p.resourcelist {
  margin:0;
  padding:0;
  line-height:18px;
  }
p.resourcelist a {
  font-weight:bold;
  color:#a96d16;
  }

#newslist {
  font-family:Arial, Helvetica, sans-serif;
  line-height:18px;
  display:block !important;
  margin:0 0 15px 0 !important;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#newslist, #newslist li, #newslist li a {
  padding:5px 0 0 0px;
  margin:0px;
  list-style-type:none;
}

#newslist li {
  padding:0 0 2px 20px;
  background:url(/_common/news-icon.jpg) no-repeat left top;
  margin:0 0 10px 0;
}

#newslist li a {
  display:inline !important;
  color:#329bb8 !important;
}
.moreLink a {
  color:#329bb8;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.eventlist {
color:#959494;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0px 0px 12px 0px;
}
.eventlist a {
  font-weight: bold;
  color:#959494;
  text-decoration:none;
  }



/* Special Treatments */

.focusbox3 {
  clear:both;
  background-color:#84BCBD;
  padding:18px 18px 9px 18px;
  margin:0 0 15px 0;
}
.focusbox3 a {
  color:#fff;
  text-decoration:underline;
  }
.focusbox3 h1, .focusbox3 h2 {
  line-height:normal;
  color:#fff;
  margin:0 0 8px 0;
}
.focusbox3 ul {
  color:#fff;
  padding:0px;
  margin:0px;
}
.focusbox3 li {
  color:#fff;
  padding:0 0 0 15px;
  margin:0 0 8px 0;
  background:url(../_common/blue-bullet.jpg) no-repeat left 5px;
  list-style-type:none;
}

.focustable3 th {
  color:#fff;
  background-color:#84BCBD;
  font-weight:bold;
  padding:10px 6px;
  }
.focustable3 td {
  padding:5px;
  background-color:#E7E8E0 !important;
  color:#666;
}

.focusbox4 {
  clear:both;
  background-color:#a7b061;
  padding:18px 18px 9px 18px;
  margin:0 0 15px 0;
}
.focusbox4 a {
  color:#fff;
  text-decoration:underline;
  }
.focusbox4 h1, .focusbox4 h2 {
  line-height:normal;
  color:#fff;
  margin:0 0 8px 0;
}
.focusbox4 ul {
  color:#fff;
  padding:0px;
  margin:0px;
}
.focusbox4 li {
  color:#fff;
  padding:0 0 0 15px;
  margin:0 0 8px 0;
  background:url(../_common/green-bullet.jpg) no-repeat left 5px;
  list-style-type:none;
}


/* Special Sub Page Template */

#SpecialGeoNav {
  width:960px;
  height:32px;
  overflow:hidden;
  border-style:solid;
  border-color:#ffffff;
  border-width:0px 0px 1px 0px;
  background:#dacab1;
  }

.GeoNavSpBx {
  height:32px;
  padding:0 0 0 24px;
  border-right:solid 1px #fff;
  margin:0px;
  float:left;
 }

.GeoNavSpBx ul, .GeoNavSpBx ul li {
  padding:0px;
  margin:0px;
}

.GeoNavSpBx ul li {
  display:inline;
}

.GeoNavSpBx ul li a {
  display:block;
  float:left;
  height:32px;
  font:bold 12px/32px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  padding:0 16px;
  background:#c7a77e url(/_common/substripe.jpg) repeat-x left bottom;
  border-left:solid 1px #fff;
}


.GeoNavSpBx ul li a:hover, .GeoNavSpBx ul li a.active {
  background:#9A6B35 url(/_common/substripe.jpg) repeat-x left top;
  text-decoration:none;
  color:#fff;
}



 /** Geocentric BP Forms CSS **/

#bpformarea {
  background-color:#edece7;
  width:572px;
  padding:10px;
  border-style:solid;
  border-color:#dfded9;
  border-width:1px;
  overflow:hidden;
}

p.bpnote {
  clear:both;
  margin: 2px 0 2px 130px;
  width:300px;
}

p.bpfield {
  clear: both;
  float: none;
  margin: 0;
  padding:0;
}

p.bpfield label {
  clear: left;
  display: block;
  float: left;
  text-align: right;
  width: 122px;
  padding-top:2px;
}

p.bpfield input {
  clear: right;
  float: left;
  margin: 2px 0 2px 8px;
  padding:0;
  } 

p.bpfield select {
  clear: right;
  float: left;
  margin: 2px 0 2px 8px;
  padding:0;
  width:100px;
  } 

p.bpcheck {
  clear: both;
  float: none;
  position: relative;
  margin: 0;
  padding:0;
}

p.bpcheck input {
  left: 100px;
  position: absolute;
  top: 2px;
}

p.bpcheck label {
  display: block;
  margin:4px 0 4px 130px;
  padding-top:2px;
  width: 410px;
}

p.bptext {
  clear: both;
  float: none;
  margin: 0;
  padding:0;
}

p.bptext label {
  clear: left;
  display: block;
  float: left;
  text-align: right;
  width: 122px;
  padding-top:2px;
}

p.bptext textarea {
  clear: right;
  float: left;
  margin: 2px 0 2px 6px;
  padding:0;
  width: 300px;
  height: 80px;
}

p.bpsubmit {
  clear:both;
  margin: 4px 0 2px 130px;
  width:200px;
  padding:5px 0 0 0;
}
h5 {

  font-size: 18px;
  color:#A69B8C;
}

