/* CSS Document */

body {


background-color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:30px 0 0 0;

}



a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#C21083
}



/* ------------------------------------------------------------ */
/* branding */

div#brandning h1 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color:5A5959;

}

div#brandning h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .75em;
color:5A5959;

}

div#brandning p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .5em;
color:5A5959;
}









/* ------------------------------------------------------------ */
/* Container */

div#container {
width:715px;
background-image:url(images/page.png);
background-repeat: repeat-y;
margin : auto;


}

/* ------------------------------------------------------------ */
/* Branding */


div#branding {
width:715px;
height:360px;
text-align:center;
background-image:url(images/branding.png);
text-indent: -9999px;
}





/* ------------------------------------------------------------ */
/* Horizontal navigation bar */


/* main nav */
div#nav_main {
list-style-type:none;
display:block;
margin: 20px 0 0 20px;
text-align:left;
}

div#nav_main ul {
display:inline;
position:relative;

text-indent: -9999px;
text-align:left;
list-style-type : none;
background-color:#FFFFFF;

}


/* About menu link */
li#mn_1 {
display:inline;
position : absolute; 
top:0px;
left:0px;
width:100px;
height:30px;
text-decoration:none;
background:url(images/main_nav.png) no-repeat 0px 0px;
}


li#mn_1_on {
display:inline;
position : absolute; 
top:0px;
left:0px;
width:100px;
height:30px;
text-decoration:none;
background:url(images/main_nav.png) no-repeat 0px -30px;
}

/* Read menu link */
li#mn_2 {
position : absolute; 
display:inline;
top:0px;
left:115px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat -100px 0px;
}
li#mn_2_on {
position : absolute; 
display:inline;
top:0px;
left:115px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat -100px -30px;
}



/* Charity menu link */
li#mn_3 {
display:inline;
position : absolute; 
top:0px;
left:230px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat  -200px 0px;
}

li#mn_3_on {
display:inline;
position : absolute; 
top:0px;
left:230px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat  -200px -30px;
}

/* Download menu link */
li#mn_4 {
display:inline;
position : absolute; 
top:0px;
left:345px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat  -300px 0px;
}

li#mn_4_on {
display:inline;
position : absolute; 
top:0px;
left:345px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat  -300px -30px;
}

/* purchase menu link */
li#mn_5 {
display:inline;
position : absolute; 
top:0px;
left:460px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat  -400px 0px;
}

/* purchase menu link */
li#mn_5_on {
display:inline;
position : absolute; 
top:0px;
left:460px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat  -400px -30px;
}

/* Email menu link */
li#mn_6 {
display:inline;
position : absolute; 
top:0px;
left:575px;
width:100px;
height:30px;
background:url(images/main_nav.png) no-repeat  -500px 0px;
}


div#nav_main ul a {
display:block;
}




/* ------------------------------------------------------------ */
/* Content Container */

div#content_container {
margin:0;
padding:20px 20px 0 20px;

text-align:left;

}


/* ------------------------------------------------------------ */
/* Content Main */



div#main_content {
width:480px;
float:left;
}

div#main_content h2 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight:normal;
color:#666666;
margin: 2em 0 1em 40px;
border-top-style: solid;
border-top-width:5px;
border-top-color:CDEDF2;
padding-top:20px;
margin-right: 20px;

}



div#main_content h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
text-indent: -9999px;
padding: 10px;
}

div#main_content p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.25em;
margin: 0 20px 5px 40px;
padding: 10px;
}



div#main_content ol {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0 20px 5px 40px;
padding: 10px;
font-size:1.25em;
}


div#main_content  ul {
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.25em;
margin: 0 20px 5px 40px;
padding: 10px;
font-size:1.2em;
}

div#main_content blockquote {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:1em;
line-height:1.5em;
color:#EC107F;
padding: 0 10px 10px 10px

}


div#main_content cite {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.5em
padding: 5px 10px 10px 10px;
}

/* ------------------------------------------------------------ */
/* ABOUT page */

div#about_main {
background-image:url(images/about_header.png);
background-repeat:no-repeat;
width:480px;
height:174px;

}


div#about_main p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.25em;
line-height:1.5em;
color:#666666;
padding: 1em 0 0 0;
}



div#about_footer {
float:left;
background-image:url(images/about_footer.png);
no-repeat:y;
width:480px;
height:150px;
text-indent: -9999px;

}




/* ------------------------------------------------------------ */
/* PRESS page */

