* 
{ 
 padding: 0px; 
 margin: 0px; 
}

body 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 padding: 0px;
 margin: 0px;
 background: #F0F0F0 url(/img/eurostrand/bodyBg.jpg) repeat-x left top;
}






.taal
{
width: 180px;
}


.menu 
{
margin: 0;
}

.menu ul
{
list-style: none;
width: 180px;
	float: left;
        border:0;
        margin:0;
        padding:0;
}

.menu li
{
width: 100%;
height: 25px;
line-height: 25px;
text-indent: 10px;
 border-bottom: 1px solid #d2d2d2;
}

.menu li a
{
width: 100%;
height: 25px;
line-height: 25px;
display: block;
 color: #000000;
 text-decoration: none;
}

.menu li a:hover
{
background-color: #d2d2d2;
}





#wrapper 
{ 
 margin: 0 auto;
 width: 872px;
}

#contentWrapper 
{
 background: url(/img/eurostrand/contentBg.jpg);
 width: 100%
}

#header 
{
 width: 872px;
 height: 200px;
 background: url(/img/eurostrand/banner.jpg) no-repeat left top;
 position: relative;
}

#header #headerLogo
{
	position: absolute;
	left: 20px;
	top: 60px;
}

/* mainMenu styles */

#mainMenu
{
	padding-left: 4px;
	padding-right: 4px;
}

#mainMenu table
{
	}

#mainMenu table td
{
	width: 25%;
	text-align: center;
	color: #555;
	font-size: 12px;
	background: #dcdcdc;
}

#mainMenu table td h2
{
	font-family: times;
	font-size: 22px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 6px;
	padding-bottom: 6px;
        border-bottom: 1px solid #E7E7E7;
}

#mainMenu a
{
	background: #DCDCDC;
	display: block;
	height: 80px;
	overflow: hidden;
	padding: 12px;
	text-decoration: none;
	color: #555;
}

#mainMenu a:hover
{
	background: #FEDC01;
}

.leftColumn 
{ 
 display: inline;
 width: 194px;
 float: left;
 padding: 12px;
}

.contentDiv 
{ 
 float: left;
 width: 400px;
 display: inline;
 position: relative;
 padding: 12px;
 padding-bottom: 0px;
 overflow: hidden;
}

.contentDiv h1, .contentDiv h2, .contentDiv h3
{
  color: #80B60A;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.contentDiv h3
{
  margin-bottom: 0px;
  font-size: 1em;
  color: #80b60a;
}

.rightColumn 
{ 
 display: inline;
 position: relative;
 width: 195px;
 float: right;
 padding: 12px;
}

.rightColumn h2
{
  color: #8C8C8C;
}

/* footer styles */

#footer 
{ 
 width: 872px;
 height: 330px;
 clear: both;
 text-align: center;
 position: relative;
}

#footerContent
{
	position: absolute;
	left: 440px;
	top: 60px;
	text-align: left;
	width: 360px;
}

#footerContent h2
{
  color: #fff;
  margin-bottom: 12px;
}

#footer a
{
	color: #fff;
}

#footer div.footerImage
{
	display: block;
	position: absolute;
	left: -76px;
	top: 0px;
	width: 1024px;
	height: 330px;
	background: url(/img/eurostrand/footer-home.jpg) no-repeat left top;
}


/* topper styles */

.topper
{
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.topper a
{
  text-decoration: none;
}

.topper span
{
	display: block;
	margin-left: 46px;
	margin-right: 100px;
        color: #000;
}

.topper h2
{
	font-weight: bold;
	color: #80b60a;
	font-family: arial;
	font-size: 1em;
}


.topper .number
{
	background: url(/img/eurostrand/nrBg.jpg) no-repeat left top;
	color: #80B60A;
	font-size: 28px;
	line-height: 28px;
	font-family: times;
	width: 34px;
	height: 32px;
	margin-right: 8px;
	padding: 3px 0px 0px 0px;
	float: left;
	text-align: center;
}

/* content styles */

.contentDiv .paragraphBox
{
  margin-bottom: 12px;
  padding-bottom: 0px;
  border-bottom: 1px solid #EBEBEB;
}

.contentDiv .paragraphTitle
{

}

.contentDiv .paragraphText
{

}




/* leftColumn styles */

.leftColumn .paragraphBox
{
  margin-bottom: 12px;
}

.leftColumn .paragraphBox h1
{
  color: #FEDC01;
  letter-spacing: 1px;
}



.leftColumn .paragraphTitle
{
	color: #FEDC01;
}

.leftColumn .paragraphText
{
}


/* rightColumn styles */

.rightColumn .paragraphBox
{
  margin-bottom: 12px;
}

.rightColumn .paragraphTitle
{

}

.rightColumn .paragraphText
{

}





/* header styles */

h1
{
	font-family: times;
	font-weight: normal;
	font-size: 26px;
}

h2
{
	font-family: times;
	font-weight: normal;
	font-size: 24px;
}


/* button styles  */

.rightColumn .button, .leftColumn .button, .contentDiv .button
{
	display: block;
	float: right;
	background: url(/img/eurostrand/buttonGreyBg.jpg) repeat-x left top;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 12px 3px 12px;
  margin-top: 6px;
  margin-right: 4px;
}

.leftColumn .button
{
	background: url(/img/eurostrand/buttonYellowBg.jpg) repeat-x left top
}

.contentDiv .button
{
	background: url(/img/eurostrand/buttonBlueBg.jpg) repeat-x left top
}


.containerHome
{
  clear: both;
  border: 1px solid red;
}

.fullDivider
{
  background: url(/img/eurostrand/containerHomeBottom.gif) no-repeat 6px 0px;
  height: 6px;
  clear: both;
}

/* algemene styles*/

.clear 
{ 
  clear: both; 
  background: none; 
}

.imageLeft
{
	float: left;
	margin-right: 12px;
}

.imageRight
{
	float: right;
	margin-left: 12px;
	border: 2px solid #333;
}

.border
{
  border: 2px solid #666 ! important;
}

/* nieuwsbrief styles */

#nieuwsbrief
{
  background: #8F8F8F url(/img/eurostrand/nieuwsbriefBg.jpg) no-repeat left bottom;
  border: 2px solid #dddddd;
  padding: 8px;
  padding-bottom: 104px;
  color: #fff;
  position: relative;
  width: 175px;
}

#nieuwsbrief h2
{
  color: #fff;	
}

#nieuwsbrief form
{
  background: #8F8F8F;
  width: 90%;
  padding-bottom: 10px;
}

#nieuwsbrief form input
{
  width: 100px;
}

#nieuwsbrief form .submitButton
{
  margin-top: 10px;
  width: auto;
}

/* sitemenu styles */

.sitemenu
{
  padding-left: 12px;
  padding-right: 12px;
}

.sitemenu a
{
  color: #000;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #D2D2D2;
  padding-top: 2px;
  padding-bottom: 2px;  
}

.sitemenu a:hover
{
  text-decoration: underline;
  color: #2BA7E0;
}

.sitemenu .level1
{
  padding-left: 24px;
}

.sitemenu .level2
{
  padding-left: 48px;
}

.omschrijving
{
 padding-left: 16px;
 margin-bottom: 12px;
}


.rpholidaysLogo
{
  position: absolute;
  right: 11px;
  bottom: 4px;
  z-index: 100;
}

.rpholidaysLogo img
{
  border: 0px;
}