* {
	margin: 0;
	padding: 0;
	}

/*div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}*/

body{
  	font-family: "myriad pro", "trebuchet ms", "helvetica neue", helvetica, arial, sans-serif;
	width: 100%;
	background-position:top;
	margin: 0 auto;
}

/*Header Area*/

#header{
    width: 100%;
	height: 150px;
	/*border: 1px solid #cccccc;*/
}

#header_container{
    width: 1045px;
	margin: 0 auto;
	height: 150px;
	/*border: 1px solid #cccccc;*/
}

#header_elements{
    float: left;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	width: 960px;
	
}

#header_elements2{
    float: right;
	width: 780px;
	padding: 0px 42px 5px 0px;
	/*border: 1px solid #cccccc;*/
}

/*End Header Area*/


/*Header Area*/

#footer{
    width: 100%;
	padding-bottom: 20px;
	/*background-color: #000000;*/ background-repeat:repeat;
	/*border: 1px solid #cccccc;*/
}

#footer_container{
    width: 960px;
	margin: 0 auto;
	border-bottom: 1px solid #6c6c6c;
	height: 190px;
	/*border: 1px solid #cccccc;*/
}

#footer_container2{
    width: 960px;
	margin: 0 auto;
	font-family: Arial;
	/*border-bottom: 1px solid #6c6c6c;*/
	/*height: 190px;*/
	/*border: 1px solid #cccccc;*/
}

#copy{
    margin-top:15px;
	float: left;
	font-size: 10px;
	color:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
}

#spira{
    margin-top:15px;
    float: right;
	font-size: 75%;
	color:#cccccc;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}

#spira a{
	color:#cccccc;
	text-decoration:none;
}

#spira a:hover{
	color:#ffffff;
	text-decoration:underline;
}

hr#footer_grey{
	border-bottom: 1px solid #cccccc;
}

.footer_col{
    float: left;
	width: 190px;
	margin-right: 15px;
}

.footer_col_2{
    float: right;
	width: 135px;
	/*border: 1px solid #ccc;*/
}

#footer_search_box{
    width: 119px;
	padding-top: 26px;
	background:url(../images/searhc_footer_image.png); background-repeat:no-repeat;
}

a.footer_search_link{
    float: left;
	width: 90px;
	height: 22px;
	padding: 7px 30px 0px 10px;
	margin-top: 1px;
	font-size: 75%;
	color: #cccccc;
	text-decoration:none;
	background-image:url(../images/search_link_btn_norm.png); background-repeat:no-repeat;
}

a:hover.footer_search_link{
    float: left;
	width: 80px;
	height: 22px;
	padding: 7px 30px 0px 20px;
	font-size: 75%;
	color: #ffffff;
	text-decoration:none;
	background-image:url(../images/search_link_btn_over.png); background-repeat:no-repeat;
}

a#footer_subscription_btn{
    float: left;
	width: 170px;
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	color: #ffffff;
	background-color: #6a6a6a;
	font-size: 75%; 
	text-align:center;
	text-decoration:none;
	border: 1px solid #cccccc;
}

a:hover#footer_subscription_btn{
	color: #ffffff;
	font-weight: bold;
	background-color: #333333;
	border: 1px solid #cccccc;
}

.footer_col p{
	font-size: 10px; 
	color: #a4a3a3;
	padding-bottom: 15px;
	font-family: Arial;
}

.footer_col a{
	font-weight: bold;
	color: #cccccc;
	font-size: 115%; 
	text-decoration:none;
}

.footer_col a:hover{
	font-weight: bold;
	color: #cccccc;
	text-decoration:underline;
}

#social_bookmarks{
    float: left;
	margin-top: 35px;
	overflow: hidden
}

#logo{
    float: left;
	width:161px;
	height: 69px;
}

#add_this_box{
     float: right;
	 background-image:url(../images/add-this-bk.jpg); background-repeat:no-repeat;
	 width: 168px;
	 height: 32px;
	 padding: 10px 10px 0px 50px;
	 margin-left: 20px;
}

#contact_details{
     float: left;
	 background-image:url(../images/contact_details_bk.jpg); background-repeat:no-repeat;
	 width: 330px;
	 height: 28px;
	 padding: 10px 10px 0px 10px;
	 margin-left: 20px;
	 text-align:center;
}

