* {margin: 0; padding: 0; border: 0;}



body {

	text-align: center;

	background: #E3E2E2;

	font-size: 0.7em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}





h1, h2, h3, h4, h5, h6 

   {

	font-size: 100%;

	color: #555454;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	padding-top: 0.3em;

	padding-bottom: 0;



   }



ul   {  margin-left: 1em;  margin-bottom: 0.5em; }     

li   {   margin-let: 3em;   }



#colorwhite{color:white;}

#color575656{color:#575656;}



h1 { 

font-size: 130%;  

}



h2 { 

font-size: 120%;

color: #5d5d5d;

/*background-color:#757575;*/

width:100%-1em;

padding:0.2em 0 0.2em 0.2em;



}

h3 { 

font-size: 120%;

color:#585757;

background-color:#CCC;

width:100%-1em;

padding:0.2em 0 0.2em 1em;

margin-top:0.3em;



}



h4 { 

font-size: 110%;

color:#666;

font-weight:bold;

font-style:italic;

padding:0.8em 0 0.2em 1em;



}

h5, h6 
{
font-size: 120%;
padding-bottom: 1em;
margin-bottom: 0.5em;
padding-top: 0.1em;
font-weight:bold;
}


#h2fleft{ float:left; width:70%; }



.h2number { 

font-weight: normal;

float:left;

text-align:right;

width:26.2%;



}







/* ---------------sitemap----------------------------------------------- */





.csc-sitemap {

margin-left: 1.5em;
	list-style-type: square;


}

.csc-sitemap ul li
{
font-weight: bold;
	list-style-type: square;

}

.csc-sitemap ul li ul li
{
font-weight: normal;
	list-style-type: square;
	margin-left: 2em;
}



/* ---------------------------- */ /* ---------------forms------------- */





input, textarea, select

{

border: 0.1em solid silver;



 	font-size: 100%; 

	color:#4A4A4B;

	padding-bottom: 0.1em;

	padding-top: 0em;

	padding-right: 0.2em;

	padding-left: 0.5em;		

	margin-top: 0.2em;		

}



select

{

width: 11em;

_height:1.1em;

}

input{_height:1.3em;}



label

{



   float: left;

   text-align: left;

   margin-right: 0.5em;    		

   

width: 11em;

margin-top: 0.2em;



clear: both; 

}



.csc-mailform

{

padding-left: 1.5em;

}



.csc-mailform-field

{

padding-top: 0.3em;

}



DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap 

{



padding-right: 0.8em;

padding-top: 0.8em;



}



p {


   margin: 0em 0;


   padding: 0 0 0 0; 

   
   margin-top: 0.3em;
    margin-bottom: 0.8em;

   


   }



.orangetext1{color:white; font-size:125%;}


.orangetext2{font-size:130%; color:#FFF; font-weight:bold;}


.orangetext3{font-size:280%; color:#FFF; }




.text4{float:left; width:20%; }

.text5{float:left; width:45%; margin-right:1em; }

.imgright{float:right; margin-right:1em;width:380px;}





a, a:link, a:visited, a:hover, #test4 div p a,#test4 div p a:visited,#test2 div p a:link,#center2 a


{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555454;
	text-decoration: none;
}  

#header8 a:link,#header8 a:visited,#header8 a:hover,.sectionheader1
{
font-size: 100%;
font-weight: bold;
margin-top:0.3em;
color: #b17e3f;
}
.sectionheader2
{
font-size: 100%;
font-weight: bold;
margin-top:0.3em;
color: #000000;
}






a:hover,#test4 div p a:hover,#center2 a:hover


{


color: #555454;	


text-decoration:underline;


}





#test4 div p a,#test4 div p a:visited,#test4 div p a:link,#test4 div p a:hover {color:white;}







#left ul{padding:1.1em 0 0.4em 2em;


	}





#left li{padding:0em 0 0.8em 0;


	 list-style-type:disc;


	}


#left a, a:link, a:visited, a:hover


