/* CSS Document */       
#wrapper #header h1.title{
  padding:10px;
  padding-bottom:0;
/*  color:#D19E29;*/
  color:#d8b25b
}

.heading{
  clear:both;
  color:#215480;
  padding-bottom:10px;  
  padding-top:20px;
}

.bannerImg{
  text-align:center;
  margin:auto auto;
  border-top:solid 3px #fff;
}


#footer, .push {
	height:142px; /* .push must be the negative equivalent height as the bottom margin of wrapper ie.142px and -142px */
	height:100px; /* .push must be the negative equivalent height as the bottom margin of wrapper ie.142px and -142px */
}

.pushTwo {
	height:30px; /* .push must be the negative equivalent height as the bottom margin of wrapper ie.142px and -142px */
}

.center{
  text-align:center;
}

.propertyImg{
  margin:auto auto; 
  vertical-align:top;
  border:0;
}
       
.propertyImgLeft{
  padding-top:20px;  
  padding-left:20px; 
  padding-bottom:20px; 
  padding-right:60px; 
  border:0;
}
    
.propertyImgRight{
  padding-top:20px;  
  padding-left:60px; 
  padding-bottom:100px; 
  padding-right:20px; 
/*  border:1px black solid;*/
}

.noborder{
  border:0;
}

/* ------------------------
   table class propeties (on tax.php))
   ---------------------- */
#topLine #bottomLine #wrapper #main .tableTax{
  border-color:#000000;
  border-collapse:collapse;
  padding-bottom:60px;
  width:920px;
/*background-color:yellow;*/
}

/* Value of Capital Allowances table */ 
#topLine #bottomLine #wrapper #main .tableTax tr td table{
  border:1px solid #000000;
  border-collapse:collapse;
/*background-color:green;*/
}
           
#topLine #bottomLine #wrapper #main .tableTax tr td table tbody tr th{ 
  width:15em;
  background-color:#3B5389;    /*blue */
  border-color:#000000;
  color:#FFFFFF;   /* white */   
  text-align:left;
  padding-left:30px;
  font-size:1.4em;
}

#topLine #bottomLine #wrapper #main .tableTax tr td table tbody tr td{ 
  border:1px solid #000000;
  font-size:1.1em;
}

#topLine #bottomLine #wrapper #main .tableTax tr td h3{
/*background-color:pink;*/
  font-size:1.1em;
}

#topLine #bottomLine #wrapper #main .tableProperty tr td h3{
/*background-color:pink;*/
  font-size:1.1em;
}

table.tableActivity{
/*  background-color:yellow;
  border:1px solid black;*/
}

.tableActivity tr td{
/*  border:1px solid black;*/
}
.tableActivity tr td p{
  font-size:100%;
}

.activityImage{
  vertical-align:top;
}
.activityContent{
  vertical-align:top;
}

table.tableProperty{
  width:900px;
/*  background-color:green;
  border:1px solid black;*/
}

table.tableRental{
  width:900px;
/*  background-color:green;
  border:1px solid black;*/
}


.red{
/*  background-color:red;*/
  padding-left:10px;
  padding-right:10px;
  margins:0;
}

.taxImage{
  vertical-align:text-top;
}

/* ------------------------
   li class properties 
   ---------------------- */
.tableActivity tr td ul{
  margin-left:15px;
  color:#215480; /* blue */
}

.tableActivity tr td ul li{
  padding-bottom:10px;
  font-size:1.1em;
}

.black{
  color:#000000; /* black */
}

.tableProperty tr td ul{
  margin-left:15px;
  color:#215480; /* blue */
}

.tableProperty tr td ul li{
  padding-bottom:10px;
  font-size:1.1em;
}
/* ------------------------
   table class propeties (on index.php))
   ---------------------- */
.tableIndex{ 
  position:relative;
  border-color:#000000;
  border-collapse:collapse;
  padding-bottom:60px;
  width:920px;
/*background-color:yellow;*/
}

.tableIndex tr td #downloads{
  background-color:#C4DFFF;   
  margin-top:25px;
  width:222px;
}

.tableIndex tr td #downloads #top{
  position:relative;
  height:auto;
  padding-top:5px;
  padding-bottom:15px;
  background-color:#C4DFFF;
}

.tableIndex tr td #downloads #top .brochure{ 
  margin-left:55px;
}     

.tableIndex tr td #downloads #top .pdfDownloads{     /* download image */
  position:absolute;
  left:15px;           
  vertical-align:middle;
/*  background-color:white;  */  
}

.tableIndex tr td #downloads #top .downloadsh3{         
  font-size:1em;
  color:#215480;
}

