body {
  margin: 0;
  padding: 0;
  font-size: 12pt;
  font-family: georgia;
  background-color: #ddd;
  background-color: #d6cea3;
}

body.contact {
  background-color: #aaa;
}

div.content {

margin: 10px auto;
background-color: #fff;
border: 7px solid #981b1f;
width: 920px;



}




div.main {

  margin: 0px auto 0px auto;
  padding: 0px;
  border: 0px solid blue;

}



body.text div.main {

  margin-top: 0;
  padding: 0px 70px 20px 50px
}




div.mast {

padding: 12px 0 12px 12px; 
color: #000;
text-align: left;
margin-bottom: 0px;
border-bottom: 0px solid #999;

}


p.byline {
margin-top: -8px;
color: #444;
}


div.textblocks {
width: 90%;

}



div.mast p {
 text-align: left;

}


div.map {
width: 500px;
height: 680px;
margin-bottom: 20px;
border: 1px solid #004;
float: left;

margin: 30px 0px 0px 40px;
/* padding: 20px 40px; */

padding: 0px;




}

div.menu {
width: 420px;
margin: 30px 0px 0px 40px;
border: 0px solid #004;
padding: 0px 40px 20px 40px;
border: 1px solid #aaa;
float: left;
font-size: 95%;

background-image:url(/images/bgtree.png);
background-position: top center;
background-repeat: no-repeat;
}

h1 
{

background-color : #981b1f;
margin: 0px -40px 30px -40px;
padding: 3px 3px 3px 40px;
color: #fff;
}

/*
h2 {
width: 130px; 
height: 50px;
float: left;
border: 1px solid yellow;
}
*/

div.item {
border: 0px solid blue;
margin-top: 12px;
}

span.name {
font-size: 130%;
font-weight: bold;

}


span.mfr {
width: 200px; 
padding-top: 8px;
float: right;
border: 0px solid yellow;
text-align : right;

}
div.item {
margin: 0px 0px;
}

span.price {
	width: 11em;
	padding-top: 0px;
	float: right;
	border: 0px solid yellow;
	text-align : right;
}






div.biglogo {

width: 320px;
float: right;
border: 0px solid green;
margin: 35px 10px 0px 0px;

}


p.address {
margin-top: 16px;
margin-bottom: 4px;
padding-left: 35px;

font-family: times, serif; 


}

p.features {
font-size: 11pt;
margin-top: 30px;
}

p.phone {
 color:  #981b1f;
margin-top: 0px;
font-family: times, serif;
padding-left: 35px;

margin-bottom: 12px;
padding-bottom: 10px;

}



div.localaddress {
width: 300px;
float: left;
border: 0px dotted yellow;
margin: 0px 0px 0px 20px; 
}


div.locdetail {
color: #000;
width: 200px;
font-size: 8pt;
}

div.spacer {
height: 50px; 
border: 0px dashed yellow;
float: none;
}








br.fresh  { clear: both;}

img.wifi {

border: 0px solid white;
float: right;
margin-top: 35px;
margin-right: 20px;

}


img.fr {  
  float: right; 
  padding: 3px;
  border: 1px solid blue;
  margin: 0 0 1em 1em;
}

img.fl {  
  float: left;
  padding: 3px;
  border: 1px solid blue;
  margin: 0 1em 1em 0;  
}



img.kfr {  
  float: right; 
  padding: 3px;
  border: 1px solid #444;
  margin: 0 0 0 1em;
}

img.kfl {  
  float: left;
  padding: 3px;
  border: 1px solid #444;
  margin: 0 1em 0 0;
}





a:link, a:visited  {
color: #900;
text-decoration: none;

}


a:hover  {
text-decoration: none;
}


a.white:link, a.white:visited, a.white {
color: #fff;
text-decoration: underline;
}



div.nav a, div.nav a:link, div.nav a:visited
 {
padding: 2px 28px;
text-decoration: none;
background-color: #900;
color: #fff;
border: 1px solid #444;
}




div.nav a.it
{

text-decoration: none;
background-color: #d6cea3;
color: #800;

}

div.nav a:hover

{

text-decoration: none;
background-color: #ff6;
color: #000;

}








ul.space li { 

line-height: 1.5;
}

div.hrule {
 border-bottom: 1px solid black;

}











textarea { 
font-size: 10pt;
}



div.tablecontact {
background-color: #fff;
padding: 0px 00px;
margin: 10px 10px 10px 40px;
border: 0px solid #bbd;
font-size: 10pt;
}

div.tablecontact input, div.tablecontact textarea {

margin-top: 2px;
background-color: #ffd;
border: 1px solid #aaa;

}

div.tablecontact input.submit {

margin-top: 2px;
background-color: #ffd;
border: 1px solid #aaa;
padding: 12px;
}





div.utility a, div.utility a:link, div.utility a:visited  {

text-decoration: none;
color: #eee;


}


div.utility {
text-align: right;
text-decoration: none;
font-family:  sans-serif;
font-size: 300%;
background-color: transparent;
margin-right: 0;
margin-bottom: 10px;
margin-top: 0px;
padding-right: 40px;
border: 0px solid #449;

/*
font-size: 9pt;
border-bottom: 1px solid #449;
border-left: 1px dotted green;
*/


}

div.rectangle {

width: 320px;
float: left;

}
