/* three top banners on home page*/
.top_pushes{
	width:270px;
	float:left;
	padding:14px;
	font-weight:bold;
	line-height:1.4em;
}

.top_pushes a{
font-size:1.5em;}

.top_pushes img{
float:left;
margin-right:14px;}

.left{
background: url("../siteimages/little_l.jpg") no-repeat;}

.left a{
display:block;
color:#7D2A84;}

.middle{
margin:0 8px;
background: url("../siteimages/pushes_top.jpg") repeat-x;}

.middle a{
display:block;
color:#F00193;
}

.right a{
display:block;
color:#EB1F1E;}

.right{
line-height:1.65em;
background: url("../siteimages/little_r.jpg") no-repeat;}
/* end of three top banners on home page*/

/* four main pushes on home page*/

.four_pushes{
width:402px;
margin-top:23px;
padding:21px 21px 15px 21px;}

.four_pushes a{
width:245px;
display:block;
line-height:28px;
color:#fff;
font-size:2em;
font-weight:normal;
padding-top:10px;}

.four_pushes div{
width:270px;
padding-top:20px;
text-align:right;}

.four_pushes div a{
display:inline;
font-size:1.4em;
font-weight:bold;}

.four_pushes div img{
float:right;
margin:3px 0 0 8px;}

.four_pushes h2{
width:225px;
color:#fff;
padding-bottom:10px;
margin-bottom:0!important;
border-bottom:1px dotted #fff;}

.push1{
float:left;
background: url("../siteimages/push1home.jpg") no-repeat}
.push2{
float:right;
background: url("../siteimages/push2home.jpg") no-repeat}
.push3{
float:left;
background: url("../siteimages/push3home.jpg") no-repeat}
.push4{
float:right;
background: url("../siteimages/push4home.jpg") no-repeat}
/* end of four main pushes on home page*/

/* These are the same pushes which appear on the right hand side of most pages with background properties... */
.right_column{
	width:200px;
	float:right;
	margin-left: 20px;
}
.right_side{
width:250px;
padding:12px 12px 11px 12px;
margin-bottom:20px;}

.right_side a{
width:156px;
display:block;
color:#fff;
font-weight:normal;
font-size:1.4em;}

.right_side div a{
font-size:1em;
text-align:right;
font-weight:bold;}

.right_side div img{
float:right;
margin:3px 0 0 5px;}

.special_o{
background: url("../siteimages/special_offers.jpg") repeat-y;}

.sports{
background: url("../siteimages/sports_club.jpg") repeat-y;}

.work{
background: url("../siteimages/work_for_us.jpg") repeat-y;}

.libraries{
	background: url("../siteimages/libraires.jpg")  repeat-y;}

.leisure{  
	background: url("../siteimages/leisure.jpg")  repeat-y;}


.parks{
background: url("../siteimages/parks.jpg") repeat-y;}

.arts{
background: url("../siteimages/arts_culture.jpg") repeat-y;}

.youth{
background: url("../siteimages/youth.jpg") repeat-y;}

.healthyscheme{
background: url("../siteimages/healthyscheme.jpg") repeat-y;}

.marathon{
background: url("../siteimages/marathon.jpg") repeat-y;}

.urban{
background: url("../siteimages/urban.jpg") repeat-y;}
/* end of These are the same pushes which appear on the right hand side of most pages with background properties... */

#latest_news{
width:910px;
margin:auto;
padding:10px 0 10px 0;
border-bottom:1px dotted #ACACAC;}

.text_hold_main{
	width:620px;
	margin-left: 20px;
}
.text_hold_main h2{
	font-size:2em;
	margin-bottom:20px;
}
#site_features h3 {
	font-size:1.5em;
	font-weight:normal;
}
#site_features {
	padding-bottom:20px;
}
#site_features h4 {
	font-size:1.4em;
	margin-bottom:10px;
}
#site_features ul{
	margin-top:10px;
	margin-bottom:20px;
}
#site_features li{
	width:300px;
	float:left;
}
#site_features li ul li a{
	color:#5A5A5A;
}
#site_features li img{
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}
li.this_section{
padding-top:10px;}

