

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

		
body{
	font-family: Arial, Helvetica, sans-serif;
	margin: 12px 0px 12px 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 80%;
	line-height:150%;
}

a{
	color: #666666;
	text-decoration: underline;
}

a:link{
	color: #666666;
	text-decoration: underline;
}

a:visited{
	color: #000000;
	text-decoration: underline;
}

a:hover{
	color: #EA71EA;
	text-decoration: underline;
}


p
{

}


h1{
 font-family: Georgia, Arial, Tahoma, Helvetica, sans-serif;
 font-size: 160%;
 font-weight:normal;
 color: #666666; 
 margin-top:0px;
 line-height:150%;
}


h2{
 font-family: Georgia, Arial, Tahoma, Helvetica, sans-serif;
 font-size: 130%;
 color: #3399cc; 
 line-height:150%;
 font-weight:normal;
 margin-top:0px;
}

h3{
 font-family: Georgia, Arial, Tahoma, Helvetica, sans-serif;
 font-size: 130%;
 color: #000000; 
 line-height:150%;
 font-weight:normal;
 margin-top:0px;
}



ul{
 list-style-type: disc;
 font-size: 100%;
 margin: 0px;
 padding: 0px 0px 0px 24px;
}

ol{
 list-style-type: disc;
 font-size: 100%;
}

ul ul{
 list-style-type: square;
}

ul ul ul{
 list-style-type: none;
}


li{
 padding: 1px 0px 1px 0px;
}


br{
clear:  both;
}

hr{
clear:  both;
height: 1px;
}


.testimonial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:160%;
	color: #666666;
	width:96%;
}

.testimonialname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: italic;
	line-height:160%;
	color: #666666;
}


/***********************************************/
/* Layout Classes                                 */
/***********************************************/

	.frame {
		width:965px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px 5px 0px 5px;
		text-align:left;
		}
		

	.header {
    float: left;
    clear: both;
    padding: 0px;
    margin: 0px;
    }


	.absolute_top {
    clear: both;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    text-align:right;
    }
		
	.contentplaceholder01{
	width:965px;
    float: left;
    clear: both;
    padding: 0px;
    margin: 0px;
    }
 
		
	.contentcolumn01{
		float:left;
		padding: 0px 0px 0px 0px;
		margin: 0px 35px 0px 0px;
		width: 709px;
		}
		
	.contentcolumn02{
		float:left;
		padding: 0px;
		margin: 0px;
		width:220px; 
		}
		
	.contentcolumn03{
		float:left;
		padding: 0px;
		margin: 35px 0px 0px 0px;
		width:490px; 
		}	

		
	.teamleft{
		float:left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width: 80px;
		}
		
	.teamright{
		float:left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 6px;
		width: 96px;
		}


		
		.rh_panel01{
		float:left;
		padding: 6px 18px 6px 18px;
		margin: 0px;
		width:182px; 
		border-left: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		background-image: url(/images/rhpanel_back01.jpg); 
		background-repeat:  repeat-x;
		background-position:top;
		word-wrap: break-word;
		}
		
		
		.panel01{
		float:left;
		padding: 15px;
		margin: 0px;
        width:460px; 
		 background-color:#ECECEC;
		}
		
		
		
		
		.panel02{
		float:left;
		padding: 0px 15px 15px 15px;
		margin: 0px;
		width:460px; 
		border-left: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		background-image: url(/images/rhpanel_back01.jpg); 
		background-repeat:  repeat-x;
		background-position:top;
		}
		
		
				.panel02b{
		float:left;
		padding: 0px 15px 15px 15px;
		margin: 0px;
		width:458px; 
		border-left: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		background-image: url(/images/rhpanel_back01.jpg); 
		background-repeat:  repeat-x;
		background-position:top;
		}
		

    	.home_panel01{
		float:left;
		padding: 0px;
		margin: 0px;
		width:708px; 
		border-left: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		background-image: url(/images/rhpanel_back01.jpg); 
		background-repeat:  repeat-x;
		background-position:top;
		}
		
		
		
		.home_panel_column01 {
		width:199px; 
		float:left;
		padding: 0px 18px 18px 18px;
		margin: 0px;
		border-right-width: 1px;
        border-right-style:dashed;
        border-right-color:#C0C0C0;
        }
        
        
        .home_panel_column02 {
		width:200px; 
		float:right;
		padding: 0px 18px 18px 18px;
		margin: 0px;
        }

	
        .textbox01 {
        border: 1px solid #C5C5C5;
        padding: 3px;
        width:310px;
        color: #000000;
        font-weight:normal;
        font-family: Arial, Helvetica, sans-serif;
        font-size:100%;
        background-color:#FFFFFF;
        }
        
        
       .textbox02 {
        border: 1px solid #C5C5C5;
        padding: 3px;
        width:260px;
        color: #000000;
        font-weight:normal;
        font-family: Arial, Helvetica, sans-serif;
        font-size:100%;
        background-color:#FFFFFF;
        }
        
        
        .jobtextbox01 {
        border: 1px solid #C5C5C5;
        padding: 3px;
        width:120px;
        color: #000000;
        font-weight:normal;
        font-family: Arial, Helvetica, sans-serif;
        font-size:100%;
        background-color:#FFFFFF;
        }
        
        .button01 {
        width:40px;
        margin-left:6px;
        }
        
        
         .left01 {
		float:left;
        }
        
        .right01 {
		float:right;
		text-align:right;
        }
        

        
        
        .centre{
		text-align:center;
        }
        
        .membership{
	    float:left;
	    padding: 0px;
	    margin: 20px;
	    }
    


    