{


	font-family: Verdana, Arial, Helvetica, sans-serif;


	color: #555454;


	text-decoration:underline;





	


}  





#left a:hover


{


	color: #555454;


	text-decoration:none;


}




#left2 p{color=#666; font-size: 100%;}



.textdiv1 { padding:0.5em 1em 0.5em 1em;}


.textdiv2{background-color:#EFEFEF; padding:0.5em 1em 0.5em 1em;}

.textdiv3{padding:0.5em 18em 0.5em 1em;}


#center a,#center3 a, a:link, a:visited, a:hover


{


	font-family: Verdana, Arial, Helvetica, sans-serif;


	color: white;


	text-decoration:underline;





	


}  





#center a:hover, #center3 a:hover


{


	color: #FFF;


	text-decoration:none;


}




.centerboxtext1{background-color:#EB9123; padding:0.8em 0.8em 0.8em 1.2em;}



#center a:hover,#center3 a:hover

{

	color: #FFF;

	text-decoration:none;

}




#center .titlecenter, #center3 .titlecenter


{


	font-size: 130%;


	color:white;


	font-weight:bold;


	background-color:#C47517;





	width:100%-1em;


	padding:0.6em 0 0.6em 1em; 





}


#center .boxcenter


{





	margin:0.6em 1em 0.6em 1em; 





}







#center .centerbutton


{
	color:white;
	width: 5.5em;
	height:1.5em;
	float:right;
	text-align:center;
	background-color:#D08122;

	font-size:100%;
	border:1px solid #000000;
}
.button1
{       
	color:white;
	font-size:1em;
	float:right;
	background-color:#E6A150;
        margin:0.5em 0em  0 1em ;
	padding:0.2em 0.8em 0.2em 0.8em;
	_padding:0.1em 0.4em 0.1em 0.4em;
	border: 0px solid silver;
}

.button2
{	
	color:white;
	font-size:1em;	
	float:right;
	background-color:#D08122;
    margin:0.5em 0em  0em 1em ;
	padding:0.2em 0.8em 0.2em 0.8em;

	_padding:0.1em 0.4em 0.1em 0.4em;	

	border: 0px solid silver;

}



.button3

{	
	color:white;
	text-align:centre;
	font-size:120%;
	height:1.6em;
	background-color:#6F6F6F;
    margin:0.5em 0.1em 0.5em 0.1em;
	border: 0px solid silver;	
}



.linkcenter

{       

	font-size:90%;

	font-weight:bold;

	float:right;

        margin:0.5em 0em  0 0.5em ;	

}



.linkcenter2

{

float:left;

margin:0.4em 0em  0 0em ;

}




#center .centerinput


{


 height:1.3em; 


padding-left:0.2em;

font-size: 1em; 


width:98%; 


color:505050; 


margin:0.5em 0 0 0;

border:1px solid #C97A1C;

float:right;


}




#center .centerradio


{


border:none; 


width:1.5em; 


margin-left:2em;




}





#center .centerbutton2


{
	color:white;
	font-size:1em;
	width: 5.5em;
	height:1.5em;
	float:right;
	text-align:center;
	background-color:#D08122;
	font-size:100%;
	border:1px solid #000000;

}





#center .cc{float:right; width:6em; height:1.2em;}





.centerbox,.centerbox2


{


margin-top:0.8em;


padding:0.5em 0.5em 0.4em 0em;


background:#EFEFEF;





}








.centerbox2{background:#FFF;}


.centerbox3{font-size:0.8em; padding:0.4em;}




.centerline1px{clear:both; height:0.1em; width:100%;}


.centerline1px2{margin-top:14em; _margin-top:1.5em; height:0.1em; width:100%;}




.centersubboximg


{


float:left;


padding-left:0.5em;


height:100%;


}




.centersubboximg2

{

float:left;

padding-right:1em;

}




.centersubboxtext


{


float:left;


padding:0.4em 1em 0 2em;


color:#575656;





}


.centersubboxtext2

{

float:left;

padding:0.4em 0em 0 0em;

color:#575656;

width:50%;

_width:55%;

}



.centersubboxtext3

{

height:100%;

margin-left:19%;

}




.centersubboxline


{





width:0.1em;


background-color:#D6D6D6;


background-repeat:repeat;


margin-left:2em;


height:6.3em;


float:left;


}











#header .headerline{background:#F5F5F5; width:100%; height:1.5em; }


.headerimg{width:2.2em; height:2em;}


.headerimg2{width:2.2em; height:2em; padding-right:2em;}




.line { height:0.1em; width:100%; background-color:#EFEFEF; margin:0.5em 0 0.5em 0; }

.line3 { height:0.8em; width:100%; background-color:#EBEBEB; margin:0.5em 0 0.5em 0; }




.changetext{padding-top:0.4em; margin-right:1em; float:left;}


#leftinline{float:left; display:inline;}


#rightinline{float:right; display:inline;}


#rightinline2{float:right; display:inline; color:white;}


.pdright{padding-right:1em;}





/* wrapper holds left faux column tab */


/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */


#wrapper { 


background-color:#FFF;


text-align: left;


/*commented out by Fred 
width: 65.65em;


_width: 64.45em;*/
width: 70em;


_width: 70em;

margin: 0 auto; 





}





#header


{


	clear: both;


	width: 100%;




	vertical-align: middle;


	display: block;

	margin-bottom: 7px;


}





#subnav


{


	color: #000;


	clear: both;


	width: 100%;

	background: #666666;


	/*padding: 1px 0;*/


	height: 2.5em;


	border-top: 0.35em solid #959393;
	
	float:left;


}





#subnav2


{


	color: #2C2B2B;


	clear: both;


	width: 100%;


	background: #F5F5F5;


	height: 2.2em;


	border-bottom: 0.1em solid #E3E2E2;


}





#footer 


{


color: #FFF;


clear: both; 


width: 100%;


float:left;


}


.subfoot1


{





padding:0.1em 0.8em 0em 3em; 





}


.subfoot2


{




padding:1em 0 1em 0; 


border-top: 1px solid #E3E2E2;
margin:2px;

}





#footer img{padding-bottom:1em; margin: 0 1.4em 0 1.5em; _margin:0 1.4em 0 1.5em;  float:left; display:inline;}





#footer2 


{


margin:0;


color: #FFF;


clear: both; 
display: block; 

width: 100%;


background-color: #666;



}

#footer2:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



/* Hides from IE-mac \*/

* html #footer2 {height: 1%;}

/* End hide from IE-mac */




#footer2 p {padding:0.8em 0 0.8em 1em;}





#contentfloatholder {/* right faux column tab */


float: left;


width: 100%;


padding-top:1em; 


}








#contentfloatholder:after {


 /* this is for NN6 to clear floats */


    content: "."; 


    display: block; 


    height: 0px;


    clear: both; 


    visibility: hidden;


}





#center {


/*margin: 0 0 0 27em;


_margin: 0 0 0 26.45em;


padding-top:0.3em;


width: 35.5em;*/

margin:0 0 0 21.5em;
padding-top:0.3em;
width:43.5em;

}





#center2 {


margin: 0 1em 0 1em;

margin-top: 0em;

padding-top: 0em;









}