#section1{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #666666;
}
#section2{
	margin-bottom:20px;
	border-bottom:1px dotted #666666;
}
#further_section{
width:270px;
float:right;
}

.further{
width:270px;
}

.venues_centre{
width:440px;
float:left;
margin-right:7px;
padding-top:20px;}

.venues_centre h2{
font-size:2.2em;
text-transform:uppercase;
font-weight:normal;
color:#58595B;}

.title h2{
font-size:2.2em;
text-transform:uppercase;
font-weight:normal;
color:#58595B;
padding-top:1px;}
.title h3{
font-size:1.4em;}

.venues_centre_hold{
width:100%;
overflow:hidden;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px dotted #ADADAD;}

.venues_centre_hold ul{
list-style-type:none;
margin-bottom:15px;}

.venues_centre_hold ul.tel{
float:right;
padding-right:20px;}

.venues_centre_hold img{
padding:0 20px 0 0;
float:left;}

div.membership{
width:565px;
border-left:1px dotted #5B5B5B;
border-bottom:1px dotted #5B5B5B;
margin-bottom:20px;}

.membership td{
padding:6px;
border-top:1px dotted #5B5B5B;
border-right:1px dotted #5B5B5B;}

.membership strong{
display:block;}

.membership td img{
padding:0!important;
margin:0!important;
float:none!important;}

.booking img{
margin-bottom:20px;}

#slide{
width:156px;
font-size:.8em;
float:right;
padding:0 0 0 20px;}

#slide div img{
padding:0px 5px 0 0!important;}
.intro{
font-size:1.4em;}

.pdf {
padding-right:5px!important;}

ul.bul li{
padding-left:12px;
background: url("../siteimages/bullet.gif") no-repeat 0 7px;}

ul.bul ul{
margin:0;}

.key_facts{
width:296px;
float:right;
background: url("../siteimages/curve.gif") no-repeat #E7E7E7;}

.key_facts_hold{
padding:20px;}

.pic{
margin-bottom:10px;}

.key_facts h3{
font-size:1.1em;
margin-bottom:5px;}

.floatl{
float:left; margin-right:15px;}

.opening{
width:100%;
border-top:1px dotted #5B5B5B;
border-bottom:1px dotted #5B5B5B;
margin:10px 0;
padding:15px 0;}

.think{
width:100%;
margin-top:15px;
padding-top:15px;
border-top:1px dotted #5B5B5B;}

#form_hold{
width:100%;
padding-top:20px;
border-top:1px dotted #5B5B5B;}

.radio{
width:20px!important;}

.about_you input{
width:370px;}

.check{
width:20px!important;}

.about_you textarea{
width:370px;
height:145px;
overflow:hidden;
}

.comments{
padding-top:40px;}

.small{
width:100px!important;}

.feedback{
padding-left:115px;}

.about_you select{
width:375px;}

.about_you td{
padding:5px 0 5px 10px;}

/* About us - fusion vision and mission right hand column*/
.v_m h2{
font-size:1.6em;
font-weight:bold;}

.v_m h3{
font-size:1.4em;
font-weight:bold;}

.v_m div{
border-top:1px dotted #A0A0A0;
padding:15px 0;}

.v_m a{
font-weight:normal;}

/*backgrounds for different divs*/
.vision{
background: url("../siteimages/vision.gif") no-repeat 160px 20px;}

.mission{
background: url("../siteimages/mission.gif") no-repeat 165px 20px;}

.values{
background: url("../siteimages/values.gif") no-repeat 190px 20px;}

.positive{
width:175px;
margin-top:15px;}

.excellent{
background: url("../siteimages/excellent.gif") no-repeat 0 65px;
padding-bottom:140px!important;}

/* end of About us - fusion vision and mission right hand column*/

.about_fusion{
float:left;
margin-right:20px;}

.fusion{
float:right;
padding-right:20px;}

.logo{
background: url("../siteimages/fusion3.gif") no-repeat 410px 65px;}

ul.list{
margin-bottom:20px;
list-style-type:none;
}

ul.list li{
padding-left:15px;
background: url("../siteimages/bullet.gif") no-repeat 0 7px;}

.partners{
width:100%;
overflow:auto;
border-top:1px dotted #A0A0A0;
border-bottom:1px dotted #A0A0A0;
padding:10px 0;
margin-bottom:20px;}

.container{
width:126px;
float:left;
padding-right:20px;}

.container_image{
width:156px;
float:left;
padding-right:20px;}

.container img{
margin-bottom:10px;}

.container_image img{
margin-bottom:10px;}

ul.getthere{
float:right;
list-style-type:none;}

#latest-news{
width:580px;
margin-bottom:20px;
background: url("../siteimages/curve3.gif") no-repeat #E8E2F0;}

#latest-news-hold{
width:540px;
padding:20px;
background:bottom url("../siteimages/curve32.gif") no-repeat;
}
#latest-news_2{
font-size:0.8em;
width:399px;
background: url("../siteimages/curve4_t.gif") no-repeat #E8E2F0;}

#latest-news-hold_2{
width:359px;
height:86px;
padding:20px;
background:bottom url("../siteimages/curve4_b.gif") no-repeat;
}
#latest-news-hold_2 h3{
	font-size:1.5em
}
.no{
list-style-type:none;}