#contact_details p{
  	 font-family: arial;
     font-size:12px;
	 font-weight:bold;
	 color:#ccc;
}

#contact_details strong{
	 font-weight:bold;
	 color:#dcc842;
}
/*End Header Area*/


/*Main Body Area*/

/*news*/
th.news_heading{
    
	 background-color: #ffffff;
	 font-size: 80%;
	 font-weight: bold;
	 padding: 5px;
	 text-align:left;
}

tr.news_entry{
	 background-color: #f5f5f5;
	 font-size: 75%;
}

tr.news_entry_standout{
	 background-color: #E9E6ED;
	 font-size: 75%;
}

tr.standout{
	 background-color: #3e3e3e;
	 font-size: 75%;
}

td.news_date{
     border-right: 1px solid #ffffff;
	 border-bottom: 1px solid #ffffff;
	 padding:5px;
}

td.news_date2{
     border-right: 1px solid #ffffff;
	 border-bottom: 1px solid #ffffff;
	 padding:5px;
	 color: #fff;
}

td.news_title{
     border-right: 1px solid #ffffff;
	 border-bottom: 1px solid #ffffff;
	 padding:5px;
}

td.news_title2{
     border-right: 1px solid #ffffff;
	 border-bottom: 1px solid #ffffff;
	 padding:5px;
	 color: #fff;
}

.news_read_more{
     padding:5px;
	 border-bottom: 1px solid #ffffff;
}

a.news_read_link{
     color: #f30b5d;
	 text-decoration:none;
}

a:hover.news_read_link{
     color: #222222;
	 text-decoration:none;
}

a.website_link{
     color: #222222;
	 text-decoration:none;
	 font-weight: normal;
	 
}

a:hover.website_link{
     color: #f30b5d;
	 text-decoration:none;
}


/*news*/

#main_body{
    width: 100%;
	min-height: 800px;
	/*border: 1px solid #cccccc;*/
}

#wrapper{
    width: 960px;
	margin: 0 auto;
	/*height: 900px;*/
	/*border: 1px solid #cccccc;*/
}

#wrapper-2{
    width: 975px;
	margin: 0 auto;
	/*height: 900px;*/
	/*border: 1px solid #cccccc;*/
}

#page_banner{
    float: left;
	width: 674px;
	height: 200px;
	background-color: #cccccc;
	margin-bottom: 15px;

}


#homepage_banner{
    width: 960px;
	height: 349px;
	margin: 15px 0px 15px 0px;
	background-image:url(../images/banner_container_bk.jpg); background-repeat:no-repeat;
}

#homepage_banner h3{
    font-size: 100%;
	font-weight:bold;
	padding: 5px;
	margin: 0px;
	color: #ffe401;
}

#homepage_banner p{
    font-size: 75%;
	font-weight:normal;
	padding: 5px;
	color: #cccccc;
	margin: 0px;
}

#homepage_banner a{
	font-weight:bold;
	color: #ffe401;
	margin: 0px;
}

#homepage_banner_image{
    width: 744px;
	height: 347px;
	float:left;
	margin-left:1px;
	margin-top: 1px;
	border-right: 1px solid #5e5e5e;
	background-color:#000;
}

#home_banner_08{
    width: 744px;
	height: 347px;
	float:left;
	margin-left:1px;
	margin-top: 1px;
	background-color:#CC6600;
}


.homepage_banner-features-1{
    float: right;
	width: 214px;
	height: 115px;
	overflow:hidden;
	padding: 0px 0px 9px 0px;
	
}

.homepage_banner-features-3{
    float: right;
	width: 213px;
	height: 325px;
	overflow:hidden;
	padding: 0px 0px 9px 0px;
	
}

.homepage_banner-features-container{
    float: right;
	width: 213px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	}
	
.homepage_banner-features-container img a{
    border: 0px;
	}

.homepage_banner-features-2{
    float: right;
	width: 214px;
	height: 115px;
	padding: 10px 0px 0px 0px;
	background-image:url(../images/divide_line.png); background-position:top; background-repeat: no-repeat;
	overflow:hidden;
	/*border: 1px solid #cccccc;*/
}