div#press_main {
background-image:url(images/pressimages_header.png);
background-repeat:no-repeat;
width:480px;
height:174px;

}

div#press_main p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.25em;
line-height:1.5em;
color:#666666;
padding: 1em 0 0 0;
}



div#press_footer {
float:left;
background-image:url(images/generic_footer.png);
no-repeat:y;
width:480px;
height:150px;
text-indent: -9999px;

}

/* ------------------------------------------------------------ */
/* READ page */


div#alphabet  {
padding: 10px 0 60px 40px;
}

div#alphabet ul {
list-style-type : none;
position:relative;
padding:0px;
margin:0px;
}

div#alphabet li {
display:block;
position:absolute;
top:0px;
left:0px;
}


/*  A to M  */
div#alphabet li#link_A { top:0px; left:0px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat 0px 0px }
div#alphabet li#link_B { top:0px; left:30px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -30px 0px }
div#alphabet li#link_C { top:0px; left:60px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -60px 0px }
div#alphabet li#link_D { top:0px; left:90px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -90px 0px }
div#alphabet li#link_E { top:0px; left:120px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -120px 0px }
div#alphabet li#link_F { top:0px; left:150px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -150px 0px }
div#alphabet li#link_G { top:0px; left:180px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -180px 0px }
div#alphabet li#link_H { top:0px; left:210px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -210px 0px }
div#alphabet li#link_I { top:0px; left:240px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -240px 0px }
div#alphabet li#link_J { top:0px; left:270px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -270px 0px }
div#alphabet li#link_K { top:0px; left:300px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -300px 0px }
div#alphabet li#link_L { top:0px; left:330px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -330px 0px }
div#alphabet li#link_M { top:0px; left:360px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -360px 0px }

/*  N to Z  */
div#alphabet li#link_N { top:40px; left:0px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -390px 0px }
div#alphabet li#link_O { top:40px; left:30px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -420px 0px }
div#alphabet li#link_P { top:40px; left:60px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -450px 0px }
div#alphabet li#link_Q { top:40px; left:90px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -480px 0px }
div#alphabet li#link_R { top:40px; left:120px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -510px 0px }
div#alphabet li#link_S { top:40px; left:150px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -540px 0px }
div#alphabet li#link_T { top:40px; left:180px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -570px 0px }
div#alphabet li#link_U { top:40px; left:210px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -600px 0px }
div#alphabet li#link_V { top:40px; left:240px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -630px 0px }
div#alphabet li#link_W { top:40px; left:270px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -660px 0px }
div#alphabet li#link_X { top:40px; left:300px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -690px 0px }
div#alphabet li#link_Y { top:40px; left:330px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -720px 0px }
div#alphabet li#link_Z { top:40px; left:360px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -750px 0px }


div#alphabet li a {
display:block;
width:30px;
height:30px;
text-decoration:none;
text-indent: -9999px;
overflow:hidden;
}






div#read_main {
background-image:url(images/read_header.png);
background-repeat:no-repeat;
width:480px;
height:174px;
}


div#read_footer {
float:left;
background-image:url(images/read_footer.png);
no-repeat:y;
width:480px;
height:150px;
text-indent: -9999px;
}

div#read_main p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
line-height:1.5em;
color:#333333;
padding: 0 0 1em 0;
}


div#read_main h2 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight:normal;
color:#666666;
margin: 2em 0 1em 40px;
border-top-style: solid;
border-top-width:5px;
border-top-color:CDEDF2;
padding-top:20px;
margin-right: 20px;

}

/*  Read - letters span a to z  */
div#read_main h2 span#letter_A { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat 0px 0px }
div#read_main h2 span#letter_B { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -30px 0px }
div#read_main h2 span#letter_C { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -60px 0px }
div#read_main h2 span#letter_D { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -90px 0px }
div#read_main h2 span#letter_E { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -120px 0px }
div#read_main h2 span#letter_F { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -150px 0px }
div#read_main h2 span#letter_G { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -180px 0px }
div#read_main h2 span#letter_H { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -210px 0px }
div#read_main h2 span#letter_I { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -240px 0px }
div#read_main h2 span#letter_J { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -270px 0px }
div#read_main h2 span#letter_K { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -300px 0px }
div#read_main h2 span#letter_L { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -330px 0px }
div#read_main h2 span#letter_M { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -360px 0px }
div#read_main h2 span#letter_N { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -390px 0px }
div#read_main h2 span#letter_O { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -420px 0px }
div#read_main h2 span#letter_P { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -450px 0px }
div#read_main h2 span#letter_Q { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -480px 0px }
div#read_main h2 span#letter_R { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -510px 0px }
div#read_main h2 span#letter_S { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -540px 0px }
div#read_main h2 span#letter_T { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -570px 0px }
div#read_main h2 span#letter_U { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -600px 0px }
div#read_main h2 span#letter_V { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -630px 0px }
div#read_main h2 span#letter_W { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -660px 0px }
div#read_main h2 span#letter_X { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -690px 0px }
div#read_main h2 span#letter_Y { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -720px 0px }
div#read_main h2 span#letter_Z { margin: 0 8px 0 0; float:left; text-indent:-9999px; width:30px; height:30px; background:url(images/atozletters.png) no-repeat -750px 0px }




