body {
background-color:#01AFF1;
background-image:url(../images/body_bg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
margin:0
}

body,td,th {
color:#444;
font-size:12px;
}

body,td,th,div,p,h1,h2 {
font-family:Arial, Helvetica, sans-serif
}

a:link {
color:#018DC2;
font-weight:700;
}

a:visited {
color:#018DC2
}

a:hover {
color:#000
}

.outline {
margin-left:auto;
margin-right:auto;
width:980px
}

.header {
background-color:#000;
background-image:url(../images/header_bg.gif);
background-repeat:repeat-x;
height:65px;
position:relative;
z-index:1;
padding:0;
margin:0;
}

.banner {
background-color:#133185;
height:250px;
overflow:hidden
}

.bannersmall {
background-color:#133185;
background-image:url(../images/banner_small.jpg);
background-position:top left;
background-repeat:no-repeat;
height:75px;
overflow:hidden;
/*position:relative;
z-index:1;*/
}


h1 {
color:#333;
font-size:20px;
font-weight:400;
letter-spacing:-0.05em;
padding-bottom:17px;
padding-top:17px
}

.bannersmall h1{
text-indent:15px;
margin-top:12px;
color:#ffffff;
}

h2 {
color:#018DC2;
font-size:20px;
font-weight:400;
letter-spacing:-0.05em;
padding-bottom:17px;
padding-top:17px
}

h3 {
color:#444444;
font-size:18px;
font-weight:400;
letter-spacing:-0.05em;
padding-bottom:17px;
padding-top:17px
}

h4 {
color:#018DC2;
font-size:14px;
font-weight:700;
letter-spacing:-0.05em;
padding-bottom:17px;
padding-top:17px
}


.main {
background-color:#FFF;
background-image:url(../images/main_bg.jpg);
background-repeat:repeat-x
}

.main p {
line-height:150%;
margin-bottom:11px
}

.mainleft {
background-image:url(../images/main_sep.jpg);
background-position:top right;
background-repeat:no-repeat;
float:left;
height:auto !important;
min-height:355px;
padding:0 11px 11px;
width:545px
}

.subpage {
/*padding-top:20px;*/
}

.mainright {
float:right;
padding:0 11px 11px;
width:390px
}

.clear {
clear:both
}

.footer {
background-color:#000;
background-image:url(../images/footer_bg.gif);
background-repeat:repeat-x;
color:#FFF;
font-weight:700;
height:35px;
line-height:40px;
padding:0 10px
}

ul.unordered1
{
	font-size:11px;
	font-weight:700;
}

ul.unordered1 li
{
	padding:10px;
	margin-bottom:10px;
	background-color:#FDFDC1;
	border:1px solid #cccccc;
	background-repeat:repeat-x;
	background-position:top left;
}

ul.unordered1 li ul li
{

	padding:0;
	padding-top:10px;
	padding-left:15px;
	border:none;
}

ul.unordered
{
	font-size:11px;
	font-weight:700;
	
}

ul.unordered li
{
	/*padding:10px;*/
	/*margin-bottom:10px;*/
	background-color:#ffffff !important;
	background-repeat:repeat-x;
	background-position:top left;
	color:#000000;
	line-height:25px;
	margin-left:25px;
	text-indent:10px;
	background-image:url(../images/flagbullet.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	margin-bottom:10px;
	text-indent:0px;
	padding-left:35px;
}

ul.unordered li ul li
{

	background-color:#ffffff !important;
	background-repeat:repeat-x;
	background-position:top left;
	color:#000000;
	line-height:25px;
	margin-left:25px;
	text-indent:10px;
	background-image:url(../images/flagbullet.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	margin-bottom:10px;
	text-indent:0px;
	padding-left:35px;
}


.menu {
float:right;
height:60px;
overflow:hidden;
padding-right:10px;
text-align:right;
width:590px
}

.menu ul {
height:30px;
line-height:30px;
list-style:none;
margin:0;
padding:0;
position:relative;
top:16px
}

.menu ul li {
display:inline;
height:60px;
line-height:60px
}

.menu ul li a {
color:#FFF;
cursor:pointer;
font-size:13px;
font-weight:400;
line-height:60px;
padding:8px 4px 8px 0;
text-align:center;
text-decoration:none
}

.menu ul li a:visited {
color:#FFF
}

.menu ul li a span {
padding:8px 4px 8px 8px;
white-space:nowrap
}








.shadowleft {
background-image:url(../images/Body_ShadowLeft.png);
background-position:top left;
background-repeat:no-repeat;
height:447px;
left:-22px;
position:absolute;
width:21px
}

.shadowright {
background-image:url(../images/Body_ShadowRight.png);
background-position:top left;
background-repeat:no-repeat;
height:447px;
position:absolute;
right:-22px;
width:21px
}

.menu ul li a:hover,.menu ul li a.on {
background-image:url(../images/tab_right.gif);
background-position:top right;
background-repeat:no-repeat;
color:#000000
}

.menu ul li a:hover,.menu ul li a.onconstant {
background-image:url(../images/tab_right.gif);
background-position:top right;
background-repeat:no-repeat;
color:#000000
}


.menu ul li a:hover span,.menu ul li a.on span {
background-image:url(../images/tab_left.gif);
background-position:top left;
background-repeat:no-repeat
}

.menu ul li a:hover span,.menu ul li a.onconstant span {
background-image:url(../images/tab_left.gif);
background-position:top left;
background-repeat:no-repeat
}


fieldset
{
border:1px solid #cccccc;
}

fieldset legend
{
font-size:11px;
font-weight:700;
}

.callbacktable
{
background-image:url(../images/partyform_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}
.callbacktable td
{
padding:3px;
}

.callbacktable .title
{
font-weight:700;
color:#FFFFFF;
font-size:12px;
height:30px;
line-height:30px;
text-indent:5px;
}


.callbacktable .firstcol
{
font-size:11px;
font-weight:700;
text-indent:5px;
}

.subpicturespacing
{
	margin-top:230px;
}


.subpicture
{
	text-align:center;
	margin-top:-40px;
	width:357px;
	height:279px;
	margin-left:15px;
	position:absolute;
}

.subpicture_brentwood_mega
{
background-image:url(../images/brentwood_mega.png);
background-repeat:no-repeat;
}

.subpicture_tolworth_cadets
{
background-image:url(../images/tolworth_cadets.png);
background-repeat:no-repeat;
}

.subpicture_tolworth_youth
{
background-image:url(../images/tolworth_youth.png);
background-repeat:no-repeat;
}

.datebox
{
width:86px;
height:86px;
margin-right:6px;
background-image:url(../images/datebox.gif);
background-repeat:no-repeat;
text-align:center;
float:left;
}

.datebox .month
{
margin-top:13px;
color:#ffffff;
font-size:11px;
font-weight:bold;
}

.datebox .day
{
margin-top:3px;
color:#000000;
font-size:40px;
font-weight:bold;
}

.datebox .year
{
color:#666666;
font-size:9px;
font-weight:bold;
}



.submenu
{
	position:absolute;
	background-color:#FFFFFF;
	top:65px;
	height:auto;
	z-index:50;
	display:none;
}

.submenu a
{
	text-align:left;
	background-image:none !important;
	color:#000000;
	display:block;
	line-height:25px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	text-indent:10px;
	text-decoration:none;
	font-weight:normal;
	
}

.submenu a:hover
{
color:#333333;
background-color:#eeeeee;
}

#outdoorsub
{
width:107px;
left:519px;
}

#specialsub
{
width:103px;
left:728px;
}

.smaller {font-size: 85%}

.yellow
{
background-color:#FFFFCC;
padding:5px;
border:1px solid #cccccc;
font-size:11px;
font-weight:bold;
}

.special
{
background-color:#FFFFCC;
padding:5px;
border:1px solid #cccccc;
font-size:11px;
font-weight:bold;
}