body {	background-image: url(../images/cafe/bgtexture.gif);	margin: 0px;	padding: 0px;}a:link, a:visited {	color: #901C1C;	text-decoration: none;}a:hover {	text-decoration: underline;}#content {	width: 530px;	float: left;	display: inline;	margin-left: 30px;	margin-bottom: 20px;	padding-top: 0px;	padding-right: 15px;	padding-bottom: 15px;	padding-left: 15px;	background-color: #FFFFFF;}#contenthead {	margin-left: 20px;	display: inline;	float: left;}#subnav {	height: 15px;	width: 772px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #624323;	clear: both;	background-image: url(../images/cafe/boxbgtexture.jpg);	padding: 15px;	font-weight: bold;}#subnav ul {	padding: 0px;	margin: 0px;}#subnav li {	display: inline;	list-style-type: none;	margin-right: 25px;}#subnav a:link, #subnav a:visited {	color: #684A2A;	text-decoration: none;}#subnav a:hover {	color: #901C1C;	text-decoration: underline;}#content p {	color: #423523;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 19px;	margin-top: 0px;	margin-bottom: 15px;}#content h1 {	font-size: 20px;	color: #875C30;	font-family: Arial, Helvetica, sans-serif;}#content h2 {	font-size: 15px;	color: #77a410;	font-family: Arial, Helvetica, sans-serif;	margin-bottom: 8px;	margin-top: 20px;	font-weight: bold;}#content h3 {	font-size: 15px;	color: #423523;	font-family: Arial, Helvetica, sans-serif;	margin-bottom: 8px;	margin-top: 20px;	font-weight: normal;}#content h4 {	font-size: 15px;	color: #423523;	font-family: Arial, Helvetica, sans-serif;	margin-bottom: 8px;	margin-top: 20px;	font-weight: bold;}#content h5 {	font-size: 15px;	color: #77a410;	font-family: Arial, Helvetica, sans-serif;	margin-bottom: 8px;	margin-top: 20px;	font-weight: bold;}#content li {	color: #423523;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 19px;	margin-top: 0px;	margin-bottom: 5px;}#content label {	color: #423523;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 19px;	margin-top: 0px;	margin-bottom: 15px;	float: left;	margin-right: 15px;}#wrapper {	width: 812px;	margin-top: 0px;	margin-right: auto;	margin-left: auto;	background-image: url(../images/cafe/wrapperbg.gif);	background-repeat: repeat-y;	padding-left: 5px;}#mainbox {	background-image: url(../images/cafe/boxbgtexture.jpg);	width: 802px;	clear: both;}#mainboximage {	background-image: url(../images/cafe/mainboximage-2.jpg);	width: 400px;	background-repeat: no-repeat;	padding-top: 25px;	padding-left: 25px;	float: left;	margin-top: 2px;	margin-left: 2px;	height: 320px;}#footerboxes {	background-image: url(../images/cafe/footerboxes-bg.gif);	background-repeat: repeat-y;	width: 802px;}#footerboxes-footer {	background-image: url(../images/cafe/footerboxes-footer.jpg);	clear: both;	height: 12px;	width: 802px;}#footerboxes-header {	background-image: url(../images/cafe/footerboxes-header.gif);	height: 16px;	width: 802px;}.footbox {	background-color: #FFFFFF;	float: left;	width: 249px;	margin-left: 12px;	margin-right: 3px;	padding-bottom: 5px;	display: inline;}.footbox p {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #776d5a;	margin-left: 8px;	margin-right: 8px;	margin-top: 0px;	margin-bottom: 5px;}.footbox h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #77a410;	margin-left: 8px;	margin-right: 8px;}#mainboximage p {	color: #530202;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	width: 125px;	line-height: 15px;	margin-bottom: 0px;	margin-top: 12px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #DFA000;	padding-bottom: 12px;}#mainboximage p.name {	font-size: 11px;	margin-top: 0px;}#mainbox-sidebar {	width: 185px;	float: right;	padding-top: 15px;	display: inline;	margin-right: 2px;	color: #5b3a3a;	margin-bottom: 8px;}#mainbox-sidebar h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	margin-left: 3px;	margin-top: 10px;	margin-bottom: 4px;	color: #77a410;}#mainbox-sidebar p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin-left: 3px;	margin-bottom: 3px;	margin-top: 0px;	line-height: 14px;}#mainbox-sidebar img {	margin-right: 5px;}#mainbox-sidebar  .date {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	margin-left: 3px;	margin-top: 10px;	margin-bottom: 8px;	color: #77a410;}#newsbox {	float: left;	width: 160px;	padding-top: 15px;}#newsbox h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	margin-left: 3px;	margin-top: 10px;	margin-bottom: 4px;	color: #77a410;}#newsbox p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin-left: 3px;	margin-bottom: 3px;	margin-top: 0px;	line-height: 14px;}#newsbox img {	margin-right: 5px;}#newsbox  .date {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	margin-left: 3px;	margin-top: 10px;	margin-bottom: 8px;	color: #77a410;}#footer {	background-image: url(../images/cafe/wrapperbg-bottom.gif);	background-repeat: no-repeat;	height: 16px;	width: 812px;	margin-right: auto;	margin-left: auto;	font-size: 11px;	color: #423523;	font-family: Arial, Helvetica, sans-serif;	padding-top: 10px;	text-align: center;}.redtext {	color: #901c1c;}.clear {	clear: both;}.hidden {	display: none;}hr {	border-top-width: 0px;	border-top-style: none;	height: 1px;	background-color: #DFA000;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.lighttext {	color: #EFAE09;}.greentext {	color: #77a410;}.table1   {	margin-top: 20px;}.table1  td {	color: #423523;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 19px;	margin-top: 0px;	margin-bottom: 15px;	background-color: #FAECCA;	border-right-width: 2px;	border-bottom-width: 2px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	padding: 5px;	vertical-align: top;}.table1  p {	margin-bottom: 5px;}.table1  th {	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 19px;	margin-top: 0px;	margin-bottom: 15px;	background-color: #DFA000;	border-right-width: 2px;	border-bottom-width: 2px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	padding: 5px;	vertical-align: top;	text-align: left;}.table2 td {	color: #423523;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 19px;	margin-top: 0px;	margin-bottom: 15px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #F1E3C1;	padding: 5px;	vertical-align: middle;}.table2 p {	margin-bottom: 5px;}.floatleft {	float: left;}.boxedarea {	background-color: #FAECCA;	float: left;	width: 55%;}.thumbnail {	height: 100px;	float: left;	margin-right: 15px;	margin-bottom: 20px;	text-align: center;	margin-left: 25px;}#gallery {	width: 500px;}.galleryheads {	font-size: 15px;	color: #77a410;	font-family: Arial, Helvetica, sans-serif;	margin-bottom: 8px;	margin-top: 20px;	font-weight: bold;	text-align: center;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #F1D388;	padding-top: 10px;}.rightbuffer {	margin-right: 25px;}#logos1 img {	float: left;	margin-right: 25px;	margin-bottom: 10px;}#logos1 {	clear: both;	width: 90%;}#footerboxes-header {	font-size: 1px;}#footerboxes-footer {	font-size: 1px;}