/* Start of CMSMS style sheet 'Main' */
/*******************************/
/*** Element specific styles ***/

body {
	background:#000000 url(uploads/images/global/site_background.jpg) no-repeat center top;
	color:#ffffff;
	font-family: Verdana, sans-serif;
	font-size:70%;
	margin:0;
	padding:0;}
	
ul {
	margin:0;
	padding:0;}

li {
    list-style-type:none;
	margin:0;
	padding:0;}
	
a {
	color:#fff;
	outline:none;
	text-decoration:none;}

a.button {
	display:block;
	text-indent:-99em;}
		
img{
        border:0;}

h1,
h2,
h3,
h4 {
	margin:0;
	text-indent:-99em;}
		
h1{
	height:42px;
	width:550px;}

/*******************************************/
/*** Global layout and formatting styles ***/

div#strap {
	background:url(uploads/images/global/site_strap_background.png) repeat-x center bottom;
	height:82px;}

div#mainContainer {
	margin:-82px auto 0 auto;
	overflow:hidden;
	position:relative;
	width:1000px;}
	
div#mainContainer img.logo {
	position:absolute;
	right:-14px;
	top:10px;
	z-index:1;}

div#mainContainer #soundController {
	position:absolute;
	right:160px;
	top:13px;
	z-index:2;
	width:25px;
	height:25px;}
	
div#mainContainer a.repository {
	background:url(uploads/images/global/site_btn_repository.png) no-repeat;
	display:block;
	height:34px;
	left:0;
	position:absolute;
	text-indent:-99em;
	top:48px;
	width:63px;}
	
div#mainContainer div#navigation {
	float:left;
	width:140px;}
	
div#mainContainer div#navigation ul {
	float:right;
	overflow:hidden;
	margin:0;
	padding:0;}
	
div#mainContainer div#navigation ul li {
	background-repeat:no-repeat;
	float:left;
	height:683px;
	list-style-type:none;
	margin:0;
	padding:0;}
	
body.uk div#mainContainer div#navigation ul li {
	background-image:url(uploads/images/uk/text/leftnav.png);}

body.nl div#mainContainer div#navigation ul li {
	background-image:url(uploads/images/nl/text/leftnav.png);}	

body.us div#mainContainer div#navigation ul li {
	background-image:url(uploads/images/us/text/leftnav.png);}			

body.de div#mainContainer div#navigation ul li {
	background-image:url(uploads/images/de/text/leftnav.png);}	

body.fr div#mainContainer div#navigation ul li {
	background-image:url(uploads/images/fr/text/leftnav.png);}		

div#mainContainer div#navigation ul li a{
	display:block;
	height:350px;
	text-indent:-99em;}
	
div#mainContainer div#navigation ul li.item1 {
	background-position:0 top;}

div#mainContainer div#navigation ul li.item1 a {
	width:52px;}
	
div#mainContainer div#navigation ul li.item1 a:hover {
	width:57px;}

div#mainContainer div#navigation ul li.item3 {
	background-position:-93px top;}

div#mainContainer div#navigation ul li.item3 a {
	width:31px;}
	
div#mainContainer div#navigation ul li.item3 a:hover {
	width:35px;}
	
div#mainContainer div#pageContent {
	float:left;
	padding:70px 55px 55px 55px;
	width:550px;
	line-height:150%;}

div#mainContainer div#innerContent {
	*zoom: 1; /* IE7 clearing bug */}
	
div#mainContainer div#news {
	float:left;
	margin:112px 0 0 15px;
	width:170px;}

div#mainContainer div#news div.NewsSummaryRight {
margin:12px 0 7px 0;}

div.NewsSummaryRight a:hover{
        color:#ffd700;}

div#mainContainer div#news div.NewsSummaryRight  div.NewsSummaryPostdate img{
        margin-bottom:-4px;}

div#mainContainer div#news div.newsDivider{
      background:url(uploads/images/global/site_rightnav_divider.png) no-repeat bottom left;
      height:12px;
      margin-bottom:10px;
}

		
div#mainContainer div#news ul {
	width:152px;}

div#mainContainer div#news ul li {
	margin-bottom:3px;}
	
div#mainContainer div#news ul li a {
	background-repeat:none;
	background-position:left top;
	display:block;
	height:19px;
	text-indent:-99em;}
	
div#mainContainer div#news ul li a:hover {
	background-position:left bottom;}

div#mainContainer div#footer {
	background:#000000;
	clear:both;
	color:#39372A;
	font-size:0.9em;
	margin-left:140px;
	padding-top:45px;
	position: relative;
	text-align:center;
	width:660px;}	

div#mainContainer div#footer a {
	color:#39372A;
	text-decoration:underline;}

div#mainContainer div#footer a:hover {
	text-decoration:none;}

div#mainContainer div#footer div.logos {
	clear:both;
        margin: 0;
	overflow:hidden;}

div#mainContainer div#footer div.logos ul {
margin:0;
padding:0;
	clear:both;}

div#mainContainer div#footer div.logos ul#logo1 {
       height:28px;
       width:536px;
       margin: 0 90px;
}
div#mainContainer div#footer div.logos ul#logo2 {
       height:70px;
       width:530px;
       margin: 0 68px;
}
div#mainContainer div#footer div.logos ul#logo2.nocert {
       margin: 0 173px;
}

div#mainContainer div#footer div.logos ul#logo1 li {
	padding: 0 21px;}

div#mainContainer div#footer div.logos ul#logo2 li {
	padding: 0 18px;}
	
div#mainContainer div#footer div.logos ul li {
	float: left;
	overflow:hidden;}
	
div#mainContainer div#footer div.logos ul li.first {
	padding-left:0;}
	
div#mainContainer div#footer div.logos ul li.last {
	padding-right:0;}
	
div#mainContainer div#footer div.footer {
	clear:both;
        margin-top:-5px;
        margin-bottom:13px;}

.news-bot-image {
        margin-top: 20px; }

div.langauge {
	right:-70px;
	position:absolute;
	top:76px;
	width:56px
	cursor:pointer;}

div.langauge a span {
	display:block;
	height:15px;
	text-indent:-999em;
	width:56px;}

div.langauge a#flaguk {
	background: url(uploads/images/global/flags/flag-uk.gif) no-repeat top left;
	display:block;	
	width:56px;}

div.langauge a#flaguk {
	background: url(uploads/images/global/flags/flag-uk.gif) no-repeat top left;}

div.langauge a#flaguk:hover {
	background-position: -56px 0;}

div.langauge a#flagnl span {
	background: url(uploads/images/global/flags/flag-nl.gif) no-repeat top left;}

div.langauge a#flagnl span:hover {
	background-position: -56px 0;}

div.langauge a#flagfr span {
	background: url(uploads/images/global/flags/flag-fr.gif) no-repeat top left;}

div.langauge a#flagfr span:hover {
	background-position: -56px 0;}

div.langauge a#flagde span {
	background: url(uploads/images/global/flags/flag-de.gif) no-repeat top left;}

div.langauge a#flagde span:hover {
	background-position: -56px 0;}

div.langauge a#flagus span {
	background: url(uploads/images/global/flags/flag-us.gif) no-repeat top left;}

div.langauge a#flagus span:hover {
	background-position: -56px 0;}

div#soundOnEvent {
	height:1px;
	width:1px;}

#soundOnEventHome1,
#soundOnEventHome2,
#soundOnEventHome3 {
	visibility:hidden!important;}

div.cleaner {
	clear: both;
	height: 0;
	font-size: 0;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
 }
/* End of 'Main' */