.homepage_banner-features-image a{
    float: right;
	width: 214px;
	height: 81px;
	padding: 10px 0px 0px 0px;
	background-image:url(../images/divide_line.png); background-position:top; background-repeat: no-repeat;
	overflow:hidden;
	border: 0px;
	/*border: 1px solid #cccccc;*/
}

a#home_feature_link1{
    padding-left: 6px;
	font-size: 80%;
}

a:hover#home_feature_link1{
    color: #fff;
}

a#home_feature_link2{
    padding-left: 6px;
	font-size: 80%;
}

a:hover#home_feature_link2{
    color: #fff;
}


/*features*/
#feature_panel{
    width: 940px;
	height: 411px;
	padding: 0px 10px 0px 10px;
	margin-bottom: 50px;
	background-image:url(../images/feature_panel_box.png);
}

#feature_panel img{
    font-size: 10px;
	color: #fff;
}

.news_panel{
    width: 184px;
	height: 360px;
	background-image:url(../images/home_news_panel.png);
	float: left;
	padding-right: 4px;
	overflow:hidden;
	/*border: 1px solid #99FF00;*/
}

.news_panel li{
    font-size: 80%;
	padding: 5px;
	border-bottom: 1px solid #666666;
	margin-left: 5px;
	margin-right: 5px;
	cursor:pointer;
	/*border: 1px solid #99FF00;*/
}

.news_panel li:hover{
    background-color:#333333;
	padding: 10px 5px 10px 5px;
	/*border: 1px solid #99FF00;*/
}

.panel{
    width: 240px;
	height: 360px;
	background-image:url(../images/feature_panel_item_box.png);
	float: left;
	margin-right: 10px;
}

.news_panel h2{
     float: left;
	 font-size: 80%;
	 font-weight: normal;
	 padding: 10px;
	 color: #cccccc;
	 width: 180px;
	 margin-bottom: 25px;
}

.panel h2{
     float: left;
	 font-size: 80%;
	 font-weight: normal;
	 padding: 10px;
	 color: #cccccc;
	 margin-bottom: 30px;
}

a.search_btn{
     margin-top: 4px;
	 float: right;
	 background-image:url(../images/search_btn_normal.png); background-repeat:no-repeat;
	 width: 107px;
	 height: 32px;
}

a:hover.search_btn{
     background-image:url(../images/search_btn_over.png); background-repeat:no-repeat;
}


/*Content*/
.form_box{
     float: left;
	 width: 100%;
}

#right_information_panel{
     width: 210px;   
}

#right_panel_top{
     width: 190px;
	 background-image:url(../images/right_panel_title_bk.png);
	 height: 30px;
	 color: #fff;
	 padding: 10px 10px 0px 10px;	 
}

#right_panel_top h3{
     float:left;
	 font-size: 90%;
	 font-weight: normal;
}

#right_panel_bot{
     width: 210px;
	 background-image:url(../images/right_panel_bot.png);
	 height: 40px;
	 margin-bottom: 20px;
	 float:left;
}

.right_panel_mid{
     float:left;
	 width: 190px;
	 background-image:url(../images/right_panel_bk.png);
	 padding: 15px 10px 0px 10px;
}

.right_panel_mid p{
	 float: left;
	 font-size: 75%;
	 padding-bottom: 10px;
	 border-bottom:1px solid #6d6d6d;
	 margin-bottom: 15px;
	 width:190px;
	 font-weight: normal;
}

.right_panel_mid a{
	 color:#999999;
	 text-decoration:none;
	 font-weight: normal;
}

.right_panel_mid a:hover{
	 color:#ffffff;
	 text-decoration:none;
	 font-weight: normal;
}

#right_content_box{
     width: 210px;
	 float: right;
	 margin: 15px 10px 0px 0px;
	 padding: 0px;
	 /*background-color: #ccc;*/
}

.right_content_box_img{
     width:208px;
	 height: 168px;
	 border: 1px solid #fff000;
	 margin-bottom:20px;
}

.right_content_box_img:hover{
	 border: 1px solid #ffffff;
}

a.view_all_btn{
     float: right;
	 width: 65px;
	 height: 18px;
	 background-image:url(../images/view_all_btn_normal.png);
	 
}

