html {
   width: 100%;
   height: 100%;
   padding: 0px;
   margin: 0px;
   border: 0px;
}

body {
   padding: 0px;
   margin: 0px;
   border: 0px;
   background-color: #ffffff;
   background-image: url( 'http://www.budgetbanners.nl/images/layout/bg.gif' );
}

div {
   padding: 0px;
   margin: 0px;
   border: 0px;
   background-color: transparent;
   font-family: Verdana, Arial, sans;
   font-size: 10px;
   line-height: 15px;
}

img {
   padding: 0px;
   margin: 0px;
   border: 0px;
}

#site {
   width: 793px;
   margin: auto;
   margin-top: 20px;
}

#site #top {
   height: 240px;
   width: 793px;
}

#site #top .layer1 {
   position: absolute;
   width: 793px;
   height: 240px;
   overflow: hidden;
   background-repeat: no-repeat;
}

#site #top .layer2 {
   position: absolute;
   width: 793px;
   height: 240px;
   overflow: hidden;
}

#site #mainborder {
   width: 791px;
   background-image: url( 'http://www.budgetbanners.nl/images/layout/main_bg.gif' );
   background-repeat: repeat;
   padding-left: 1px;
   padding-right: 1px;
}

#site #mainborder #maincontent {
   width: 791px;
   background-image: url( 'http://www.budgetbanners.nl/images/layout/main_bg.png' );
   background-repeat: no-repeat;
}

#site #mainborder #maincontent #mainright {
   float: right;
   width: 485px;
   min-height: 300px;
}

#site #mainborder #maincontent #mainright #pagetitle {
   font-size: 15px;
   line-height: 18px;
}

#site #mainborder #maincontent #mainright #pagetitle #pagename {
   color: #FF9203;
}

#site #mainborder #maincontent #mainright #pagetitle #subpagename {
   color: #000000;
}

#site #mainborder #maincontent #mainright #pagecontent {
   padding-right: 25px;
}

#site #mainborder #maincontent #mainleft {
   float: left;
   clear: left;
   height: 100%;
}

#site #mainborder #maincontent #mainleft #menu {
   width: 269px;
   padding-left: 11px;
   height: 190px;
}

#site #mainborder #maincontent #mainleft #menu #htmlmenu {
   position: absolute;
   width: 269px;
   height: 190px;
   overflow: hidden;
}

#site #mainborder #maincontent #mainleft #menu #flashmenu {
   display: block;
   position: absolute;
   width: 269px;
   height: 190px;
   overflow: visible;
}

#site #mainborder #maincontent #mainleft #submenu {
   width: 155px;
   padding-left: 125px;
   color: #FF9203;
   font-size: 11px;
   line-height: 13px;
   padding-bottom: 10px;
   background-image: url( 'http://www.budgetbanners.nl/images/layout/submenufix.gif' );
   background-repeat: repeat-x;
}

#site #mainborder #maincontent #mainleft #newsletter {
   width: 133px;
   background-color: #FF7F00;
   color: #FFFFFF;
   padding: 5px;
   padding-left: 15px;
   overflow: hidden;
   font-size: 10px;
   line-height: 12px;
}

#site #mainborder #maincontent #mainleft #newsletter a {
   color: #FFFFFF;
   text-decoration: none;
}

#site #mainborder #maincontent #mainleft #telefoonnummer {
   width: 133px;
   background-color: #FF7F00;
   color: #FFFFFF;
   padding: 5px;
   padding-left: 15px;
   overflow: hidden;
   font-size: 1.6em;
   line-height: 12px;
}


#site #mainborder #maincontent #mainleft #telefoonnummer a {
   color: #FFFFFF;
   text-decoration: none;
}
#site #mainborder #maincontent #mainleft #contactinfo {
   width: 133px;
   background-color: #B2B2B2;
   color: #FFFFFF;
   padding: 5px;
   padding-left: 15px;
   overflow: hidden;
   font-size: 10px;
   line-height: 15px;
}

#bottom {
   width: 793px;
   height: 20px;
   overflow: hidden;
   background-image: url( 'http://www.budgetbanners.nl/images/layout/main_bottom_bg.gif' );
   background-repeat: no-repeat;
   margin: 0px auto;
}

