/* clear away the body margins and scrollbars from the body to get a clean canvas*/

body {

	margin:0px;

	overflow:hidden;
    

}
.trueBody{

    
}
.canvasDiv{ /* make an absolute div canvas for the page same size as browser window that scrolls */

	position:absolute;

	top:0px;

	bottom:0px;

	left:0px;

	right:0px;

	width:expression(document.body.clientWidth);

	height:expression(document.body.clientHeight);


	text-align:center; /* center the canvas table within this div */

	background-color:#ffffff;


    

}

/* mac ie has problems with some css so we need a way to hide instructions from it.

	One of the bugs can be used to do this, such that by using a \ in a comment it ignores all settings

   until the next comment is reached    */

.canvasDiv{

	overflow:auto;

}

/* so mac ie is still on overflow:scroll; as it couldn't read the class between the comments */





/* table is the size of the static width site */

.canvasTable{

	width:760px;

	height:100%;

	margin-left:auto; /* setting both margins to auto centers the table for gecko */

	margin-right:auto;

	font-size:0px;

	border-left:solid 1px #a1aab1;
	border-right:solid 1px #a1aab1;

	background-color:#ffffff;

   
}




/* cause any rtf text to maintain the overall corp design and not kindie!, they now inherit from their immediate parent container */

font{

    color:inherit;

    font-size:inherit;

    font-family:inherit;

}

td, div, span{
     font-family:arial, verdana, tahoma, sans-serif;
     margin:0px;
     padding:0px;
     font-size:12px;
     color:#666666;
 }
 
 ul, li, ol{
     padding:0px;
     margin:0px;
     text-align:justify;
 }
 
 ul, ol{
     margin-left:18px;
 }



/* if the html editor inserts p into the content remove margins so customer doesn't create unwanted gaps */

p {

    margin-top:0px;

}



li{

    text-align:justify;

}



.block{

    display:block;

}



.nowrap{

	white-space: nowrap;

}

  img{
      border:none;
      margin-top:3px;
      margin-bottom:10px;
  }

.clearFloat{

    clear:both;

}



.floatLeft{

    float:left;

}



.floatRight{

    float:right;

}



.vertSpaceSmall{

	padding-top: 6px;

	padding-bottom: 6px;

}



.padAbove{

	padding-top: 10px;

}



.padLeft{

    padding-left:15px;

}



.padLeftMedium{

	padding-left:7px;

}



.padLeftTiny{

    padding-left:3px;

}



.padRight{

    padding-right:15px;

}



.padRightTiny{

    padding-right:3px;

}



.gapLeft{

    margin-left:15px;

}



.gapRight{

    margin-right:15px;

}



.gapAfter{

	margin-bottom: 15px;

}



.alignCentre{

	text-align: center;

}



.alignRight{

	text-align: right;

}



.bold{

	font-weight:bold;

}




#search_cont{
    
}
/*  #ctr{
    font-size:12px;

} */ 

.logo{

}

.buyline_cont{
    padding-top:24px;
    padding-left:140px;
}

.buyline{
    font-size:24px;
    font-weight:bold;
    color:#E40031;
}

.buyline_intro{
    color:#6c4a48;
}


.breadand_cont_outer{background-color:pink;}

.searchappletbutton{
    float:right;
    padding-right:14px;
    padding-top:2px;
    color:#6C4A48;
    font-weight:bold;
    font-size:14px;
    line-height:30px;
    /* padding-right:30px; */
    
}

.searchInput{
    margin-top:8px;
    width:120px;
}

#breadCrumb_cont{
    font-size:14px;
     line-height:38px;
    padding-left:26px;
    font-weight:bold;
     color:#6C4A48;
}

#bottomrow{

    font-size:10px;
    margin-top:8px;
}



#lhs_cont{
    margin-top:5px;
}

#lhs_left_top{
    margin-right:0px;
    width:140px;
}

#lhs_top{
    width:450px;
}



 #rhs_cont{
  float:right;
  font-size:20;
}

.pageSection{
    
}

.sectionHeader{
    font-size:16px;
    font-weight:bold;

}

