/*******************************************/
/* Layout Stylesheet by Chris Boxall       */
/* owned by Slough Town                    */
/* FC                                      */
/*******************************************/

* { padding: 0; margin: 0; }

body {
font: 11px  Verdana, Tahoma, arial, sans-serif;
background:#fff;
color: #000;
}

.leftholder p {
padding-bottom:8px;
line-height:12px;
}

.rightholder p {
padding-bottom:8px;
line-height:12px;
}

.main p {
line-height:18px;
}

#wrapper { 
 margin: 0 auto;
 width: 974px;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 padding-right: 8px;
 background-color: #FFF;
 overflow:auto;
 background:#F1F1F1;
  position:relative;/*needed for stacking context*/    
  z-index:2;/*set it higher than #adholder*/ 
}

#wrapper_shop { 
 margin: 0 auto;
 width: 974px;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 padding-right: 8px;
 background-color: #FFF;
 overflow:auto;
 background:#FFFFFF;
}

#header {
 width: 100%;
 background: #00082a;
 height: 122px;
 clear:both
}

#menunav {
 width: 100%;
  margin-top:4px;
  border-top: 3px solid #FEC901; 
 height: 30px;
 background: #000C34;
}

#rss_menu {
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  color: #666666;
  font-weight:bold;
  text-transform: uppercase;
  display:inline;
  float:right;
  width: 200px;
  margin:0 auto;/* centre for compliant browsers */
  background: #000C34;
  height: 28px;
  text-align:right;
}

#main {
 float: left;
 color: #000;
 padding-left: 5px;
 padding-right: 5px;
 width: 655px;
 background:#FFF;
 border-right: 1px solid #999;
 padding-bottom:20px;
 min-height:1465px;
 }

#rightnav {
 color: #333;
 padding-left: 8px;
 width: 300px;
 float: left;
 background:#F1F1F1;
 padding-bottom:8px;
}

#footer {
 clear:both;
 width: 100%;
 height: 62px;
 background: #000C34;
}

.inner_footer {
 margin: 0 auto; 
 width: 984px;
 height:62px;
 background-color: #000C34;
}

img.masthead {
    display: block;
    margin-left: auto;
    margin-right: auto }

.footer_left {

  margin-top:8px;
  display:inline;
  float:left;
  width: 672px;
  background: #000C34;
  height: 40px;
}

.footer_right {
  display:inline;
  float:left;
  width: 312px;
  background: #000C34;
  height: 40px;
}

.footer_left p {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  margin-bottom:4px;
}
	
.footer_left span {
  color: #FFFF00;
}

/* Generic Elements used throughout the Site */

.clearer_left {
clear:left;
}

.clearer_right {
clear:right;
}

.clearer_both {
clear:both;
}

.separator_dashed {
  clear:left;
  width:100%;
  border-top: 1px dashed #ddd;
  height: 1px; 
  overflow: hidden;
  margin-top:2px;
  margin-bottom:2px;
}

img.no_border {
border:0;
}

/* Hover Colours Used throughout the website */

.blue_link {
  color: #17186B;
}

a.blue_link:link {
 display:inline;
	 color:#17186B;
	 text-decoration: none;
	}
a.blue_link:visited { color:#17186B; text-decoration: none; }
a.blue_link:hover { color:#0066CC; text-decoration: none;  }
a.blue_link:active { color:#17186B;  text-decoration: none; }


.white_link {
  color:#FFF;
  font-weight: normal;
}

a.white_link:link {
	 color:#FFF;
	 text-decoration: none;
	}
a.white_link:visited { color:#FFF; text-decoration: none; }
a.white_link:hover { color:#FFF; text-decoration: none;  }
a.white_link:active { color:#FFF;  text-decoration: none; }


.black_link {
  color:#000;
  font-weight: bold;
}

a.black_link:link {
	 color:#000;
	 text-decoration: none;
	}
a.black_link:visited { color:#000; text-decoration: none; }
a.black_link:hover { color:#333; text-decoration: none;  }
a.black_link:active { color:#000;  text-decoration: none; }

.yellow_link {
  color:#FFEB6E;
  font-weight: bold;
}

a.yellow_link:link {
	 color:#FFEB6E;
	 text-decoration: none;
	}
a.yellow_link:visited { color:#FFEB6E; text-decoration: none; }
a.yellow_link:hover { color:#FFEB6E; text-decoration: none;  }
a.yellow_link:active { color:#FFEB6E;  text-decoration: none; }

/* All elements of Advert Holder */
#adholder {
overflow:hidden;
position:absolute;/*remove from page flow and set z-level*/
z-index:1;
width:100%;
left:0;
top:180px;
}
#adinner {
position:relative;/*containing block for AP ad divs*/
width:994px;
height:600px;
margin:auto;
}
.adright,
.adleft {
position:absolute;
width:160px;
height:600px;
top:0;
}
.adright {right:-170px;}
.adleft {left:-170px;}


