
*
{
        margin:0;
}

html, body, form, ul, dl, dt, dd, li, h1, h2, h3, h4, h5, h6,label,div,span,p,table,th,tr,td, a, frame, iframe,blockquote,address 
{
    padding:0;

}

iframe {
overflow-x: hidden;
}

select
{ 

} 
a img 
{
    border:none;
}
.clear, .clearBlue
{
    font-size:1px;
    width:1px;
    height:1px;
    position:relative;
    clear:both;
    display:block;
}
.clearBlue
{
    width:167px;
    background:#DFEAF7;
}
ul,li
{
    list-style-type:none;
}
.display 
{
    display:none;
}
body, html
{
    font-size:100%;

}
.jumpTo
{
    display:none;
}
/*----------------------------------------------------------------------*/
/*--------*//* BODY ebebeb */
body {
	font:92% Arial, Helvetica, sans-serif;
	background:#6a747d;
}
/*----------------------------------------------------------------------*/
/*--------*//* WRAPPERS */
#container1
{
	width:100%;
	text-align:center;	
}
#container2
{
	position:relative;
	margin:0 auto;
	padding:120px 25px 20px 25px; 
	width:900px;
	w\idth:850px;
	text-align:left;
	font-size:1.0em;
	background:#fff;
}
#container3
{
    font-size: 12px;
    /*font-size:0.8em;*/
    height:auto !important;
    width:850px;
    color:#424242;
    background:#dfeaf7 url(../images/bkg-top.gif) top left no-repeat;         
}
#container3 .wrapper
{
    padding:20px;
    width:850px;
    w\idth:810px;
    background:url(../images/bkg-bot.gif) bottom left no-repeat;
}
#maincontent
{
    background:url(../images/bkg-sub-nav.gif) top left repeat-y;         
}
#subcontent
{
    background:url(../images/bkg-subcontent.gif) top right repeat-y;         
}
#latestnews
{
    padding:15px 18px 10px 10px;
}
/*----------------------------------------------------------------------*/
/*--------*//* TOP SECTION */
body.home #topSection
{
    border-bottom:#9ea8b4 1px solid;
}
#topSection .left
{
    float:left;
    width:430px;
}
#topSection .right
{
    float:right;
    width:355px;
}
/*----------------------------------------------------------------------*/
/*--------*//* MAIN CONTENT COLUMNS */
body.home #leftcol
{ 
	float:left;
	padding:15px 0 0 0;
	width:430px;
	background:none;
}
body.home #rightcol
{ 
	float:right;
	padding:15px 0 0 0;
	width:365px;
	background:none;
}
#leftcol
{ 
	float:left;
	padding:0;
	width:167px;
}
#rightcol
{ 
	float:right;
	padding:0;
	width:629px;
}
#subcontent .left
{ 
	float:left;
	padding:0;
	width:462px;
}
#subcontent .right
{ 
	
	float:right;
	padding:0 16px 16px 16px;
	width:167px;
	w\idth:135px;
}
/*----------------------------------------------------------------------*/
/*--------*//* HEADER */
#header 
{
   position:absolute;
   top:30px;
   left:25px;
   width:340px;
   height:60px;  
   background:url(../images/header.gif) no-repeat;
}
/*----------------------------------------------------------------------*/
/*--------*//* SEARCH BOX */
#search 
{
   position:absolute;
   top:0;
   right:25px;
   padding:10px 20px 15px 20px;
   width:481px;
   w\idth:441px;
   height:85px;
   he\ight:60px;  
   background:url(../images/search-bkg.gif) no-repeat;
}
#search .left
{
    float:left;
    width:258px;
}
#search .right
{
    float:right;
    width:181px;
}
/*----------------------------------------------------------------------*/
/*--------*//* CRUMBTRAIL */
#crumb
{
    margin:10px 0 0 0;
    padding:10px 0 0 15px;
    border-top:#9ea8b4 1px solid;
}
/*----------------------------------------------------------------------*/
/*--------*//* LINKS AT BOTTOM */
#bottomLinks
{
    padding:3px 0 0 0;
    text-align:center;
    
}
#bottomLinks .inner
{
    padding:12px 0 0 34px;
    width:850px;
    w\idth:836px;
    height:42px;
    hei\ght:30px;
    font-size:0.8em;
    background:url(../images/sub-link-bkg.gif) no-repeat;
}