.tableIndex tr td #downloads #middle{
  position:relative;
  height:auto;              
  padding-bottom:15px;
  background-color:#C4DFFF;
}

.tableIndex tr td #downloads #middle .pdfdoc{
  position:relative;
  left:25px;
}

.tableIndex tr td #downloads #middle .pdfimg{
  position:absolute;
  left:-5px;
  top:5px;
  vertical-align:middle;
/*  background-color:green; */    
}
    
.tableIndex tr td #downloads #middle .pdflink{ 
  position:relative;
  margin-left:35px;
  padding-top:10px;
  width:225px;                       
/*	background-color:red; */
}
 
.tableIndex tr td #downloads #bottom{
  position:relative;
/*  background:url(./images/oldPaperBottom.png) repeat-y right right; 
  background-color:yellow;                                             */
}

.tableIndex tr td #downloads #bottom .btmCorner{
  position:absolute;
  bottom:1px;
  right:2px;
}


/* ------------------------
   table2 class propeties (on each of the property pages))
   ---------------------- */
.table2{
  border-color:#000000;
  border-collapse:collapse;
  width:90%;
  padding-bottom:60px;
}
            
.table2 .tr1{ 
  width:15em;
  background-color:#3B5389;    /*blue */
  border-color:#000000;
  color:#FFFFFF;   /* white */   
  text-align:left;
  padding-left:10px;
  font-size:90%;
}
                
.table2 .tr1 .th1{  
  text-align:left;
  padding-left:30px;
}

.table2 .tr2{  
  background-color:#fff;    /*white*/  
}
            
.table1 .tr3{  
  background-color:#E1E1E1;    /*GRAY */  
}     

td{                      
  padding:3px 30px;
  text-align:left;
  border-color:#000000;
  font-size:80%;     
}

/********************
*    Form Styles    *
********************/
.Form{
	margin:0;
	padding:0;
}
.FormInput, .NewsletterFormInput {
	background:transparent;
	background-image:url(/template/images/searchTextBG.gif);
	background-position:center;
	border: 1px solid #A5A5A5;
	display: block;
	width: 240px;
	float: left;
	margin-bottom: 10px;
}

.FormInputDate {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 10px;
}

.FormTextArea, .NewsletterFormTextArea{
	background:transparent;
	background-image:url(/template/images/searchTextBG.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border: 1px solid #A5A5A5;
	display: block;
	width: 242px;
	float: left;
	margin-bottom: 10px;
}


.FormSelect{
	display: block;
	width: 244px;
	float: left;
	margin-bottom: 10px;
}

.FormLabel, .RequestFormLabel, .NewsletterFormLabel {
	text-align: left;
	width: 120px;
	padding-right: 20px;
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-top: 4px;
}

.QueryLabel {
	text-align: left;
	width: 120px;
	padding-right: 20px;
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-top: 4px;
}

.RequestFormLabel{width:160px;}

.RequiredField{
	color:#FF0000;
	font-weight:bold;
	font-size:x-small;
}

.FormClearLeft{
	clear:left;
}

input.invalid {
	background-color: #FF9;
	border: 2px red inset;
}

label.invalid {
	color: #F00;
	font-weight: bold;
}

/***************************************************************/
/* classes for video page
/***************************************************************/
.videotext{
  position:relative;  
  padding:20px;             
}

.video{ 
  position:relative;
  padding-top:10px;
  width:450px;                       
/*	background-color:red; */

}
    
.text{ 
  position:absolute;
  left:470px;
  top:25px; 
  width:450px;     
/*  background-color:green; */
}

/***************************************************************/
/* end of classes for video page
/***************************************************************/

ul.services{
  padding-top:10px;
  color:#215480; /* blue */
}

ul.services li{
  padding-bottom:10px;
}

      p a.mcdev{    
         float: left;
	      width:68px;
        height:68px; /* Specify width and height of the image. Height is value of each individual button graphic */
        background-image:url(../images/mcdevSprite.jpg); /* Add the image as a background */
        background-position:top; /* Set the position to the top */
        text-indent:-9999px;    /* Send the rendered HTML wording off screen */
      }

      p a.mcdev:hover{     
	      background-position:bottom; /* Set the position to the bottom */
      }
      
p a.sheenFallsLodge{   
 float:left;
   top:0;
  width:63px;
  height:68px; /* Specify width and height of the image. Height is value of each individual button graphic */
  background-image:url(../images/sheenfallsLodgeSprite.jpg); /* Add the image as a background */
  background-position:top; /* Set the position to the top */
  text-indent:-9999px;    /* Send the rendered HTML wording off screen */
}

p a.sheenFallsLodge:hover{
  background-position:bottom; /* Set the position to the bottom */
}
