html {
 margin: 0px;
}

body {
  font-family: verdana, arial, geneva, helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-color: #222;
  background-color: #e6e7e7;
  height: 100%;
  margin: 0px;
}

img { border: none; }

a:link,	
a:visited,	
a:hover,
a:active { color:#2c3aa7;text-decoration: underline; cursor: pointer; cursor: hand; }		


/* from original html*/
tr {
	margin: 0px;
	}

td {
	font-family: verdana, arial, geneva, helvetica, sans-serif;
	vertical-align: top;	
}

th {
	font-family: verdana, arial, geneva, helvetica, sans-serif;
}

	

#containertable  {
	margin: 0 auto;
	width: 814px;
	height: *;
	background-color: #fff;
	vertical-align: top;
		}

td.leftfade  {
	background:   url(Images/fade_left.gif) repeat-y;
	width: 7px;
	height: 100%;
	background-color: #fff;
	vertical-align: top;
	}
	
td.rightfade  {
	background:   url(Images/fade_right.gif) repeat-y;
	width: 7px;
	height: 100%;
	background-color: #fff;
	vertical-align: top;
	}
	
td.leftcolumn {
	background-color: #ded4f5;
	margin-top: 0px;
	height: *;
	}
	
td#titlebox {
	vertical-align: bottom;
	height: 34px;
	width: 455px;
	background-color: #ffffff;
	padding: 0 0 10px 53px;
	font-family: verdana, arial, geneva, helvetica, sans serif;
	font-weight: bold;
	font-size: 16px;
	color: #2c3aa7;
	}
	
td#titlebox_home {
	vertical-align: bottom;
	height: 54px;
	width: 455px;
	background-color: #ffffff;
	padding: 0px 0px 0px 53px;
	font-family: verdana, arial, geneva, helvetica, sans serif;
	font-weight: bold;
	font-size: 16px;
	color: #2c3aa7;
	}
	
/* circus life background*/
div#Layout_0_Home #containertable td#lifebody {background:  url(Images/circuslife_0_bg.gif) repeat-y; background-color: #eff9cb;}
div#Layout_1_About #containertable td#lifebody {background:  url(Images/circuslife_1_bg.gif) repeat-y; background-color: #cbedf9;}
div#Layout_2_Whats_On_Offer #containertable td#lifebody {background:  url(Images/circuslife_2_bg.gif) repeat-y; background-color: #f9cbdf;}
div#Layout_3_Timetables #containertable td#lifebody {background:  url(Images/circuslife_3_bg.gif) repeat-y; background-color: #E5DDF7;}
div#Layout_4_Enrolments #containertable td#lifebody {background:  url(Images/circuslife_4_bg.gif) repeat-y; background-color: #F1EEBF;}
div#Layout_5_Shop #containertable td#lifebody {background:  url(Images/circuslife_5_bg.gif) repeat-y; background-color: #DCE8F8;}
div#Layout_5_Functions #containertable td#lifebody {background:  url(Images/circuslife_5_bg.gif) repeat-y; background-color: #ABE1FA;}
div#Layout_5_KidsParties #containertable td#lifebody {background:  url(Images/circuslife_5b_bg.gif) repeat-y; background-color: #ABE1FA;}
div#Layout_6_Club #containertable td#lifebody {background:  url(Images/circuslife_6_bg.gif) repeat-y; background-color: #EFF9CB;}
div#Layout_7_Contact #containertable td#lifebody {background:  url(Images/circuslife_7_bg.gif) repeat-y; background-color: #F2EEB0;}
div#Layout_8_Corporate #containertable td#lifebody {background:  url(Images/circuslife_8_bg.gif) repeat-y; background-color: #E4F9DD;}
div#Layout_9_Camps #containertable td#lifebody {background:  url(Images/circuslife_9_bg.gif) repeat-y; background-color: #F7E3D1;}

/* circus head*/
div#Layout_0_Home #containertable td#lifehead {background:  url(Images/circuslife_0_head.gif) no-repeat; height: 54px;}
div#Layout_1_About #containertable td#lifehead {background:  url(Images/circuslife_1_head.gif) no-repeat; height: 54px;}
div#Layout_2_Whats_On_Offer #containertable td#lifehead {background:  url(Images/circuslife_2_head.gif) no-repeat; height: 54px;}
div#Layout_3_Timetables #containertable td#lifehead {background:  url(Images/circuslife_3_head.gif) no-repeat; height: 54px;}
div#Layout_4_Enrolments #containertable td#lifehead {background:  url(Images/circuslife_4_head.gif) no-repeat; height: 54px;}
div#Layout_5_Shop #containertable td#lifehead {background:  url(Images/circuslife_5_head.gif) no-repeat; height: 54px;}
div#Layout_5_Functions #containertable td#lifehead {background:  url(Images/circuslife_5_head.gif) no-repeat; height: 54px;}
div#Layout_5_KidsParties #containertable td#lifehead {background:  url(Images/circuslife_5b_head.gif) no-repeat; height: 54px;}
div#Layout_6_Club #containertable td#lifehead {background:  url(Images/circuslife_6_head.gif) no-repeat; height: 54px;}
div#Layout_7_Contact #containertable td#lifehead {background:  url(Images/circuslife_7_head.gif) no-repeat; height: 54px;}
div#Layout_8_Corporate #containertable td#lifehead {background:  url(Images/circuslife_8_head.gif) no-repeat; height: 54px;}
div#Layout_9_Camps #containertable td#lifehead {background:  url(Images/circuslife_9_head.gif) no-repeat; height: 54px;}