/*----------------------------------------------------------------------*/
/*--------*//* FOOTER */
#footer
{
    padding:5px 0 0 0;
}
#footer .inner
{
    padding:0 0 0 0;/* 20px */
    width:850px;
    w\idth:850px;
    height:30px;
    font-size:0.8em;
    /*background:url(../images/payments.gif) top right no-repeat;*/
}

/*----------------- HERO ------------------------*/
#hero
{
	position:relative;
	width:407px;
	height:219px;
	overflow:hidden;
	margin-bottom:7px;
}
#hero .slide
{
	position:relative;
	width:407px;
	height:219px;
}
/*----------------- HERO OVERLAY ------------------------*/
#hero .slide .overlay
{
	position:absolute;
	top:122px;/*109*/
	left:0;
	width:407px;
	height:65px;/*75*/
	background:url(../images/backgrounds/overlay.png);
}
#hero .slide .overlay .text
{
	position:absolute;
	top:5px;
	left:10px;
	width:280px;
	height:60px;/*65*/
	overflow:hidden;
	z-index:11111;
}
#hero .slide .overlay .text h2, #hero .slide .overlay .text p
{
	margin:0;
	line-height:100%;
	padding-bottom:5px;
	font-size:1.3em;
	color:#ffffff;
}
#hero .slide .overlay .text p
{
	padding:0;
	line-height:150%;
	font-size:0.85em;
}
#hero .slide .overlay a
{
	position:absolute;
	top:30px;
	right:10px;
	display:block;
	padding-top:4px;
	width:90px;
	height:21px;
	text-align:center;
	font-size:0.95em; /*0.95*/
	font-weight:bold;
	z-index:1111;
	color:#ffffff;
	text-decoration:none;
}
/*----------------- HERO NAV ------------------------*/
#hero #heroNav
{
	position:absolute;
	bottom:6px;
	right:107px;
	width:105px;
	height:23px;
	z-index:999;
}
#hero #heroNav ul
{
	margin:0;
	padding:0;
}
#hero #heroNav ul li
{
	float:left;
	margin:0;
	padding:0 3px 0 0;
	width:24px;
	height:23px;
	list-style:none;
}
#hero #heroNav ul li.last
{
	padding:0;
}
#hero #heroNav ul li a
{
	display:block;
	padding-top:4px;
	width:24px;
	height:19px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:0.9em;
	background-position:top left;
}
#hero #heroNav ul li a:hover, #hero #heroNav ul li.active a
{
	background-position:bottom left;
	color:#ffffff;
}
/*----------------- HERO ARROWS ------------------------*/
#hero #navArrows
{
	position:absolute;
	bottom:6px;
	right:40px;
	width:51px;
	height:23px;
	z-index:998;
}
#hero #navArrows a
{
	display:block;
	width:24px;
	height:23px;
	text-indent:-3000px;
	overflow:hidden;
	background-position:top left;
}
#hero #navArrows a:hover
{
	background-position:bottom left;
}
#hero #navArrows a#previous
{
	float:left;
	background-image:url(../images/backgrounds/previous.png);
}
#hero #navArrows a#next
{
	float:right;
	background-image:url(../images/backgrounds/next.png);
}
/*----------------- NAV BUTTONS ------------------------*/
#hero #heroNav ul li.sport a
{
	background-image:url(../images/backgrounds/sport.gif);
}
#hero #heroNav ul li.opera a
{
	background-image:url(../images/backgrounds/opera.gif);
}
#hero #heroNav ul li.theatre a
{
	background-image:url(../images/backgrounds/theatre.gif);
}
#hero #heroNav ul li.music a
{
	background-image:url(../images/backgrounds/music.gif);
}
#hero #heroNav ul li.specialEvent a
{
	background-image:url(../images/backgrounds/specialEvent.gif);
}
/*----------------- OVERLAY BUTTONS ------------------------*/
#hero .slide .overlay a.sport
{
	background:url(../images/buttons/sport.png);
}
#hero .slide .overlay a.opera
{
	background:url(../images/buttons/opera.png);
}
#hero .slide .overlay a.theatre
{
	background:url(../images/buttons/theatre.png);
}
#hero .slide .overlay a.music
{
	background:url(../images/buttons/music.png);
}
#hero .slide .overlay a.specialEvent
{
	background-image:url(../images/backgrounds/special-event.png);
}
