body {
text-align: center;
font-family:  arial, Sans-serif;
background-color: #fff;
margin-top: 0px;
padding: 0px;
font-size: small;
line-height: 1.3;
	}

#box {

width: 750px;
text-align: left;
margin-left: auto;
margin-right: auto;
border-left: 1px solid #4A98C5;
border-right: 1px solid #4A98C5;
border-bottom: 1px solid #4A98C5;
background-image: url(http://www.websearchworkshop.co.uk/images/background.gif); 
background-repeat: no-repeat;

}

#header {
	height: 160px;
	}

#sidebar {

width: 200px;
position: absolute;
margin: 0 0 0 530px;
padding: 0px;
top: 76px;

}


#headerimg 	{ 
	margin: 7px 9px 0; 
	height: 192px; 
	width: 740px; 
	} 


#content {
width: 500px;
padding: 10px 10px 10px 10px;
border: 0;
margin: 0;
min-height: 1300px;
/*Hack for Internet Explorer below, it does not understand min-height*/
_height:1300px;

}


.postmetadata {
border: 1px #4a98c5 solid;
padding: 3px;
background-color: #fff5f5;
font-size: 8pt;
font-family: verdana, arial, sans-serif;
}


#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

h1
 {

color: #005d99;

font-size: 14pt;

font-family: arial;

margin: 0px;

padding: 0px;

}



h2 {

color: #005D99;
font-size: 11pt;
font-family: arial;
margin: 0px;
margin-top: 10px;
padding: 0px;

}



h3 {

color: #005D99;
font-size: 10pt;
font-family: arial;

}




#menu {

margin-left: 1px;

}



#menu ul

{

margin: 0;

padding: 0;

list-style-type: none;

}



#menu a

{

display: block;

color: #fff;

background-color: #005D99;

width: 185px;

padding: 2px 2px 2px 15Px;

text-decoration: none;

font-weight: bold;

border-bottom: 2px solid #fff;

font-size: 8pt;

height: 15px;

font-family: verdana, arial, sans serif;

}



#menu a:hover

{

background-image: url(pointer.gif);

background-repeat: no-repeat;

}



.current a {

background-image: url(http://www.websearchworkshop.co.uk/stylesheets/pointer.gif);

background-repeat: no-repeat;

}



#menu li li a

{

padding-left: 20px;

background-color: #CEEEFB;

/* color: #005D99; */

color: #000;

width: 180px;

font-weight: normal;

height: 15px;

font-family: verdana, arial, sans-serif;



}



#menu li li a:hover

{

background-image: url(pointer.gif);

background-repeat: no-repeat;

color: red;

 background-color: #CEEEFB;



}



.sidebox {

margin-top: 20px;
font-size: 8pt;
font-family: verdana, arial, sans-serif;
width: 200px;
border: 1px #9BCAE3 solid;

} 



.sidebox h2 {

padding: 5px;
margin: 0px;
font-size: 10pt;
background-color: #9BCAE3;
color: #000;

}





.sidebox ul {

padding: 5px;
margin: 0px;

}



.sidebox li {

padding: 2px 2px 2px 0px;
margin: 0px;
list-style-type: none;

}



.sidebox p {

padding-left: 5px;

}



.rss {



}

.sidebox form {

padding: 5px;

}







#navcrumbs {

	FONT-size: 8pt;

	margin-bottom: 10px;

font-family: verdana, arial, sans-serif;



}

#navcrumbs A {

color: #045f9a;



}



#navcrumbs A:hover {

	COLOR: #ff0000;

}





.footer {

font-size: 8pt;

font-family: verdana, arial, sans-serif;

color: #5D5D5D;

width: 750px;

margin-left: auto;

margin-right: auto;

margin-top: 10px;

line-height: 1.6;

}



span.leftfooter {

float: left;

text-align: left;

width: 75%;

margin-left: 10px;

margin-bottom: 50px;



}



span.rightfooter {

float: right;

text-align: right;

width: 20%;

margin-right: 10px;



}



.printOnly {

display: none;

    }



.noncss {

display: none;

}





.button {

   	background-color: #D5E7F3;

	color: #045f9a;

        padding: 1px;

	margin-top: 5px;

        border-top: #045f9a 1px solid;

        border-left: #045f9a 1px solid;	

        border-bottom: #045f9a 1px solid;

        border-right: #045f9a 1px solid;

	font-size: 8pt;

	font-family: verdana, arial, sans-serif;

}



.sideinput {

        border-top: #045f9a 1px solid;

        border-left: #045f9a 1px solid;	

        border-bottom: #045f9a 1px solid;

        border-right: #045f9a 1px solid;

	font-size: 8pt;

	font-family: verdana, arial, sans-serif;

}





#assessment {



height: 134px;



}







.picright { 

margin: 5px 5px 5px 15px;

float: right;



}







.picleft { 



margin: 5px 15px 5px 5px;

float: left;



}







.pic { 

margin: 5px 5px 5px 5px;

}



.duo {

  float:left;

width: 500px;

}



.part1 {

  float:left;

  width: 150px;

  padding: 0px;

  margin: 10px;

}



.part2 {

  float:left;

  width: 300px;

  padding: 0px;

  margin: 10px;

}



.bookpic { 

margin: 0px;

padding: 2px;

float: left;

border: 1px solid #4A98C5;

}



.form {

padding: 5px;

}



.form dl {

  float:left;

width: 500px;

}



.form dt {

margin: 0px;

padding: 5px;

  float:left;

  width: 150px;

}



form dd {

margin: 0px;

padding: 5px;

float:left;

width: 300px;

}



.ppcprovider {



}



.ppcprovider dl {

width: 500px;

}



.ppcprovider dt {

float:left;

width: 150px;

margin: 0px;

}



.ppcprovider dd {

float:left;

width: 350px;

margin: 0px;

}





DT {   



	font-weight: bold;

}



DD { 

margin-left: 0px;

     margin-bottom: 15px;

     font-weight: normal;

}



.text {

width: 250px;

}



textarea {

width: 250px;

font-family: arial, sans-serif;

font-size: small;

}



#content li, #content li {
padding: 0px;
margin: 0px;
}



.inset-right

 {

	border: 1px solid #ccc;	width: 30%;

	float:right;

	margin: 5px;

	padding: 5px;

	background: #FFF5F5;

}



.inset-left

 {

	border: 1px solid #ccc;	width: 30%;

	float:left;

	margin: 5px;

	padding: 5px;

	background: #FFF5F5;



}



p.quote {

	background: url(end_quote.gif) no-repeat 98% 95% !important;

	background /**/:url(); /* removing quote graphic in IE5+ */

padding: 0px 20px 0px 0px;

margin: 0px;

color: #000;

}



p.quote:first-letter {

	background: url(start_quote.gif) no-repeat left top !important;

	padding:5px 0px 5px 25px!important;

	padding /**/:0px; 	/* resetting padding in IE5+ */

	background /**/: url(); /* removing quote graphic in IE5+ */

}



p.anchor {

padding: 0px 0px 0px 0px;

margin: 10px 0px 0px 0px;

}



table {

border: 1px solid  #edf3fe;

}



th {

font-weight: bold;

background-color: #edf3fe;

}

td{

top: 50px;

padding: 5px;

}



tr.odd  td {

background-color: #edf3fe;

color: #000;

}

tr  td {

 background-color: #fff;

}

tr {

border: 1px solid #000;

}

a {
color: #005d99;
}

img {

border: none;

}

.hook {

border: 1px #4a98c5 solid;

padding: 5px;

background-color: #fff5f5;

}


