body {
margin: auto; 
width: 753px; 
padding: 0px; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
background-color: #98AF8C; 
text-align: center; 
}

/* MAIN CONTENT TABLE
#DIV		ELE		{STYLES.. } */ 

DIV#container	{width: 753px; height: 100%; }
DIV#header		{height: 99px;}
IMG.header		{border: 0px; margin: 0px; padding: 0px; display: inline; vertical-align:bottom; }
DIV.left		{float: left; }
DIV.right		{float: right; }
DIV#tabs		{height: 53px; background: url('/templates/bright/tab_bar.gif') repeat-x; }
DIV#content		{padding: 24px; text-align: left; height: 1%;}
DIV#whitefill	{background: url('/templates/bright/content_back.gif') repeat-y #FFFFFF; }
DIV#footer		{clear: both; height: 64px; background: url('/templates/bright/footer_middle.jpg') repeat-x; }
P.text			{border: none; padding: none; margin: none; }
P#copyright		{line-height: 64px; border: 0; margin: 0; padding: 0; text-align: center; color: #333333; }
DIV.tablow		{float: left; width: auto; background: url('/templates/bright/tab_low.gif') repeat-x; }
DIV.tabhigh		{float: left; width: auto; background: url('/templates/bright/tab_high.gif') repeat-x; }
IMG.tabend		{vertical-align: middle; }
.formobject		{margin-top: 12px; }
h1 				{margin: 0px 0px 24px 0px; text-indent: 12px; font-size: 16px; font-weight: bold; color: #32601A; border-bottom: 1px solid #98AF8C;}
h2				{margin: 12px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #7C2727; border-bottom: 1px solid #98AF8C;}
h3 				{margin: 24px 0px 12px 0px; width: 270px; text-indent: 12px; font-size: 16px; font-weight: bold; color: #32601A; border-bottom: 1px dashed #98AF8C;}

IMG.btnphoto	{border: 0; }

/* Lists */
div#cottageinfo {margin-left: 12px; margin-bottom: 24px; float: right; clear: right; width: 270px; padding: 8px; background: url('/templates/bright/side_back.jpg') right repeat-y #E5DFAD; border: 1px #32601A solid; }
li, ul {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color :#666666; }
ul {margin-top: 8px; margin-bottom: 8px; }

p {font-size: 12px; line-height: 18px; color: #666666; text-align: justify; }

img.cottageleft {float: left; margin-right: 12px; border: 1px #32601A solid; }
img.cottageright {float: right; margin-left: 12px; border: 1px #32601A solid; }

a.tablink, a.photopop {font-size: 11px; font-weight: bold; color: #32601A; text-decoration: none; }
a.tablink:hover, a.photopop:hover {text-decoration: underline; color: #7C2727; }

/* Key Table */
div#tablekey {margin-bottom: 24px; clear: right; padding: 8px; background: url('/templates/bright/side_back.jpg') right repeat-y #E5DFAD; border: 1px #32601A solid; }
div#tableadmin {margin-bottom: 24px; float: left; width: 360px; padding: 8px; background: url('/templates/bright/side_back.jpg') right repeat-y #E5DFAD; border: 1px #32601A solid; }
td.keyheading {color: #666666; text-align: center; }
td.keycottage {color: #666666; border-bottom: 1px dotted #CCCCCC; padding-top: 6px; }
td.keyprice {color: #666666; border-bottom: 1px dotted #CCCCCC; padding-top: 6px; text-align: center;}
td.keylink {color: #666666; border-bottom: 1px dotted #CCCCCC; padding-top: 6px; }
th {text-align: left; font-size: 13px; font-weight: bold; color: #7C2727; border-bottom: 1px solid #98AF8C; }
th#center {text-align: center; }
img.key {display: inline;  }


/* Gallary Table */
table#gallary {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 24px 0px 24px 0px; width: 100%; }
td.gallarypic {padding: 12px; text-align: center; }
a.gallarylink {border: 1px solid #32601A; }
a.gallarylink:hover {border: 1px dashed #32601A; }

/* Events Table */
table#events, table#prices {width: 685px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }


/* Calendar */
table#calendar {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 24px 0px 24px 0px; }
td.seasonmonth {width: 75px; color: #666666; border-bottom:1px dotted #CCCCCC; padding-top: 6px; }
td.season {color: #666666; padding: 2px; background: url('/templates/bright/calendar_dates.gif') no-repeat; background-position: 0px; }
td.season5 {color: #333366; padding: 2px; background: url('/templates/bright/calendar_dates.gif') no-repeat; background-position: -18px; }
td.season3 {color: #336633; padding: 2px; background: url('/templates/bright/calendar_dates.gif') no-repeat; background-position: -36px; }
td.season4 {color: #666633; padding: 2px; background: url('/templates/bright/calendar_dates.gif') no-repeat; background-position: -54px; }
td.season1 {color: #663333; padding: 2px; background: url('/templates/bright/calendar_dates.gif') no-repeat; background-position: -72px; }
td.season2 {color: #663366; padding: 2px; background: url('/templates/bright/calendar_dates.gif') no-repeat; background-position: -90px; }
td#saturday {text-decoration: underline; }