.no li{
padding-bottom:5px;}

.blue1{
background-color:#00BAF1;
color:#fff;}
.red1{
background-color:#D30D44;
color:#fff;}
.orange1{
background-color:#F89A48;
color:#fff;}

.blue{
background-color:#CFEEFC;}
.red{
background-color:#F5D2CF;}
.orange{
background-color:#FEE8D3;}

.less{
padding:16px 0 2px 0;}

.news{
width:570px;
padding:20px 20px 30px 20px;
border-bottom:#666 1px dotted ;
}

.news img{
float:left;
margin-right:20px;}

ul.anchor{
margin-bottom:0;}

/* backgrounds halls facilities */
.brentford{
	background:url(../images/shapes/bflc.gif) 220px 50px no-repeat;
}
.feltham{
	background:url(../images/shapes/falc.gif) 220px 50px no-repeat;
}
.isleworth{
	background:url(../images/shapes/irc.gif) 220px 50px no-repeat;
}
.new_chicswick{
	background:url(../images/shapes/ncp.gif) 220px 50px no-repeat;
}
.heston{
	background:url(../images/shapes/hp.gif) 220px 50px no-repeat;
}
.heston_community{
	background:url(../images/shapes/hcsh.gif) 220px 50px no-repeat;
}
.lampton{
	background:url(../images/shapes/lsc.gif) 220px 50px no-repeat;
}
.halls_main{
	background:url(../images/shapes/halls_main.gif) 150px 170px no-repeat;
}
.halls_main2{
	background:url(../images/shapes/halls2.gif) 0px 190px no-repeat;
	height:280px;
}
.childrens_party{
	background:url(../images/shapes/childrens_party.gif) 530px 330px no-repeat;
}
.leisure_main{
	background:url(../images/shapes/leisure_main.gif) 80px 190px no-repeat;
}
.leisure_main2{
	background:url(../images/shapes/leisure_main2.gif) 120px 270px no-repeat;
	height:385px;
}

.parks_main2{
	background:url(../images/shapes/leisure_main2.gif) 120px 270px no-repeat;
	height:475px;
}
.primetime{
	background:url(../images/shapes/primetime.gif) 640px 365px no-repeat;
}
.swim{
	background:url(../images/shapes/swim.gif) 660px 350px no-repeat;
}

.swim_adults{
	background:url(../images/shapes/swim_adults.gif) 650px 350px no-repeat;
}

.swim_children{
	background:url(../images/shapes/swim_children.gif) 655px 345px no-repeat;
}
#libr-mockup li{
	margin-bottom:30px;
	padding-right:10px;
	width:290px;
	padding-bottom:30px;
	border-bottom:#999999 dotted 1px;
}
#libr-mockup h4 {
	margin-bottom:6px;
}