#footer {
   width: 793px;
   height: 20px;
   padding-bottom: 20px;
   overflow: hidden;
   text-align: center;
   color: #B2B2B2;
   font-size: 9px;
   margin: 0px auto;
}

#pagecontent .textblock{
   width: 430px;
   text-align: justify;
   margin-right: 16px;
   margin-bottom: 16px;
   color: #666666;
}

#pagecontent .photoblock2{
   background-color: #8C8C8C;
   width: 202px;
   text-align: center;
   overflow: hidden;
   padding: 2px;
   margin-right: 16px;
   margin-bottom: 16px;
   float: left;
}

#pagecontent .photoblock2 .header{
   width: 190px;
   padding-right: 12px;
   color: #ffffff;
   text-align: right;
   height: 16px;
   overflow: hidden;
   margin-bottom: 3px;
}

#pagecontent .photoblock2 .photo{
   height: 107px;
   width: 202px;
   text-align: center;
   overflow: hidden;
}

#pagecontent .photoblock2 .photo img{
   vertical-align: middle;
}

#pagecontent .photoblock3{
   height: 98px;
   width: 133px;
   border-style: solid;
   border-color: #cccccc;
   border-width: 1px;
   overflow: hidden;
   float: left;
   margin-right: 12px;
   margin-bottom: 12px;
   text-align: center;
}

#pagecontent .photoblock3 img{
   vertical-align: middle;
}

   		.product_block {
   			margin-top: 10px;
   			height: 150px;
			width: 100%;
			overflow: hidden;
   		}
   		.product_block .product_block_photo {
   			height: 143px;
			width: 198px;
			border-style: solid;
			border-width: 1px;
			border-color: #e3e3e3;
			overflow: hidden;
			float: left;
			text-align: center;
			line-height: 115px;
			font-size: 115px;
			vertical-align: middle;
   		}
   		
   		.product_block .product_block_photo img {
			vertical-align: middle;
   		}

   		.product_block .product_block_text {
   			height: 125px;
			width: 196px;
			padding: 10px;
			overflow: hidden;
			float: left;
			background-color: #e3e3e3;
			font-size: 10px;
			line-height: 12px;
			color: #000000;
   		}

   		.product_block .product_block_text a {
   			color: rgb(255, 146, 3);
			text-decoration: none;
   		}

   		.product_block .product_block_text a:hover {
			text-decoration: underline;
   		}

   		.product_block2 {
   			margin-top: 10px;
   			height: 180px;
			width: 100%;
			overflow: hidden;
   		}
   		.product_block2 .product_block2_photo {
   			height: 173px;
			width: 198px;
			border-style: solid;
			border-width: 1px;
			border-color: #e3e3e3;
			overflow: hidden;
			float: left;
			text-align: center;
			line-height: 140px;
			font-size: 140px;
			vertical-align: middle;
   		}
   		
   		.product_block2 .product_block2_photo img {
			vertical-align: middle;
   		}

   		.product_block2 .product_block2_text {
   			height: 155px;
			width: 196px;
			padding: 10px;
			overflow: hidden;
			float: left;
			background-color: #e3e3e3;
			font-size: 10px;
			line-height: 12px;
			color: #000000;
   		}

   		.product_block2 .product_block2_text a {
   			color: rgb(255, 146, 3);
			text-decoration: none;
   		}

   		.product_block2 .product_block2_text a:hover {
			text-decoration: underline;
   		}

   		.product_header {
   			margin-top: 10px;
			width: 100%;
			overflow: hidden;
			border-top-style: solid;
			border-top-width: 1px;
			border-top-color: #e3e3e3;
   		}

   		.product_header .product_header_text {
			width: 98%;
			padding: 10px;
			overflow: hidden;
			float: left;
			font-size: 10px;
			line-height: 12px;
			color: #000000;
   		}

   		.product_header .product_header_text a {
   			color: rgb(255, 146, 3);
			text-decoration: none;
   		}

   		.product_header .product_header_text a:hover {
			text-decoration: underline;
   		}
   		