/* body Styling - texts and colours ETC */

body{
	font-family:"Trebuchet MS", sans-serif ;
	background: url('../images/bg.jpg') 0 0 repeat-x;
	margin:0 auto;
	color:#3E3936;
	font-size:14px;
}

img{
	margin:0;
	display:block
}

h1,h2,h3{
	margin:0;
	padding:0;
}

p{
	margin:10px 0;
}

form{
	margin:0;
	padding:0;
}
/* Header - texts and colours ETC */

#header{
	height:82px;
	width:100%;
	position:relative;
	background: url('../images/header.gif') 0 0 no-repeat;
}
#hidden-print{height:82px;width:100%;position:absolute;top:0;left:0;display:none;}

@media print {
   #hidden-print{height:82px;width:100%;position:absolute;top:0;left:0;display:block;
}
}

#bba-home-link{
float:left;
width:480px;
height:80px;
z-index:99;
display:block;
}

#bba-link-up-link{
float:right;
width:450px;
height:80px;
z-index:99;
display:block;
}

#bba-link-up-link a{
display:block;
width:450px;
height:80px;
text-decoration:none;
z-index:99;
}

#bba-home-link a{
display:block;
width:450px;
height:80px;
text-decoration:none;
float:left;
z-index:99;
}

#menu a:hover{
	display:block;
	color:#3E3936;
}

#menu a.current{
	display:block;
	color:#3E3936;
}

#menu-man{
	float:right;
	background:#000;
	font-size:0;
	display:block;
}

#menu{
	width:100%;
	background: transparent  url('../images/menu-bg.jpg') repeat ;
	font-size:100%;
}

#menu:after{
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
    visibility: hidden;
}

#menu a{
	display:block;
	float:left;
	text-decoration:none;
	height: 21px;
	border-right:1px solid #8DABE7;
	padding:5px;
	color:#586168;
}
/* Footer - texts and colours ETC */

#footer {

	background:url('../images/footer.jpg') 0 0 repeat-x;
    width: 971px;
	height:46px;
	padding-top:5px;
	margin: 15px auto; 
	font-size:100%;
	clear:both;

}

#footer a{
	color:#3164CF; 
	text-decoration:underline; 
	margin-left:10px; 
}

/* banner - texts and colours ETC */

.gen_area{
width:300px;
}

#banner{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom:30px;
	padding-top:0px;
}

#banner-links{
	width:100%;
	position:absolute;
	bottom:0px;
	border-left: 1px solid #8DABE7;
	margin-left:12px;
    font-size:100%;
	}

#banner-links-content{
	width:800px;
}

.banner-title-underline{
	position:absolute;
	top:32px;
	left:10px;
	background: url('../images/banner_.gif') 0 0 no-repeat;
	#width:412px;
	width:200px;
	height:11px;
}	

.banner-link{
	float:left;
	border-right: 1px solid #8DABE7;
	border-top: 1px solid #8DABE7;
	border-bottom: 1px solid #8DABE7;
	width:139px;
	height:42px;
	background: url('../images/banner-link.jpg') 0 0 repeat-x #CEDCF7;
 	 text-align:center;
}

.banner-link a{
	color:#3B6AD4;
	text-decoration:none;
	}
	
h2.banner-title{
	font-size:24px;
	width:440px;
	color:rgb(46, 102, 199);
	padding-top:10px;}

#banner-text ul{
	margin:0;
	padding:0;
}

#banner-text li{
	padding:10px 0 0 28px;
	margin:0;
	clear:both;
	list-style-type:none;
	text-decoration:none;
}

#banner-text{
	font-size:14px;
}

/* main content - texts and colours ETC */

#hook{
position:relative;
	float:right;
	width:479px; 
	height:189px;
	clear:both;
	padding-left:4px;
	margin-top:5px;
}

#hook a{
 text-decoration:none;
 color:#fff;
cursor: pointer;
 }

#hook_button_text{
position:relative;
left:255px;
top:-70px;
width:75px;
text-align:center;
font-family:verdana;
/* color:#fff; */
color:#2E66C7;
font-size:10px;
font-weight:light;
}

#hook_button_text p{
margin: 0;
padding: 0;
}

#content:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}

#wrap-main{
	width:996px;
	margin:0 auto;
	background:#E4ECFF;
	border-bottom:1px solid #87A6E6;	
	border-left:1px solid #87A6E6;	
	border-right:1px solid #87A6E6;	
}


#title{
	font-size:24px;
	color:#346CCB;
	background: url('../images/m_title.jpg') 0 100% no-repeat;
	margin-bottom:4px;
	padding-bottom:1px;
}

#main-content{
font-size:14px;
}

#main-content img{
background:#fff;
border:1px solid #3262D0;
padding:4px;
}

#main-content a{
color:#2E66C7;
}

/* home only content - texts and colours ETC */

#content{
clear:both;
margin-bottom:15px;
padding:5px 15px 0 15px;
}

#widgets-wrap:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}

#content-wrap{
	width:460px;
}

#events_offers{
	width:410px;
	float:left;
	margin-left:40px;
}

#testimonial{
width:100%;
font-size:14px;
}

.testi{
width:100%;
/*background:#fff; 
border:1px solid #85A7E6; */
padding:0px;
margin-bottom:3px;
}

.testi-l{
float:left;
width:34%;
overflow:hidden;
}

.testi:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}

.testi-c{
float:left;
width:64%;
margin-left:10px;
}

.ptesti{
width:600px;
background:#fff;
padding:4px;
border:1px solid #85A7E6;
margin-bottom:2px;
}

.ptesti-l{
float:left;
width:181px;
}

.ptesti:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}

.ptesti-c{
float:right;
width: 400px;
margin-left:6px;
font-size:14px;
}

