body {
	background:  #FCF683 url(../img/bg.jpg) no-repeat fixed;
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: normal 8pt/15pt Arial, Helvetica, sans-serif; 
	color: #666666;
	}

/* hyperlink - anchor tag styles */
a:link, a:visited 			{ color: #FF9900; text-decoration: none; }
a:hover 					{ text-decoration: underline; } 

/* Image Divs */
.feaImage 					{ width: 190px; height: 140px; border: 5px solid #A7A7C1; }
.transImage-5 				{ width: 1px; height: 5px; border: 0px; }
.transImage-10 				{ width: 1px; height: 5px; border: 0px; }
.transImage-19 				{ width: 1px; height: 19px; border: 0px; }

/* font styles */
.text						{font: normal 8pt/15pt Arial, Helvetica, sans-serif; color: #666666;}
.text a:hover 				{ text-decoration: underline; }
.text a:link, a:visited 	{ color: #003E79; text-decoration: none; }
.text-wht					{font: normal 8pt/15pt Arial, Helvetica, sans-serif; color: #FFFFFF;}
.text-mid 					{ font: normal 9pt/17px Arial, Helvetica, sans-serif; color: #666666; }
.text-col	 				{ color: #6699CC; }
.text-footer				{ font: normal 8pt/15pt Arial, Helvetica, sans-serif; color: #FFFFFF; }
.text-footer a:link, a:visited        { color: #FFFFFF; text-decoration: none; }
.text-footer a:hover 		{ text-decoration: underline; }

/* form stuff */
.button						{ background-color: #F8F8F8; border: 1px solid #A7A7C1; height: 20px; width: auto; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7pt;color: #333333; text-align: center;cursor: hand; vertical-align: middle;margin: 2px;}
.input-box 					{ background-color: #F8F8F8; border: 1px solid #A7A7C1; height: 100px; width: 98%; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7pt;color: #666666; text-align: left;vertical-align: middle;overflow: hidden;}
.input  					{ background-color: #F8F8F8; border: 1px solid #003E79; height: 18px; width: 98%; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7pt;color: #666666; text-align: left; vertical-align: middle;}
.input-fixed 				{ background-color: #F8F8F8; border: 1px solid #A7A7C1; height: 18px; width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7pt;color: #666666; text-align: left; vertical-align: middle;}

/* globalNav styles */
#globalNav 					{ color: #AA6210; border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white; border-top: 1px solid white; padding-top:0; /* don't touch after this point */ position:relative; width:99.8%; height:22px; padding:0px; margin:0px; background-image:url(../img/nav-bg.gif); }
#gnl 						{ position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px; }
#gnr 						{ position: absolute; top: 0px; right: 0px; padding: 0px; margin: 0px; }
#globalLink 				{ border-left: 1px solid white; /* don't touch after this point */ position: absolute; left: 5px; height: 22px; top:0px; padding: 0px; margin: 0px; z-index: 100; }
a.glink, a.glink:visited 	{ color: #FFFFFF; border-right: 1px solid white; /* don't touch after this point */ font-size: 8pt; font-weight: normal; margin: 0px; padding: 4px 6px 4px 6px; text-decoration: none; }
a.glink:hover 				{ height: 25px; background-image: url(../img/nav-rollover.gif); text-decoration: none; }
.skipLinks 					{ display: none; }

/* subglobalNav styles */
.subglobalNav 				{ color: black; /* don't touch after this point */ position: absolute; top: 140px; left: 0px; width: 98%; height: 26px; padding: 4px 0px 0px 18px; visibility: hidden;  }
.subglobalNav a:link, .subglobalNav a:visited { color: black; font-size: 8pt; font-weight: bold; }
.subglobalNav a:hover 		{ color: black; font-weight: bold; text-decoration: underline; }


/* Layout Divs */
#pageTop 					{ position: absolute; top: 10px; left: 2%; right: 2%; width:785px; height: 130px; }
#page	 					{ position: absolute; top: 180px; left: 2%; right: 2%; width:785px; height: 100%; }
#page-list 					{ position: absolute; top: 140px; width:780px; height: 100%; margin: 0px; padding: 0px; }


#siteHeader 				{ position: relative; width: 99.8%; height: 110px; margin: 0px; padding: 0px; border-left: 1px solid white; border-right: 1px solid white; border-top: 1px solid white; }
#site2Header 				{ position: relative; width: 99.8%; height: 110px; margin: 0px; padding: 0px; border: 2px solid #FDF21C;}

#siteHeader img				{padding: 10px 10px;}
#pageBody 					{ /* content bg */ background-color: #FFFFFF; border: 1px double #CC6600; /* don't touch after this point */ position: relative; width: 780px; height: 100%; padding: 0px; margin: 0px; }
#pageBody-index 			{ /* content bg for index page */ background-color: white; border: 1px solid white; /* don't touch after this point */ position: relative; width: 99.8%; height: 100%; padding: 0px; margin: 0px; }


#content 					{ padding: 0px; margin: 15px 15px 15px 15px; text-align: justify; }
#content p 					{font: normal 8pt/15pt Arial, Helvetica, sans-serif; color: #666666;}
#content-index p a				{font: normal 8pt/15pt Arial, Helvetica, sans-serif; color: #FF9900;}

#content-index					{ padding: 0px; margin: 15px 15px 15px 15px; text-align: justify; }
#content-index p, ul 			{font: normal 8.5pt/15pt Arial, Helvetica, sans-serif; color: black;}
/*#content img				{
	padding: 0px;
	margin: 10px;
	text-align: right;
	valign: top;
	border: 1px solid #6699CC;
	position: relative;
	top: 0px;
	right: 100px;
	left: 450px;
}*/

.frame				{border: 1px solid #6699CC;}
#featurePro 				{ width: 225px; height: 100%; padding-top: 10px; padding-bottom: 10px; }
.line						{ border-right: 1px solid #A7A7C1; height: 100%; }
.footer 					{ background-color: #FF9900; width: 99.8%; height: 20px; }

.subheading			{background-color: #FF9900; width: 99.8%; height: 25px; font: bold 13px/20px "Arial", Helvetica, sans-serif; color: #FFFFFF; padding-left: 10px;} 
.subheading-main			{background-color: #FF9900; width: 99.8%; height: 25px; font: bold 15px/20px "Arial", Helvetica, sans-serif; color: black; padding-left: 10px;} 

/* Forms */
/*buyers wishlist */
    .formContainer {
      padding: 0px; margin: 15px 15px 15px 15px; text-align: justify;
    }

    .formContainer fieldset {
     padding: 5px 5px 15px 5px;
	 border: 1px solid #999999;
    }

    .formContainer fieldset legend {
	 background-color: #999999;
	 text-align: center;
	 height: 20px;
	 min-width: 100px;
	 padding: 3px;
	 margin-left: 0px; margin-right: 0px;
	 margin-bottom: 10px;
     color: #FFFFFF;
	 font-weight: bold;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
    }

    .formContainer input, .formContainer textarea, .formContainer select {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
    }

    .formContainer input, .formContainer textarea {
      width: 250px;
    }

    .formContainer input.small {
      width: 100px;
    }
	
	.formContainer input.x-sma {
      width: 50px;
    }

    .break {
      clear: both;
    }

    .formContainer div.row {
      clear: both;
      padding-top: 5px;
    }

    .formContainer div.row span.label {
      float: left;
      width: 250px;
      text-align: right;
     line-height: 110%;
     padding-top: 2px;
    }

    .formContainer div.row span.field {
      float: right;
      width: 375px;
      text-align: left;
    }

    .formContainer .required {
      color: #D71920;
     font-weight: bold;
	 font-style: normal;
    }

    .formContainer .buttonRow {
      text-align: right;
     padding: 5px;
    clear: both;
    }

    .formContainer .buttonRow input {
     width: auto;
     background-color: #990000;
     color: white;
    }
	
	 /* ========== CALCULATORS ========== */
 
 /*stamp duty calculator*/
  .formContainer div.row span.header {
     float: left;
     width: 100%;
     text-align: left;
     line-height: 110%;
     padding-top: 2px;
	 padding-bottom: 2px; 
    }
	
	.formContainer input.calc-small {
      width: 50px;
    }
	
	.formContainer div.row span.calc-field {
      float: left;
      width: 100px;
      text-align: center;
    }
	
	.formContainer div.row span.calc-label {
	float: left;
	width: 100px;
	text-align: center;
	line-height: 110%;
	padding-top: 2px;
    }
	
	.formContainer div.row span.calc-state {
	float: left;
	width: 50px;
	text-align: right;
	line-height: 110%;
	padding-top: 2px;
    }

 /* investment calculator*/
 
.formContainer .buttonRow_mid1 {
   float: left;
   width: 158px;
   text-align: right;
    padding-top: 2px;
	padding-bottom: 5px;
 }

 .formContainer .buttonRow_mid1 input {
   width: auto;
   background-color: #999999;
   color: #FFFFFF;
   border: 1px groove #00023A;
   padding: 0 5px 0 5px;
 }
 
 .formContainer .buttonRow_mid2 {
   float: right;
   width: 320px;
   text-align: left;
   padding-top: 2px;
   padding-bottom: 5px;
 }

 .formContainer .buttonRow_mid2 input {
   width: auto;
   background-color: #999999;
   color: #FFFFFF;
   border: 1px groove #00023A;
   padding: 0 5px 0 5px;
 }
 
 /* mortgage calculators */
 
   .formContainer div.row span.label-mortgage {
	float:right;
	width: 600px;
	text-align: left;
	line-height: 110%;
    }
     .formContainer div.row span.field-mortgage{
	float: left;
	width: 75px;
	text-align: right;
    }
	
 .formContainer .buttonRow_left {
   text-align: left;
   padding-left: 15px;
   float: left;
   width: 75px;
 }
 
 .formContainer .buttonRow_left input {
   width: auto;
   background-color: #6699CC;
   color: #FFFFFF;
   border: 1px groove #00023A;
   padding: 0 5px 0 5px;
 }

/* Staff */

#content div.row {
      clear: both;
      padding-top: 5px;
    }
#content div.row span.department {
	float: left;
	width: 150px;
    text-align: left;
    line-height: 110%;
    padding-top: 2px;
	font-weight: bold;
    }

#content div.row span.employee {
      float: right;
      width: 500px;
      text-align: left;
    }

hr {
	border-top: 1px dashed #CCCCCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}