#center2 p
{
padding-bottom: 0em;
}

#center2 td
{
padding: 0.3em;
}
#center2 h1,  #center2 h4, #center2 h5, #center2 h6 

   {
 padding-bottom: 0.2em;  
   }
   
#center2 h2
{
margin-top: 0em;
}   

#center2 ul   {  margin-left: 2em;  margin-bottom: 1em; }     

#center2 li   {   margin-let: 3em;   }



#center3 {

margin: 0 0 0 59%;

width: 40%;

background-color:#F39829;

height:100%;

}





#centerwrap {


 


  float:left;


  width: 100%;


  margin: 0 -95% 0 0;

  background-color: white;
  
  margin-bottom: 0em;

}





#left {


  float:left;


  width: 23.8em;


  _width: 23.45em;


  margin: 0em 0 0 -5%;


  padding:0.45em 0 0 1em;


}



#left2 {

  float:left;

  width: 56%;



  margin: 0em 0 0 -5%;

  padding:0 0 0 1em;

  

}







#right {


  float:right;


  width: 170px;


	margin: 0;


	display: none;


}








/************* IE Mac CSS Only  works for Win too **************/


* html div#centerwrap {margin: 0 -100% 0 0;}

* html .button3 {margin: 0 -5% 0 0;}


* html div#left {margin: 0;}


