BODY {
		padding: 0;
		padding-top: 30px;
		margin: auto;
		font-family: Tahoma, sans-serif;
		font-size: 100%;
		text-align: center;
	}

	TD {
		font-size: 100%;
	}
	
	P {
		margin-top: 9px;
		margin-bottom: 9px;
	}
	
	A {
		color: #C13927;
	}
	
	A:visited {
		color: #591A12;
	}
	
	#switch {
		margin-left: 70px;
	}
	
	.fill {
		background-color: #F9EDBB;
	}
	
	.zoom {
		margin-bottom: 15px;
	}
	
	#leftcol {
		padding-right: 9px;
	}
	
	#menucontainer {
		background-image: url(img/corner_top_right.gif);
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #F9EDBB;
	}
	
	.fillmenu {
		background-image: url(img/l_back.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	
	.ruler {
			background-color: #891C0F;	
	}
	
	#menu {
	}
	
	#menuentries  {
		list-style-image: none;
		list-style-type: none;
		margin: 0px;
		padding-left: 9px;
	}
	
	#menuentries LI {
		background-image: url(img/menu_bullet.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		line-height: 30px;
	}
	
	#menuentries LI#map {
		background-image: url(img/menu_bullet_map.gif);
		line-height: 36px;
	}
	
	#menuentries A {
		color: #3F3F3F;
		text-decoration: none;
	}
	
	#menuentries A:hover {
		text-decoration: underline;
	}
	
	#loctop {
		padding-left: 9px;
		padding-top: 6px;
	}
	
	#locbottom {
		background-color: #fff;
		padding-left: 14px;
	}
	
	#content {
		padding-top: 6px;
	}
	
	#contentcontainer {
		width: 100%;
		height: 100%;
	}
	
	h2 {
		margin: 0;
		font-size: 19px;
		color: #8b291c;
	}
	
	h2 IMG {
		margin-bottom: 9px;
	}
	
	h3 {
		margin-bottom: 9px;
		color: #8b291c;
	}	
	
	h3 IMG {
		margin-bottom: 9px;
	}	
	
	h3 span {
		font-size: 100%;
		font-weight: 500;
		color: #891C0F;
		width: 100%;
		border-bottom: solid 1px #F9EDBB;
		padding-bottom: 3px;
		margin-bottom: 9px;
	}
	
	#form h3 {
		font-weight: 500;	
		color: #891C0F;
		border-bottom: solid 1px #F9EDBB;
		padding-bottom: 3px;
		margin-bottom: 9px;
	}
	
	.over {
		position: relative;
		top: 0;
		left: 0;
	}
	
	.zoomoverlay {
	position: absolute;
	bottom: 9px;
	right: 0;
	}
	
	.caption {
		background-color: #fff;
		padding-left: 18px;
	}
	
		.corneroverlay {
	position: absolute;
	bottom: -1px;
	left: 0;
	}
	
	.bulleted {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding-right: 6px;
	}
	
	.bulleted LI {
		background-image: url(img/list_bullet.gif);
		background-position: 3px 15px;
		background-repeat: no-repeat;
		padding-left: 18px;		
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#newyear
	{
		background-image: url(img/arrow.gif);
		background-position: 3px 17px;
		background-repeat: no-repeat;
		padding-left: 18px;		
		padding-top: 12px;
		padding-bottom: 12px;
	}	
	
		.bulleted LI.odd {
		background-color: #F9EDBB;
		border-bottom: solid 1px #D9CD91;
	}
	

	.bulleted LI.even {
		background-color: #FCF4D5;
		border-bottom: solid 1px #D9CD91;		
	}
	

	.bulleted A {
		color: #3F3F3F;
		text-decoration: none;
	}
	
	.bulleted A:hover {
		text-decoration: underline;
	}	
	
	.allclear {
		width: 1px;
		height: 1px;
		clear: both;
		margin: 0;
	}
	
	#contacts {
		background-color: #F9EDBB;
		border-top: solid 3px #891C0F;
		padding: 9px;
	}
	
	#bar {
		padding: 18px;
		float: right;
	}
	

	#also {
		/*padding-top: 36px;*/
		padding-left: 9px;
	}
	
	#indexalso {
		padding-top: 0;
		padding-left: 9px;
	}
	
	.maintext {
		width: 85%;
		text-align: left;
	}
	
	.nwr {
		white-space: nowrap;
	}
	
	#also .fill {
		margin-bottom: 18px;
	}
	
	#contentcontainer H3 {
		margin-top: 18px;
	}
	
	#contentcontainer H3.firstheader {
		margin-top: 0;
	}	

	.errors {
		background-color: #C13927;
		color: #fff;
	}
	
		
	.oddrow TD {
		background-color: #F9EDBB;
		border-bottom: solid 1px #D9CD91;
	}
	

	.evenrow TD {
		background-color: #FCF4D5;
		border-bottom: solid 1px #D9CD91;		
	}
	
	.required {
		color: #C13927;
	}
	
	#sitemap { list-style-image: none;  list-style-type: none;  }
	
	#sitemap UL {
		margin: 10px;
	}
	
	.label {
		font-size: 80%;
	}
	
	table.tariffs td {
		border-right: 1px solid #FFF;
	}
	table.tariffs a, table.tariffs a:hover {
		color: #8b291c;
		font-weight: bold;
	}
	table.seasons td {
		font-size: 13px;
	}