
/** Geocentric CSS for 1024px(1004px actual) width max **/

body {
  background: #ffffff url(../_files/img/gray-stripe.jpg) repeat-x;
  margin:0;
  padding:0;
  color: #878785;
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  }

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#c54400;
  font-size:17px;
  font-weight:normal;
  padding:0px;
  margin:0px;
}

p {
  line-height:17pt;
  font-size:12px;
  padding:0px;
  color:#000000;
}

ul {
  line-height:15pt;
  font-size:12px;
  color:#000000;
}

a {
  text-decoration:none;
  color:#203f6d;
  }
a:hover {
  text-decoration:none;
  color:#892e01;
  }
  
  
.discover {
  background: #ffffff url(../_files/img/green-stripe.jpg) repeat-x;
}
.shopping {
  background: #ffffff url(../_files/img/yellow-stripe.jpg) repeat-x;
}
.dining {
  background: #ffffff url(../_files/img/red-stripe.jpg) repeat-x;
}
.events {
  background: #ffffff url(../_files/img/blue-stripe.jpg) repeat-x;
}
.fourcolor {
  background: #ffffff url(../_files/img/stripe-home.jpg) repeat-x;
}
#useable {
  width:989px;
  padding:0;
  margin-left:0;
  margin-right:auto;
}

#logo {
  float:left;
  width:305px;
  }

/* Home Nav */

#homestripe {
  clear:both;
  width:990px;
  height:448px;
  }
  
#homeholder {
  padding:0;
  margin:0;
  width:900px;
  height:224px;
  float:left;
  }

#homenav {
  padding:0;
  margin:0;
  height:112px;
  list-style:none;
  display:inline;
  overflow:hidden;
  }

#homenav li {
  margin: 0; 
  padding: 0;
  display: inline;
  list-style-type: none;
  }

#homenav a {
  float: left;
  padding: 112px 0 0 0;
  overflow: hidden;
  height: 0px !important;
  height /**/:20px; /* for IE5/Win */
  }
  
