/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important; }

body {
	background: #aab56e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	margin: 0;
	padding: 0;
}

/*a:link { color: #0000ff; text-decoration: none; }
a:visited { color: #0000ff; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: underline; }
a:active { color: #ff0000; text-decoration: none; }*/

a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
a:active { color: #000000; text-decoration: none; }		

p { margin: 0px; margin-bottom: 10px; }

p.footer { padding-top: 5px; text-align: center; font-size: 11px; color: white; font-weight: bold; }
p.footer a:link { color: white; text-decoration: none; }
p.footer a:visited { color: white; text-decoration: none; }
p.footer a:hover { color: white; text-decoration: underline; }
p.footer a:active { color: white; text-decoration: underline; }

table { border: 0px; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
form { margin: 0px; }
input, select, textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td { vertical-align: top; }
img { margin: 0px; padding: 0px; border: 0px; }
div { padding: 0px; margin: 0px; }
hr { size: 1px; width: 100%; }

table#layout { background: white; color: black; margin: 0px auto; }
	table#layout td { padding: 0px; }

table#header { width: 870px; margin: 0px auto; }
	table#header td { padding: 0px; margin: 0px; }

div#header { width: 100%; height: 176px; background-color: white; }

table#content { border: 0px; }
	table#content td { padding: 0px; margin: 0px; }
	table#content td.static { width: 942px; }

	div#navigation { width: 100%; height: 35px; background-image: url(../images/nav_background.png); background-repeat: repeat-x; background-color: #aab56e; color: white; text-align: center; font-weight: bold; font-size: 14px; }
	div#navigation table#nav { background-image: url(../images/navigation.png); background-repeat: no-repeat; width: 942px; height: 35px; margin: 0px auto; }
	div#navigation table#nav a { color: white; }
	div#navigation table#nav td.item1 { width: 142px; height: 25px; text-align: center; padding-top: 10px; }
	div#navigation table#nav td.item2 { width: 142px; height: 25px; text-align: center; padding-top: 10px; }
	div#navigation table#nav td.item3 { width: 142px; height: 25px; text-align: center; padding-top: 10px; }
	div#navigation table#nav td.item4 { width: 142px; height: 25px; text-align: center; padding-top: 10px; }
	div#navigation table#nav td.item5 { width: 142px; height: 25px; text-align: center; padding-top: 10px; }
	div#navigation table#nav td.item6 { width: 142px; height: 25px; text-align: center; padding-top: 10px; }
	div#navigation table#nav td.spacer { width: 18px; }
	
	div#content_static { width: 942px; }

	div#content_home_banner { display: block; width: 920px; height: 135px; margin: 10px auto; }
	/*div#content_home_latestnews { width: 180px; margin-left: 10px; margin-right: 30px; font-size: 11px; line-height: 160%; }*/
	div#content_home_latestnews { width: 180px; margin-left: 10px; margin-right: 30px; margin-bottom:20px; font-size: 11px; line-height: 160%; }
	div#content_home_latestnews h1 { font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #cdcdcd; }
	div#content_home_main { width: 720px; height: 513px; background-image: url(../images/home_image.jpg); background-repeat: no-repeat; }
	div#content_home_main table#month_selection { width: 200px; float: right; margin-right: 10px; }
	div#content_home_main table#month_selection a { color: #efefef; }
	div#content_home_main table#month_selection td { text-align: center; color: #efefef; }
	div#content_home_main table#month_selection td.odd { padding: 15px; }
	div#content_home_main table#month_selection td.even { padding: 14px; }

	div#content_events { width: 942px; }
	div#content_events h1 { margin-top: 50px; margin-bottom: 50px; margin-left: 80px; font-size: 16px; }
	div#content_events table#month_overview { width: 805px; margin-left: 70px; margin-bottom: 50px; }
	div#content_events table#month_overview td { border: 1px solid #626a34; width: 105px; height: 120px; padding: 5px; font-size: 11px; }
	div#content_events table#month_overview td.dayname { border: 0px; height: 10px; margin: 0px; padding-bottom: 10px; font-weight: bold; text-align: center; }
	div#content_events table#month_overview td.weekday { background-color: #dee5cb; }
	div#content_events table#month_overview td.weekend { background-color: #bac38c; }
	div#content_events table#month_overview td.weekday a { color: black; }
	div#content_events table#month_overview td.weekend a { color: black; }
	div#content_events table#month_navigation { width: 805px; margin-left: 70px; }
	div#content_events table#month_navigation a { color: black; }
	
	div#content_shops { width: 940px; height: auto !important; min-height: 1000px; height: 1000px; margin: 0px; padding: 0px; border: 1px solid #c7e07b; background-color: #c7e07b; }
	div#content_shops table { width: 820px; margin: 60px auto; }
	div#content_shops table td.shop_left { padding-right: 50px; padding-bottom: 50px; }
	div#content_shops table td.shop_middle { padding-bottom: 50px; }
	div#content_shops table td.shop_right { padding-left: 50px; padding-bottom: 50px; }
	div#content_shops table td div.shop_details { display: block; width: 220px; height: 220px; background-color: #71706e; color: white; border: 10px solid #bad552; }
	div#content_shops table td div.shop_details img { display: block; width: 220px; height: 150px; padding-bottom: 5px; }
	div#content_shops table td div.shop_details p { font-size: 11px; font-weight: bold; line-height: 160%; text-align: center; }

	div#content_history { width: 842px; line-height: 160%; margin: 50px; }
	div#content_about { width: 842px; line-height: 160%; margin: 50px; }
	div#content_contact { width: 842px; line-height: 160%; margin: 50px; }
	div#content_contact a { color: black; }

	/*div#bottom_home { width: 920px; height: 75px; margin: 10px auto; background-image: url(../images/home_banner_bg.png); background-repeat: repeat-y; color: white; }*/
	div#bottom_home table#bottom_home { width: 920px; height: 75px; margin: 10px auto; color: white; }
	div#bottom_home table#bottom_home td{ background-image: url(../images/home_banner_bg.png); background-repeat: repeat-y; color: white; }
	div#bottom_home p { padding: 10px; font-size: 18px; text-align: center; line-height: 140%; }

	div#bottom_nav { width: 912px; text-align: center; font-size: 10px; color: #8f8f8f; margin: 15px; }
	div#bottom_nav a { color: #8f8f8f; }

	div#footer { width: 942px; margin: 0px auto; text-align: center; padding-top: 10px; padding-bottom: 10px; }