a:hover.view_all_btn{
	 background-image:url(../images/view_all_btn_over.png);
}

a.view_all_btn2{
     float: right;
	 width: 65px;
	 height: 18px;
	 background-image:url(../images/view_all_btn_normal.png);
	 margin-top: 14px;
	 /*border: 1px solid #0033FF;*/
}

a:hover.view_all_btn2{
	 background-image:url(../images/view_all_btn_over.png);
}

#container{
     width: 734px;
	 float: left;
	 margin-top: 10px;
}

#page_content, .page_content{
     width: 674px;
	 float: left;
	 padding: 30px;
	 color: #000000;
	 background:url(../images/page_content_bk.png); background-repeat:repeat-y;
}

.information_box{
     float: right;
	 width: 495px;
	 text-align:left;
}

.information_box2{
     float: right;
	 width: 495px;
}

span.page_info_heading {
     float: left;
	 font-size: 100%;
	 font-weight: normal;
	 padding: 10px 0px 5px 0px;
	 color: #888888;
	 width: 100%;
	 font-weight: bold;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 border-bottom: 1px solid #ccc;
}

span.lightgrey{
    color: #565656;
}

div.lightgrey{
    color: #565656;
}


.more_info_box, #more_info_box{
     float: left;
	 width: 151px;
	 word-wrap: break-word;
}

.more_info_box p, #more_info_box p{
     padding-bottom: 0px;
	 margin-bottom: 0px;
}

.more_info_box h5, #more_info_box h5{
     margin-top: 15px;
	 margin-bottom: 5px;
	 float: left;
	 width: 141px;
	 padding: 5px;
	 background-color:#eeeeee;
	 color: #5b5b5b;
}

th.list_title{
	 text-align:left;
	 padding: 5px;
	 border-right: 1px solid #fff;
	 color: #fff;
	 font-size: 90%
}

p.alert{
     font-size: 80%;
	 font-weight:bold;
	 color:#f30b5d;
}

td.list{
	 text-align:left;
	 font-size: 80%;
	 padding:5px;
	 border-right:1px solid #fff;
}

tr.list_line{
     background-color:#CCCCCC;
	 
}


tr.list_line2{
     background-color:#f6f5f5;
	 
}

tr.title{
     background-color:#2f2f2f;
	 
}

a.read_more{
     text-decoration:none;
	 color:#0066CC;
}

a:hover.read_more{
     text-decoration:none;
	 color:#000000;
}

#page_content_top_search{
     width: 734px;
	 height: 320px;
	 float: left;
	 background-image:url(../images/page_content_top_search2.png); background-repeat:no-repeat;
}

#page_content_top_search4{
     width: 734px;
	 height: 470px;
	 float: left;
	 color: #fff;
	 background-image:url(../images/page_content_top_search5.png); background-repeat:no-repeat;
}

#page_content_top_search2{
     width: 734px;
	 height: 60px;
	 float: left;
	 background-image:url(../images/page_content_top_search2.png); background-repeat:no-repeat;
}


ul.form_style 
{
float: left;
margin-bottom:10px;
color: #ffffff;
list-style-type: none; 
width:700px;
margin-left:25px;
}
li.form {
margin-bottom: 15px;
/*margin-left:25px;*/
list-style-type: inherit; 
list-style:none;
float: left;
}

label.form_title{
font-size: 80%;
float: left;

width: 650px;
margin-bottom: 4px;
}

#page_content_top_search4 table{
margin-left: 25px;
}

td.field_box{
padding-bottom: 15px;
}

.search_title{
     float: left;
	 margin: 20px 0px 20px 20px;
}

input#submit_Search{
     background:url(../images/submit_search_normal_btn.png); background-repeat:no-repeat;
	 width: 108px;
	 height: 33px;
	 float: left;
	 border: 0px;
	 padding: 0px;
	 border: 0px;
	 cursor:pointer;
	 margin-top:15px;
}

input#submit_Search:hover{
     background:url(../images/submit_search_over_btn.png); background-repeat:no-repeat;
}

#page_content_top{
     width: 734px;
	 height: 20px;
	 float: left;
	 background-image:url(../images/page_content_top.png); background-repeat:no-repeat;
}

