/*Standard Tag Styles*/
body{
	background-color: #663399;
	color: #4B0082;
	font: 76%/1.6em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 20px;
	padding: 0;
}
a { text-decoration: none;  }
a:link, 
a:visited,
a:hover { color: blue; background-color: inherit; }
a:active  { color: #cc00cc; background-color: inherit; }
a:hover, a:active { text-decoration: underline; }
.first {  text-decoration: underline; }
img { border: none; }

h1 { font-size: 2.0em; line-height: 1.1em; }
h2 { font-size: 1.8em; line-height: 1.1em; }
h3 { font-size: 1.6em; line-height: 1.1em; }
h4 { font-size: 1.4em; line-height: 1.1em; }
h5 { font-size: 1.0em; line-height: 1.1em; }
h6 { font-size: 0.9em; line-height: 1.0em; }

p { font-size:1.0em; text-align:justify; }
li { font-size: 1.0em; }

#rightTopImageBox { float:right; margin:-10px; }

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight:bold;
	text-align: left;
	line-height: 1.4em;
}

#menu ul.ulhdr { margin-left: 10px; }
#menu ul.nav2 { padding: 5px; margin-bottom: 5px;}
#menu li { margin: 0 0 1px 0; }
#menu ul ul li { margin: 0 0 1px 0; } 

sup, sub { line-height: 0.2em; }

table td { vertical-align: top; }

#interestForm td { height: 40px; }

#contactForm td,
#guestForm td { height: 50px; }

/* Development Guestbook Form Styles - Not currently used ( 20/11/2006 )
form#guest fieldset { border: 1ps solid red;  width: 400px; }
form#guest li { list-style: none; }
form#guest label { font-size:0.9em; width: 125px; margin: 3px; text-align: right; display: -moz-inline-box; float: left; }
form#guest label#guestChk { width: 450px; }
form#guest input , form#guest textarea{ float: right; }
*/

/*Classes*/
.pTitle{ margin-top: 45px; text-align: center; font-size: 2.0em; }
.pImg{ font-size: 0.9em; margin: 3px; text-align: center; }
.sTitle{ margin-top: 35px; text-align: left; }
.nav2 { border: 1px solid purple; width: 177px; background-color: #e6ccff; color: inherit; }
.n1 { font-variant: small-caps; }
.n2 { font-variant: normal; }
/*.item { margin-top: 10px; margin-bottom: 10px; float: left; }*/
.itmDsc { margin: 2px; }
.itmHR { width: 100%; }
.itmTtl { text-align: left; margin: 0; }
.itmPrc { text-align: right; margin: 0 0 2px; }
.rabbit { margin-top: 10px; margin-bottom: 10px; float: left; }
.guinea { margin-top: 10px; margin-bottom: 10px; }
.newHome { margin: 10px 0;  min-height: 90px; }
.aTitle { font-size: 1.2em; font-weight: bold; }
.aDate { line-height: 1.0em; font-size: 0.8em; font-weight: bold; font-style: oblique; }
.eHdr { height: 2.0em; }
.eTitle { font-size: 1.2em; font-weight: bold; float: left; }
.eDate { font-size: 0.8em; font-weight: bold; font-style: oblique; float: right; text-align: right; }
.eLink,
.iLink { font-size: 0.8em; font-style: oblique; display: block; text-align: right; }
.pLink { font-size: 0.9em; font-style: oblique; display: block; text-align: left; }
.tTitle { font-size: 1.2em; font-weight: bold; text-align: left; }
.tDate { font-size: 0.8em; font-weight: bold; font-style: oblique; width: 35%; text-align: right; }
.right {text-align: right; }
.left { text-align: left; }
.small { font-size: 72%; }
.disabled { font-size: 0.9em; font-style: oblique; color: #999; background-color: inherit; }

.rp {text-align: center; font-style: oblique; font-variant: small-caps; font-size: 68%; font-family: sans-serif; line-height: 1.2em; }
.tam { text-align:center; font-size:7pt; }
.sHdr { font-variant: small-caps; text-align:center; }
.sitePic { margin: 5px 10px 3px 5px; float: left; }
.homePic { margin: 5px 5px 3px 10px; float: right; }
.salePic { position: relative; }
/* clearfix hack - */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End hide from IE Mac */


/*ID's*/
#container{ width:780px; overflow: hidden; }
#menu{
	background-color:#EAE0FA;
	color: inherit;
	background-image: url("layout/corner_lefttop2.gif");
	background-repeat: no-repeat;
	float:left;
	padding: 0;
	text-align:center;
	width:210px;
}
#menu a{ text-decoration:none; }
#menu a:hover { text-decoration: underline; }
#contentbox{ margin-left:235px; margin-top:0px; padding:0; }
#content{
	color: inherit;
	background-color:#EAE0FA;
	background-image:url("layout/corner_lefttop2.gif");
	background-position:top left;
	background-repeat:no-repeat;
	padding:10px;
	width:520px;
}
#header{ height:100px; margin:0; }
#piccy{ position:absolute; left:520px; top:7px; z-index:100; }
#nameHdr{
	color: #FFCF63;
	background-color: inherit;
	font-size: 24pt;
	margin: 0 5px;
	padding-top: 10px;
	line-height: normal;
}
#regHdr{
	color: #FFCF63;
	background-color: inherit;
	font-size: 10pt;
	margin: 0 5px;
	line-height: 1.3em;
}
#logo {float:left;padding-right:10px; }
#rightTop { float: right; }
#rupert { margin-top: 5px; border: 1px solid #000000; }
