body
{
	text-align: center;

	margin: 0px;

	background: #E5E5E5;

	height: 100%;
}

/* ........................................... */

table.main
{
	text-align: left;

	width: 780px;

	margin: 10px auto;

	border: 1px solid #999999;

	background: #FFFFFF;
}

/* ........................................... */

td.header
{
	background: #C62310;

	text-align: left;
}


td.header-left
{
	width: 50%;

	padding: 5px;

	text-align: left;
}


td.header-right
{
	width: 50%;

	padding: 5px;

	text-align: right;
}


td.stroke
{
	font: bold 5px verdana;

	background: #FFFFFF;

	text-align: right;
}


td.menu-top
{
	height: 204px;

	background: url(http://www.ram-festival.nl/img/top.gif);
}

td.border
{
	font: 5px verdana;

	height: 8px;

	background: url(/img/festival.png);
}


td.button-close
{
	font: bold 10px verdana;
	color: #333333

	width: 100px;
	height: 16px;

	vertical-align: middle

	border: 1px solid #DEDEDE;

	background: #F1F1F1;
}



td.menu-top-right
{
	width: 197px;

	vertical-align: top;
}

/**/


td.main-content
{
	background: #FFFFFF;

	width: 610px;
}


td.content
{
	height: 257px;

	padding: 20px;

	vertical-align: top;
}

td.content-space
{
	height: 257px;

	padding: 10px;

	vertical-align: middle;
}


td.content-head
{
	font: bold 12px/16px verdana;
	color: #FFFFFF;

	vertical-align: top;

	height: 30px;
}


td.navigation-left
{
	font: bold 10px verdana;
	color: #333333;

	width: 165px;

	background: #DEDEDE;

	padding: 15px 0px 0px 0px;
}


td.sub-navigation
{
	font: 10px verdana;
	color: #333333;

	width: 165px;

	background: #DEDEDE;

	padding: 15px 0px 0px 0px;
}


td.top-nav-out
{
	font: bold 10px verdana;
	color: #333333;

	width: 165px;

	padding: 10px 0px 0px 0px;
}

td.top-nav-active
{
	font: bold 10px verdana;
	color: #333333;

	width: 165px;

	padding: 10px 0px 0px 0px;
}

td.nav
{
	font: bold 11px verdana;
	color: #333333;

	border-top: 1px solid #FFFFFF;

	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}


td.nav-active
{
	font: bold 11px verdana;
	color: #FFFFFF;

	border-top: 1px solid #FFFFFF;

	background: #C62310;

	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}


td.nav-out
{
	font: bold 11px verdana;
	color: #333333;

	border-top: 1px solid #FFFFFF;

	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}


td.nav-over
{
	font: bold 11px verdana;
	color: #000000;

	border-top: 1px solid #FFFFFF;

	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}


td.sub-nav
{
	font: bold 10px verdana;
	color: #333333;

	background: #F1F1F1;

	vertical-align: middle;
}


td.sub-nav-out
{
	font: bold 10px verdana;
	color: #333333;

	padding: 3px 0px 3px 23px;
	vertical-align: middle;
}


td.sub-nav-active
{
	font: bold 10px verdana;
	color: #C62310;

	padding: 3px 0px 3px 23px;
	vertical-align: middle;
}


td.navr
{
	font: bold 11px verdana;
	color: #333333;

	background: #C62310;

	border-top: 1px solid #FFFFFF;

	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}


td.title-date
{
	font: bold 11px verdana;
	color: #FFFFFF;

	background: #000000;

	padding: 5px;
	vertical-align: middle;
}


td.date-white
{
	font: 11px verdana;
	color: #333333;

	background: #FFFFFF;

	vertical-align: middle;
}


td.date-text
{
	font: 11px verdana;
	color: #333333;

	padding: 5px;
	vertical-align: middle;
}

td.date-grey
{
	font: 11px verdana;
	color: #333333;

	background: #DEDEDE;

	vertical-align: middle;
}


td.footer
{
	font: 11px verdana;
	color: #FFFFFF;

	background: #C62310;

	padding: 5px 0px 5px 10px;
	text-align: center;
	vertical-align: middle;
}


td.content-menu
{
	font: 11px/18px verdana;
	color: #FFFFFF;

	padding: 0px 0px 0px 5px;
	vertical-align: top;
}


td.content-text
{
	font: 11px/16px verdana;
	color: #333333;

	vertical-align: top;

	padding: 20px;
}

td.content-title
{
	font: bold 16px verdana;
	color: #333333;

	vertical-align: top;

	padding: 0px 0px 5px 20px;
}


td.content-adres
{
	font: 11px verdana;
	color: #333333;

	vertical-align: top;

	padding: 2px;
}

td.rally-images
{
	font: bold 16px verdana;
	color: #333333;

	width: 125;

	text-align: center;
	vertical-align: top;

	padding: 2px;
}

/* ........................................... */

span.alert
{
	font: italic 10px verdana;
	color: #993533;
}

span.content-link
{
	font-weight: bold;
}

/* ........................................... */

a
{
	color: #C62310;

	text-decoration: none;
}

a:hover
{
	color: #333333;

	text-decoration: none;
}


a.nav-out
{
	color: #333333;

	text-decoration: none;
}

a.nav-out:hover
{
	color: #C62310;

	text-decoration: none;
}


a.nav-active
{
	color: #FFFFFF;

	text-decoration: none;
}

a.nav-active:hover
{
	color: #FFFFFF;

	text-decoration: none;
}


a.sub-nav-out
{
	color: #333333;

	text-decoration: none;
}

a.sub-nav-out:hover
{
	color: #C62310;

	text-decoration: none;
}


a.sub-nav-active
{
	color: #C62310;

	text-decoration: none;
}

a.sub-nav-active:hover
{
	color: #C62310;

	text-decoration: none;
}


a.top-nav-out
{
	color: #333333;

	text-decoration: none;
}

a.top-nav-out:hover
{
	color: #C62310;

	text-decoration: none;
}


a.top-nav-active
{
	color: #C62310;

	text-decoration: none;
}

a.top-nav-active:hover
{
	color: #C62310;

	text-decoration: none;
}


/**/

a.menu-shortcut
{
	color: #575749;

	text-decoration: underline;
}

a.menu-shortcut:hover
{
	color: #575749;

	text-decoration: none;
}

/**/

a.content-link
{
	color: #C62310;

	text-decoration: underline;
}

a.content-link:hover
{
	color: #C62310;

	text-decoration: none;
}

/**/

a.content-footer-groen
{
	color: #575749;

	text-decoration: underline;
}

a.content-footer-groen:hover
{
	color: #575749;

	text-decoration: none;
}

a.content-footer-blauw
{
	color: #39839D;

	text-decoration: underline;
}

a.content-footer-blauw:hover
{
	color: #39839D;

	text-decoration: none;
}

a.content-footer-rood
{
	color: #8C1200;

	text-decoration: underline;
}

a.content-footer-rood:hover
{
	color: #8C1200;

	text-decoration: none;
}

a.content-footer-oranje
{
	color: #E48500;

	text-decoration: underline;
}

a.content-footer-oranje:hover
{
	color: #E48500;

	text-decoration: none;
}

a.content-footer-paars
{
	color: #9D3983;

	text-decoration: underline;
}

a.content-footer-paars:hover
{
	color: #9D3983;

	text-decoration: none;
}

/**/

a.navigation
{
	color: #FFFFFF;

	text-decoration: none;
}

a.navigation:hover
{
	color: #FFFFFF;

	text-decoration: underline;
}

a.navigation-active
{
	font-weight: bold;
	color: #FFFFFF;

	text-decoration: none;
}

a.navigation-active:hover
{
	font-weight: bold;
	color: #FFFFFF;

	text-decoration: none;
}

/**/

a.alert
{
	color: #993533;

	text-decoration: underline;
}

a.alert:hover
{
color: #993533;

	text-decoration: none;
}

/**/

.scrollbar-rood
{
	scrollbar-face-color: #8C1200;
	scrollbar-shadow-color: #8C1200;
	scrollbar-highlight-color: #8C1200;
	scrollbar-3dlight-color: #8C1200;
	scrollbar-darkshadow-color: #575749;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #B51A00;
}