#page_content_bot{
     width: 734px;
	 height: 20px;
	 float: left;
	 background-image:url(../images/page_content_bot.png); background-repeat:no-repeat;
}

#page_content p, .page_content p{
     font-size: 80%;
	 padding-bottom: 5px;
	 color: #000000;
	 font-weight: normal;
}

p a {
font-size: 100%;
font-weight:bold;
text-decoration:underline;
color: #e92323;
}

#page_content ul, .page_content ul
{
margin-bottom:10px;
font-size:80%;
color: #000000;
list-style-type: disc; 
}

#page_content ol, .page_content ol
{
margin-bottom:10px;
font-size:80%;
color: #000000;
list-style-type: decimal; 

}

#page_content ul li ul, #page_content ol li ol, .page_content ul li ul, .page_content ol li ol {
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	clear: both;
	font-size: 100%;
}

#page_content ul li, .page_content ul li {
margin-left:25px;
font-size: 100%;
list-style-type: inherit; 
}

#page_content ol li, .page_content ol li {
list-style-type: inherit; 
font-size: 100%;
margin-left:25px;
}

#page_content ol li a, #page_content ul li a, .page_content ol li a, .page_content ul li a {
font-size: 100%;
font-weight:normal;
}

#page_content h1, .page_content h1{
     font-size: 140%;
	 padding-bottom: 10px;
	 color: #000000;
	 font-weight: bold;
}

h1.page_title{
     font-size: 140%;
	 padding-bottom: 10px;
	 color: #000000;
	 font-weight: bold;
	 margin-bottom: 10px;
	 border-bottom: 1px solid #cccccc;
}

h2#news_date_title{
     font-size: 90%;
	 padding-bottom: 10px;
	 color: #000000;
	 font-weight: bold;
	 
}

#page_content h2, .page_content h2{
     font-size: 120%;
	 padding-bottom: 10px;
	 color: #000000;
	 font-weight: bold;
	 
}

#page_content h3, .page_content h3{
     font-size: 100%;
	 padding-bottom: 10px;
	 color: #000000;
	 font-weight: bold;
}

#page_content h4, .page_content h4{
     font-size: 90%;
	 padding-bottom: 10px;
	 color: #000000;
	 font-weight: bold;
}

#page_content h5, #page_content h6, .page_content h5, .page_content h6{
     font-size: 80%;
	 padding-bottom: 10px;
	 color: #000000;
	 font-weight: bold;
}
/*Content*/

/*panel item*/
.panel_item_box{
     float: left;
	 width: 210px;
	 height: 75px;
	 margin-left: 4px;
	 padding: 10px 10px 10px 10px;
	 /*border: 1px solid #ccc;*/
	 cursor:pointer;
	 color:#666;
}

.panel_item_box:hover {
     background-image:url(../images/panel_hover_bk.png); background-repeat:repeat;
	 /*border-top: 1px solid #494848;*/
	 /*border-bottom: 1px solid #494848;*/
	 border: 1px solid #494848;
	 color: #fff;
}

.panel_item_box img{
     float: left;
	 width: 73px;
	 height: 74px;
	 background-image:url(../images/panel_image_item.png); background-repeat:no-repeat;
	 margin: 0px 10px 0px 0px;
	 border: 1px solid #333333;
}

.panel_item_box p{
     font-size: 75%;
	 
}

.panel_item_box p strong{
     color:#999;
	 font-weight: bold;
}


.panel_item_box b{
	 color:#5e5801;
	 font-weight: bold;
	 text-decoration:none;
}

.panel_item_box b:hover{
	 color:#fff;
	 font-weight: bold;
	 text-decoration:none;
} 
.panel_item_box p a{
	 color:#a49a00;
	 font-weight: bold;
	 text-decoration:none;
}

.panel_item_box p a:hover{
	 color:#fff;
	 text-decoration:underline;
}
/*panel item*/

/*end features*/


/*Main Body Area*/

/* HORIZONTAL FREESTYLE MENU LAYOUT */

/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {

 font: 11px arial;
 font-weight: normal;
 margin: 0;
 padding: 0;
 list-style: none;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 position: relative;
 background: transparent;
 color: inherit;
 border: 0px solid #fff;
 margin-right: 0px;
}