div#acknowledgements ol {
padding: 0 10px 0 40px;
line-height:1.5em;
}


.acknowledgements {
font-size: .75em;
color:#EC107F;
}

.acknowledgements a {

color:#EC107F;
list-style:none;
}

div#read_main .quote {

font-style:italic;
font-size: 1em;
color:#EC107F;
margin: 0 0 1em 40px;
padding: 0 2em 0 2em;
}


div#read_main ol {
font-size: 1em;
color:#333333;
margin: 0 .5em 1em 30px;
}


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

/* Charity page */

div#charity_main {
display:block;
background-image:url(images/charity_header.png);
background-repeat:no-repeat;
width:480px;
height:174px;
}


div#charity_main blockquote {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.25em;
line-height: 1.5em;
color:#EC107F;
padding: 0 10px 0 10px

}


div#charity_main p {
font-size: 1.25em;
line-height: 1.5em;
}


div#charity_main p {
font-size: 1.25em;
line-height: 1.5em;
}


div#charity_main p a {
color:#EC107F;
}

div#charity_footer {
float:left;
background-image:url(images/charity_footer.png);
no-repeat:y;
width:480px;
height:150px;
text-indent: -9999px;

}

/* ------------------------------------------------------------ */
/* Content Sub menu */

div#content_sub {
display:block;
width:166px;
float:right;
}

div#content_sub p  {
display:block;
width:166px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .75em;
text-align:center;
color:5A5959;
}





/* download */
div#download  {
background-image:url(images/download.png);
background-repeat:no-repeat;
width:166px;
height:216px;
display:block;
}

div#download  h2 a  {
width:166px;
height:216px;
display:block;
text-indent: -9999px;
}

div#download p  {
width:166px;
height:216px;
display:block;
text-indent: -9999px;
}


/* purchase UK
div#purchase_uk  {
background-image:url(images/purchase_uk.png);
background-repeat:no-repeat;
width:166px;
height:188px;
display:block;
}
*/

/* purchase UK */
div#purchase_uk  {
}

div#purchase_uk  h2   {

display:block;
width:100px;
height:1px;
text-indent: -9999px;

}
div#purchase_uk  p  {
}


/* purchase INT */
div#purchase_int  {
}

div#purchase_int  h2   {

display:block;
width:100px;
height:1px;
text-indent: -9999px;

}
div#purchase_int  p  {
}


/* purchase int 
div#purchase_int {
background-image:url(images/purchase_int.png);
background-repeat:no-repeat;
width:166px;
height:188px;
text-indent: -9999px;
}


div#purchase_int h2 a {
width:166px;
height:188px;
display:block;
text-indent: -9999px;
}

div#purchase_int p {
width:166px;
height:188px;
display:block;
text-indent: -9999px;

}

*/






/* email */
div#email  {
display:block;
background-image:url(images/email.png);
background-repeat:no-repeat;
width:166px;
height:120px;
padding:0 0 40px 0;

}

div#email h2 a {
display:block;
width:166px;
height:120px;
text-indent: -9999px;


}

div#email p {

width:166px;
height: 1px;
text-indent: -9999px;

}


.clear {
clear:both;
}




/* ------------------------------------------------------------ */
/* funchuria footer */
div#funfooter {
background-image:url(images/funfooter.png);
background-repeat:no-repeat;
display:block;
width:715px;
height:120px;
text-indent: -9999px;



}

div#funfooter h2 a {
display:block;
width:715px;
height:120px;
text-indent: -9999px;

}


div#funfooter p {
display:block;
width:715px;
height:120px;
text-indent: -9999px;

}

