
/* COPYRIGHT NEVERMIND 2007 */

body {
	font-size:62.5%; /* 10px- percentage of 16px which is the default font size*/
	}

/*================================================================================*
**  
**	DO NOT EDIT THIS STYLESHEET.
**	This stylesheet has been tested with IE6, IE7, Firefox2, Opera9 & Flock 0.7
**	It works OK in IE5.5 but the design is not consistent with newer browsers
**
/*================================================================================*


/*-------------------------------------------------------------------------------------------------------------**
**  Global
**-------------------------------------------------------------------------------------------------------------*/

body { margin: 0 auto 0 auto;  /* center - required for IE5.5 */ }
* { margin:0; padding:0 }
img { border:0; }
	
/*-------------------------------------------------------------------------------------------------------------**
**  Layout divs (layout only)
**-------------------------------------------------------------------------------------------------------------*/
#page_container{ 
	margin: 0 auto 0 auto;  /* center page */
	padding-top:0.5em; /* Always use padding to put spacing at top of page, instead of margin, so 'Back to top of Page' goes to very top */
	width: 76em; 
	min-width:760px; /* This is required for IE7, which doesn't display 76em as full 760px (need 76.5em for that!) */
	position:relative;
	}
	#page_container_inner {
		position: absolute;
		top:0;
		left:0;
		z-index:1;
		width:100%;
		text-align: left;
		margin-bottom:0; /* Set page bottom margin in the footer */
		padding-top:1em;
		}

		/*
			Header:
		*/
		#header_container {
			position: relative;
			float:left;
			width: 100%;
			text-align: left;
			}	
			#logo {
				position: relative;
				float:left;
				width:45%;
				text-align:left;
				margin-bottom:0.5em;
				}
  		#accessibility {
  			position: relative;
  			float:right;
  			width: 45%;
  			}
  			#access_links {
  				position: relative;
  				float:right;
  				width: 100%-;
  				}
			
			/*
				Menu:
			*/
			
		#main_menu {
			padding-top:0;
			float:left;
			width:26.6%;
			margin-bottom:0;
			text-align:left:
			}
			#main_menu_1 {
				position: relative;
				float:right;
				display:block;
				padding-right:2.5em;
				}
			#main_menu_2 {
				position: relative;
				float:left;
				width: 100%;
				}
			
			
		/*
			Main content elements:
		*/
		#main_container {
			position: relative;
			float:right;
			width:68%;
			margin-bottom:1.5em;
			}

			#homepage_container {
				/* These elements used on index.php */
				position: relative;
				float:left;
				width:100%;
				text-align:left;
				margin-bottom:1.5em;
				}
				.index_boxes_row {
					position: relative;
					width: 100%;
					float:left;
					margin-bottom:1em;
					}
					.index_box_inline {
						position: relative;
						display:inline;
						float:left;
						}
						.margin_right { margin-right: 1em; }
						.no_margin_right { margin-right: 0; }

			#page_headers {
				position: relative;
				float:left;
				width:100%;
				margin-left:0;
				}
				#media1 {
					position: relative;
					display:block;
					}

			#extras_page_headers { /* Used on extras page */
				position: relative;
				display:block;
				width:60%;
				margin:0 auto;
				}
				#extras_page_title {
					position: relative;
					display:block;
					}
					
			#main_body {
				position: relative;
				float:left;
				width:100%;
				}
				#page_title {
					position: relative;
					display:block;
					}
					#strapline {
						position: relative;
						display:block;
						}

				#body_text_1 {
					position: relative;
					float:left;
					width:60%;
					}
				#body_text_2 {
					position: relative;
					float:left;
					width:30%;
					}

					#box1, #sub_pages, #return_to_page_above {
						position: relative;
						width:100%;
						float:left;
						margin-bottom:0.5em;
						}
						
					
			/*
				footer elements:
			*/
			#footer_container {
				position:relative;
				display:block;
				float:left;
				clear:both;
				width: 100%;
				text-align: left;
				padding-top:2em;
				padding-bottom:0; /* Padding at bottom of this box is set by the p font */
				}
				#footer { }
					#footer_left { margin-left:0em; width:100%-; float:left; position:relative; }
					#footer_right { float:right; position:relative; text-align:right; width:0%; }
					#footer_left p, #footer_right p { clear:none; }

/* 
	Background floats: 
*/
#master_back_float1 { display:none; } 
#master_back_float2 { display:none; }
#master_back_float3 { display:none; }
#master_back_float4 { display:none; }