/***********************************************/
/* Row layouts                                 */
/***********************************************/

div.row {clear: both;padding: 6px;}
div.row span.left {float: left; width:120px; text-align: right;}
div.row span.right {float: left;width:auto; text-align: left; margin-left:6px;} 

div.row02 {clear: both;padding: 3px;}
div.row02 span.left {float: left; width:156px; text-align: left;}
div.row02 span.right {float: left;width:auto; text-align: left; margin-left:6px;} 

div.row03 {clear: both;padding: 6px;}
div.row03 span.left {float: left; width:90px; text-align: right;}
div.row03 span.right {float: left;width:auto; text-align: left; margin-left:6px;} 

div.row04 {clear: both;padding: 2px;}
div.row04 span.left {float: left; width:90px; text-align: left;}
div.row04 span.right {float: left;width:auto; text-align: left; margin-left:2px;} 


		
/***********************************************/
/* General text classes                                 */
/***********************************************/

.normal
{
 font-size: 100%;
}

.small
{
 font-size: 84%;
}


.medium01
{
 font-size: 100%;
 font-weight:normal;
 color: #646567;
}


.large01
{
 font-size: 140%;
 font-weight:bold;
}


.validatortext
{
    font-size: 100%;
    font-weight: bold;
    color:Red;
}


.narrow01 {
 margin: 3px 0 3px 0;
}

.footer
{
 font-size: 84%;
 color:#808080;
}


.footer02
{
 color:#999CCD;
}



/***********************************************/
/* Link classes                                 */
/***********************************************/

a.submenubutton01:link {  color: #000000; text-decoration: none; font-size: 105%; font-weight: bold;  }
a.submenubutton01:visited {  color: #000000; text-decoration: none; font-size: 105%; font-weight: bold; }
a.submenubutton01:hover {  color: #EA71EA;  }
a.submenubutton01:active {  color: #EA71EA;  }

a.submenubutton02:link {  color: #EA71EA; text-decoration: none; font-size: 105%; font-weight: bold;  }
a.submenubutton02:visited {  color: #EA71EA; text-decoration: none; font-size: 105%; font-weight: bold;  }
a.submenubutton02:hover { }
a.submenubutton02:active {  }

a.footerlink:link {  color: #808080; text-decoration: none;   }
a.footerlink:visited {  color: #808080; text-decoration: none;  }
a.footerlink:hover {  color: #808080; text-decoration: underline; }
a.footerlink:active {  color: #808080; text-decoration: underline; }

a.colour01:link {  color: #666666; text-decoration: none;  font-weight:bold;  }
a.colour01:visited {  color: #666666; text-decoration: underline; font-weight:bold; }
a.colour01:hover {  color: #EA71EA; text-decoration: underline; font-weight:bold;}
a.colour01:active {  color: #EA71EA; text-decoration: underline; font-weight:bold;}

a.colour02:link {  color: #EA71EA; text-decoration: underline;   }
a.colour02:visited {  color: #666666; text-decoration: underline;  }
a.colour02:hover {  color: #EA71EA; text-decoration: underline; }
a.colour02:active {  color: #EA71EA; text-decoration: underline; }

/***********************************************/
/* Horizontal rules                                 */
/***********************************************/
  
    .hr_footer {
     height: 1px;
    border-style: none;
    background-color: #ADADAD;
    color: #ADADAD;
    clear:  both;
    }
    
    .hr_dashed {
     height: 1px;
    border-style:dashed;
    background-color: #FFFFFF;
    border-color:#C0C0C0;
    clear:  both;
    }



/***********************************************/
/* Images                                 */
/***********************************************/

/*this centres the image */
.center{
	display: block;
	margin: 0 auto;
	clear: both;
}

.float01{
float:left;
}



/***********************************************/
/* Main menu                                 */
/***********************************************/


#main_menu ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-image: url(/images/menuback.jpg);
	background-repeat:  repeat-x;
	background-position:top;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #D7D7D6;
	border-right: 1px solid #D7D7D6;
	font-size: 93%;
}

#main_menu li {
	display: inline;
}


#main_menu a {
	float: left;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	padding: 0.3em 0.6em;
	background-image: url(/images/menuback.jpg);
	background-repeat:  repeat-x;
	background-position:top;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #D7D7D6;
}


#main_menu a:hover{
	background-image: url(/images/menuback_over.jpg);
	background-repeat:  repeat-x;
	background-position:top;
	color: #FFFFFF;
}

#main_menu .selected{
	background-image: url(/images/menuback_over.jpg);
	background-repeat:  repeat-x;
	background-position:top;
	color: #FFFFFF;
}



/***********************************************/
/* submenu01 menu                                 */
/***********************************************/


#submenu01 ul {
    float: left;
    margin: 35px 18px 0px 0px;
	width:182px;
	padding: 0px 0px 0px 18px;
	list-style-type: none;
}

#submenu01 li {
	 padding-bottom:15px;	
}

