/* Descriptor Block 

Jemma Homes Style Sheet
*/
/* Palette
1. #000000 Black
2. #669966 Green
3. #b5d6c7 Light Green
2. #34004e Dark Blue
5. #e2e2e2 Grey
6. #ffffff White
*/

BODY {
	margin-left: 0px;
	margin-top: 20px;
	background-color: #b5d6c7;
}

.outercontainer {
	background-color: #ffffff;
}

A:link		{ color: #34004e; background-color: #ffffff; text-decoration: none }
A:visited   { color: #34004e; background-color: #ffffff; text-decoration: none }
A:active	{ color: #34004e; background-color: #ffffff; text-decoration: none }
A:hover		{ color: #34004e; background-color: #ffffff; text-decoration: underline }

TABLE { border-collapse: collapse; }

UL {
	margin: 0px;
	padding: 0px 0px 0px 14px;
}

LI {
	
}
.palette1  { color: #000000; background-color: #ffffff }
.palette2  { color: #ffffff; background-color: #34004e }
.palette3  { color: #000000; background-color: #669966 }
.palette4  { color: #000000; background-color: #b5d6c7 }
.palette5  { color: #000000; background-color: #e2e2e2 }
.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: #000000;
	background-color: #ffffff;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;

}

.menu0table {
	
	color: #ffffff;
	background-color: #669966;
	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: #669966;
	padding: 5px 0px 5px 0px;
}

.menu0optionfirst {
	font: normal normal normal 0.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #669966;
	padding: 5px 5px 5px 25px;
}

.menu0optionfirst A:link	{ color: #ffffff; background-color: #669966; text-decoration: none;  }
.menu0optionfirst A:visited	{ color: #ffffff; background-color: #669966; text-decoration: none;  }
.menu0optionfirst A:active	{ color: #ffffff; background-color: #669966; text-decoration: none }
.menu0optionfirst A:hover	{ color: #ffffff; background-color: #669966; text-decoration: underline }

.menu0option {
	font: normal normal normal 0.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #669966;
	padding: 5px 5px 5px 5px;
}

.menu0option A:link	{ color: #ffffff; background-color: #669966; text-decoration: none;  }
.menu0option A:visited	{ color: #ffffff; background-color: #669966; text-decoration: none;  }
.menu0option A:active	{ color: #ffffff; background-color: #669966; text-decoration: none }
.menu0option A:hover	{ color: #ffffff; background-color: #669966; text-decoration: underline }

.menu0padding {
	font: normal normal normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #669966;
	padding: 0px;
}

.content {
	font: normal normal normal 0.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding-left: 25px;
	padding-right: 15px;
	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: #34004e; background-color: #ffffff; text-decoration: none }
.content A:visited   { color: #34004e; background-color: #ffffff; text-decoration: none }
.content A:active		{ color: #34004e; background-color: #ffffff; text-decoration: none }
.content A:hover		{ color: #34004e; 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: #34004e;
}

.headline {
	font: normal normal bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #34004e;
}

.byline {
	font: normal normal normal 0.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #34004e;
	background-color: #b5d6c7;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.dateline {
	font: normal normal bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.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;
}

.imageleft {
	margin-right: 10px;
	border-style: solid;
	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: solid;
	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: #34004e;
	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: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

.tabularpanel {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ded2f2;
	border-color: #9f1d88;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

.tabularpanelVR {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ded2f2;
	border-color: #9f1d88;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

.tabularheading {
	font: normal normal bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 3px;
}

.tabularheadingpanel {
	font: normal normal bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #9f1d88;
	padding: 3px;
}

.tabularheadingpanelVR {
	font: normal normal bold 12px/14px 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;
}



.tabularcellVR {
	font: normal normal normal 12px/14px 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: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e2e2e2;
	padding: 3px;
}

.tabularcellshadeVR {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e2e2e2;
	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 #669966;
}

.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: #669966;
}

.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: #669966; text-decoration: none }
.footerpoweredby A:visited   { color: #ffffff; background-color: #669966; text-decoration: none }
.footerpoweredby A:active		{ color: #ff4040; background-color: #669966; text-decoration: underline }
.footerpoweredby A:hover		{ color: #ffffff; background-color: #669966; text-decoration: underline }