body{
	font-size:80%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#fff200;
	font-family:Arial, Helvetica, sans-serif;
}
img{
	border:none;
}
#main_wrapper{
	width:857px;
	margin:0 auto;
}
#content{
	width:829px;
	overflow:hidden;
	padding:4px 14px 0px 14px;
	background:url(../images/main/content_bg.gif) repeat-y;
	margin-top:-5px;
}
#top_menu ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(../images/main/menu_background.gif) no-repeat;
	width:616px;
	height:34px;
	float:left;
}
#top_menu ul li{
	list-style:none;
	float:left;
}
#top_menu ul li a{
	height:26px;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding:8px 10px 0px 20px;
}
#top_menu ul li a:hover, #top_menu ul li a.selected{	
	color:#b2e6c9;
	text-decoration:none;	
}
#search_box{
	float:right;
	width:204px;
	overflow:hidden;
}
#search {		
	border:0;
	height:32px;
	color:#DCDCDC;
	font-weight:bold;
	width:175px;
	vertical-align:middle;
	background:url(../images/main/search_middle.gif) repeat-x;
}
#search_box div{
	float:left;
}
#search_box form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}
#page_content{
	padding:11px 0px 11px 0px;
	overflow:hidden;
	position:relative;
	_position:fixed;		
}
#left_panel, #center_panel, #right_panel{
	float:left;
}
#left_panel{
	width:203px;
}
#center_panel{
	width:399px;
	padding:0px 10px 0px 10px;	
}
#right_panel{
	width:203px;
	padding:0px 0px 0px 4px;
}
#leftmenu{
	padding:0px 0px 15px 0px;
	position:relative;	
}
#leftmenu_content{
	width:183px;
	padding:0px 0px 0px 20px;	
	background:url(../images/main/left_menu_middle.gif) repeat-y;
	margin-top:-5px;
}
#leftmenu_content ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#leftmenu_content ul li{
	list-style:none;
}
#leftmenu_content ul li a{
	color:#f36e27;	
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 10px 0px;
}
#leftmenu_content ul li a:hover, #leftmenu_content ul li a.selected{
	color:#ffffff;	
	text-decoration:none;
}
.flying_man{
	position:absolute;
	left:150px;
	top:-7px;
}
#page_tile{
	width:398px;
	height:56px;
	color:#f36e27;
	font-size:230%;
	font-weight:bold;
	padding:13px 0px 10px 20px;
	background:url(../images/main/page_title_bg.gif) no-repeat;
}
#content_txt{
	padding:0px 0px 0px 5px;
}
#change_life_content{
	width:186px;
	padding:80px 0px 0px 15px;
	margin-top:-5px;
	background:url(../images/main/change_life_middle.gif) repeat-y;
}
#member_count{
	width:171px;
	height:51px;
	color:#00ac4b;
	text-align:center;
	font-weight:bold;
	padding:12px 0px 0px 0px;
	background:url(../images/main/member_count.gif) no-repeat;
}
#member_count span{
	font-size:140%;
}
.food_container{
	padding:0px 0px 10px 0px;
}
.food_txt{
	width:370px;
	padding:5px 12px 5px 12px;
	margin:-5px 0px -5px 0px;
	background:transparent url(../images/main/orange_box_middle.gif) left center scroll repeat-y;
}
.clear{
	clear:both;
}
h3{
	padding:0px 2px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
}
.orange{
	color:#f36e27;
}
.more_info a{
	text-decoration:none;
}
#travel_container{
	padding:0px 0px 10px 0px;
}
#travel_txt{
	width:370px;
	padding:0px 12px 0px 12px;
	margin:-5px 0px -5px 0px;
	margin-bottom:0px;
	background:url(../images/main/blue_box_middle.gif) repeat-y;
}

