/* +----------------------------------------------------------------------+
   | CSS level 2                                                          |
   +----------------------------------------------------------------------+
   | W3c Specification                                                    |
   | http://www.w3.org/TR/REC-CSS2/                                       |
   +----------------------------------------------------------------------+
   | Default Style Sheets for castinguk.com		                          |
   +----------------------------------------------------------------------+
   | Authors:    jon at cyphercreative.com       						  |
   |                             									      |
   |                               										  |
   +----------------------------------------------------------------------+
*/

/* +----------------------------------------------------------------------+
   | Basic settings                                                       |
   +----------------------------------------------------------------------+
*/

body
            {
                display: block;
                font-family: Helvetica, Arial, sans-serif;
                margin-right: 0px;
                margin-left: 0px;
                margin-bottom: 0px;
                margin-top: 0px;
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                padding-right: 0px;
            } 
            
h1          
            {
              margin-top: 1em;
              margin-bottom: x-small;
              font-size: large;
              font-weight: bold;
            }

h2          
            {
              margin-top: .5em;
              margin-bottom: .1em;
              font-size: medium;
              font-weight: bold;
              color: #231f20;   
            }

h3          
            {
              margin-top: .5em;
              margin-bottom: 0em;
              font-size: small;
              font-weight: bold;
              color: #231f20;   
            }

p           
            {
              font-size: 11px; 
              color: #231f20;
            }    
            
pre         {
              font-size: x-small;
              font-family: monospace;
            }

code         {
              font-size: x-small;
              font-family: monospace;
            }       
            
form        
            {
              margin-top: 0px;
              margin-bottom: 0px;
              margin-bottom: 5px;
            }                         
            
table, td, th
            {
              font-family: Helvetica, Arial, sans-serif;
              font-size: 11px;
              color: #231f20;
            }            
            
img       
			{
              border-left: 0px solid #FFFFFF;
			  border-right: 0px solid #FFFFFF;	
			  border-top: 0px solid #FFFFFF;
			  border-bottom: 0px solid #FFFFFF;
            } 
                       
ul 			
			{
			  list-style-image: url(images/dot_white.gif)
			  padding-left: 0px;
			  margin-left: 20px;
			}
			
li 			
			{
			  margin-bottom: 10px;
			}					
            
/* +----------------------------------------------------------------------+
   | basic formatting styles                                              |
   +----------------------------------------------------------------------+
*/

.italic
            {
              font-style: italic;
            }

.bold
            {
              font-weight: bold;
            }   
.hilited           
            {
              font-size: 13px; 
              color: #231f20;
              font-weight: bold;
            }                
			
.grey           
            {
              color: #666666;
            }                

.mini      
            {
              font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 9px;
            }
            
.title1      
            {
              font-size: 11px;
              letter-spacing: 100px;
              color: #231f20;
            }                    

.small      
            {
              font-size: xx-small;
            }
            
.medium     
            {
              font-size: 11px;
              color: #231f20;
            }
.sub     
            {
              font-size: 11px;
              color: #231f20;
            }

.text       
            { 
              font-size: small; 
            }                     
                    
.subhead1      
            {
              font-size: 9px;
			  letter-spacing: 10px;
			  color: #231f20;
			  background: #FFFFFF;
			  padding-left: 13px;
			  padding-right: 0px;
			  padding-bottom: 1px;
			  padding-top: 4px;
			  border-left: 0px solid #FFFFFF;
			  border-right: 0px solid #009999;	
			  border-top: 0px solid #009999;
			  border-bottom: 0px solid #009999;
            }

.select      
            {
			  
			  background: transparent;
			  padding-left: 0px;
			  padding-right: 0px;
			  padding-bottom: 0px;
			  padding-top: 0px;
			  margin-top: 3px;
			  margin-bottom: 0px;
			  margin-left: 0px;
			  margin-right: 2px;  
            }
                               
/* +----------------------------------------------------------------------+
   | basic link styles                                                    |
   +----------------------------------------------------------------------+
*/

a:link
            {
              color: #666666;
              text-decoration: underline;
            }

a:visited   
            {  
              color: #666666;
              text-decoration: underline;
            }

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

a:active
            {
              color: #666666;
              text-decoration: underline;
            }

a:link.plainlink
            {
              color: #231f20;
              text-decoration: none;
            }

a:visited.plainlink   
            {  
              color: #231f20;
              text-decoration: none;
            }

a:hover.plainlink
            {
              color: #666666;
              text-decoration: underline;
            }

a:active.plainlink
            {
              color: #231f20;
              text-decoration: underline;
            }



/* +----------------------------------------------------------------------+
   | boxes					                                              |
   +----------------------------------------------------------------------+
*/ 

