	#wrapper {
		width: 900px;
		margin: 0 auto;
		font-family: "Trebuchet MS", "Bookman Old Style",  serif;
	}

	a:link {
		text-decoration: none;
		color: #b52a44;
	}

	a:visited {
		text-decoration: underline overline;
		color: #41001f;
	}			

	a:hover {
		text-decoration: underline overline;
		color: #df011f;
	}

	a img {
		border: none;
	}

	h2 {
		font-size: 1.25em;
	}

	span {
		font-weight: bold;
	}

	caption {
		margin: 0 auto;
		padding-bottom: 15px;
		caption-side:top;
		font-weight: bold;
	}

	table {
		margin: 0 auto;
		margin-bottom: 15px;
		text-align: center;
		width: 583px;
		border-collapse: collapse;
		border: 1px solid #000000;
	}

	th {
		border: 1px solid;
	}
	
	tr.odd {
		background: #CCCCCC;
	}

	td {
		border: 1px solid;
	}

	td span {
		font-weight: bold;
	}

	td.col1 {
		width: 217px;
		border: 1px solid;
	}

	td.col2 	{
		width: 183px;
		border: 1px solid;
	}
	
	td.col3 {
		width: 183px;
		border: 1px solid;
	}
	
	td.doublecol {
		width: 366px;
		border: 1px solid;
	}

	table.open {
		margin: 0 auto;
		margin-bottom: 15px;
		text-align: center;
		width: 650px;
		border-collapse: collapse;
		border: 1px solid #000000;
	}
	
	table.open th {
		border: 1px solid;
	}
	
	table.open tr.odd {
		background: #CCCCCC;
	}

	table.open td {
		border: 1px solid;
	}

	table.open td.col1 {
		width: 150px;
		border: 1px solid;
	}

	table.open td.col2 	{
		width: 183px;
		border: 1px solid;
	}
	
	table.open td.col3 {
		width: 183px;
		border: 1px solid;
	}
	
	#header h1 {
		position: relative;
		left: 145px;
		width: 755px;
		height: 340px;
		overflow: hidden;
		font-size: 15px;
	}

	#header h1 span {
		position: absolute;
		left: 0;
		top: 0;	
		width: 755px;
		height: 100%;
		background-image: url(images/header_image.jpg);
		background-repeat: no-repeat;
	}

	#header img {
		position: absolute;
		margin-top: -170px;
		margin-left: 10px;
	}

	#rheader {
		border-bottom: solid 1px;
	}
	
	#navbar {
		padding: 0;
		margin: 0;
		width: 100%;
		border-top: solid 1px;
		border-bottom: solid 1px;
	}

	#navbar a:link {
		text-decoration: none;
		color: #000000;
	}

	#navbar a:visited {
		text-decoration: underline;
		color: #df011f;
	}	

	#navbar a:hover {
		text-decoration: underline overline;
		color: #000000;
	}
	
	#navbar ul {
		margin-top: 15px;
	}

	#navbar ul li {
		position: relative;
		list-style: none;
		display: inline;
		margin-left: -5px;
		padding: 0 15px 0 15px;
	}
	
	#content {
		clear: both;
		margin: 10px 0 10px 0;
		width: 100%;
		height : auto !important;
		height : 450px;
		min-height : 450px;
	}
	
	#col1 {
		float: left;
		margin: 10px 0 10px 0;
		width: 70%;
		height : auto !important;
		height : 450px;
		min-height : 450px;
	}
	
	#col2 {
		float: right;
		position: relative;
		width: 25%;
		height : 530px;
		margin: 15px 0 20px 0;
		padding: 0 10px 0 10px;
		border-left: solid 1px;
	}

	#col2 img#cask {
		margin: 10px 55px 0 55px;
	}

	#col2 img#camra {
		margin: 15px 35px 0 35px;	
	}

	#col2 img#bii {
		margin: 15px 0 10px 0;
	}

	#col2 a img {
		border: none;
	}

	#col3 {
		float: right;
		position: relative;
		width: 20%;
		height : 600px;
		margin: 40px 0 0 0;
		padding: 15px 0 0 10px;
		border-left: solid 1px;
	}

	.centp {
		text-align: center;
		font-weight: bold;
	}
	
	.lists {
		line-height: 2em;
	}

	.lists span {
		font-weight: bold;
	}

	dt {
		border-top: 1px dashed gray;
		border-bottom: 1px dashed gray;
		font-weight: bold;
		background: #CCCCCC;
	}
	
	dd p {
		margin: 0 50px 0 25px;
	}

	.address {
		list-style: none;
	}
	
	.address li {
		margin-left: -30px;
	}

	#map_canvas {
		margin: 0 auto;
		margin-top: 15px;
		margin-bottom: 15px;
		border: solid 1px;
		width: 600px;
		height: 400px;
	}

	#directions {
		margin: 0 auto;
		width: 730px;
	}

	.googledir {
		margin: 5px;
		width: 730px;
	}

	.googledir table {
		margin: 5px;
		width: 730px;
		text-align: left;
	}

	#imagebar {
		clear: both;
		margin: 0;
		padding: 0;
		height: 133px;
		width: 100%;
		border-top: solid 1px;
		border-bottom: solid 1px;
	}
	
	#image1 {
		position: relative;
		top: 8px;
		width: 150px;
		height: 113px;
		background-image: url(images/slideshow/country28_sm.jpg);
		background-repeat: no-repeat;
	}
	
	#image2 {
		position: relative;
		float: left;
		left: 249px;
		margin-top: -105px;
		width: 150px;
		height: 113px;
		background-image: url(images/slideshow/country29_sm.jpg);
		background-repeat: no-repeat;
	}

	#image3 {
		position: relative;
		float: left;
		left: 349px;
		margin-top: -105px;
		width: 150px;
		height: 113px;
		background-image: url(images/slideshow/country32_sm.jpg);
		background-repeat: no-repeat;
	}
	
	#image4 {
		position: relative;
		float: left;
		left: 448px;
		margin-top: -105px;
		width: 150px;
		height: 113px;
		background-image: url(images/slideshow/country31_sm.jpg);
		background-repeat: no-repeat;
	}
	
	#footer {
		clear: both;
		width: 100%;
		height: 35px;
		border-bottom: solid 1px;
		font-size: 0.7em;
		text-align: center;
	}

	#footer p {
		display: inline;
		line-height: 30px;
	}

	.footerlink {
		font-size: 0.7em;
		text-align: center;
	}

	form {
		background: #EEE;
		margin: 20px;
		padding: 10px 20px;
		width: 450px;
	}
	
	form.dirform {
		background: #EEE;
		margin: 0 auto;
		padding: 10px 20px;
		width: 450px;
	}
	
	form span {
		font-weight: normal;
		padding: 0 5px 0 0;
	}
	
	form fieldset {
		border: none;
	}
	
	form label {
		display: block;
		margin-right: 7px;
	}
	
	form label.inline {
		display: inline;
		margin-right: 7px;
	}
	
	form label.inline_sm {
		display: inline;
		margin-right: 7px;
		font-size: 12px;
	}
	
	form input {
		padding: 4px;
		border: 1px solid #999999;
		width: 200px;
	}
	
	form input.short {
		padding: 4px;
		border: 1px solid #999999;
		width: 70px;
	}
	
	form input.medium {
		padding: 4px;
		border: 1px solid #999999;
		width: 100px;
	}

	form textarea {
		padding: 4px;
		border: 1px solid #999999;
		width: 400px;
		height: 100px;
		font-family: "Trebuchet MS", "Bookman Old Style",  serif;
	}
	
	form input:focus, form textarea:focus {
		border: 1px solid #666;
		background: #EFE0E0;
	}

	form select {
		border: 1px solid #999999;
	}
	
	form ol {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
	form li {
		padding: 6px;
		background: #e1e1e1;
		margin-bottom: 1px;
	}
	
	form li#send button {
		border: none;
		background: #7C0606;
		padding: 4px 15px 4px 15px;
		border-radius: 10%; /* Don't expect this to work on IE6 or 7 */
		-moz-border-radius: 10%;
		-webkit-border-radius: 10%;
		font-weight: bold;
		color: #FFF;
		margin-left: 180px;
	}

	form li#send {
		background: none;
		margin-top: 6px;
	}
	
	form li#send button:hover {
		font-weight: bold;
		color: #000;
		background-color: #EF9595;
	}
	
	#msg {
		display: none;
		position: absolute;
		z-index: 200;
		background: url(images/msg_arrow.gif) left center no-repeat;
		padding-left: 7px;
	}
	
	#msgcontent {
		display: block;
		background: #f3e6e6;
		border: 2px solid #924949;
		border-left: none;
		padding: 5px;
		min-width: 150px;
		max-width: 350px;
		font-family: "Trebuchet MS", "Bookman Old Style",  serif;
	}