

/******************/
/*  CLEAR FLOATS  */
/******************/
.container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}



/********************/
/********************/
/********************/
/********************/
/********************/
/********************/
/********************/

body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #453F2B;
background: url(../media/structure/bg_repeat_ani.gif) repeat-y center top;
} /*Font-size: 1.0em = 10px when browser default size is 16px*/
	
	
a{
color: #36ACBE;
text-decoration: none;
border: none;
}

h1{
margin: 4px 0 10px 13px;
padding: 0;
font-size: 18px;
line-height: 20px;
font-weight:bold;
letter-spacing: -1px;
}

.wrapper{
position: absolute;
left: 50%;
width: 720px;
text-align: left;
margin-left: -360px;
}

.header {
width:720px; 
height:200px;
}

.footer0 {
clear:both; 
width:720px; 
height: 24px;
margin: 0 0 10px 0;
padding-top: 6px;
text-align: center; 
}

#footer {
clear:both; 
width:720px; 
height: 24px;
margin: 20px 0 0 0;
padding-top: 6px;
background: url(../media/structure/footer.gif); 
text-align: center; 
}

.thumbnaillist {
float:left; 
display:block;
background: url(../media/structure/main_bg_shape_high.jpg) no-repeat;
}

.thumbnaillist img{ 
width: 100px; 
height: 100px;
}

.thumbnaillist a{ 
text-decoration: none;
border: none;
color: #FFFFFF;
}

.thumb {
float: left; 
overflow: hidden; 
margin:  13px 0px -3px 13px; 
border: none;
}

/* NO FLASH */

#nf_topmenu{
width: 700px;
height: 32px;
background: url(../media/images/noflash/topmenu_bg.gif) no-repeat;
text-align: right;
color: white;
font-size: 13px;
font-weight: bold;
padding: 2px 20px 0 0;
}

#nf_topmenu a{
color: white;
text-decoration: none;
}

#nf_topmenu a:hover{
color: white;
text-decoration: none;
}

#nf_logo{
float: left;
display: inline;
width: 351px;
height: 135px;
}

#nf_nav{
float: left;
display: inline;
width: 113px;
height: 95px;
background: url(../media/images/noflash/nav_bg.gif) no-repeat;
font-size: 12px;
letter-spacing: -1px;
font-weight: bold;
line-height: 13px;
padding: 40px 0 0 0;
}

#nf_nav a{
color: #CCB980;
text-decoration: none;
}

#nf_nav a:hover{
color: #CCCCCC;
text-decoration: none;
}

#nf_whatson{
float: left;
display: inline;
width: 127px;
height: 135px;
}

#nf_concerts{
float: left;
width: 129px;
height: 135px;
}

#nf_menuend{
float: left;
width: 720px;
height: 33px;
}

#nf_doubleheight{
width: 720px;
height: 200px;
background: url(../media/images/noflash/doubleheight_bg.gif) #FF0000;
}

#nf_errorbox{
width: 720px;
background: #E42E1B;
color: white;
}

#nf_errorbox_img{
float: left;
display: inline;
height: 40px;
width: 249px;
}

#nf_errorbox_msg{
float: left;
padding: 5px 20px 0 0;
height: 35px;
width: 451px;
}

#nf_errorbox_msg a{
color: white;
text-decoration: underline;
}

#nf_errorbox_msg a:hover{
color: #000000;
}

#footerCompanyDetails{
	float: left;
	margin: 10px 10px 0 10px;
	padding: 0 0 20px 0;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	width: 100%;
}