.menutop
{
	width: 1000px;
	font-size: 11px;
	color: #FFFFFF;
	background: #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;	
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 37px;
	padding-top: 38px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.menubg
{
	background: #000000;
}	
	
.menuwrap
{
	width: 920px;
}

.logo
{
	width: 500px;
	float: left; 
}

.menu1
{
	width: 180px;
	float: left; 
}

.menu2
{
	width: 180px;
	float: left; 
}

.menu3
{
	width: 120px;
	float: right; 
}


.agencymenu1
{
	width: 90px;
	float: left; 
}

.agencymenu2
{
	width: 160px;
	float: left; 
}

.agencymenu3
{
	width: 175px;
	float: right; 
}

.whitebg
{
	font-size: 11px;
	color: #231f20;
	vertical-align: top;
	background: #FFFFFF;
	border-left: 0px solid #7F1885;
	border-right: 0px solid #7F1885;	
	border-top: 0px solid #7F1885;
	border-bottom: 0px solid #7F1885;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.mainbox
{
	background: #FFFFFF;
	font-size: 11px;
	border-left: 0px solid #7F1885;
	border-right: 0px solid #7F1885;	
	border-top: 0px solid #7F1885;
	border-bottom: 0px solid #7F1885;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.textwrap
{
	width: 920px;
	margin-top: 40px;
	margin-bottom: 60px;
	margin-left: 40px;
	margin-right: 40px; 
}

.textbox1
{
	float: left;
	width: 450px;
	font-size: 11px;
	color: #231f20;
	background: #FFFFFF;
	border-left: 0px solid #ECEBD9;
	border-right: 0px solid #ECEBD9;	
	border-top: 0px solid #ECEBD9;
	border-bottom: 0px solid #ECEBD9;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.textbox2
{
	float: right;
	width: 420px;
	font-size: 11px;
	color: #231f20;
	background: #FFFFFF;
	border-left: 0px solid #ECEBD9;
	border-right: 0px solid #ECEBD9;	
	border-top: 0px solid #ECEBD9;
	border-bottom: 0px solid #ECEBD9;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.archivelevel1_1
{
	float: left;
	width: 355px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	margin-right: 0px;   
}

.archivelevel1_2
{
	float: left;
	width: 130px;
	font-size: 11px;
	color: #231f20;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.archivelevel1_3
{
	float: right;
	width: 185px;
	font-size: 11px;
	color: #231f20;
	padding-left: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.archivelevel2_1
{
	float: left;
	width: 315px;
	font-size: 11px;
	color: #231f20;
	background: #FFFFFF;
	border-left: 0px solid #ECEBD9;
	border-right: 0px solid #ECEBD9;	
	border-top: 0px solid #ECEBD9;
	border-bottom: 0px solid #ECEBD9;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 40px;
	margin-bottom: 160px;
	margin-left: 0px;
	margin-right: 0px;   
}

.archivelevel2_2
{
	float: right;
	width: 305px;
	font-size: 11px;
	color: #231f20;
	background: #FFFFFF;
	border-left: 0px solid #ECEBD9;
	border-right: 0px solid #ECEBD9;	
	border-top: 0px solid #ECEBD9;
	border-bottom: 0px solid #ECEBD9;
	padding-left: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}


.archivelevel3_2
{
	width: 360px;
	font-size: 11px;
	color: #231f20;
	border-left: 0px solid #ECEBD9;
	border-right: 0px solid #ECEBD9;	
	border-top: 0px solid #ECEBD9;
	border-bottom: 0px solid #ECEBD9;
	padding-left: 175px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}



.archivenavi
{
	width: 710px;
	float: left;
	vertical-align: bottom;
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 0px;
	margin-right: 0px;   
}

.navline
{
	border-left: 0px solid #CCD6E0;
	border-right: 0px solid #CCD6E0;	
	border-top: 1px solid #7F1885;
	border-bottom: 0px solid #CCD6E0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.navboxw
{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.detailed
{
	font-size: 11px;
	color: #939598;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-top: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.detailsearch1
{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.detailsearch2
{
	border-left: 1px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.detailsearch3
{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}
.detailsearch4
{
	border-left: 1px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

/* +----------------------------------------------------------------------+
   | male / female database pages                                         |
   +----------------------------------------------------------------------+
*/ 

.thumbox
{
	font-size: 9px;
	color: #231f20;
	background: #FFFFFF;
	border-left: 0px solid #ECEBD9;
	border-right: 0px solid #ECEBD9;	
	border-top: 0px solid #ECEBD9;
	border-bottom: 0px solid #ECEBD9;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.selectext
{
	font-size: 9px;
	color: #231f20;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.displaying
{
	padding-left: 30px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

.buttons
{
	text-align: center;
	vertical-align: bottom;
	font-size: 11px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;   
}

/* +----------------------------------------------------------------------+
   | footer                                                               |
   +----------------------------------------------------------------------+
*/ 


.footer
{
    font-size: 8px;
	border-left: 90px solid #C5D0DB;
	border-right: 0px solid #FFFFFF;	
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	padding-left: 5x;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;                                                                   
}

.footershouts
{
    font-size: 8px;
	border-left: 90px solid #E1E9ED;
	border-right: 0px solid #FFFFFF;	
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	padding-left: 1x;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;                                                                   
}

.footershouts2
{
    font-size: 8px;
	border-left: 90px solid #E1E9ED;
	border-right: 0px solid #FFFFFF;	
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	padding-left: 2x;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;                                                                   
}

.shouts
{
    color: #231f20;
	font-size: 9px;
	padding-left: 0x;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;                                                                   
}

/* +----------------------------------------------------------------------+
   | Printing                                                             |
   +----------------------------------------------------------------------+
*/  
 
@media print {
  
  @page         { margin: 2% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
  
}
      

