/* ----------------------------------- */
/*                                     */
/* Reset styles                        */
/*                                     */
/* ----------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
:focus 									{ outline: 0; }
table 									{ border-collapse: collapse; border-spacing: 0; }
caption, th, td 						{ text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after 						{ content: ""; }
blockquote, q 							{ quotes: "" "";}
strong 									{ font-weight: bold; }

/* ----------------------------------- */
/*                                     */
/* Default styles                      */
/*                                     */
/* ----------------------------------- */

.flashlink 								{ display:none; }

/* ----------------------------------- */
/*                                     */
/* Main styles                         */
/*                                     */
/* ----------------------------------- */

html 									{ height: 100.01%; }
body 									{ height: 100%; background-color:#FFFFFF; background-image: url(/img/bg.jpg); background-repeat: no-repeat; background-position: top center; background-color: #e6e6e6; text-align: center; margin-left: auto; margin-right: auto;}
body 									{ height: 100%; background-color:#FFFFFF; background-image: url(/img/bg.jpg); background-repeat: no-repeat; background-position: top center; background-color: #e6e6e6; text-align: -moz-center; margin-left: auto; margin-right: auto;}

/* ----------------------------------- */
/*                                     */
/* Div styles                          */
/*                                     */
/* ----------------------------------- */

h1,h2,h3,h4,h5,h6 						{ font-family: Verdana; font-size: 14px; line-height: 26px; font-weight: bold; color: #ffffff; margin:0 0 15px 0; }
a										{ text-decoration: none; color: #fff; }
/*#maincontainer 							{ position: relative; width: 100%; min-height: 100%; height: auto !important; height: 100%; background-image:url(/img/bg/bg_main.gif);	background-repeat: repeat-x; }*/
#main									{ position: relative; width: 899px; top: 25px; }
#top									{ position: relative; width: 899px; height: 10px; background-image: url("/img/main_top.jpg"); background-repeat: no-repeat;  font-size: 2px;}
#main_content							{ position: relative; width: 899px; height: 599px; background-image: url("/img/main_loop.jpg"); background-repeat: repeat-y; text-align: left;}
	#logo								{ position: relative; float: left; width: 380px; height: 79px; left: 15px; }
	#color_select						{ position: relative; float: right; right: 15px; top: 15px;}
	#color_select ul					{ margin: 0px; padding: 0px; list-style-type: none;}
	#color_select ul li					{ display: inline; list-style: none; float: left; padding: 0px 5px 0px 5px;}
	.color_text							{ visibility: hidden;}
	#white								{ display: block; background-color: #ffffff; width: 15px; height: 15px; border: 1px solid #000000; font-size: 2px;}
	#yellow								{ display: block; background-color: #f5e721; width: 15px; height: 15px; font-size: 2px; }
	#green								{ display: block; background-color: #94ee28; width: 15px; height: 15px; font-size: 2px; }
	#lightblue							{ display: block; background-color: #00b9e6; width: 15px; height: 15px; font-size: 2px; }
	#blue								{ display: block; background-color: #0071b5; width: 15px; height: 15px; font-size: 2px; }
	#orange								{ display: block; background-color: #ea5a24; width: 15px; height: 15px; font-size: 2px; }
	#red								{ display: block; background-color: #e61c24; width: 15px; height: 15px; font-size: 2px; }
	#pink								{ display: block; background-color: #ff00ff; width: 15px; height: 15px; font-size: 2px; }
	#brown								{ display: block; background-color: #603813; width: 15px; height: 15px; font-size: 2px; }
	#black								{ display: block; background-color: #000000; width: 15px; height: 15px; font-size: 2px; }

	#menu								{ position: absolute; width: 150%px; float: right; right: 22px; top: 93px; }
	#menu ul							{ margin: 0px; padding: 0px; list-style-type: none;}
	#menu ul li							{ display: inline; list-style: none; float: left; padding: 0px 0px 0px 0px;}
	#menu ul li a						{ display: block; background-color: #c0ab92; text-decoration: none; color: #42210b; padding: 10px 10px 10px 10px; font-family: Verdana; font-size: 11px; font-weight: bold; }
	#menu ul li a:HOVER					{ background-color: #42210b; color: #ffffff; }

	#contentmain						{ position: relative; float: left; width: 858px; height: 388px; background-image: url("/img/content_loop.jpg"); background-repeat: repeat-y; left: 19px; top: 47px;}
		#tekst							{ position: relative; width: 310px; height: 360px; right: 20px; top: 15px; overflow: auto; float: right; z-index: 10; font-family: verdana; font-size: 11px; color: #603813;  }
		#flash							{ position: relative; float: left; width: 498px; height: 388px; }
	#contentgirl						{ position: relative; float: left; width: 858px; height: 85px; background-image: url("/img/girl.jpg"); background-repeat: no-repeat; left: 18px; top: 47px;}
		#disclaimer						{ position: relative; float: left; width: 250px; height: 20px; top: 40px; font-family: verdana; font-size: 10px; background-color: #ffffff; color: #603813; text-align: center; padding-top: 5px;}
		.disc_link						{ text-decoration: none; color: #603813; font-size: 10px; }
		#language						{ position: relative; float: right; right: 5px; top: 58px; font-family: verdana; font-size: 10px; color: #603813;}
		#language ul					{ margin: 0px; padding: 0px; list-style-type: none;}
		#language ul li					{ display: inline; list-style: none; float: left; padding: 0px 5px 0px 5px; }
		#language ul li.lng				{ display: inline; list-style: none; float: left; padding: 0px 5px 0px 5px; height: 12px; border-left: 2px solid #603813; }
		.lang							{ display: block; background-color: #ffffff; width: 15px; height: 15px; font-family: verdana; font-size: 10px; color: #603813; text-decoration: none;}
		#malaria						{ position: relative; float: right; width: 68px; height: 40px; top: 30px;}
#bottom									{ position: relative; width: 899px; height: 17px; background-image: url("/img/main_bottom.jpg"); background-repeat: no-repeat; }


/*
CONTACT FORM
*/

#contactform label 						{ float:left; display:block; width:150px; }
#contactform p 							{ margin:0; padding:5px 0; }
#contactform a 							{ text-decoration:none; }
#contactform .melding 					{ color:#ff0000; margin:0 0 10px 0; }
#contactform input,
#contactform textarea 					{ border:1px solid #887f6f; color:#887f6f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; width:300px; padding:0 4px; }
#contactform input 						{ height:18px; }
#contactform textarea 					{ overflow:auto; height:150px; }

#orderform div							{ height: 25px; width: 280px;}
#orderform div.more						{ position: relative; height: 25px; width: 15px; float: left; left: 20px;}
#orderform div.less						{ position: relative; height: 25px; width: 15px; float: left; left: 20px;}

#orderform div label					{ width: 60px; display: block; float: left; }
#orderform div label.wide				{ width: 240px; display: block; float: left; }
#orderform .div_right					{ position: relative; float: right; top: 0; left: 0px; height: 25px; width: 130px;}
#orderform .div_right3					{ position: relative; float: left; top: 0; left: 15px; height: 25px; width: 135px;}
#orderform .div_right2					{ position: relative; float: right; top: 0; left: 0px; height: 25px; width: 150px;}
#orderform input	 					{ float: left; border:1px solid #887f6f; color:#887f6f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; width:210px; padding:0 4px; height: 18px;}
#orderform input.small					{ width: 30px; }
#orderform input.small2					{ width: 15px; float: right; text-align: right;}
#orderform input.postcode				{ width: 50px; }
#orderform input.initials				{ width: 50px; }
#orderform input.voornaam				{ width: 80px; }
#orderform input.huisnrt				{ width: 20px; position: absolute;}
#orderform div label.betaalwijze		{ width: 75px; display: block; float: left; }
#orderform select						{ float: right; width: 75px;}
#orderform select.wide_select			{ float: right; width: 220px;}
#orderform .verzendlink					{ display: block; float: right; background-color: #42210b; text-decoration: none; border: 1px solid #c0ab92; color: #c0ab92; padding: 7px 7px 7px 7px; font-family: Verdana; font-size: 11px; font-weight: bold;}
#orderform .melding 					{ position: relative; color:#ff0000; margin:0 0 10px 0; height: auto;}
#orderform #imageholder					{ float: left; width:135px; height: 50px;}