* html div#left2 {margin: 0;}








/* -------------------------*/


.logodiv


{
	clear: both;
	float: right;
	vertical-align: middle;
	margin-right:13px;
	display: block;
	height: 6em;
	width: 23em;
        background-image: url(../img/logo.jpg);
        color: red;
	background-position: left center;
    	background-repeat: no-repeat;
	padding: 0.5em 0.5em 0.5em 0;
}








.bannerdiv


{
  float: left;
  position:relative;
  width:460px;
  margin-left:13px;
  padding-right:5px;
  height:60px;
  vertical-align:middle;
}





.vcenterdiv {display: table;   height: 7.5em; _position: relative; overflow: hidden;}


.vcenterdiv1 { _position: absolute; _top: 50%;display: table-cell; vertical-align: middle;}


.vcenterdiv2 { _position: relative; _top: -50%}





/*---------------table layout ----------------------------*/
.contenttable-3 td
{
width: 50%;
font-weight: bold;
}


/* ------------------homepage middle part--------------- */


.test1 , .test2, .test3 , #test4{


	display: block;


	float: left;


	height: 15.5em;


	-height: 17.1em;


	width: 21em;


	_width: 21.3em;


	padding: 0.5em;


	background-image: url(../img/orange_img_3.jpg);


	font-size: 0.8em;


	margin: 1.2em 1.2em 0 0em;


	voice-family : "\"}\"";


	-height: 15.7em;


}





.test2


{


background-image: url(../img/orange_img_4.jpg);


margin: 1.2em 1.2em 0 0em;


}





#test4


{


background-image: url(../img/orange_img_2.jpg);


margin: 0em 1.2em 0 0em;


}





.test3


{


background-image: url(../img/orange_img_1.jpg);


margin: 0em 1.2em 0 0em;


}








.line1, .line2


{


display: block;

width: 530px;
/*width: 39em; commented out by Fred */


_width: 38em;


}





/* ---------------------------- */


.level1menudiv,.level1menusubdiv


{


	clear: both;


	float: left;


	font-size: 1.0em;


	font-family: Arial, Helvetica, sans-serif;


	padding-left: 1em;


	padding-top: 0.5em;


	color: #959393;


}


.level1menusubdiv

{

	clear: both;

	float: left;

	font-size: 0.9em;
}

.level1menusubdiv{padding-left: 0.5em;}


   


.level1menudiv a, .level1menudiv a:link, .level1menudiv a:visited, .level1menudiv a:hover


{


	font-family: Verdana, Arial, Helvetica, sans-serif;


	color: white;


	text-decoration: none;


	padding-right: 0.2em;

	padding-left: 0.2em;

	
	





	


}  


#footer2 a


{


	color: white;


	text-decoration: none;


}





.level1menudiv a:hover, #footer2 a:hover 


{


	color: white;


text-decoration:underline;


}