/* basic paragraph layout */
div#Layout_0_Home #containertable td#mainbody_home p,
div#Layout_1_About #containertable td#mainbody p,
div#Layout_2_Whats_On_Offer #containertable td#mainbody p,
div#Layout_3_Timetables #containertable td#mainbody p,
div#Layout_4_Enrolments #containertable td#mainbody p,
div#Layout_5_Shop #containertable td#mainbody p,
div#Layout_5_Functions #containertable td#mainbody p,
div#Layout_5_KidsParties #containertable td#mainbody p,
div#Layout_6_Club #containertable td#mainbody p,
div#Layout_7_Contact #containertable td#mainbody p,  
div#Layout_8_Corporate #containertable td#mainbody p  {
		margin-top: 0px;
	margin-bottom: 8px;
	font-size: 11px; 
	line-height: 15px;
	}
	
#containertable td img { 
display:block; 
margin:0; 
padding:0; 
}


td#lifebody {
	margin: 0px;
	vertical-align: top;
	height: 100%;
	width: 113px;
	padding: 8px 16px 10px 24px;
	font-family: verdana, arial, geneva, helvetica, sans serif;
	font-weight: bold;
	font-size: 9px;
	line-height: 15px;
	color: #000;
	}
	
td#lifebody a:link {
	text-decoration: underline
	color: #000;
	}
	
td#lifebody a:hover {
	text-decoration: underline;
	color: #333;
	}
	
td#lifebody a:visited {
	text-decoration: underline;
	color: #000;
	}
	
td#lifehead {
	margin: 0px;
	padding: 0px;
	display: block;
	}
	
td#lifehead img {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 54px;
	}
	
/* main content styles */
td#mainbody {
	margin: 0px;
	vertical-align: top;
	background-color: #ffffff;
	padding: 0px 35px 5px 53px;
	font-family: verdana, arial, geneva, helvetica, sans serif;
	font-weight: normal;
	font-size: 11px;
	color: #111111;
	}
	
td#mainbody a:link, 
td#mainbody a:hover, 
td#mainbody a:visited, 
td#mainbody a:active, {
	text-decoration: underline;
	color: #2c3aa7;
	}
	
td#mainbody_home {
	margin: 0px;
	vertical-align: top;
	background-color: #ffffff;
	padding: 0px 35px 5px 53px;
	font-family: verdana, arial, geneva, helvetica, sans serif;
	font-weight: normal;
	font-size: 11px;
	color: #111111;
	}
	
td#mainbody_home a:link, 
td#mainbody_home a:hover, 
td#mainbody_home a:visited, 
td#mainbody_home a:active, {
	text-decoration: underline;
	color: #2c3aa7;
	}
	
	
/* footer styles */
#footer	{
	width: 800px;
	background-color: #af99e4;
	padding: 2px 0;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 9px;
	}
	
table#containertable #footer a:link,
table#containertable #footer a:hover,
table#containertable #footer a:visited,
table#containertable #footer a:active	{
	text-decoration: underline;
	color: #ffffff;
	}
	
table#weeklytimetable1  {
	width: 420px;
	background-color: #fff;
	border: 1px #333333;
	border-color: #333333; 
	border-style: solid;
	margin-bottom: 10px;
	font-size: 10px;
	font-style: normal;
	}
	
table#weeklytimetable1 td  {
	vertical-align: middle;
	}
	
table#weeklytimetable1 td#toprow  {
	color: #ffffff;
	font-weight: bold;
	}
	
table#weeklytimetable1 #leftcolumn {
	background-color: #C6DFAB;
	padding-left: 4px;
	}
	
span.subhead1 {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: -3px;
	font-weight: bold;
			}
			
table tr td p.subhead2 {
	font-size: 12px;
	line-height: 15px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
			}			
			
.galleryname  {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
			}
			
			
table#trainertable  {
	width: 100%;
	border: none;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
  	font-size: 11px;
  	line-height: 15px;
  	font-color: #222;
	vertical-align: top;
	}
				
	
table#trainertable p,image {
	margin-top: 0px;
	margin-bottom: 4px;
	}
	
table#trainertable td {
	height: 15px;
	}
	
p {	font-size: 11px;
	line-height: 15px;
	margin-bottom: 4px;
	}
	

	
table#weeklytimetable1 {
border-collapse: collapse;
	}
	
.infocopy  { font-size: 10px;
}

	
img.floatRight {
	float: right;
	margin: 0px 0px 15px 15px !important;
	}

ul.parties {
	margin: 0px;
	margin-left: 14px;
	padding: 0px;
	}
	
ul.parties li {
	padding-bottom: 4px;
}	


ul.parties_2 {
	margin: 0px;
	margin-left: 14px;
	margin-bottom: 11px;
	padding: 0px;
	}
	
ul.parties_2 li {
	padding-bottom: 1px;
}	

span.subhead_parties  {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: -3px;
	font-weight: bold;
	color: #29ACF7;
			}
			
.spacer_5 {
	padding-bottom: 5px;
	}	


.spacer_10 {
	padding-bottom: 10px;
	}	
	
.spacer_100 {
	padding-bottom: 100px;
	}	
	
.party_links a {
	font-weight: normal;
	font-size: 11px;
	color: green;
	text-decoration: underline;	
}
	
	
	
	