#page_back_float1 { display:none; } 
#page_back_float2 { display:none; }
#page_back_float3 { display:none; }
#page_back_float4 { display:none; }
			
/*-------------------------------------------------------------------------------------------------------------**
**  Global
**-------------------------------------------------------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif; 
	text-align: left;
	color: #FFFFFF;
	background: #000;
	/*background: #000 url(images/lightsdown.gif) repeat-x 0% 0%; */
	}
textarea { font-family:Arial, Helvetica, sans-serif; }	
img.floatright { float:right; margin:0 0 1em 1em; }
img.floatleft { float:left;	margin:0 1em 1em 0;	}
.default_textbox { font-size:1.5em; padding:0.5em; color:#FFFFFF;	}
.small { font-size:0.8em; }
.vsmall { font-size:0.6em; }

/*-------------------------------------------------------------------------------------------------------------**
**  Paragraphs & fonts, and layout styling
**-------------------------------------------------------------------------------------------------------------*/

p, ul { font-size: 1.4em; color: #FFFFFF; margin-bottom:1em; }
ul { list-style-type:square; }
html>body li { margin-left:1.3em; margin-bottom:0.2em; } /* For non-IE browsers */
body li { margin-left:1.4em; margin-bottom:0.2em; } /* For IE */
/* Main menu fonts are set below */

h5 { 
	font-weight: 300; 
	font-size: 1.5em; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	text-transform:none; 
	color: #666666;
	line-height:1em;
	margin-bottom:0.5em; 
	text-align:left;
	}
	
h3 { 
	font-weight: 900; 
	font-size: 1.9em; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	text-transform:none; 
	color: #999999;
	line-height:1.1em;
	margin-bottom:0.9em;
  padding-top:0.6em; 
	text-align:left;
	}


/*-------------------------------------------------------------------------------------------------------------**
**  Layout divs (styling only)
**-------------------------------------------------------------------------------------------------------------*/

#accessibility { 
  background: #000; 
  padding-bottom:0.5em; 
  margin-bottom:0em; 
  }
  #access_links { 
    border: 1px solid #222222;
    padding:0.5em;
    }
    #accessibility p { 
    	font-size:1em; 
    	text-align:right; 
    	font-weight:100; 
    	margin-bottom: 0; 
    	color: #555555; 
    	font-family: Arial, Helvetica, sans-serif; 
    	} /* Margin-bottom set by padding in accessibility div */  


#page_headers #media1 {
  margin-bottom:1em;
  min-height:2em;
  }

#body_text_1 {
	padding-right:1em;
	border-right:1px solid #333333;
	}
#body_text_2 {
	padding-left: 1em;
	}
            
#homepage_introduction p {
	line-height: 140%; 
	font-weight: 900; 
	font-size: 1.6em; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-transform:none; 
	font-style:italic;
	font-stretch:expanded;
	letter-spacing:-0.01em;
	color:#CCCCCC;
	}

#page_title h1 {  /* Page Title */
	font-weight: 900; 
	font-size: 3.5em; 
	font-family: Georgia, Times, Times New Roman, serif;
	text-transform:normal; 
	color: #FF77CC;
	font-style:italic;
	font-stretch:expanded;
	letter-spacing:-0.01em;
	line-height:1em;
	margin-bottom:0.5em;
	}

#page_title h2 { /* Strapline */
	font-weight: 100; 
	font-size: 1.7em; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-transform:normal; 
	color: #AAAAAA;
	font-style:normal;
	font-stretch:normal;
	letter-spacing:0.0em;
	line-height:0.9em;
	margin-bottom:1.4em;
	padding-left:1em;
	}
	
#sub_pages { 
	padding:2.5em 0 0.5em 0; 
	} 
  #return_to_page_above { 
  	padding:5em 0 0 0; 
  	} 
  	#return_to_page_above p { 
      font-size:1.3em; 
      font-weight:700; 
      margin-bottom:0.5em; 
      }
  #sub_pages p { 
    font-size:1.1em; 
    font-weight:900; 
    margin-bottom:0.5em; 
    }


#footer_container { }
  #footer_left { 
    border: 1px solid #222222;
    padding:0.5em; 
    }
    #footer p { 
    	font-size:1em; 
    	text-align:right; 
    	font-weight:100; 
    	margin-bottom: 0; 
    	color: #555555; 
    	font-family: Arial, Helvetica, sans-serif; 
    	} /* Margin-bottom set by padding in accessibility div */
	
