body {
  background: #f4f4f2;
  margin:0;
  padding:0;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #1A1A1A;
  }

a {
  color: #a90533;
  }

a:hover {
  color: #cf2027;
}

h1 {
  font-family: Georgia, serif;
  font-weight:normal;
  font-size:24px;
  color: #1A1A1A;
}
h2 {
  font-family: Georgia, serif;
  font-weight:normal;
  font-size:23px;
  color: #1A1A1A;
}
h3 {
  font-family: Georgia, serif;
  font-weight:bold;
  font-size:20px;
  color: #1A1A1A;
}
h4 {
  font-family: Georgia, serif;
  font-weight:bold;
  font-size:16px;
  color: #1A1A1A;
}

p,td,th,ul,li {
  line-height:170%;
  }

li {
  list-style-type:square;
  }
form {
  margin:0;
  padding:0;
}
input {
  margin:0;
  padding:0;
}
#wrap {
  background: #deddd5;
  width:960px;
  margin:0 auto 0 auto;
  padding:0;
  border-right:#a90533 solid 36px;
}

/* ------------------------------------- */

#header {
  position:relative;
  width:960px;
  height:115px;
 }

#headersubscribe {
  position:absolute;
  top:87px;
  left:474px;
  width:486px;
  text-align:right;
  }

	.subscribeinput {
  	  border: 1px solid #bcbcbc;
  	  font-family: Arial, Helvetica, sans-serif;
  	  font-size: 11px;
  	  color:#7b7b7b;
  	  padding:2px;
  	  width:175px;
  	  float:left;
  	  margin:3px 0 0 0;
	 }
	 .subscribesubmit { float:left; }
	 
#graphics {
  padding:0;
  margin:0;
  width:960px;
  height:320px;
  }
#graphicleft {
  float:left;
  width:640px;
  height:320px;
  overflow:hidden;
  }
#graphicright {
  float:right;
  width:320px;
  height:320px;
  overflow:hidden;
  }

#reservationbar {
  width:755px;
  height:30px;
  background: #13365b url(../_img/bar-background.gif) no-repeat;
  padding-left:205px;
  }

#reservationbar input {
  	  border: 1px solid #bcbcbc;
  	  font-family: Arial, Helvetica, sans-serif;
  	  font-size: 11px;
  	  color:#343434;
  	  padding:1px;
  	  height:13px;
  	  float:left;
  	  margin-top:4px;
  	  }

	.picker { 
	margin-top:4px;
	margin-left:2px;
	border:0;
	}

	
	 
#main {
   width:960px;
   min-height:400px;
   padding:0;
   margin:0;
   background: url(../_img/stripe.gif) repeat-y;
 }

#mainleft {
  float:left;
  width:134px;
  padding:10px 10px 10px 16px;
  margin:0;
}

#mainright {
  float:right;
  width:600px;
  margin:0;
  padding:10px 170px 10px 20px;
  }

#clearboth {
  clear:both;
  }

#footer {
   width:996px;
   background: #f4f4f2;
   color:#757575;
   font-size: 10px;
   line-height:15px;
   text-align:center;
   padding:4px 0 4px 0;
   margin:0 auto 0 auto;
 }
#footer a {
   color:#757575;
 }

/* ------------------------------------- */

#topnav {
  width:960px;
  height:92px;
  background-color:#343434;
  float:left;
  overflow:hidden;
  }

#tnav, #tnav ul {
   padding: 0;
   margin: 0;
   list-style: none;
   height:92px;
   overflow:hidden;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
}

#tnav li {
   float: left;
   margin: 0; 
   padding: 0;
   list-style-type: none;
}

#tnav a {
  display: block;
  float: left;
  padding: 92px 0 0 0;
  overflow: hidden;
  height: 0px;
  width:160px;
}



#tnav a:hover { background-position: 0 -92px; }

/* ------------------------------------- */

#sidenav {
   float:left;
   width: 136px;
   padding-top:56px;
   }

#nav, #nav ul {
   padding: 0;
   margin: 0;
   list-style: none;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#e6e6e6;
}


#nav li {
  width: 136px;
  float:left;
  padding:0;
  margin:0;
  list-style-type:none;
}

#nav li a {
  display: block;
  clear:left;
  width: 136px;
  color:#e6e6e6;
  height:auto;
  padding:4px 0px 4px 0px;
  text-decoration:none;
}

#nav li a:hover {
  color:#ffffff; 
  }

#nav li a.active {
  color:#ababab; 
  }
  
  
  
  
  
/** Geocentric BP Forms CSS **/

#bpformarea {
  width:572px;
  padding:10px;
  border-style:solid;
  border-color:#e7e7e7;
  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;
}