/* LINKS INSIDE THE TOP MENU (OFF STATE) */
.menulist a {
 display: block;
 padding: 0px 0px 0px 0px;
 color: inherit;
 text-decoration:  none;
}

/* LINKS INSIDE THE TOP MENU (OVER STATE) */
/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: inherit;
 background-color: transparent;
}

/* LINKS INSIDE THE TOP MENU (LEAVE STATE?) */
.menulist  a.highlighted {
 color: inherit;
 background-color: transparent;
}

/* END HORIZONTAL FREESTYLE MENU LAYOUT */

/****************TOP MENU IMAGES ROLLOVER CODE.**************/
#search_navigation {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 96px;
	width: 225px; 
	height: 31px; 
	background: url("../images/search_bk.jpg");
	list-style: none;	
}

#search_navigation:hover{
    background: url("../images/search_bk.jpg");
	background-position: 0px -31px;
    
}
/* SEARCH-WHATS-ON */
.menulist a.search-whatson {
	width: 78px;
	height: 31px;
	background: url("../images/search_bk2.jpg");
	background-position: 0px 0px;
}
.menulist a.search-whatson:hover {
	background-position: 0px -31px;
}
/* SEARCH-ARTISTS */
.menulist a.search-artists {
	width: 52px;
	height: 31px;
	background: url("../images/search_bk2.jpg");
	background-position: -78px 0px;
}
.menulist a.search-artists:hover {
	background-position: -78px -31px;
}
/* SEARCH-VENUES */
.menulist a.search-venues {
	width: 55px;
	height: 31px;
	background: url("../images/search_bk2.jpg");
	background-position: -130px 0px;
}
.menulist a.search-venues:hover {
	background-position: -130px -31px;
}

#navigation {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	width: 1005px; 
	height: 41px; 
	background: url("../images/menu_bk2.jpg");
	list-style: none;	
}

/* HOME */
.menulist a.home {
	width: 73px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: 0px 0px;
}
.menulist a.home:hover {
	background-position: 0px -41px;
}

/* 	WHATS ON */
.menulist a.whatson {
	width: 81px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -72px 0px;
}
.menulist a.whatson:hover {
	background-position: -72px -41px;
}

/* 	ARTISTS */
.menulist a.artists {
	width: 64px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -153px 0px;
}
.menulist a.artists:hover {
	background-position: -153px -41px;
}

/* 	VENUES */
.menulist a.venues {
	width: 71px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -217px 0px;
}
.menulist a.venues:hover {
	background-position: -217px -41px;
}

/* 	AGENTS/PROMOTERS */
.menulist a.promoters {
	width: 135px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -288px 0px;
}
.menulist a.promoters:hover {
	background-position: -288px -41px;
}

/* 	BREWERIES */
.menulist a.breweries {
	width: 85px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -422px 0px;
}
.menulist a.breweries:hover {
	background-position: -422px -41px;
}


/* 	SHOPS/SUPPLIERS */
.menulist a.shops {
	width: 129px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -507px 0px;
}
.menulist a.shops:hover {
	background-position: -507px -41px;
}


/* 	FREE SUBSCRIPTIONS */
.menulist a.subscriptions {
	width: 133px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -636px 0px;
}
.menulist a.subscriptions:hover {
	background-position: -636px -41px;
}

/* 	VISIT FORUM */
.menulist a.forum {
	width: 97px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -769px 0px;
}
.menulist a.forum:hover {
	background-position: -769px -41px;
}


/* 	ADVERTISE */
.menulist a.advertise {
	width: 95px;
	height: 41px;
	background: url("../images/menu_bk.jpg");
	background-position: -866px 0px;
}
.menulist a.advertise:hover {
	background-position: -866px -41px;
}

/*END***************TOP MENU IMAGES ROLLOVER CODE.**************/

#breadcrumb{
  width: 674px;
  height: 25px;;
  background-color:#a6a6a6;
  font-size: 80%;
  margin-bottom:10px;
}