/* ---------------------------------------------Top--------------------------------------------- */
#toprow_cont{

    background-image:url(header.jpg);
    background-repeat:no-repeat;
    height:132px;
}
#toprow{
    padding-top: 38px;  
    padding-left:150px;
}
#lhs_left_top{
    padding-top:60px;
} 
/* ---------------------------------------------Main--------------------------------------------- */
#ctr{
    padding-top:5px;

}
/* ------------------------left side-------------------- */
.left_background{
    background-image:url(lhs.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    padding-top:0px;


}

/* -------------------------center---------------------- */
#ctr_cont{
    background-image:url(curve.jpg);
    background-repeat:no-repeat;
/*     background-position:0% 9.8%; */
/*     background-position:expression("top left");
    background-color:pink; */

}
.newscontentregion{
    
} 
/* -----------login------------ */

.inputlabel{
  font-family:verdana;
  font-size:12px;
  color:293581;
} 
   
.divHeaderCont{


}
.pageHeader{
    padding-top:15;
    padding-left:20px;
    
    font-size:40px;
    color:#CBC9DF;
    font-family:times;
    font-weight:bold;
    font-style:italic;
}
.pageSubHeader{
    padding-top:14px;
    padding-left:18px;
    font-family:times;
    font-size:22px;
    color:#B0ACCD;
    font-style:italic; 
   font-weight:bold;
   letter-spacing:1px;
}

.intropara{
  
}
} 

 .sectionContent{
    padding-top:5px;
/* margin-left:18px; */
} 

 .sectionContent a{
     color:#666666;
    

 }
 
  .sectionContent a:hover{
     color:#000000;

 }
 
.pageSection{
    padding-top:0px;
    padding-right:10px;
    padding-left:20px;
    font-family:verdana;
    font-size:10px;
    text-align:justify;
    
    }
.sectionHeader{
    padding-top:0px;
      text-align:justify;

    }
.sectionSubHeader{
    font-weight: bold;   
    padding-left:0px;
}

.downloadsLink{
	line-height:40px;
	color:#666666;
}

.downloadsLink:hover{
	color:#000000;
}

.downloadsLink img{
	margin-right:10px;
	margin-top:10px;
	float:left;
}



/* -----------------------right side-------------------- */

#rhs{
    font-size:12px;
    font-family:verdana;
    font-weight: bold;   

} 

#NewsPreview_cont{
 
    width:180px;   
    padding-top:10px;

} 
.newsAppletHeader{
         
    padding-top:10px;
    padding-bottom:5px;
 
    margin-left:11%; 
    font-size: 12px;
    color:666666;
    font-family:verdana;
}

.newscontainer{
	margin-top:42px;
}

.newscontainer a{
    /* color:red; */
    
 /*     margin-top:1px; */
    text-decoration:none;

}


.newslinkheader {
     
/*     height:10px; */
    background-image:url(seta.gif);
    background-repeat:no-repeat;
    background-position:5% 55%; 
    background-color:#bcb9db;  

    padding-top:2px;
    
    padding-left:20px;   
   
   
    margin-right:4px;
    font-size:11px;
    font-weight: bold;
    font-family:verdana;
    text-decoration:none;
    color:#ffffff;
    clear:both;
    display:block; 
    margin-top:3px;
    padding-bottom:2px;
    
}
.newslinksubheader{

    background-color:#bcb9db; 
    height:30px;
    color:#ffffff;
    clear:both;
    display:block; 
    padding-left:20px; 
    margin-right:4px;
    font-size:11px;
    font-weight: normal;    

}

/* ---------------------------------------------Bottom--------------------------------------------- */
#bottomrow{


    margin-top:10px;
    line-height:30px;

    margin-left:1px;
}

.footerlink{
    padding-left:4px;
    font-size:11px;
    font-family:verdana;
    color:666666;
}

.footerlink a{
    text-decoration:none;
     color:666666;
    
}

.footerlink a:hover{

     color:666666;
    font-size:11px;
}
.footerlink{
   
}
.footer{
  margin-left:12px;
    
}

/* PAGING */

.pagingtext{
	float:right;
}

.pagingtext, .pagingtext a {
/*     float: right; */
	color: #666666;
	font-size: 11px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
/* 	margin-left:14px; */
}

.pageIdentifier {
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

.pageIdentifierLink, .previousText, .nexttext {
	padding-left: 3px;
	padding-right: 3px;
	color: #666666;
}

.pageIdentifierLink:hover, .previousText:hover, .nexttext:hover {
	padding-left: 3px;
	padding-right: 3px;
	color: #666666;
}