#news_testimonial{
	width:460px;
	float:left;
}

.widgets-wrap{
padding:0 0 0 15px;
}

.m_title{
	font-size:22px;
	color:#346CCB;
}

#title-content{
	font-size:22px;
	color:#346CCB;
	background: url('../images/m_title.jpg') 0 100% no-repeat;
	margin-bottom:4px;
	padding-bottom:1px;
}

.plug-title{
	font-size:22px;
	color:#346CCB;
	background: url('../images/m_title.jpg') 0 37px no-repeat;
	padding-bottom:4px;
	padding-top:6px;
	padding-left:50px;
	height:45px;
	position:relative;
	}
	
.plug-title a{
text-decoration:none;
color:#346CCB;
	font-size:18px;
	}
		
	
.icon{
	width:44px;
	height:45px;
	position:absolute;
	top:0;
	left:0;
	display:block;
}

.plugin-title-main{
clear:both;
width:480px;
}

.plug-title-main:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}

#news_testimonial{
margin-bottom:10px;	
}	
#news_testimonial li a{
color:#2E66C7;
font-size:12px;
}	
	
#events_offers{
margin-bottom:15px;	
}	

#events_offers li a{
color:#2E66C7;
font-size:12px;
}	
	
#latest_news{
margin-bottom:15px;	
}
	
#news-content ul{
list-style-type:none;
margin:0;
padding:0;
}	

#news-content li{
list-style-type:none;
background: url('../images/news-li.gif') 0 3px no-repeat;
margin:0;
padding:0 0 10px 22px;
font-size:14px;
}	
	
#events{
margin-bottom:10px;	
}
	
#events-content ul{
list-style-type:none;
margin:0;
padding:0;
}	

#events-content li{
list-style-type:none;
margin:0;
padding:0 0 10px 24px;
font-size:14px;
background: url('../images/events-li.gif') 0 2px no-repeat;
}	

.no_border a{
color:#2E66C7;
}

.no_border li a:hover{
color:#071B4D;
}

.no_border li a:visited{
color:#2E66C7;
}

#members-offers ul{
list-style-type:none;
margin:0;
padding:0;
}

#members-offers li{
list-style-type:none;
margin:0;
font-size:14px;
padding:0 0 10px 24px;
background: url('../images/offers-li.gif') 0 3px no-repeat;
}	
/* contact form styling - texts and colours ETC */

#company1{
	margin-top:15px;
}

#name1{
	margin-top:15px;
}

#emailaddress1{
	margin-top:15px;
}

#comments1{
	margin-top:15px;
}

#submit1{
	margin-top:15px;
	margin-left:160px;
}

/* Event Styling Home Page and List*/

.event-title{
	font-size:22px;
	color:#346CCB;
	background: url('../images/m_title.jpg') 0 100% no-repeat;
	margin-bottom:4px;
	padding-bottom:1px;
}

.event-item{
margin-bottom:30px;
width:100%;
}
.event-item:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;

}

.event-content-wrap{
font-size:14px;
}

.event-after:after{
  display:block;
  
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}
.event-side{
width:250px;
}
.event-content{
padding-left:20px;
float:right;
width:680px;
}

.event-content p{
margin:0;
padding:0 0 10px 0;
}

.event-content a{
color:#346CCB;
}


/* Buissness directory Styling Home Page and List*/

#business-wrap{
clear:both;
padding:15px 15px 0 15px;
}

#main-content.search {
}

#main-content p.search {
font-size:14px;
}

#main-content h2.search {
font-size:15px;
color:#3367D7; 
//text-decoration:underline; 
text-align:right;
margin-bottom:10px;}

  .bottom {
width:100%;
clear:both;
}

.bottom:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}

#leftPanel
{width:46%;
float:left;  
padding-left:10px; 
position:relative;
margin-right:10px;
}

#rightPanel
{width:46%; 
float:right;  
padding-bottom:10px; 
position:relative;
}

#panel1, #panel2, #panel3 {
display:block; 
float:left;
}

#panel1 {
width:130px;
}

#panel2 {
width:220px;
}

/*
#panel3 {
width:140px;
height:25px; 
position:relative;
} 
*/

#panel3 #search {
//position:absolute; 
position:relative; 
top:80px; 
left:0px; 
width:120px; 
padding:0; 
margin:0; 
background: url('../images/searchGradient.jpg') 0 100%; 
border: solid 1px #3367D7; 
height:31px;
}

#leftpanel{
width:50%;
float:left;
margin-bottom:10px;
}

.resultstails a{
color:#2E66C7;
background: url('../images/offers-li.gif') 0 6px no-repeat;
padding-left:15px;
font-size:14px;
}
#rightpanel{
width:50%;
float:left;
margin-bottom:10px;
}

.linktitle{
float:left;
padding-bottom:2px;
color:#346CCB;
font-size:18px;
background:url('../images/m_title.jpg')0 100% no-repeat;
width:100%;
}

.linktitle2{
float:left;
padding-bottom:2px;
color:#346CCB;
font-size:18px;
}

.link-search{
background:url('../images/m_title.jpg')0 100% no-repeat;
width:100%;
}

.link-search:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}

.link_title:after{
  display:block;
  clear:both;
  content:".";
  visibility:hidden;
  height:0;
}

.field {
margin-bottom:7px; 
width:210px;}

.results {cursor: pointer;
text-decoration:underline;
font-size:14px;
color:#3E3936;
}

.loading {font-size:12px; 
color:#000000; 
display:inline; 
padding:0; 
margin:0;
}

#title-content.res img {
border: 0;
padding:0;
background:0;
}
}

.resImage {
float:right; 
margin-right:80px;
}

#footer img{
border: 0;
padding:0;
background:0;
}

#tables img{
border: 0;
padding:0;
background:0;
}