/*-------------------------------------------------------------------------------------------------------------**
**  Links
**-------------------------------------------------------------------------------------------------------------*/

a:link, a:visited { color: #FF00A1; background-color: transparent; text-decoration: none; }
a:hover   { color: #FF45BA; background-color: transparent; text-decoration: underline; }

#accessibility a:link, #accessibility a:visited { color: #666666; background-color: transparent; text-decoration: none; }
#accessibility a:hover { color: #FF45BA; background-color: transparent; text-decoration: underline; }

#footer a:link, #footer a:visited { color: #666666; background-color: transparent; text-decoration: none; }
#footer a:hover { color: #FF45BA; background-color: transparent; text-decoration: underline; }

/*-------------------------------------------------------------------------------------------------------------**
**  Main menu (styling only)
**-------------------------------------------------------------------------------------------------------------*/

#menu_wrapper { 
	position:relative; 
	width:100%; 
	text-align: left; 
	padding:3em 0 0 0; margin:0; 
	/*background: #000 url(images/floating_note_2.gif) no-repeat bottom right; */
	/*padding-bottom:19em;*/
	}
#menu_wrapper p { /* This should be removed for vertical menus */
	font-weight: 700; 
	font-size: 1.3em; 
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Georgia, Times, Times New Roman, serif;
	text-transform:none; 
	font-style:italic;
	letter-spacing:0.1em;
	text-align:right;
	margin-bottom:0.2em;
	}
#menu_wrapper a {
	color: #555555;
	display: inline;
	text-decoration: none;
	background-color: #111111;
	background: transparent;;
	display:block;
	padding:0.4em 0.5em 0.5em 1em;
	border: 1px solid #222222;
	}
#menu_wrapper a span { color: #888888; }

#menu_wrapper a:hover { color: #FF00A1; background-color: #333333; border: 1px solid #555555; }
#menu_wrapper a:hover span { color: #FF00A1; }

#menu_wrapper a.active { color: #FF00A1; }
#menu_wrapper a.active span { color: #FF00A1; }
		
/*-------------------------------------------------------------------------------------------------------------**
**  Buttons
**-------------------------------------------------------------------------------------------------------------*/

	div.button {
		padding: 0;
		margin:0;
		line-height: 1.8em;/* This is required to make the text appear centred vertically */
		}
			
	div.button a {
		text-decoration: none;
		height: 100%;
		width: 100%;
		display: block;
		border-width:1px;
		text-align:center;
		}
	
	div.button a:link {
		color: #222222;
		font-weight: bold;
		background-color: #AAAAAA;
		border-style: solid;
		border-bottom-color: #555555;
		border-right-color: #777777;
		border-left-color: #CCCCCC;
		border-top-color: #EEEEEE;
		}
	
	div.button a:visited {
		color: #222222;
		font-weight: normal;
		background-color: #AAAAAA;
		border-style: solid;
		border-bottom-color: #555555;
		border-right-color: #777777;
		border-left-color: #CCCCCC;
		border-top-color: #EEEEEE;
		}
	
	div.button a:hover {
		font-weight: bold;
		color: #111111;
		background-color: #E677BD;
		border-style: solid;
		border-bottom-color: #DA339C;
		border-right-color: #E055AD;
		border-left-color: #EFAAD6;
		border-top-color: #F5CCE6;
		}
	
	div.button a:active {
		font-weight: bold;
		color: #FFFFFF;
		background-color: #888888;
		border-style: solid;
		border-top-color: #555555;
		border-left-color: #777777;
		border-right-color: #CCCCCC;
		border-bottom-color: #EEEEEE;
		}

/*-------------------------------------------------------------------------------------------------------------**
**  Background floats
**-------------------------------------------------------------------------------------------------------------*/
#master_back_float1 { /*background: #000 url(images/light_tr.gif) no-repeat 0% 0% ; width:20em; height:20em; position: absolute; top: 0; right: 0; z-index: 0;*/ }
#master_back_float2 { }
#master_back_float3 { }
#master_back_float4 { }

#page_back_float1 { }
#page_back_float2 { }
#page_back_float3 { }
#page_back_float4 { }
	
img {
	display:visible; /*Show all images */
	}
span.alttext {
	display:none; /* Remove all text alternative spans */
	}
