body {
  font-family: Verdana, sans-serif;
	background: #EBF0FA;
	text-align: left; 
	border: 		0px; 
	width:  		95%;
}  
h1 {
  font-size: 3em;
  letter-spacing: -3px;
  color:#06a;
  font-weight:normal;
  margin:0;
  font-family:"times new roman", times, serif;
  }

h2 { 
  font-size: 2em;
  letter-spacing: -2px;
  color:#06a;
  font-weight:normal;
  margin:0;
  font-family:"times new roman", times, serif;
}

a:hover { 
  color: rgb(0, 0, 153);
  text-decoration: underline;
  background-color: rgb(204, 204, 255);
}

/* Search Highlighting */

.state-page {
  width: 580px;
	background: #FFFFFF;
	text-align: left;
}

/****  Styles for forms ************/

label
{
width: 8em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 8.5em;
}

input
{
color: #000000;
background: #fee3ad;
border: 1px solid #781351
}

.submit input
{
color: #000;
background: #FFFFFF;
border: 2px outset #d7b9c9
}
fieldset
{
border: 1px solid #781351;
width: 19em;
margin-bottom: 1em;
}

legend
{
color: #000000;
background: #EBF0FA;
border: 1px solid #781351;
padding: 2px 6px
}

/*  End of forms  ******************/

.profile {
  width: 740px;
	background: #FFFFFF;
	text-align: left;
  padding:  10px;	
	border: 8px solid #000000;
}
.profile_text {
	padding: 10px;
	margin: 0 20px 20px 20px;
/*	background-color: #F3E4B5;*/
  background-color: #F8EDCA;
	border: 1px solid #666;
}
.caption_text {
	font-size: .8em;
	padding: 10px;
	margin: -10px 20px 20px 20px;
	background-color: #FFFFFF;
	border: 0px solid #666;
}

#main_table {
  float:  left;
}

#map {
  float:  right;
}

#green-highlight {
	clear: left;
	text-align:  left;
	width:  80%;
	padding: 6px; 
	background: #cf9; 
	border: 1px dotted #9c0; 
} 

#notice-text {
	clear: left;
	text-align:  left;
	width:  80%;
	padding: 6px; 
	background: #fdfdeb; 
	border: 1px dotted #9c0; 
} 


.green-highlight {
	clear: left;
	text-align:  left;
	width:  80%;
	padding: 6px; 
	background: #cf9; 
	border: 1px dotted #9c0; 
}
.intro_text {
	clear: left;
	text-align:  left;
	width:  80%;
	padding: 6px; 
	background: #CF9; 
	border: 1px dotted #9c0; 
} 
 
#green-highlight-half-size {
	padding: 9px 6px 10px; 
	background: #cf9; 
	border: 1px dotted #9c0; 
	width:  50%;
} 
#information-box {
	padding: 9px 6px 10px; 
	background: #cf9; 
	border: 1px dotted #9c0; 
	width:  50%;
	margin-left: auto;
  margin-right: auto;
}

#form-box {
	padding: 9px 6px 10px; 
	background: #cf9; 
	border: 1px dotted #9c0; 
	width:  50%;
	padding: 2em;
	text-align:  left;
}

#picture {
	float:left;
	width: 270px;
}
#tan-highlight {
	padding: 9px 6px 10px; 
	background: #DDC4AE; 
	border: 1px dotted #9c0; 
	width:  50%;
	text-align:  center;
}

.featured_inn {
	width:  700px;
	padding: 10px;
	margin: 0 20px 20px 20px;
	background-color: #F8F8F8;
	border: 1px solid #666;
}
.recipe_text {
  text-align: left;
	width:  700px;
	padding: 10px;
	margin: 0 20px 20px 20px;
	background-color: #F8F8F8;
	border: 1px solid #666;
}
	width:  700px;
	padding: 10px;
	margin: 0 20px 20px 20px;
	background-color: #F8F8F8;
	border: 1px solid #666;
}
.floatleft-green {
  float:  left;
	padding: 10px;
	margin: 0 20px 20px 20px;
}
.floatright {
  float:  right;
	padding: 10px;
	margin: 0 20px 20px 20px;
	background-color: #ddd;
	border: 1px solid #666;
}
.floatleft {
  float:  left;
	padding: 10px;
	margin: 20px 20px 20px 20px;
	background-color: #F2F6FC;
	border: 1px solid #666;
}
.inn_images {
	padding: 10px;
	margin: 20px 20px 20px 20px;
	background-color: #F2F6FC;
	border: 1px solid #666;
}
.floatleft-logo {
  /*float:  left;*/
	margin:  20px 20px 20px 20px;
	background-color: #EBF0FA;
	padding: 20px;
}
.clear {
	clear: both;
}