/* Descriptor Block 

Jemma Homes Style Sheet
*/
/* Palette
1. #000000 Black
2. #037d88 Turquoise
3. #b0d2db Light Turquoise
2. #c6296b Plum
5. #c0c0c0 Grey
6. #ffffff White
*/

BODY {
	margin-left: 0px;
	margin-top: 20px;
	background-color: #b0d2db;
}

.outercontainer {
	background-color: #ffffff;
}

A:link		{ color: #c6296b; background-color: #ffffff; text-decoration: none }
A:visited   { color: #c6296b; background-color: #ffffff; text-decoration: none }
A:active		{ color: #c6296b; background-color: #ffffff; text-decoration: none }
A:hover		{ color: #c6296b; background-color: #ffffff; text-decoration: underline }

TABLE { border-collapse: collapse; }
FORM {margin:0;padding:0;}
INPUT { margin-bottom: 1px; }


UL {
	margin: 0px;
	padding: 0px 0px 0px 14px;
}

LI {
	
}
.palette1  { color: #000000; background-color: #ffffff }
.palette2  { color: #ffffff; background-color: #c6296b }
.palette3  { color: #000000; background-color: #037d88 }
.palette4  { color: #000000; background-color: #b5d6c7 }
.palette5  { color: #000000; background-color: #c0c0c0 }
.palette6  { color: #ffffff; background-color: #000000 }

.pageelementspacer {
	font: normal normal normal 8px/8px sans-serif;
	color: #ffffff;
	background-color: #ffffff;
}

.mastheadtable {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 0px;
}

.mastheadlogo {
	padding-bottom: 4px;
}

.mastheadname {
	font: normal normal bold 20px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 4px;
}

.mastheadstrapline {
	font: normal small-caps normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ded2f2;
	padding: 4px;
	border-bottom-color: #9c73d6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.mastheadimagecell {
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 0px;
}

.pageheadimagecell {
	font: normal normal normal 8px/8px sans-serif;
	color: #000;
	background-color: #ffffff;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #c6296b #c6296b #c6296b #c6296b;

}

.menu0table {
	
	color: #ffffff;
	background-color: #037d88;
	padding: 0px;
	border-top-color: #9c73d6;
	border-top-style: solid;
	border-top-width: 0px;
	border-bottom-color: #9c73d6;
	border-bottom-style: double;
	border-bottom-width: 0px;
}

.menu0elementspacer {
	font: normal normal normal 0.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #037d88;
	padding: 5px 0px 5px 0px;
}

.menu0optionfirst {
	font: normal normal normal 0.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #037d88;
	padding: 5px 5px 5px 25px;
}

.menu0optionfirst A:link	{ color: #ffffff; background-color: #037d88; text-decoration: none;  }
.menu0optionfirst A:visited	{ color: #ffffff; background-color: #037d88; text-decoration: none;  }
.menu0optionfirst A:active	{ color: #ffffff; background-color: #037d88; text-decoration: none }
.menu0optionfirst A:hover	{ color: #ffffff; background-color: #037d88; text-decoration: underline }

.menu0option {
	font: normal normal normal 0.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #037d88;
	padding: 5px 5px 5px 5px;
}

.menu0option A:link	{ color: #ffffff; background-color: #037d88; text-decoration: none;  }
.menu0option A:visited	{ color: #ffffff; background-color: #037d88; text-decoration: none;  }
.menu0option A:active	{ color: #ffffff; background-color: #037d88; text-decoration: none }
.menu0option A:hover	{ color: #ffffff; background-color: #037d88; text-decoration: underline }

.menu0padding {
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #037d88;
	padding: 0px;
}

.content {
	font: normal normal normal 0.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-color: White White White White;
}

.contentcolumnar {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-color: White White White White;
}

.contenttabular {
	font: normal normal normal 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-color: White White White White;
}

.content A:link		{ color: #c6296b; background-color: #ffffff; text-decoration: none }
.content A:visited   { color: #c6296b; background-color: #ffffff; text-decoration: none }
.content A:active		{ color: #c6296b; background-color: #ffffff; text-decoration: none }
.content A:hover		{ color: #c6296b; background-color: #ffffff; text-decoration: underline }

.columnleft {
	padding-right: 10px;
}

.columnright {
	padding-left: 10px;
}

.pagetitle {
	font: normal normal bold 1.25em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #c6296b;
	background-color: #ffffff;
}

.headline {
	font: normal normal bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #c6296b;
	background-color: #ffffff;
}

.byline {
	font: normal normal bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.dateline {
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #c6296b;
	background-color: #b5d6c7;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.intro {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.text {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.textsmall {
	font-size: .83em;
}

.imageleft {
	margin-right: 10px;
	border-style: none;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-color: #b5d6c7 #b5d6c7 #b5d6c7 #b5d6c7;
}

.imageright {
	margin-left: 10px;	
	border-style: none;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-color: #b5d6c7 #b5d6c7 #b5d6c7 #b5d6c7;
}

.caption {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.link {
	font: normal normal bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #c6296b;
	background-color: #ffffff;
}
.link A:link		{ color: #000000; background-color: #ffffff; text-decoration: none }
.link A:visited   	{ color: #000000; background-color: #ffffff; text-decoration: none }
.link A:active		{ color: #000000; background-color: #ffffff; text-decoration: none }
.link A:hover		{ color: #000000; background-color: #ffffff; text-decoration: underline }

.contact {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.contactcell {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding-right: 10px;
}

.tabular {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.tabularHR {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-top-color: #c0c0c0;
	border-top-style: solid;
	border-top-width: 1px; 
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.tabularXR {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 1px 0px 0px 1px; 
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.tabularpanel {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ded2f2;
	border-color: #9f1d88;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.tabularpanelVR {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ded2f2;
	border-color: #9f1d88;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.tabularheading {
	/* Font at 1em = font size same as .content style */
	font: normal normal bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 3px;
}

.tabularheadingHR {
	/* Font at 1em = font size same as .content style */
	font: normal normal bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-bottom-color: #c0c0c0;
	border-bottom-style: solid;
	border-bottom-width: 1px; 
	padding: 3px;
}

.tabularheadingXR {
	/* Font at 1em = font size same as .content style */
	font: normal normal bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 0px 1px 1px 0px; 
	padding: 3px;
}

.tabularheadingpanel {
	/* Font at 1em = font size same as .content style */
	font: normal normal bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #9f1d88;
	padding: 3px;
}

.tabularheadingpanelVR {
	/* Font at 1em = font size same as .content style */
	font: normal normal bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #9f1d88;
	border-right-color: #9f1d88;
	border-right-style: solid;
	border-right-width: 1px; 
	padding: 3px;
}

.tabularcell {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 3px;
}

.tabularcellHR {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-bottom-color: #c0c0c0;
	border-bottom-style: solid;
	border-bottom-width: 1px; 
	padding: 3px;
}

.tabularcellXR {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 0px 1px 1px 0px; 
	padding: 3px;
}

.tabularcellVR {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: transparent;
	border-right-color: #9f1d88;
	border-right-style: solid;
	border-right-width: 1px; 
	padding: 3px;
}

.tabularcellshade {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #c0c0c0;
	padding: 3px;
}

.tabularcellshadeVR {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #c0c0c0;
	border-right-color: #9f1d88;
	border-right-style: solid;
	border-right-width: 1px; 
	padding: 3px;
}

.gallery {
	/* Font at 1em = font size same as .content style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.gallerypic {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
	padding: 10px;
	border: 1px solid #037d88;
}

.calendar {
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.calendarheading {
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #c0c0c0;
}

.calendarbooked {
	/* Font at 1em = font size same as .calendar style */
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #b0d2db;
}

.footer {
	font: normal normal normal .66em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #0000cc;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 4px;
	border-top-color: #9c73d6;
	border-top-style: solid;
	border-top-width: 0px;
	border-bottom-color: #9c73d6;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

.footerrow {
	font: normal normal normal 0.67em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #037d88;
}

.footericons {
	padding: 1px 0px 1px 25px;
}
.footercopyright {
	padding: 1px;
}

.footerpoweredby {
	font: normal normal bold 1em monospace;
	padding: 1px 10px 1px 0px;
}

.footerpoweredby A:link		{ color: #ffffff; background-color: #037d88; text-decoration: none }
.footerpoweredby A:visited   { color: #ffffff; background-color: #037d88; text-decoration: none }
.footerpoweredby A:active		{ color: #ff4040; background-color: #037d88; text-decoration: underline }
.footerpoweredby A:hover		{ color: #ffffff; background-color: #037d88; text-decoration: underline }