BODY {

	margin: 40px;
	background-color: #fcfaed;

}

IMG {

	border: none;

}

A {

	color: #2ba0aa;
	text-decoration: underline;

}

A:hover {

	text-decoration: none;

}

A.beige {

	color: #a4a4a2;
	text-decoration: none;

}

A.beige:hover {

	text-decoration: underline;

}

div.clearer {

	clear: both; 
	line-height: 0px; 
	height: 0px;
	font: normal 0px Arial; 
	margin: 0px;
	padding: 0px;
	border: 0px solid black;

}

#main-container {

	width: 754px; 
	padding: 12px 12px 12px 12px; 
	border: 1px solid #dfded9; 
	margin-left: auto; 
	margin-right: auto; 
	background-color: #FFF;

}

*html #main-container {

	width: 762px; 

}

#header-container {

	margin-bottom: 5px;

}

#logo {

	width: 246px; 
	float: left;

}

#header {

	margin-left: 255px;

}

#mainleft-container {

	width: 244px; 
	background-color: #e0ded1; 
	padding: 3px; 
	float: left;

}

#mainleft {

	border: 1px solid white;
	min-height: 500px;

}

#mainright-container {

	background-color: #efeee9; 
	padding: 3px; 
	margin-left: 256px; 
	width: 494px;

}

#mainright {

	border: 1px solid white;
	min-height: 500px;

}

#footer-container {

	background-color: #80cfd6; 
	padding: 3px; 
	margin-top: 5px; 
	width: 750px;

}

*html #footer-container {

	width: 754px;

}

#footer {

	border: 1px solid white;
	height: 115px;

}

A.menu:visited {

	color: #2ba0aa;
	text-decoration: none;

}

A.menu {

	color: #2ba0aa;
	text-decoration: none;

}

A.menu:hover {

	color: #494944;

}

A.menu-active:visited {

	color: #494944;
	text-decoration: none;

}

A.menu-active {

	color: #494944;
	text-decoration: none;

}

A.menu-active:hover {

	color: #2ba0aa;

}

#footer A {

	color: #FFF;
	text-decoration: underline;

}

#footer A:hover {

	text-decoration: none;

}

#menu-container {

	padding: 15px 0px 15px 12px; 
	font: bold 12px Georgia; 
	line-height: 20pt;

}

.submenu {

	font: bold 11px Georgia; 
	line-height: 16pt;
	padding-left: 15px;

}

#content-container {

	padding: 30px 10px 15px 10px;

}

.content-header-container {

	margin-bottom: 8px;

}

.content-header {

	font: bold 14px Georgia; 
	float: left;

}

.content-date {

	font: normal 11px Georgia; 
	color: #9a9994; 
	text-align: right;

}

.content-toolbar {

	border-top: 1px solid #9c9b96; 
	background-color: #deddd8; 
	height: 25px; 
	margin-bottom: 10px; 

}

.content-inner {

	padding: 5px; 
	line-height: 15pt;

}

.content-callout-container {

	border-top: 1px solid #deddd8; 
	border-bottom: 1px solid #deddd8; 
	padding: 25px 0px; 
	margin: 25px 0px; 

}

.image-spot-left {

	float: left; 
	margin-right: 20px; 
	margin-bottom: 10px; 
	background-color: #cecec6; 
	border: 1px solid #52534e; 
	padding: 3px;

}

.image-quote-left {

	float: left; 
	margin-right: 20px; 
	margin-bottom: 20px; 
	padding: 3px;

}

.image-quote-right {

	float: right; 
	margin-right: 10px; 
	margin-bottom: 20px; 
	padding: 3px;

}

.image-spot-right {

	float: right; 
	margin-left: 20px; 
	margin-bottom: 10px; 
	background-color: #cecec6; 
	border: 1px solid #52534e; 
	padding: 3px;

}

.footer-left {

	padding: 50px 12px 12px 12px; 
	color: #FFF; 
	float: left;

}

.footer-right {

	padding: 50px 12px 12px 12px; 
	color: #FFF; 
	text-align: right;

}

#functions DIV {

	text-indent: -9999px;

}

#functions DIV:hover {

	background-position: -216px 0;

}

#functions A {

	display: block; 
	outline: none; 
	width: 100%; 
	height: 100%; 

}

#arrange {

	width: 216px; 
	height: 27px; 
	background: url(../images/arrange.gif) no-repeat; 


}

#print {

	width: 216px; 
	height: 27px; 
	background: url(../images/print.gif) no-repeat; 


}

#email {

	width: 216px; 
	height: 27px; 
	background: url(../images/email.gif) no-repeat; 


}

#text-control-container {

	width: 40px; 
	height: 19px; 
	margin-left: auto; 
	margin-top: 3px; 
	margin-right: 2px;

}

#text-control-container DIV.active-text {

	background-position: 0 -19px;

}

#text-control-container DIV {

	text-indent: -9999px;

}

#text-control-container DIV:hover {

	background-position: 0 -19px;

}

#text-control-container A {

	display: block; 
	outline: none; 
	width: 100%; 
	height: 100%; 

}

#bigger-text {

	width: 19px; 
	height: 19px; 
	background: url(../images/bigger.gif) no-repeat; 
	float: left;

}

#smaller-text {

	width: 19px; 
	height: 19px; 
	background: url(../images/smaller.gif) no-repeat; 
	margin-left: 19px;

}

*html #smaller-text {

	position: absolute;
	margin-top: 3px;

}

*html #bigger-text {
	position: absolute;
	margin-top: 3px;

}

/*Staff template styles*/

.spot-container {

	 margin-top: 40px;

}

.spot-float {

	margin-right: 16px; 
	float: left; 
	border-bottom: 1px solid #d4d3ce; 
	color: #92918c; 
	text-align: right; 
	font-style: italic; 
	font-size: 11px;

}

.right-link {

	 text-align: right; 
	 font-family: Georgia; 
	 font-weight: bold;

}

/**/

/*cuisine styles*/

.subhead {

	 padding: 4px; 
	 padding-left: 6px; 
	 background-color: #deddd8;

}

.drophead {

	padding: 4px; 
	padding-left: 6px; 
	border-top: 1px solid #deddd8; 
	border-bottom: 1px solid #deddd8;

}

.drop-container {

	padding-left: 6px; 
	margin: 5px 0px 5px 0px;

}

/**/

.rates-table {

	

}

.rates-odd {

	 background-color: #deddd8; 

}

.rates-even {

	 background-color: #e6e5e0;

}

.rates-left {

	 padding: 8px; 
	 border-bottom: 1px solid white;

}

.rates-right {

	width: 80px; 
	border-bottom: 1px solid white; 
	padding-right: 5px;

}

.rates-blue {

	width: 80px; 
	border-bottom: 1px solid white; 
	padding-right: 5px;
	background-color: #80cfd6;
	color: #fff;

}

.text-size {

width: 62px; 
float: left; 
margin-left: 365px;

}

*html .text-size {

margin-left: auto;

}



