/*
 
main 1024x768 
 
Default/shared styles
----------------------------------------------------------------------*/
body {
	font-size:80%;
	font-family:    "Helvetica Neue"  , "Helvetica 55 Roman", Arial, "MS Sans Serif", sans-serif;
	color:  #cccccc;
	text-align:left;
	background-color: #FFFFFF;  
} 


* a:link {
	color: #9d9d9d;
	text-decoration:none;
	
}
* a:visited {
   color: #ccc; 
	text-decoration:none;
}

* a:hover { 
	color: #ccc;
	text-decoration:none;
}
 


/**********************************************
  layout 
 **********************************************/
 
/* @@ ADJUST left and top to set overall layout location */
.layout { 
	position:relative;
	left:8%;
	top:-30px;
	padding: 0px;
}


/********************************************
 Topics
*********************************************/ 

/* @@ ADJUST top+height to set vertical position of links */
.specialty-menu {
position:relative;
	top:0px;  
	height:6px;
} 

.specialty-menu .spacer {
	/* background-color:#FFFFFF; */
	color:#D4D0C8
}
 

.specialty-menu span a {
    text-decoration:none; 
	color: #9d9d9d; 
}

.specialty-menu span a:hover {
    text-decoration:none; 
	color:#666; 
}


.specialty-menu .selected a{ 
    color:#666;
} 


/********************************************
Image  


	border-top-color:#D1D1D1;
	border-top-width:1px;
	border-top-style:solid; 
	border-bottom-color:#D1D1D1;
	border-bottom-width:1px;
	border-bottom-style:solid;  
*********************************************/ 

/* ADJUST left to be -layout left */
/* ADJUST height to leave some vertical padding around the image */
div.imagearea { 
	position:relative;
 	clear:left;  
	left:  7.5%; 
	height:645px; 
	width:876px;
	top:0px; 
} 

/* simple image placement in the area */
div.imagearea img {
 position:relative;
 	clear:left;  
	left:5px;
	width:746px; 
	top:4px;
}

/********************************************
copyright  
*********************************************/ 
 
.copyright{
    font :normal 80% Helvetica;
	left:0px;
	top:12px;
	position:relative; float:left;
	color:#CCCCCC;  
}


div.pagearea span.copyright { 
	left:-1px;
	top:25px;  
}
  
  

/********************************************
contact details  
*********************************************/ 
div#contact-details  {
		z-index:1;
		visibility:hidden;
}
 

/********************************************
Text content area offset left against 
*********************************************/   

/* ADJUST height to define content area height */
/* ADJUST left to be -left of imagearea */
div.imagearea div#textcontent  {
	padding-top:20px;
	left:175px;
	position:relative;
	overflow:hidden;
	color: #768FA5;
	width: 534px;
}  
 
 
 
/********************************************
		MATRIX
*********************************************/ 
 
 
.image-matrix-area {  
	position:relative;;
 	clear:left;    
	width:876px; 
	height:645px;
	top:33px;    
} 

.image-matrix-table { 
  width:600px;
}
 
 
/********************************************
PageArea (Full Page, infinite length)
*********************************************/ 

div.pagebottomspacer{
 	height:20px;
}

div.pagearea { 
    top:35px;
	position:relative; 
	clear:left;
	left:-2px;  
	color:  #ccc; 
	background-color:#fff; 
	border-bottom:thin;
	border-color:#CCCCCC;
	width:800px;
}

div.pagearea .pagecontent  {
	position:relative; 
 	padding-top:6px; 
	width:620px; 
	position:relative;   
}
 
	 
div#pagelinetop {  
    clear:both;
    display: block;
	position:relative;  
	left:0px;
	width:100%; 
	border-top-color:#D1D1D1;
	border-top-width:1px;
	border-top-style:solid;  
} 
div#pagelinebottom {  
    clear:both;
    display: block;
	position:relative;  
	left:0px;
	width:100%; 
	border-top-color:#D1D1D1;
	border-top-width:1px;
	border-top-style:solid;  
}



/********************************************
		 TEXT MODULE
*********************************************/ 
 
 
.pagearea .text-module-table { 
  text-align:center;
  width:90%;
}


.text-module { 
    color:#888; 
    font-size:107%;  
	margin-left:3px; 
	padding-right:12px;  
}
  

.text-module b {  
   font-size:110%;
   color:#888;
}

.text-module-rule {  
   height:1px;
   width:75%;
   background-color:#eee;
   text-align:center; 
}

/* Change to inset main pages */
.text-module  p { 
   padding-left:0px;
}
 
.text-module * .quote {
text-align:center;
  color:#FFFFFF; 
}
 
.text-module  ul li {
   list-style:none; 
}


/********************************************
copyright  
*********************************************/ 
 
.copyright{ 
	left:4px;
	top:15px; 
}

* .image-matrix-area .copyright {  
	top:24px; 
	left:-2px; 
}
 
 
 
/**********************************************
  QUOTE text styles 
**********************************************/


.quote-table{
    color:#666666
}

.quotation-header {
    color:#666666
   
}

.quotation-text {

    color:#666666
}

.quotation-link {
    color:#FF6600;
}


 
/**********************************************
  TESTIMONIAL text styles 
**********************************************/
 
.testimonial-text {
   left:10%;
   width:80%;
   text-align:left;
   color:#666666;
   padding-left:6.5%;
   padding-right:6.5%;
   font-size:100%;
   font-style:italic
 }
  
.testimonial-quote{
    left:10%;
	text-align:centre;
	color:#666666;
	padding-left:6.5%;
	padding-right:6.5%;
	font-size:90%; 
	font-weight: bold;   
   width:100%;
}

.testimonial-header{ 
}

/********************************************
		LANDING PAGe
*********************************************/ 
 

.landing-matrix-text {
   text-align:left;
   color:#333333;
   padding-left:6.5%;
   padding-right:6.5%;
   font-size:95%;
}


.landing-matrix-text-buttoncaption {
   width="80%";
   text-align:centre;
   color:#333333; 
   padding-left:2.5%;
   padding-right:6.5%;
   font-size:95%;
}

.landing-matrix-text-testimonial-ref{
	text-align:left;
	color:#999999;
	padding-left:6.5%;
	padding-right:6.5%;
	font-size:90%; 
	font-weight: bolder;   
}
 
.landing-matrix-button {  
   height:100%;
   text-align:center;  
}
 
/*
.landing-cell-1{
  background-color:#e2ebf3; 
}

.landing-cell-2{ 
  background-color:#f2fbf3; 
}
*/


.landing-cell-1{
     background-color:#796251;  
  height:185px;
 }

.landing-cell-2{
     background-color:#e3e3e3;   
}

.landing-cell-3{
     background-color:#dcd6c7;  
}




/* FIX */

.image-matrix-table {  
  width:740px; 
} 

.matrix-image img {  
  width:185px; height:185px;  
} 

 
.image-matrix-table tr td img { 
  width:185px;
} 
 
 
 
.image-matrix-table tr td .landing-wide-image img { 
  width:370px;
} 

 
.image-matrix-table tr td .landing-matrix-button img { 
  width:200px;
} 


/* xtra */ 


/* Additional text styles for links etc */
.call-emphasis { 
   color:#666666;
}



 
 
 
