body {
  background: #e5e4e4 url(../_img/background.gif) center repeat-y;
  margin:0;
  padding:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #1a1a1a;
  }


a {
  color: #1a1a1a;
  text-decoration:none;
  }

a:hover {
  color: #97B224;
  text-decoration:none;
}


a.extralinks {
  color: #97B224;
  text-decoration:underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
    padding:0;
    padding-left: 11px;
	
	    margin-bottom: 10px;
	}

a.extralinks:hover {
  color: #ffffff;
  text-decoration:none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-left: 11px;

	    margin-bottom: 10px;
}


h1 {
  font-size: 13px;
  font-weight:bold;
  text-transform:uppercase;
  }

h2 {
  font-size: 12px;
  font-weight:bold;
  }

h3 {
  font-size: 11px;
  font-weight:bold;
  }

h4 {
 font-size: 10px;
  font-weight:bold;
  }

ul {
  list-style-type: square;
}

#useable {
  background: #ffffff;
  width:900px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  }


#esubscribe {
  background: #ffffff;
  width:900px;
  height:30px;
  text-align:right;
}
#esubscribe form {
  margin:0;
  padding:0;
  }
#esubscribe input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  }
  
#header {
   background: #ffffff;
   width:900px;
   height:69px;
   clear:both;
   border-style:solid;
   border-color:#a7c439;
   border-width:13px 0px 0px 0px;
   }

#headerlogo {
   float:left;
   width:180px;
   height:69px;
   overflow:hidden;
   padding-right:10px;
   }


/* header nav with rollovers + dropdowns */

#headerspot {
   float:left;
   width:310px;
   height:20px;
   padding-top:49px;
   }

#nav, #nav ul {
   padding: 0;
   margin: 0;
   list-style: none;
   height:20px;
   overflow:hidden;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
}

/* top row */

#nav li {
   float: left;
   margin: 0; 
   padding: 0;
   list-style-type: none;
}

#nav a {
  display: block;
  float: left;
  padding: 20px 0 0 0;
  overflow: hidden;
  height: 0px;	
}

#nav a:hover { background-position: 0 -20px; }

#roll1 a { width: 41px; background: url(../_img/topnav_01.gif) top left no-repeat; }  
#roll2 a { width: 60px; background: url(../_img/topnav_02.gif) top left no-repeat; }  
#roll3 a { width: 65px; background: url(../_img/topnav_03.gif) top left no-repeat; }  
#roll4 a { width: 100px; background: url(../_img/topnav_04.gif) top left no-repeat; }  
#roll5 a { width: 44px; background: url(../_img/topnav_05.gif) top left no-repeat; }  
  	  
/* drop down positions */

#nav li ul {
  width:132px;
  top:112px;
  position: absolute;
  height:auto;
  left: -9999px;
  clear:both;
}

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}

/* drop down styles */

#nav li ul li {
  width: 130px;
  float:left;
  background: #d1d2d4;
  padding:0px 1px 1px 1px;
}

#nav li ul li a {
  display: block;
  float:left;
  width: 120px;
  background: #ffffff;
  color:#1a1a1a;
  height:auto;
  padding:5px 5px 5px 5px;
}

#nav li ul li a:hover { color:#97B224; }



/* Other Header CSS */

#headerright {
   float:left;
   text-align:right;
   background-color:#818286;
   width:243px;
   height:57px;
   padding:6px;
   border-style:solid;
   border-color:#d1d2d4;
   border-width:0px 0px 0px 145px;
   }
   
   
#footer {
   background: #000000 url(../_img/magenta-line.jpg) top repeat-x;
   width:900px;
   height:24px;
   padding:0;
   margin:0;
   border-style:solid;
   border-color:#818286;
   border-width:8px 0px 0px 0px;
 }

#underfooter {
   background: #efefef;
   color:#757575;
   font-size: 10px;
   line-height:15px;
   text-align:center;
   width:892px;
   padding:4px;
   margin:0px;
 }
#underfooter a {
   color:#757575;
 }

/* Homepage Template */