#homenav a:hover {
  background-position: 0 -112px;
  }

	#homediscover0 a { width: 900px; background: url(../_files/homenav/discover7.jpg) top left no-repeat; }  
	#homeshopping0 a { width: 900px; background: url(../_files/homenav/shopping7.jpg) top left no-repeat; }  	
	#homedining0 a { width: 900px; background: url(../_files/homenav/dining7.jpg) top left no-repeat; }  	
	#homeevents0 a { width: 900px; background: url(../_files/homenav/events7.jpg) top left no-repeat; }  
	
	#homediscover a { width: 900px; background: url(../_files/img/nav-discover.jpg) top left no-repeat; }  
	#homeshopping a { width: 900px; background: url(../_files/img/nav-shopping.jpg) top left no-repeat; }  	
	#homedining a { width: 900px; background: url(../_files/img/nav-dining.jpg) top left no-repeat; }  	
	#homeevents a { width: 900px; background: url(../_files/img/nav-events.jpg) top left no-repeat; }  	

	#homediscover1 a { width: 900px; background: url(../_files/homenav/discover1.jpg) top left no-repeat; }  
	#homeshopping1 a { width: 900px; background: url(../_files/homenav/shopping1.jpg) top left no-repeat; }  	
	#homedining1 a { width: 900px; background: url(../_files/homenav/dining1.jpg) top left no-repeat; }  	
	#homeevents1 a { width: 900px; background: url(../_files/homenav/events1.jpg) top left no-repeat; }  	

	#homediscover2 a { width: 900px; background: url(../_files/homenav/discover2.jpg) top left no-repeat; }  
	#homeshopping2 a { width: 900px; background: url(../_files/homenav/shopping2.jpg) top left no-repeat; }  	
	#homedining2 a { width: 900px; background: url(../_files/homenav/dining2.jpg) top left no-repeat; }  	
	#homeevents2 a { width: 900px; background: url(../_files/homenav/events2.jpg) top left no-repeat; }  
	
	#homediscover3 a { width: 900px; background: url(../_files/homenav/discover3.jpg) top left no-repeat; }  
	#homeshopping3 a { width: 900px; background: url(../_files/homenav/shopping3.jpg) top left no-repeat; }  	
	#homedining3 a { width: 900px; background: url(../_files/homenav/dining3.jpg) top left no-repeat; }  	
	#homeevents3 a { width: 900px; background: url(../_files/homenav/events3.jpg) top left no-repeat; }  

	#homediscover4 a { width: 900px; background: url(../_files/homenav/discover4.jpg) top left no-repeat; }  
	#homeshopping4 a { width: 900px; background: url(../_files/homenav/shopping4.jpg) top left no-repeat; }  	
	#homedining4 a { width: 900px; background: url(../_files/homenav/dining4.jpg) top left no-repeat; }  	
	#homeevents4 a { width: 900px; background: url(../_files/homenav/events4.jpg) top left no-repeat; }  

	#homediscover5 a { width: 900px; background: url(../_files/homenav/discover5.jpg) top left no-repeat; }  
	#homeshopping5 a { width: 900px; background: url(../_files/homenav/shopping5.jpg) top left no-repeat; }  	
	#homedining5 a { width: 900px; background: url(../_files/homenav/dining5.jpg) top left no-repeat; }  	
	#homeevents5 a { width: 900px; background: url(../_files/homenav/events5.jpg) top left no-repeat; }  

	#homediscover6 a { width: 900px; background: url(../_files/homenav/discover6.jpg) top left no-repeat; }  
	#homeshopping6 a { width: 900px; background: url(../_files/homenav/shopping6.jpg) top left no-repeat; }  	
	#homedining6 a { width: 900px; background: url(../_files/homenav/dining6.jpg) top left no-repeat; }  	
	#homeevents6 a { width: 900px; background: url(../_files/homenav/events6.jpg) top left no-repeat; }  
	
	#homediscover7 a { width: 900px; background: url(../_files/homenav/discover7.jpg) top left no-repeat; }  
	#homeshopping7 a { width: 900px; background: url(../_files/homenav/shopping7.jpg) top left no-repeat; }  	
	#homedining7 a { width: 900px; background: url(../_files/homenav/dining7.jpg) top left no-repeat; }  	
	#homeevents7 a { width: 900px; background: url(../_files/homenav/events7.jpg) top left no-repeat; }  
	
.homebox {
  width:200px;
  padding:10px;
  border: 1px solid #ffffff;
  }
  

/* Utility Nav */

#header {
   width:845px;
   }

#utilitynav {
  float:right;
  margin-top:20px;
  padding:0px;
}

#utilitynav a {
  float:left;
  background: url(../_files/img/bullet.png) no-repeat top left;
  padding:0px 0px 0px 20px;
  margin:0px 30px 0px 0px;			
  font-size: 11px;
  font-weight: normal;
  color:#404040;
  text-decoration:none;
  display:block;
}

#utilitynav a:hover {
  background: url(../_files/img/bullet-HV.png) no-repeat top left;
  font-size: 11px;
  font-weight:normal;
  color:#851802;
  text-decoration:none;
  display:block;
}

#utilitynav .active {
 background: url(../_files/img/bullet-HV.png) no-repeat top left;
  font-size: 11px;
  font-weight:normal;
  color:#ff6034;
  text-decoration:none;
  display:block;
}
.search-container {
  height: 18px;
  width:190px;
  position:absolute;
  top:44px;
  left:634px;
  background-color: #FFFFFF;
  color: #858587;
  font-size: 9pt;
  display:block;
}

.box {
  height: 14px;
  width: 121px;
  border: 1px solid #8e8e8c;
  color: #858587;
  font-size: 8pt;
}

.search {
  background-color: #FFFFFF;
  color: #858587;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  border:0px;
  position:relative;
}



/* CSS Nav */

#stripe {
  clear:both;
  width:990px;
  height:225px;
  }
  
#navholder {
  padding:0;
  margin:0;
  width:305px;
  height:224px;
  float:left;
  }

#nav {
  padding:0;
  margin:0;
  height:56px;
  list-style:none;
  display:inline;
  overflow:hidden;
  }

