html {
	height: 100%; /* THIS IS CRUCIAL TO MAKING THE STICKY FOOTER WORK! Both html and body must have a height of 100% */
}

body {
	height: 100%; /* THIS IS CRUCIAL TO MAKING THE STICKY FOOTER WORK! Both html and body must have a height of 100% */
	min-width:800px;
	background: url(../images/background.gif) repeat-y 50% 0;
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center; /* center the layout */
}

#wrapper {
	width: 800px; /* set the main layout width */
	min-height: 100%; /* forces footer to the bottom of the browser */
	margin: 0 auto 0 auto; /* auto margins help with the layout centering */
	text-align: left; /* left-align the text within the layout */
}

#footer {
	position: relative;
	bottom: 0px; /* position the footer at the bottom edge of the browser window */
	width: 800px; /*match this width to the with of the wrapper div - remove it to allow the footer to span the browser window */
	height: 40px; /* must establish footer height */
	margin: -40px auto 0 auto; /* -78px top margin pulls footer up into browser window. The auto margins center the footer */
}

#main_body {
	padding-bottom: 40px; /* this counteracts the negative margin in the footer! */
}

.header_image {position:relative; padding:0; margin:0;}

div.centered 
{
position: relative;
text-align: center;
}

.sidebar_content {position:absolute; top: 525px; right: 50%; margin-right: 162px;}
.sidebar_content p.heading { width:208px; text-align:center; font: bold 13px Verdana, Arial, Helvetica, sans-serif;background:#b5de84;line-height:20px;}
.sidebar_content ul { text-align:left; padding-top:5px; padding-bottom:0px; list-style-type: disc; }
.sidebar_content ul li { padding-top:0px; margin:0px;}
.sidebar_content h2.heading { width:208px; text-align:center; font: bold 13px Verdana, Arial, Helvetica, sans-serif;background:#b5de84;line-height:20px;color:#000;text-decoration:none;}
.header_nav { text-align:center; margin: 0 auto;}

.header_nav ul {text-align:center;}
.header_nav li {list-style:none;display:inline;}

.small_blockquote {font: 13px Arial, Verdana;}

h1 { padding-left: 2px; padding-top: 5px; padding-bottom: 10px; margin: 0; color: #1a741c; font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: left;} 
h2 { padding-left: 4px; padding-top: 5px; padding-bottom: 5px; margin: 0; color: #1a741c; font: bold 14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: left;} 
h3 { padding-left: 2px; padding-top: 5px; padding-bottom: 5px; margin: 0; color: #1a741c; font: bold 14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: left;} 
h4 { padding-left: 4px; padding-top: 5px; padding-bottom: 5px; margin: 0; color: #1a741c; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: left;} 


h1.accommodation_category { padding-left: 5px; padding-top: 5px; padding-bottom: 10px; margin: 0; color: #1a741c; font: normal 16px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; float:left; display:inline;} 

h2.accommodation_title { padding-left: 0px; padding-top: 5px; padding-bottom: 5px; margin: 0; color: #1a741c; font: bold 14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: center;} 

h2.accommodation {padding-left: 10px; padding-top: 0px; padding-bottom: 10px; margin: 0; color: #404040; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: left; }

h3.accommodation {padding-left: 25px; padding-top: 0px; padding-bottom: 8px; margin: 0; color: #404040; font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: left; }

h1.weather_heading {color:#000; font: normal 12px Arial, Verdana, Helvetica, sans-serif; background:#ccc; text-align:center;}
h2.weather_heading {color:#000; font: normal 12px Arial, Verdana, Helvetica, sans-serif; background:#ccc; text-align:center;}

.article h2 {padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin: 0; color: #000; font: bold 14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: center;} 
.article h3 {padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin: 0; color: #000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align: left;} 
.article h3.center {text-align: center;}

.article p {text-align: left; margin-left:5px; margin-right:5px;}
.article li {text-align:left; }

.article .indented {padding-left:20px;}

ul {text-align:left;}
.navlist li { display: block; margin: 0; padding-left: 0px; padding-right: 5px; padding-top: 0px; padding-bottom: 5px;}
.navlist li a.BlueLink { font-size: 12; font-weight: normal;}

.navlist_horizontal li { text-align:left; display: inline; list-style-type: none; margin: 0; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.navlist_horizontal li a.BlueLink { line-height: 20px; font-size: 12; font-weight: normal;}

.sitemap { position absolute; top:100px; left:20px; }

.BlackLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:black; font-weight:bold; text-decoration:none}
.WhiteLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12; color:white; font-weight:normal; text-decoration:none}
.WhiteLinkB {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:white; font-weight:normal; text-decoration:none}
.WhiteLinkH {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12; color:white; font-weight:bold; text-decoration:none}
.NavLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12; color:#fff; font-weight:bold; text-decoration:none}
.WhiteLinkH1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14; color:#FA8736; font-weight:bold; text-decoration:none}
.NavLink:hover {text-decoration: underline}
a.WhiteLinkB:hover {text-decoration: underline}
a.WhiteLink:hover {text-decoration: underline}
a.WhiteLinkH:hover {text-decoration: underline}
a.BlackLink:hover {text-decoration: underline}
.BlackLinkB {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13; color:black; font-weight:bold; text-decoration:none}
a.BlackLinkB:hover {text-decoration: underline}
.BlueLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12; color:blue; font-weight:bold; text-decoration:underline}
a.BlueLink:hover {text-decoration: underline}
.RedLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:red; font-weight:bold; text-decoration:none}
a.RedLink:hover {text-decoration: underline}
a.CatLinks {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:white; font-weight:bold; text-decoration:none; margin-left: 5px;}
a.CatLinks:hover {text-decoration:underline}
a.SubCatLinks {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:#878888; font-weight:normal; text-decoration:none}
a.SubCatLinks:hover {text-decoration:underline}
a.SubCatLinksB {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:#000000; font-weight:normal; text-decoration:none}
a.SubCatLinksB:hover {text-decoration:underline}
.TitleLinks {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12; color:black; font-weight:bold; text-decoration:none}
a.TitleLinks:hover {text-decoration:underline}
.ItemText {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:black; font-weight:regular; text-decoration:none}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:black; font-weight:regular; text-align:left}
td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; font-weight:regular; text-decoration:none}
.sm {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11}
input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:black; border-width:1; border-color:black}

.image {margin: 0; text-align: center;} 
img.article_image_left { margin: 0; padding: 0; float:left; border: 1px solid #000000; background: #fff;}
.image_right { padding-left: 5px; float: right; text-align: center;}
img.article_image_right { margin: 0; padding: 0; border: 1px solid #000000; background: #fff;}
.image_text { clear:both; padding-left: 1px; font-size: 11px; font-style: Arial;}

br {line-height: .8;}

div.weather_container { margin-left:6px; width:200px; height:125px; border:1px solid #ccc; background:#fff;}
img.weather_image { margin-top: 12px; padding: 0; float: right; height:52px; width:52px;}
p { margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12;text-align:left;}
p.tiny {  margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10; }
p.weather_label {clear: left; float:left; display:inline;margin: 0; padding-top: 7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11;color:#808080;}
p.weather_data {float:left; display:inline;margin: 0; padding-top: 7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11;color:#000;}
ul { list-style-image: url("../images/square_bullet.gif"); margin-top: -5px;}
ul li {margin: 0; padding-top: 5px; font-size: 12px;}
li p { margin: 0; padding-top: 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12;}
li p img { margin-top: 0; margin-right: 5px; float: left; }
td .location {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12; color: #000000;}
td .price {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12; color: #000000;}
img.thumbnail {
border-left: 5px solid #fff; 
border-right: 5px solid #fff;
border-top: 2px solid #fff;  
border-bottom: 5px solid #fff; 
background: #fff;}
img.thumbnail#current{
border: 3px solid #ff0000;
background: #fff;}

.home a.NavLink#home {color: #fa8a34;}
.villas a.NavLink#villas {color: #fa8a34;}
.apartments a.NavLink#apartments {color: #fa8a34;}
.bed-and-breakfasts a.NavLink#bed-and-breakfasts {color: #fa8a34;}
.activity-breaks a.NavLink#activity-breaks {color: #fa8a34;}
.travel-tips a.NavLink#travel-tips {color: #fa8a34;}

/*
.links a.NavLink#links {color: #fa8a34;}
.about-us a.Navlink#about-us{color: #fa8a34;}
.testimonials a.Navlink#testimonials{color: #fa8a34;}
.rental-property-management a.Navlink#rental-property-management{color: #fa8a34;}
.italian-ebooks a.Navlink#italian-ebooks{color: #fa8a34;}
*/

a.NavLink_selected{color: #fa8a34;}
a.NavLink {color: #ffffff};
