html, body {margin: 0; padding: 0; text-align: center; topmargin=0; leftmargin=0; rightmargin=0; bottommargin=0; marginwidth=0; marginheight=0;}
body, td, th {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 90%; line-height: 1.3em; color: #333; margin: 0;}

a 			{color: #3366cc;}
a:visited 	{color: #532371;}
a:hover 	{color: #ef3124;}

img 		{margin: 0; padding: 0; border: 0px;}

table		{border-collapse: collapse;	width: 100%;}
td			{margin: 0em; padding: 0em;	vertical-align: top;}
th			{vertical-align: top;}

div			{color: #333; text-align: left;}
span		{color: #333;}
.left	{float: left;}
.right	{float: right;}
.five		{width: 50%;}
.fournine	{width: 49%;}
.fivefive	{width: 55%;}
.fourfour	{width: 44%;}
.foureight	{width: 48%;}
.sixosix	{width: 606px;}
.threefifty		{width: 350px;}

/* ART */
div.art001	 	{width: 645px; height: 178px; background: url('images/art001.gif') no-repeat top right;}
div.art002	 	{width: 335px; height: 178px; background: url('images/art002.jpg') no-repeat top left;}
div.art003	 	{width: 335px; height: 178px; background: url('images/art003.jpg') no-repeat top left;}
div.art004	 	{width: 335px; height: 178px; background: url('images/art004.jpg') no-repeat top left;}
div.art005	 	{width: 335px; height: 178px; background: url('images/art005.jpg') no-repeat top left;}
div.art006	 	{width: 335px; height: 178px; background: url('images/art006.jpg') no-repeat top left;}
div.art007	 	{width: 335px; height: 178px; background: url('images/art007.jpg') no-repeat top left;}
div.art008	 	{width: 335px; height: 178px; background: url('images/art008.jpg') no-repeat top left;}
div.cards	 	{width: 163px; height: 41px; background: url('images/cardsaccepted.gif') no-repeat; position: relative; left: 40%; margin-top: 50px; margin-bottom: 80px;}
div.sharethis	{position: absolute; left: 10px; top: 160px;}

/* AVAILABILITY */
td.calendar		{padding-top: 50px;}

/* TESTIMONIALS */
.t1				{padding: 0.5em; margin-bottom: 1em;}
.t2				{background-color: #f6e0e0; padding: 0.5em; margin-bottom: 1em;}

/* LOGOS */
.bav			{background: url("images/bavaria150.gif") no-repeat 40%; height: 67px;}
.mir			{background: url("images/mirabelle150.gif") no-repeat 40%; height: 67px;}

/* Index page */
td.description p		{margin: 1em 5px 0.5em 0px;}

tr.uptitle td			{padding-top: 2.5em; padding-bottom: 2em;}
div.title				{background-color: #e94a4a; position: relative; //width: 100%; padding: 0.5em 1em; margin-right: 1em; font-weight: bold;}
div.last				{margin-right: 0;}
div.title a				{color: #fff; text-decoration: none; font-weight: bold;}
div.title a:visited 	{color: #fff; text-decoration: none; font-weight: bold;}
div.title a:hover	 	{color: #fff; text-decoration: none; font-weight: bold;}
.selected_title			{background-color: #8d8798; position: relative; //width: 100%; padding: 0.5em 1em; margin-right: 1em; order: 1px solid #ffb0f2; font-weight: bold; color: #FFF;}

/* DETAILED DESCRIPTION */
.extab					{padding-bottom: 50px;}
.extab ul				{margin: 2.5em 0 0 40px;}
.extab ul li.he			{font-size: 120%; margin: 0 0 0.5em 0; list-style: none;}
.extab ul li			{margin: 0.5em 0 0 0;}
.extab ul.color01 li	{color: #ee2c50;}
.extab ul.color02 li	{color: #89a993;}
.extab ul.color03 li	{color: #777280;}
.extab ul.color04 li	{color: #a85264;}
.extab ul.color05 li	{color: #ee2c50;}


/* SUB LINKS */
div.bedrooms					{margin-top: 2em; margin-bottom: 1em; color: #8d8798; font-weight: bold; font-size: 120%; padding-left: 0.8em;}
.sublinks div.title				{display: block; background-color: #e94a4a; position: relative; //width: 100%; padding: 0.1em 1em; margin-right: 1em; margin-bottom: 1em; order: 1px solid magenta; font-weight: bold; color: #666;}
.sublinks div.title a			{color: #fff; text-decoration: none; font-weight: bold;}
.sublinks div.title a:visited 	{color: #fff; text-decoration: none; font-weight: bold;}
.sublinks div.title a:hover	 	{color: #fff; text-decoration: none; font-weight: bold;}
.sublinks .selected_title		{background-color: #8d8798; position: relative; //width: 100%; padding: 0.1em 1em; margin-right: 1em; margin-bottom: 1em; font-weight: bold; color: #FFF;}

/* RATES */
th						{color: #c03b00; font-size: 100%; font-weight: normal; text-align: left; padding-left: 0;}
.rates_table 			{margin: 0 0 1em 0; width: 90%;}
.rates_table tr td		{padding-left: 5px; padding-top: 2px; padding-bottom: 2px; padding-right: 1em;}
.rates_table tr.he td		{color: #c03b00; font-size: 100%; padding-left: 0;}
.rates_table tr.br td		{font-size: 100%; padding-top: 4px; padding-left: 5px; border-bottom: 1px solid #b2b2b2;}
.rates_table tr.high td		{background-color: #e6ffe8;}
.rates_table tr.low	td		{background-color: #ffffff;}
.mb2						{padding-bottom: 2em; padding-right: 300px;}
.mb3						{padding-bottom: 2em; padding-right: 500px;}
.mb2 ul li					{padding-bottom: 0.4em;}


/* LOCATION */
.paddedul li			{padding-bottom: 0.7em;}

/* LAYOUT */
div#around {position: relative; top: 0px; width: 980px; min-height: 100%; margin: 0 auto; padding: 0 0 0 10px; background: url("images/footergradient.gif") 10px bottom no-repeat;}
* html div#around	{width: 990px;}

span.sp {margin-left: 0.1em}

div.property_bav		{margin-bottom: 3em;}