/* CSS by percap web design for pwd */


/* Testing only */
  div, p, li, img{
  	border:0px dashed blue;
  }
  

/* Default settings for whole site */
  body{
  	background-color:#eee;
 }
 
  #canvas{
  	font-family:"Lucida Sans Unicode",Verdana,sans-serif;
	font-size:14px;
 	margin:0 auto 0 auto;
	padding:0;
	line-height:150%;
	width:740px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	background-color:#fff;
  }
 	
  
/* Default rules */
  p{
  	margin:0;
  	padding:10px 5px 0 5px;
  }

  img{
	border:none;
	padding:0;
	margin:0;
  }
 
  ul{
  	margin:20px 0 10px 70px;
  	padding:0;
  }
  
  .clear{clear:both}
 
  td{
  	padding:5px;
  }
    

/* Rules for headings */ 
  
  h2{ 
	margin-top:26px;
	font-size:14pt; 
  }
   
  h3{ 
	font-size:120%;
	font-weight:bold;
	margin:30px 0 0 5px;
	
  } 

  
  
/* Masthead */ 
  #masthead{ 
	margin:0 0 10px 0; 
	padding:0;
	border-top:7px solid #666;
 }
 
 #masthead img{
 	padding:2px 0 0 0;
 }

 .strap{
 	padding:3px 0 3px 15px;
 	background-color:#666;
 	color:#fff;
 	margin:0;
 	
 }



/* Sidebar A */ 
  #sidebar_a {
  	float:left;
	margin:0 0 100px 0;
	width:180px;
	padding:0;
  	background:#f60 url(o_grad.png) repeat-x;
  }   	

  #sidebar_a ul{
  	padding:2px;
  	margin:15px 0 0 0;
  	height:330px;
  }
  
  #sidebar_a li{
  	list-style-type:none;
  	margin:0;
  	padding:3px 0 3px 30px;
  	font-weight:bold;
  }

  #chevron{
  	float:left;
  	padding:6px 0 0 10px;
  }
  
  #here{
  	color:#000;
  }
  
  #sidebar_a a:link, #sidebar_a a:visited{
  	text-decoration:none;
  	color:#fff;
  }
  
  #sidebar_a a:hover{
  	text-decoration:none;
  	color:#90c;
  }



/* Content */ 
  #content{
	margin:0 0 0 180px;
	padding:0 0 0 10px;
	border-left:1px solid #666;
	
  } 

  .choice{
  	font-size:80%;
  	margin:15px 0 0 0;
  	padding:0 0 0 5px;
  }
  
  img.tabs{
  	padding:0;
  	margin:15px 0 0 0;
  }

  .simp{
    	border:5px groove #36f;
  }
  
  .plus{
    	border:5px groove #060;
  }

  p.oback{
  	border:2px solid #f60;
  	margin:5px 15px 0 0;
  	padding:5px 15px 5px 15px;
  	background-color:#fc9;
  }

  div.contain123{
  	padding:5px 20px 12px 10px;
  	margin:20px 30px 20px 20px;
	color:#666;
	font-size:120%;
	font-weight:bold;
  }
  
  .gbull{
  	list-style-image:url(gbull.png);
  }	
  
  .bbull{
  	list-style-image:url(bbull.png);
  }	

  .obull{
  	list-style-image:url(obull.png);
  }	

  p.greyprnt{
  	font-size:80%;
  	color:#666;
  	text-align:right;
  	padding-right:30px;
  }
  
  a.super:link, a.super:visited{
  	vertical-align:super;
  	color:blue;
  	font-size:60%;
  	text-decoration:none;
  }
  	
  a.txt:link, a.txt:visited{
  	text-decoration:none;
  	color:#f30;
  }
  
  a.txt:hover{
 	text-decoration:none;
 	border-bottom:1px dotted #f30;
  }

  td.pic_centre{
  	padding:20px 0 0 15px;
  }
  
  td.caption{
  	padding-left:15px;
  }
  .sbord{
  	border:4px ridge #36f;
  	padding:5px;
  }

  .spbord{
  	border:4px ridge #060;
  	padding:5px;
  }



/* define images */

  .inline_pic{
  	padding:0 5px 0 5px;
  	vertical-align:middle;
  }
  
  .fl{
  	float:left;
  	margin:0;
  	padding:15px 10px 0 0;
  }
  
  .fr{
  	float:right;
  	margin:0;
  	padding:10px 10px 0 0;
  }
  
  .email{
  	padding-top:10px;
  }
  
  .enq{
  	padding:0 5px 0 5px;
  }

  img.thanks{
  	margin:20px 0 70px 70px;
  }
 

 /* Footer */ 
  #footer { 
	text-align:center;
	margin:0;
	padding:0;
  }