#nav li {
  margin: 0; 
  padding: 0;
  display: inline;
  list-style-type: none;
  }

#nav a {
  float: left;
  padding: 56px 0 0 0;
  overflow: hidden;
  height: 0px !important;
  height /**/:20px; /* for IE5/Win */

  }

#nav .active {
  background-position: 0 -56px;
  }
  
#nav a:hover {
  background-position: 0 -56px;
  }
	
	#navdiscover a  {
	  width: 305px;
	  background: url(../_files/img/nav3-discover.jpg) top left no-repeat;
	  }  

	#navshopping a  {
	  width: 305px;
	  background: url(../_files/img/nav3-shopping.jpg) top left no-repeat;
	  }  	

	#navdining a  {
	  width: 305px;
	  background: url(../_files/img/nav3-dining.jpg) top left no-repeat;
	  }  	

	#navevents a  {
	  width: 305px;
	  background: url(../_files/img/nav3-events.jpg) top left no-repeat;
	  }  	

/* Superimage */

#superimage {
  position:absolute;
  top:88px;
  left:315px;
  }

#superimage img {
  border: #292828 solid;
  border-width: 1px;
  }

/* Page Body */

#pagebody {
  clear:both;
  width:845px;
 
  }
#subnav {
  width:270px;
  float:left;
  padding-left:10px;
  }
#greybox {
  background-color: #e7e7e7;
  width:540px;
  float:right; 
  margin-bottom:15px;
 
 }

#innergreybox {
  margin: 45px 20px 10px 30px;
  }

#minht {
  min-height:250px;
  }

#innersection {
  margin: 210px 20px 10px 20px;
  }  


#homebody {
  clear:both;
  width:900px;
  }
  
#homebox {
  background-color: #e7e7e7;
  min-height:100px;
  width:860px;
  float:right;
  margin-bottom:15px;
 }

#homegreybox {
  margin:20px 20px 10px 30px;
  }

#homeboxevents {
  background-color: #afafaf;
  padding:15px;
}

#homeboxevents p {
  color:#ffffff;
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  }

#homeboxevents a {
  color:#303030;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  }

 #subnav {
 	width:200px;
 	display:inline; 
 	float:left;
 	margin:0px;
 	margin-left:50px;
 	margin-top:30px;
 	}
 

#breadcrumb {
	font-size:9px;
	margin-top:3px;
}

#breadcrumb a {
	font-size:9px;
	text-decoration:none;
	color:#878785;
}

#breadcrumb a:hover {
	font-size:9px;
	text-decoration:none;
	color:#892e01;
}

#breadcrumb a:active {
	font-size:9px;
	text-decoration:none;
	color:#892e01;
}

.featured {
  font-weight:bold;
  }
  
  
#footer {
  border:0px solid #000;
  margin:60px 0px 0px 0px;
  font-size:9px;
  line-height:16px;
  color:#898989;
 }

#footer a {
  color:#787878;
  text-decoration:none;
}

#footer a:hover {
  color: #252525;
  text-decoration:none;
}

	
.copyright {
  font-size:6pt;
  color:#595959;
  padding-top:5px;	
}	

/** Geocentric BP Forms CSS **/
  
 .bpform fieldset {
    margin:0 0 8px 0;
    padding:8px 8px 8px 8px;
    color:#222222;
    }
 
 .bpform legend {
   padding:0 4px 4px 4px;
   font-weight:bold;
   color:#222222;
   }
 
 .bpform input,select {
   display: block;
   float:left;
   margin: 2px 0 2px 0;
   padding:0;
   color:#222222;
   }
 
 .bpform label {
   display: block;
   float:left;
   margin:0;
   padding:5px 10px 0 0;
   width:150px;
   text-align:right;
   color:#222222;
   }
  
 .bpform br {
   clear: left;
   }
 
 .bpform img {
   padding: 4px 0 0 4px;
  }

.cattie {
  font-family: Verdana, Arial, sans-serif;
  font-size:9px; 
  color:#FF6034;
  }