#homepage {
  background-color:#d2d6bf;
  width:900px;
  height:330px;
  padding:0;
  margin:0;
 }


#homeprefooter {
  background-color:#3a3a3c;
  width:900px;
  height:106px;
  padding:0;
  margin:0;
  }

#homeprefooterleft {
  width:500px;
  height:106px;
  float:left;
  }
  
#homeprefooterright {
   float:left;
   text-align:right;
   width:255px;
   height:106px;
   border-style:solid;
   border-color:#4c4d4f;
   border-width:0px 0px 0px 145px;
   }


/* Subpages */
  
#image1 {
  width:310px;
  height:194px;
  margin:0;
  padding:0;
  overflow:hidden;
  }
#image2a {
  width:145px;
  height:97px;
  margin:0;
  padding:0;
  overflow:hidden;
  }
#image2b {
  width:145px;
  height:97px;
  margin:0;
  padding:0;
  overflow:hidden;
  }
#image123 {
  width:455px;
  height:194px;
  margin:0;
  padding:0;
  overflow:hidden;
  }

#leftsidebar {
 padding:90px 13px 13px 13px;
 width:164px;
 overflow:hidden;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height:15px;
 color: #1a1a1a;
 }
#leftsidebarhotel {
 padding:90px 13px 13px 13px;
 width:164px;
 overflow:hidden;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height:15px;
 color: #e6e6e6;
 } 
#leftsidebarhotel a {  color: #e6e6e6; }
#leftsidebarhotel a:hover {  color: #97B224;; }

#leftsidebarjobs {
 width:164px;
 overflow:hidden;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height:15px;
 color: #e6e6e6;
 } 
#leftsidebarjobs a {  color: #003399;
text-decoration: underline; }
#leftsidebarjobs a:hover {  color: #0099FF;
text-decoration: none; }


#rightsidebar {
 padding:13px;
 width:229px;
 overflow:hidden;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 line-height:13px;
 color: #e6e6e6;
 }
#rightsidebar a {  color: #e6e6e6; }
#rightsidebar a:hover {  color: #97B224;; }

#hotelgallery {
  float:left;
  width:250px;
  height:212px;
  padding:0;
  margin:6px 0 6px 0;
  overflow:hidden;
 }
#hotelgallery a {
  margin:0;
  padding:0;
  border-color:#ffffff;
  }
.hotelgallery {
  float:left;
  width:68px;
  height:52px;
  overflow:hidden;
  border-style:solid;
  border-color:#ffffff;
  border-width:2px;
  padding:0;
  margin:6px 6px 0 0;
 }
  
#subbody {
 padding:13px;
 margin-top:24px;
 width:429px;
 overflow:hidden;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height:17px;
 color: #1a1a1a;
 } 

#subbodyhotel {
	padding:13px;
	margin-top:24px;
	width:284px;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:17px;
	color: #1a1a1a;
	text-align: left;
 } 

#subhotellogo {
  text-align:center;
  padding-top:46px;
  padding-bottom:120px;
}

#subprefooter {
  background-color:#3a3a3c;
  width:900px;
  height:27px;
  padding:0;
  margin:0;
  }

#subprefooterleft {
  width:500px;
  height:27px;
  float:left;
  }
  
#subprefooterright {
   float:left;
   text-align:right;
   width:400px;
   height:27px;
   }


/** Geocentric BP Forms CSS **/


#bpformarea {
  width:229px;
  padding:0px;
  margin-left:0px;
}

#bpformarea input {
  background-color:#e7e8ea;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  clear: both;
  margin: 0;
  padding:3px;
  border-color:#c4c4c6;
  border-width:1px;
  width: 220px;
  } 

#bpformarea label {
  clear: both;
  display:block;
  margin-bottom:6px;
} 

#bpformarea textarea {
  background-color:#e7e8ea;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  clear: both;
  margin: 0;
  padding:3px;
  border-color:#c4c4c6;
  border-width:1px;
  width: 220px;
  height: 36px;
}

#bpformarea input.submit {
  width:83px;
  padding:0;
  margin:0;
  border:0;
}