a:link.breadcrumb, a:visited.breadcrumb {  float: left; padding-top: 4px; padding-left: 10px; padding-right: 0px; color: #000000; font-weight:normal; text-decoration: none;}
a:active.breadcrumb, a:hover.breadcrumb {  float: left; padding-top: 4px; padding-left: 10px; padding-right: 0px; color: #ffffff; font-weight:normal; text-decoration: none;}

a:link.breadcrumb_active, a:visited.breadcrumb_active{  float: left; padding-top: 4px; padding-left: 10px; padding-right: 0px; color: #ffffff; font-weight:normal; text-decoration: none;}
a:active.breadcrumb_active, a:hover.breadcrumb_active {  float: left; padding-top: 4px; padding-left: 10px; padding-right: 0px; color: #000000; font-weight:normal; text-decoration: none;}


.a_result_box{
   background-image:url(../images/whatson_search_panel.gif); background-repeat:no-repeat;
   width: 201px;
   height: 250px;
   float: left;
   margin-left: 20px;
   margin-top: 20px;
   font-size: 95%;
}

.a_result_box img{
   margin: 10px;
   border: 1px solid #ccc;
}

a.result_title {
   color: #5d8fdb;
   text-align:center;
   margin-bottom: 0px;
   padding-bottom: 0px;
   margin-left: 10px;
   margin-right:10px;
   text-decoration:none;
   font-size: 105%;
}

hr.result_line{
   border:1px dashed #ccc;
    margin-left: 0px;
   margin-bottom:5px;
   margin-top: 5px;
}

.a_result_box a:hover, .a_result_box strong:hover {
   color: #e50041;
}

#page_number_box{
    border-top: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	
	
}

.next_page2{
   float:right;
   margin-left: 2px;
   margin-right: 12px;
   margin-bottom: 2px;
   width: 40px;
   padding: 4px 6px 4px 6px;
   border: 1px solid #ccc;
   font-size: 80%;
   text-decoration:none; 
   color: #222222;
   font-weight: bold;
}

.previous_page2{
   float:left;
   margin-left: 12px;
   margin-bottom: 2px;
   width: 40px;
   padding: 4px 6px 4px 6px;
   border: 1px solid #ccc;
   font-size: 80%;
   text-decoration:none; 
   color: #222222;
   font-weight: bold;
}

.next_page a{
   float:right;
   margin-right: 12px;
   margin-bottom: 2px;
   width: 40px;
   padding: 4px 6px 4px 6px;
   border: 1px solid #ccc;
   font-size: 80%;
   text-decoration:none; 
   color: #222222;
   font-weight: bold;
}

.previous_page a{
   float:left;
   margin-bottom: 2px;
   margin-left: 12px;
   width: 40px;
   padding: 4px 6px 4px 6px;
   border: 1px solid #ccc;
   font-size: 80%;
   text-decoration:none; 
   color: #222222;
   font-weight: bold;
}

.next_page a:hover{
   float:right;
   margin-right: 12px;
   margin-bottom: 2px;
   width: 40px;
   padding: 4px 6px 4px 6px;
   border: 1px solid #ccc;
   font-size: 80%;
   text-decoration:none; 
   color: #222222;
   font-weight: bold;
   background-color:#efefef;
}

.previous_page a:hover{
   float:left;
   margin-left: 12px;
   margin-bottom: 2px;
   width: 40px;
   padding: 4px 6px 4px 6px;
   border: 1px solid #ccc;
   font-size: 80%;
   text-decoration:none; 
   color: #222222;
   font-weight: bold;
   background-color:#efefef;
}


.page_numbers{
   width: 652px;
   float: left;
   padding: 0px 10px 0px 12px;
   color: #222222;
   text-decoration:none;
}

.page_no a{
   float: left;
   font-size: 70%;
   margin-right: 2px;
   margin-bottom: 2px;
   width: 15px;
   text-align:center;
   padding: 4px 6px 4px 6px;
   background-color:#fff;
   border: 1px solid #ccc;
   color: #222222;
   text-decoration:none;
}

.page_no a:hover{
   float: left;
   padding: 4px 6px 4px 6px;
   background-color:#efefef;
   border: 1px solid #ccc;
   color: #222222;
   text-decoration:none;
}

a.towns_link{
   color:#333333;
   text-decoration:none;
}

a:hover.towns_link{
   color:#999999;
   text-decoration:underline;
}

a.home_news{
    color:#999999;
	text-decoration:none;   
}

a:hover.home_news{
    color:#fff;
	text-decoration:underline;   
}