.blue{
	color:#00aeef;
}
#city_container{
	padding:0px 0px 10px 0px;
}
#city_txt{
	width:370px;
	padding:0px 12px 0px 12px;
	margin:-5px 0px -5px 0px;
	margin-bottom:0px;
	background:url(../images/main/green_box_middle.gif) repeat-y;
}
.green{
	color:#00ac4b;
}
#cafe_container{
	padding:0px 0px 10px 0px;
}
#cafe_txt{
	width:370px;
	padding:0px 12px 0px 12px;
	margin:-5px 0px -5px 0px;
	margin-bottom:0px;
	background:url(../images/main/pink_box_middle.gif) repeat-y;
}
.pink{
	color:#ed1e83;
}
#footer{
	text-align:center;
	position:relative;
}
#logos div{
	display:inline;
	padding:0px 30px 0px 0px;
}
#footer ul{
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 0px;
}
#footer ul li{
	list-style:none;	
	display:inline;
}
#footer ul li a{	
	font-size:85%;
	color:#000000;
	text-decoration:none;
}
.content p, .content h1{
	font-size:1.1em;
	margin: 9px 0;
}
.content a{
	color:#000000;
	text-decoration:none;
}
.content a:hover{
	text-decoration:underline;
}
/*Homepage start*/
.change4life{
	width:398px;
	overflow:hidden;
}
.change4life .top {
	background: url(../images/home/change_life_top.gif) left top scroll no-repeat;
	height:18px;
}
.change4life .repeat {
	background: url(../images/home/change_life_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.change4life .bottom {
	background: url(../images/home/change_life_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.change4lifeimage{
	margin-top:20px;
}
.change4lifecounter{
	background: url(../images/home/change4lifecounter.gif) left top scroll no-repeat;
	width: 199px;
	height:35px;
	color: #00AC4B;
	text-align:center;
	padding: 6px 0px;
	font-weight: bold;
	float:right;
}
.change4lifecounter .text{
	display:block;
	float:left;
	width:109px;
	font-size: 1.1em;
	padding-top:4px;
	margin:0 10px;
}
.change4lifecounter .number{
	display:block;
	float:left;
	font-size: 1.4em;
}

.mylocalarea{
	width:203px;
	position:relative;
	_overflow:hidden;
}
.mylocalarea .mylocalarealayer {
	background: url(../images/home/mylocalarea.png) left top scroll no-repeat;
	width:84px;
	height:63px;
	position:absolute;
	right:-2px;
	top:-5px;
	_right:0px;
	top:0px;
}
.mylocalarea .top {
	background: url(../images/home/pink_top.gif) left top scroll no-repeat;
	height:18px;
}
.mylocalarea .repeat{
	background: url(../images/home/pink_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	min-height:150px;
	height:auto !important;
	height:158px;
/*	overflow:auto;
	overflow:hidden;
*/}
.mylocalarea .bottom{
	background: url(../images/home/pink_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.mylocalarea .repeat .text{
	color: #ED1E83;
	font-size:1.3em;
	font-weight:bold;
}
.mylocalarea .repeat .smalltext{
	font-size:0.8em;
}
.mylocalarea ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.mylocalarea ul li{
	list-style:none;
}
.mylocalarea ul li a{
	color:#ED1E83;	
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 10px 0px;
	_height: 16px;
}
.mylocalarea ul li a:hover, .mylocalarea ul li a.selected{
	color:#ffffff;	
	text-decoration:none;
}


.services{
	padding-top: 5px;
	color:#000000;	
}
.services a{
	margin:0px;
	color:#2463EB;
}

.services h2{
	margin:0px;
	color:#2463EB;
}
.services p{
	color:#000000;
}
.services input{
	background: url(../images/home/services_textbox.gif) left top scroll no-repeat;
	border: 0;
	color: #B4B4B4;
	width:157px;
	padding: 0 10px;
	height: 30px;
}
.postcode .search{
	float:left;
	width:40px;
	overflow:hidden;
}
.postcode{
	padding-top: 5px;
}
.postcode input{
	background: url(../images/home/postcode_textbox.gif) left top scroll no-repeat;
	border: 0;
	color: #B4B4B4;
	width:102px;
	padding: 0 10px;
	height: 30px;
}
.postcode .search #searchServices{
	text-decoration:none;
	color:#ED1E83;
	font-size: 0.8em;	
	font-weight: bold;
	background:none;
	width:auto;
	padding: 0;
}
.tools{
	width:203px;
	position:relative;
	margin-top:10px;
}
.tools .toolslayer {
	background: url(../images/home/tools.gif) left top scroll no-repeat;
	width:83px;
	height:54px;
	position:absolute;
	right:-2px;
	top:-5px;
}
.tools .top {
	background: url(../images/home/skyblue_top.gif) left top scroll no-repeat;
	height:18px;
}
.tools .repeat{
	background: url(../images/home/skyblue_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.tools .bottom{
	background: url(../images/home/skyblue_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.tools .repeat .text{
	color: #00AEEF;
	font-size:1.3em;
	font-weight:bold;
}
.tools ul{
	margin:0;
	padding:0;
}
.tools ul li{
	list-style-type:none;
	font-size: 0.8em;
}

.tools ul li a{
	text-decoration:underline;
	color:#2463EB;
}

.banner{
	width:203px;
	position:relative;
	margin-top:10px;
}
.banner .bannerlayer {
	background: url(../images/home/banner.gif) left top scroll no-repeat;
	width:83px;
	height:54px;
	position:absolute;
	right:-2px;
	top:-5px;
}
.banner .top {
	background: url(../images/home/orange_top.gif) left top scroll no-repeat;
	height:15px;
}
.banner .repeat{
	background: url(../images/home/orange_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.banner .bottom{
	background: url(../images/home/orange_bottom.gif) left top scroll no-repeat;
	height:15px;
}
.citygrowing{
	background: url(../images/home/city_growing_bg.gif) left top scroll no-repeat;
	color: #00AC4B;
	font-size:1.4em;
	font-weight:bold;
	padding:9px 0 0 20px;
	height:67px;
}
.citygrowing a, .citygrowing a:hover{
	text-decoration:none;
	color: #00AC4B;    
}
.citygrowinghover{
	background: url(../images/city_growing/city_growing_bg_hover.gif) left top scroll no-repeat;
	color: #00AC4B;
	font-size:1.4em;
	font-weight:bold;
	padding:9px 0 0 20px;
	height:67px;
}
.citygrowinghover a{
	text-decoration:none;
	color: #00AC4B;    
}
.activetravel{
	background: url(../images/home/active_travel_bg.gif) left top scroll no-repeat;
	color: #5AB7E9;
	font-size:1.4em;
	font-weight:bold;
	padding:9px 0 0 20px;
	height:67px;
}
.activetravelhover{
	background: url(../images/active_travel/active_travel_bg_hover.gif) left top scroll no-repeat;
	color: #5AB7E9;
	font-size:1.4em;
	font-weight:bold;
	padding:9px 0 0 20px;
	height:67px;
}
.activetravelhover a{
	text-decoration:none;
	color: #00AEEF;    
}

.activetravel a, .activetravel a:hover{
	text-decoration:none;
	color: #5AB7E9;    
}
.foodhealth{
	background: url(../images/home/food_health_bg.gif) left top scroll no-repeat;
	color: #F36E27;
	font-size:1.4em;
	font-weight:bold;
	padding:9px 0 0 20px;
	height:67px;
}
.foodhealthhover{
	background: url(../images/food_health/food_health_bg_over.gif) left top scroll no-repeat;
	color: #F36E27;
	font-size:1.4em;
	font-weight:bold;
	padding:9px 0 0 20px;
	height:67px;
}
.foodhealthhover a{
	text-decoration:none;
	color: #F36E27;    
}
.foodhealth a, .foodhealth a:hover{
	text-decoration:none;
	color: #F36E27;    
}
.communitycafes{
	background: url(../images/home/community_cafe_bg.gif) left top scroll no-repeat;
	color: #ED1E83;
	font-size:1.4em;
	font-weight:bold;
	padding:9px 0 0 20px;
	height:67px;
}
.communitycafeshover{
	background: url(../images/cafe/community_cafe_bg_over.gif) left top scroll no-repeat;
	color: #ED1E83;
	font-size:1.4em;
	font-weight:bold;
	padding:9px 0 0 20px;
	height:67px;
}
.communitycafeshover a{
	text-decoration:none;
	color: #ED1E83;    
}
.communitycafes a, .communitycafes a:hover{
	text-decoration:none;
	color: #ED1E83;    
}
/*Homepage end*/
/*healthy pompey start*/
.forfamilies{
	margin: 0 auto;
	width:785px;
}
.forfamilies img{
	float:left;
	margin: 0 10px 10px 0;
}
.foradults{
	margin: 0 auto;
	width:752px;
}
.healthypompeyheading{
	width:398px;
	position:relative;
	margin-bottom:10px;
}
.healthypompeyheading .healthypompeyheadinglayer {
	background: url(../images/healthy_pompey/healthypompeyheading.png) left top scroll no-repeat;
	width:50px;
	height:57px;
	position:absolute;
	right:10px;
	top:-2px;
}
.healthypompeyheading .top {
	background: url(../images/healthy_pompey/heading_top.gif) left top scroll no-repeat;
	height:14px;
}
.healthypompeyheading .repeat{
	background: url(../images/healthy_pompey/heading_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.healthypompeyheading .bottom{
	background: url(../images/healthy_pompey/heading_bottom.gif) left top scroll no-repeat;
	height:14px;
}
.healthypompeyheading h1{
	margin:0;
	padding:0;
	color:#F36E27;
	font-size:1.55em;
	font-weight:bold;
	padding: 5px 0 10px 0;
}
.findservice{
	width:203px;
	position:relative;
}
.findservice .findservicelayer {
	background: url(../images/services/findservice.png) left top scroll no-repeat;
	width:166px;
	height:98px;
	position:absolute;
	left:18px;
	top:-8px;
}
.findservice .largetext{
	margin-top:80px;
	font-size: 1.3em;
}
.findservice .top {
	background: url(../images/services/pink_top.gif) left top scroll no-repeat;
	height:18px;
}
.findservice .repeat{
	background: url(../images/services/pink_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	min-height:254px;
	height:auto !important;
	height:254px;
	overflow:auto;
}
.findservice .bottom{
	background: url(../images/services/pink_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.searchservice{
	width:398px;
	position:relative;
}
.searchservice .searchservicelayer {
	background: url(../images/services/searchservice.png) left top scroll no-repeat;
	width:115px;
	height:86px;
	position:absolute;
	right:18px;
	top:-5px;
}
.searchservice .largetext{
	margin-top:80px;
	font-size: 1.3em;
}
.searchservice .top {
	background: url(../images/services/pink2_top.gif) left top scroll no-repeat;
	height:18px;
}
.searchservice .repeat{
	background: url(../images/services/pink2_middle.gif) left top scroll repeat-y;
	padding: 0 20px 20px 20px;
	overflow:auto;
	min-height:278px;
	height: auto !important;
	height:278px;
}
.searchservice .bottom{
	background: url(../images/services/pink2_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.searchservice h1{
	margin-top:0;
	color: #ED1E83;
	width:358px;
	font-size: 2.5em;
}
.searchservice .skinned {
	margin-bottom:20px;
	clear:both;
	overflow:auto;
}
.searchservice .skinned .rowElem {
	margin-bottom:16px;
	overflow:auto;
	color: #ED1E83;
	font-size: 1.4em;
	font-weight:bold;
	overflow:auto;
	clear:both;
}
.searchservice .skinned .rowElem input[type='checkbox']{
	width: 25px;
	height: 25px; 
	border: 2px solid #cccccc;
}
.searchservice .skinned .rowElem span{
	color: #ED1E83;
}
.searchservice .skinned .rowElem .text{
	width:245px;
	color: #000000;
	float:left;
}
.searchservice .skinned .rowElem .img{
	float:left;
}
.skinned-small{
	margin:10px 0;
	clear:both;
	overflow:auto;
}
.skinned-small .rowElem span{
	color: #ED1E83;
}
.skinned-small .rowElem .text{
	width:125px;
	color: #000000;
	float:left;
}
.skinned-small .rowElem .img{
	float:left;
}
.searchbox{
	overflow:hidden;
}
.searchinput{
	float:left;
}
.searchinput input{
	background: url(../images/services/searchbox.gif) left top scroll no-repeat;
	border: 0;
	color: #B4B4B4;
	width:268px;
	padding: 0 10px;
	height: 30px;
}
.searchgo {
	float:left;
	padding-top:5px;
	width:25px;
}
.searchgo input{
	color: #ED1E83;
	background-color:#FABBDA;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration:none;
	border:none;
	padding-right:0;
}
/*News & Events*/
.archives{
	width:203px;
	overflow:auto;
	margin-bottom:10px;
}
.archives .archiveslayer {
	background: url(../images/events/archives.png) left top scroll no-repeat;
	width:50px;
	height:57px;
	position:absolute;
	right:10px;
	top:-2px;
}
.archives .top {
	background: url(../images/events/blue2_top.gif) left top scroll no-repeat;
	height:14px;
}
.archives .repeat{
	background: url(../images/events/blue2_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.archives .bottom{
	background: url(../images/events/blue2_bottom.gif) left top scroll no-repeat;
	height:14px;
}
.archives h1{
	margin:0;
	padding:0;
	color:#2463EB;
	font-size:1.6em;
	font-weight:bold;
	padding: 5px 0 10px 0;
}
.archives ul{
	margin: 0;
	padding: 0;
}
.archives ul li{
	list-style-type: none;
	margin-bottom:10px;
}
.archives ul li a{
	color:#2463EB;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
}
.archives ul li a:hover, .archives ul li a.selected{
	color:#FFFFFF;
}
.joinnowblue a{
	background: url(../images/events/join_now.gif) left top scroll no-repeat;
	width: 203px;
	height: 151px;
	display:block;
}
.eventsheading{
	width:398px;
	/*position:relative;*/
	margin-bottom:10px;
}
.eventsheading .top {
	background: url(../images/events/heading_top.gif) left top scroll no-repeat;
	height:21px;
}
.eventsheading .repeat{
	background: url(../images/events/heading_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	/*overflow:auto;*/
	color:#2463EB;
}
.eventsheading .bottom{
	background: url(../images/events/heading_bottom.gif) left top scroll no-repeat;
	height:21px;
}
.eventsheading h1{
	margin:0;
	padding:0;
	font-size:1.6em;
	font-weight:bold;
	padding: 5px 0 10px 0;
}
.months ul{
	margin: 0;
	padding:0;
}
.months ul li{
	list-style-type: none;
	float:left;
}
.months ul li a{
	display: block;
	padding: 3px;
	text-decoration:none;
	font-size: 1.05em;
	font-weight: bold;
	color:#2463EB;
}
.months ul li a:hover, .months ul li a.selected{
	color:#BDD0F9;
}
.months {
	margin-bottom: 10px;
	overflow:hidden;
}
.event{
	width:370px;
	margin-bottom:10px;
}
.event .top {
	background: url(../images/events/heading_top.gif) left top scroll no-repeat;
	height:21px;
}
.event .repeat{
	background: url(../images/events/heading_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
	color:#000000;
}
.event .bottom{
	background: url(../images/events/heading_bottom.gif) left top scroll no-repeat;
	height:21px;
}
.event h2{
	margin:0;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	color:#2463EB;
}
.cafeheading{
	background: url(../images/cafe/page_title_bg.gif) left top scroll no-repeat;
	width:398px;
	height:69px;
	margin-bottom:10px;
}
.cafeheading h1{
	margin:0;
	padding:0;
	color:#ED1E83;
	/*font-size:2.6em;*/
	font-size:1.6em;
	font-weight:bold;
	padding:20px 0 0 20px ;
}
.citygrowingheading{
	background: url(../images/city_growing/city_growing_title_bg.gif) left top scroll no-repeat;
	width:398px;
	height:67px;
	margin-bottom:10px;
}
.citygrowingheading h1{
	margin:0;
	padding:0;
	color:#00AC4B;
	font-size:1.6em;
	font-weight:bold;
	padding:20px 0 0 20px ;
}
.citygrowingheading h2{
	margin:0;
	padding:0;
	color:#00AC4B;
	font-size:1.5em;
	font-weight:bold;
	padding:20px 0 0 20px ;
}
.citygrowingmenu{
	width:203px;
	position:relative;
	/*margin-top:10px;*/
}
.citygrowingmenu .citygrowingmenulayer {
	background: url(../images/city_growing/citygrowingmenu.png) left top scroll no-repeat;
	width:84px;
	height:63px;
	position:absolute;
	right:-2px;
	top:-10px;
}
.citygrowingmenu .top {
	background: url(../images/city_growing/green_top.gif) left top scroll no-repeat;
	height:18px;
}
.citygrowingmenu .repeat{
	background: url(../images/city_growing/green_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.citygrowingmenu .bottom{
	background: url(../images/city_growing/green_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.citygrowingmenu .repeat .text{
	color: #00AC4B;
	font-size:1.3em;
	font-weight:bold;
}
.citygrowingmenu ul{
	margin:0;
	padding:0;
}
.citygrowingmenu ul li{
	list-style-type:none;
}
.citygrowingmenu ul li a{
	display:block;
	margin-bottom:5px;
	color:#00AC4B;
	font-size: 1.0em;
	font-weight:bold;
	text-decoration:none;
}
.citygrowingmenu ul li a:hover, .citygrowingmenu ul li a.selected{
	color:#FFFFFF;
}
.activetravelmenu{
	width:203px;
	position:relative;
}
.activetravelmenu .activetravelmenulayer {
	background: url(../images/active_travel/activetravelmenu.png) left top scroll no-repeat;
	width:84px;
	height:63px;
	position:absolute;
	right:-2px;
	top:-5px;
}
.activetravelmenu .top {
	background: url(../images/active_travel/blue_top.gif) left top scroll no-repeat;
	height:18px;
}
.activetravelmenu .repeat{
	background: url(../images/active_travel/blue_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.activetravelmenu .bottom{
	background: url(../images/active_travel/blue_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.activetravelmenu ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.activetravelmenu ul li{
	list-style:none outside none;
}
.activetravelmenu ul li a{
	color:#00AEEF;
	display:block;
	font-weight:bold;
	padding:0 0 10px;
	overflow:auto;
	text-decoration:none;
}
.activetravelmenu ul li a.selected  {
	color:#FFFFFF;
	text-decoration:none;
}
.activetravelmenu ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.activebanner{
	width:203px;
	position:relative;
	margin-top:10px;
}
.activebanner .activebannerlayer {
	background: url(../images/active_travel/activebanner.gif) left top scroll no-repeat;
	width:83px;
	height:54px;
	position:absolute;
	right:-2px;
	top:-5px;
}
.activebanner .top {
	background: url(../images/active_travel/blue_top_empty.gif) left top scroll no-repeat;
	height:15px;
}
.activebanner .repeat{
	background: url(../images/active_travel/blue_middle_empty.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.activebanner .bottom{
	background: url(../images/active_travel/blue_bottom_empty.gif) left top scroll no-repeat;
	height:15px;
}
.activetravelsheading{
	width:398px;
	position:relative;
	margin-bottom:10px;
}
.activetravelsheading .activetravelsheadinglayer {
	background: url(../images/main/biker.png) left top scroll no-repeat;
	width:110px;
	height:53px;
	position:absolute;
	right:10px;
	top:-2px;
}
.activetravelsheading .top {
	background: url(../images/active_travel/heading_top.gif) left top scroll no-repeat;
	height:14px;
}
.activetravelsheading .repeat{
	background: url(../images/active_travel/heading_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.activetravelsheading .bottom{
	background: url(../images/active_travel/heading_bottom.gif) left top scroll no-repeat;
	height:14px;
}
.activetravelsheading h1{
	margin:0;
	padding:0;
	color:#00AEEF;
	font-size:1.6em;
	font-weight:bold;
	padding: 5px 0 10px 0;
}
/*.content h2{
	font-size: 1.0em;
	margin-bottom: 0;
}
*/.content h2{
	font-size:1.1em;
	margin: 0 0 10px 0;
	padding: 0;
}
.content p{
	margin-top: 0;
}
.content ul{
	padding-left: 18px;
}
.content .small{
	font-size:0.8em;
}
.activetravel2menu{
	margin-top:10px;
	width:203px;
	position:relative;
}
.activetravel2menu .activetravel2menulayer {
	background: url(../images/active_travel/activetravel2menu.png) left top scroll no-repeat;
	width:84px;
	height:63px;
	position:absolute;
	right:-2px;
	top:-5px;
}
.activetravel2menu .top {
	background: url(../images/active_travel/lightblue_top.gif) left top scroll no-repeat;
	height:18px;
}
.activetravel2menu .repeat{
	background: url(../images/active_travel/lightblue_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.activetravel2menu .bottom{
	background: url(../images/active_travel/lightblue_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.activetravel2menu ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.activetravel2menu ul li{
	list-style:none outside none;
}
.activetravel2menu ul li a{
	color:#ffffff;
	display:block;
	font-weight:bold;
	padding:0 0 10px;
	text-decoration:none;
}
.activetravel2menu ul li a.selected  {
	color:#B2E7FA;
	text-decoration:none;
}
.activetravel2menu ul li a:hover{
	color:#B2E7FA;
	text-decoration:none;
}
.portsmouth_cycling_bg{
	background: url(../images/active_travel/portsmouth_cycling_bg.gif) left top scroll no-repeat;
	height:67px;
	
}
.portsmouth_cycling_bg h2{
	color:#00AEEF;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	padding:10px 0 10px;
	padding-left:20px;
	text-decoration:none;
}
.portsmouth_cycling_bg h2 a{
	color:#00AEEF;
	text-decoration:none;
}
/*Edit by Fahad Aslam*/
.services{
	padding-top: 5px;
	padding-bottom:10px;
}
.eventsheading{
	width:398px;
	position:relative;
	margin-bottom:10px;
}
.eventsheading .eventsheadinglayer {
	background: url(../images/news-events/freesby.png) left top scroll no-repeat;
	width:79px;
	height:57px;
	position:absolute;
	right:-10px;
	top:10px;
}
.newsleftbar{
	background: url(../images/news-events/jumping-left.gif) left top scroll no-repeat;
	/*width:183px;*/
	height:59px;
	margin-bottom:5px;
	padding-left:20px;
	padding-top:8px;
	overflow:hidden;	
}
.newsleftbar h2{
	color:#2463EB;
	font-weight:bold;
	margin:0px;
	margin-top:2px;
	font-size:1em;
}
.newsleftbar h2 a{
	color:#2463EB;
	text-decoration:none;
}
.newsleftbar h2 a:hover{
	color:#BDD0F9;
}
.eventsheading .top {
	background: url(../images/events/heading_top.gif) left top scroll no-repeat;
	height:21px;
}
.eventsheading .repeat{
	background: url(../images/events/heading_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	/*overflow:auto;*/
	color:#2463EB;
}
.eventsheading .bottom{
	background: url(../images/events/heading_bottom.gif) left top scroll no-repeat;
	height:21px;
}
.eventsheading h1{
	margin:0;
	padding:0;
	font-size:1.6em;
	font-weight:bold;
	padding: 5px 0 10px 0;
}
.videoname{
	color:#F36E27;
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:18px;
}
.foodandhealthheading{
	background: url(../images/food_health/food_health_page_title_bg.gif) left top scroll no-repeat;
	width:398px;
	height:67px;
	margin-bottom:10px;
}
.foodandhealthheading h1{
	margin:0;
	padding:0;
	color:#F36E27;
	font-size:1.6em;
	font-weight:bold;
	padding:20px 0 0 20px ;
}
.foodandhealthmenu{
	width:203px;
	position:relative;
}
.foodandhealthmenu .foodandhealthmenulayer {
	background: url(../images/food_health/apple.png) left top scroll no-repeat;
	width:38px;
	height:50px;
	position:absolute;
	right:10px;
	top:-5px;
}
.foodandhealthmenu .top {
	background: url(../images/food_health/left_menu_top.gif) left top scroll no-repeat;
	height:18px;
}
.foodandhealthmenu .repeat{
	background: url(../images/food_health/left_menu_middle.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.foodandhealthmenu .bottom{
	background: url(../images/food_health/left_menu_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.foodandhealthmenu ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.foodandhealthmenu ul li{
	list-style:none outside none;
}
.foodandhealthmenu ul li a{
	color:#F36E27;
	display:block;
	font-weight:bold;
	padding:0 0 10px;
	text-decoration:none;
}
.foodandhealthmenu ul li a.selected  {
	color:#FFFFFF;
	text-decoration:none;
}
.foodandhealthmenu ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.foodandhealth2menu{
	margin-top:10px;
	width:203px;
	position:relative;
}
.foodandhealthl2menu .activetravel2menulayer {
	background: url(../images/food_health/apple.gif) left top scroll no-repeat;
	width:38px;
	height:50px;
	position:absolute;
	right:10px;
	top:-5px;
}
.foodandhealth2menu .top {
	background: url(../images/food_health/left_menu_top2.gif) left top scroll no-repeat;
	height:18px;
}
.foodandhealth2menu .repeat{
	background: url(../images/food_health/left_menu_middle2.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.foodandhealth2menu .bottom{
	background: url(../images/food_health/left_menu_bottom2.gif) left top scroll no-repeat;
	height:18px;
}
.foodandhealth2menu h2 {
	color:#ffffff;
	margin:0px;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
}
/*Form*/
.form .row{
	width: auto;
	margin-bottom: 20px;
	overflow:hidden;
}
.form .row .odd{
	float:left;
	width: 100px;
	margin-right: 10px;
}
.form .row .even{
	float:left;
	width: 200px;
}
.form .row .even input[type='text'], .form .row .even input[type='password']{
	border: 1px solid #CCCCCC;
}
.form .row .even select{
	margin-right:5px;
	border: 1px solid #CCCCCC;
}
.form .row .even textarea{
	border: 1px solid #CCCCCC;
}
.button{
	background-color:#1D6325;
	padding: 3px 5px;
	color:#FFFFFF;
	border: 1px solid #cccccc;
}
.captcha{
	float:left;
	font-size:2.2em;
	margin-right:5px;
	padding:10px;
	width:110px !important;
}
/*END FORM*/
.error{
	color:#FF0000;
}
/* Behlool */
#refine_results{
	width:201px;
	padding:50px 0px 0px 0px;
	margin-top:-5px;
	background:url(../images/main/refine_middle.gif) repeat-y;
	overflow:auto;
}
#refine_results input[type='button'], #refine_results input[type='submit'], .filter{
	color: #ED1E83;
	border: none;
	background-color: #FFFFFF;
	font-size:1.1em;
	font-weight:bold;
}
.filter{
	color: #ED1E83;
	border: none;
	background-color: #FFFFFF;
	font-size:1.1em;
	font-weight:bold;
}
#refine_results ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}

#refine_results ul li{
	list-style:none;
}

#refine_results ul li .img{
	line-height:23px;
}
.banner .top_pink {
	background: url(../images/services/pinkwhite_top.gif) left top scroll no-repeat;
	height:15px;
}
.banner .repeat_pink{
	background: url(../images/services/pink_repeat.gif) left top scroll repeat-y;
	padding: 0 20px;
	overflow:auto;
}
.banner .bottom_pink{
	background: url(../images/services/pinkwhite_bottom.gif) left top scroll no-repeat;
	height:15px;
}
#refine_results .text{
	display:block;
	float:left;
	width:140px;
	font-size: 1em;
	padding-top:4px;
	margin:0 10px;
}
.smalltext-services{
	font-size:0.9em;
	font-weight:normal;
	width:180px;	
	color:#000000 !important;
}
.smalltext-services ol{
	padding:7px 0px 0px 17px;
	margin:0px 0px 0px 0px;	
}
.smalltext-services ol li{
	width:150px;
	clear:both;
		
}
.smalltext-services ol li .img{
	float:right;
	width:20px;
}

.smalltext-services .text{
	color:#000000 !important;
	font-weight:normal !important;
	font-size:1em !important;
	float:left  !important;
	display:block !important;
}
#change_life_box{
	vertical-align:text-top;
}
.refine_layer {
	background: url(../images/services/holding-person.png) left top scroll no-repeat;
	width:41px;
	height:48px;
	position:relative;
	left:150px;
	top:90px;
	overflow:auto;
}
.searchservice .top-white {
	background: url(../images/services/pink2white_top.gif) left top scroll no-repeat;
	height:18px;
}
.searchservice .repeat-white{
	background: url(../images/services/pink2white_middle.gif) left top scroll repeat-y;
	padding: 0 20px 20px 20px;
	overflow:auto;
}
.searchservice .bottom-white{
	background: url(../images/services/pink2white_bottom.gif) left top scroll no-repeat;
	height:18px;
}
.form-repeat{
	background:url(../images/services/form-middle.gif) left top scroll repeat-y;
	width:360px;
	
}
.services .top-form {
	background: url(../images/services/form-top.gif)  top scroll no-repeat;
	height:15px;
}
.services .repeat-form{
	background: url(../images/services/form-middle.gif)  top scroll repeat-y;
	padding: 0 10px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	/*overflow:hidden;*/
}
.services .bottom-form{
	background: url(../images/services/form-bottom.gif)  top scroll no-repeat;
	height:15px;
}
.services .text table{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	font-size:0.9em;
}
.services .text table td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding: 3px;
}
.services .text a{
	color:#000000;
}
.services-pink{
	color:#ed1e83;
	font-size:1.4em;
	font-weight:bold;
}
#service-center-content{
	clear:both;
	padding-bottom:40px;
}
.pink-button{
	background:url(../images/services/pink-button.gif) no-repeat;
	width:98px;
	height:34px;
	float:left;
	color:#000000;
	padding:8px 0px 0px 15px;
}
.white-button{
	background:url(../images/services/white-button.gif) no-repeat;
	width:98px;
	height:34px;
	float:left;
	margin-left:10px;
	color:#000000;
	padding:8px 0px 0px 15px;
}
.pink-button a, .white-button a{
	font-size:1.2em;
	color:#000000;
	font-weight:bold;
	text-decoration:none;	
} 
.newseventrimage{
	width:202px;
	height:120px;
	text-align: center; 
	position: absolute; 
	left: 389px;
	top: 0px; 
	background: transparent url('../images/news-events/white_box_right.gif') left center scroll no-repeat;
}
.newseventBimage{
	width:202px;
	height:120px;
	text-align: center; 
	position: absolute; 
	top: -34px;
	_top: -32px;
	right: -213px;
	z-index:100; 
	background: transparent url('../images/news-events/white_box_right.gif') left center scroll no-repeat;
}
.newseventBimage img{
	padding-top: 3px; 
	padding-left: 3px;
}
.newseventrimage img{
	padding-top: 3px; 
	padding-left: 3px;
}
/*Search results*/
.result{
	overflow:auto;
	margin-bottom: 5px;
}
.result .title a{
	font-size: 1.1em;
	color:#00A6E2;
	margin:0;
	padding:0;
	font-weight:normal;
}
.result .url{
	color:#00AC4B;
}
#results-pager{
	overflow:auto;
	margin-top:10px;
	text-align:right;
}
#results-pager a{
	display:block;
	float:left;
	padding:2px 5px;
	margin-right:3px;
	background-color: #00A6E2;
	color: #FFFFFF;	
}
#results-pager a.selected{
	color: #00A6E2;
	background-color: #E5F7FD;	
}
#contact input,textarea{
	border:1px #cccccc solid;
}
#contact table{
	padding:0px;
}
.service-listings td{
	width:50%;
}
h2.more{
	text-align:right;
}
#breadcrumb{
	margin: 7px 0 0 13px;
	padding: 0;
	list-style-type:none;
}
#breadcrumb li{
	float:left;
	margin-left: 7px;
	color:#EB7525;
	font-weight:bold;
}
#breadcrumb li a{
	display:block;
	text-decoration:none;
	color:#EB7525;
}
.rotating-banner{
	width:398px;
	overflow:hidden;
}
#banners{
	height:176px;
	overflow:hidden;
}

.refinesearch{
	width:201px;
	position:relative;
}
.refinesearch .refinesearchlayer {
	background: url(../images/services/refinesearch.png) left top scroll no-repeat;
	width:41px;
	height:48px;
	position:absolute;
	right:10px;
	top:-2px;
}
.refinesearch .top {
	background: url(../images/services/refine_top.gif) left top scroll no-repeat;
	height:20px;
}
.refinesearch .repeat{
	background: url(../images/services/refine_repeat.gif) left top scroll repeat-y;
	padding: 0 20px 0 20px;
	min-height:150px;
	height:auto !important;
	height:158px;
}
.refinesearch .bottom{
	background: url(../images/services/refine_bottom.gif) left top scroll no-repeat;
	height:20px;
}
.refinesearch .repeat .text{
/*	color: #ED1E83;
	font-size:1.3em;
	font-weight:bold;
*/}
.refinesearch .repeat .smalltext{
	font-size:0.8em;
}