.level1menusubdiv{color: #2C2B2B;}





.level1menusubdiv a,.level1menusubdiv a:visited,.level1menusubdiv a:hover,.level1menusubdiv a:link


{


	font-family: Verdana, Arial, Helvetica, sans-serif;


	text-decoration: none;


	padding: 0.1em 0.5em 0.1em 0.5em;




	padding-right: 0.2em;


	padding-left: 0.1em;

	

	color: #2C2B2B;





}


.level1menusubdiv a:hover{background:#CCCCCC;}





.resizeiconsdiv


{


	float: right;


	padding-top: 0.15em;


	font-weight: bold;


	color: #FFFFFF;


	font-size: 1em;


}



.formbox{width:100%; margin:1em 0 0.5em 0; }

.formright {float:right; width:45%; _width:41%; margin:0; margin-right:5%; padding:0;}

.formleft {float:left; width:45%; _width:41%; margin-right:5%; padding:0; }

.intsel{ width:100%;  height:1.4em; padding:0 0 0 0; margin:0.8em 0em 0.8em 0em; }

.intsel2{ width:96%; _height:1.4em; _width:96.5%; padding:0.1em 0 0 0.5em; margin:0.8em 0em 0.8em 0em; }



form {margin:0; padding:0; border:0; }



#subcenter


{




padding:1em 0 1em 0; 


border-top: 1px solid #E3E2E2;


}



#subcenter img{margin:0 0.6em 0 0; border: 1px solid #E3E2E2; width:9.5em; _width:9.3em; height:4em;}



.adv_bg{float:right; width:18em; height:24em;}


.textdiv1 p { padding-bottom: 0em; }



/* --------table styles-----------*/
td
{

}


table tr td {
  font-size: 0.9em;
}

.tx-lumophpinclude-pi1 table tr td {
  font-size: 1em;
}

.whiteboldformheader
{
color: white;
padding-top: 0.5em;
padding-bottom: 0.5em;
font-weight: bold;

}

.numbernav, a..numbernav, a:link.numbernav {



	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}



/*  -------search page ------------ */
.searchleft
{
float: left;
display: block;
width: 67%;
}

.searchright
{
float: right;
display: block;
width: 30%;
padding-bottom: 1em;
}

.searchbottomb
{
width: 100%;
padding-top: 1em;

}

.searchbottomb:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.searchebanners
{
}

.searchebanners img{margin:auto 0.6em auto 0; border: 1px solid #E3E2E2; width:9.5em; _width:9.3em; height:4em;}

.myline
{
padding-bottom: 1em;


border-top: 1px solid #E3E2E2;

}

.textfield
{
font-size: 1.3em;
	_font-size: 1.1em;

}
/*  Browse by letter */

.bbl {
 /* background: #f5f5f5;*/
}

#bgwhite
{
 background: #faebd3;
}

#bgdark
{
 background: #f5f5f5;
}
.readother
{float:right;
margin-top:-63px;}

.readfooter
{float:right;
margin-top:-38px;}

.read
{float:right;
margin-top:-40px;}

#banner {
    height:65px !important;
}
* html #banner {
    height:80px !important;
}
.homepage-box-faded{
background:url(http://www.disabilityjobsite.co.uk/uploads/media/homepage-box-faded.gif) repeat-x;height:220px;width:222px;padding:10px 5px 0px 12px;
font-weight:bold;
clear:both;
display:block;
}
.homepage-box-faded a:link, a:visited,a:active{
text-decoration:none !important; 
}
.homepage-box-faded ul{
padding:0 5px 0px 18px !important;
margin:0px;

}
.homepage-box-faded li{
padding:0 0 0.4em !important;
}
.homepage-box-faded h2{
color:#E6A24D;
margin:0px;
}
.box-module1{
background:url(http://www.disabilityjobsite.co.uk/uploads/media/box-module-bg1.gif) repeat-x;height:95px;width:180px;padding:5px;
display:block;
float:right;
font-weight:bold;
padding:10px;
margin-bottom:35px;
}
.box-module1 h2{
color:#E6A24D;
padding-bottom:5px;
padding-left:5px;
border-bottom:solid 2px #B2B2B2;
margin:3px 0px;
}
.search-box h1{
color:#FFFFFF;
font-weight:normal;
}
.search-box{
background:url(http://www.disabilityjobsite.co.uk/uploads/media/search_box_bx1.gif) repeat-x;height:70px;width:180px;padding:5px;
display:block;
float:left;
height:60px;
margin:0 15px;
padding:5px 10px;
width:180px;
}
.lrg-box{
border:solid 1px #CCCCCC;
font-size:12px;
height:16px;
padding:2px;
font-weight:bold;
color:#666666;
width:140px;
}