/* DEFAULT TAGS */
html		{ height: 100%; background: url(images/content/content.jpg) repeat; }
body		{ min-height: 100%; position: relative; padding: 0; margin: 0; font: 13px Arial, Helvetica, sans-serif; color: #898989; line-height: 20px; }
h1, h2		{ margin: 10px 0; font-size: 28px; color: #3485c0; font-weight: normal; line-height: 24px; }
h2			{ font-size: 24px; color: #3485c0; line-height: 21px; }
p			{ margin: 10px 0; }
a			{ color: #000; text-decoration: none; outline: none; }
a:hover		{ color: #2576b1; }
img			{ border: none; }
input, textarea, select		{ font: 12px Arial, Helvetica, sans-serif; color: #898989; padding: 3px; }


/* HEADER TAGS */
.bodyBg		{ background: url(images/body.jpg) repeat-x left bottom; }
.header, .headerProd	{ width: 950px; height: 564px; margin: 0 auto; background: url(images/header/header.jpg) no-repeat left bottom; position: relative; }
.prodHead	{ background: url(images/header/header_product.jpg) no-repeat left bottom; height: 430px; }
.headerLeft	{ background: url(images/header/header_left.jpg) repeat-x bottom left; }
.headerRight{ background: url(images/header/header_right.jpg) no-repeat 70% 100%; }
.header h1	{ font-size: 30px; line-height: 30px; margin-top: 0; color: #d6d9db; }
.header h1.small	{ font-size: 34px; line-height: 34px; }
.header h2	{ width: 297px; height: 172px; margin: 0; position: absolute; top: 0; left: 0; text-indent: -5000px; z-index: 2; }
.header h2 a{ display: block; width: 297px; height: 172px; background: url(images/header/logo.png) no-repeat; line-height: 0; cursor: pointer; }
.header ul.leftMenu	{ padding: 176px 0 0; margin: 0; list-style: none; float: left; background: url(images/header/left_menu/border.gif) repeat-y 8px 0; width: 125px; overflow: hidden; position: relative; z-index: 1; }
.header ul.leftMenu li	{ position: relative; width: 125px; }
.header ul.leftMenu li a{ display: block; width: 93px; margin-left: 32px; color: #453126; font-style: italic; padding: 13px 0; background: url(images/header/left_menu/dotted_border.gif) repeat-x bottom left; }
.header ul.leftMenu li.last a	{ background: none; }
.header ul.leftMenu li a:hover	{ color: #2576b1; }
.header ul.leftMenu li div, .header ul.leftMenu li div.prodPointer	{ width: 24px; height: 200px; background: url(images/header/left_menu/pointer.gif) no-repeat; display: none; position: absolute; top: 0; left: 0; z-index: 0; }
.header ul.leftMenu li div.prodPointer	{ background: url(images/header/left_menu/product_pointer.gif) no-repeat; }
.header ul.leftMenu li.active div	{ display: block; }
.header ul.topMenu	{ margin: 0 0 60px; padding: 0; list-style: none; float: right; }
.header ul.topMenu li	{ float: left; padding-top: 74px; margin-left: 30px; }
.header ul.topMenu li.active	{ background: url(images/header/top_menu/pointer.gif) no-repeat center top; }
.header ul.topMenu li a	{ display: block; float: left; width: 84px; height: 43px; padding-top: 15px; text-align: center; color: #000; }
.header ul.topMenu li a:hover	{ color: #2576b1; }
.header ul.topMenu li.active a	{ color: #fff; }
.header ul.topMenu li.active a:hover	{ color: #fff; }
.header ul.topMenu li.active a.blue	{ background: url(images/header/top_menu/blue.gif) no-repeat; }
.header ul.topMenu li.active a.green	{ background: url(images/header/top_menu/green.gif) no-repeat; }
.header ul.topMenu li.active a.brown	{ background: url(images/header/top_menu/brown.gif) no-repeat; }
.header ul.topMenu li.active a.purple	{ background: url(images/header/top_menu/purple.gif) no-repeat; width: 99px; }
.headerTextField	{ width: 430px; float: right; }
.headerTextField h1	{ color: #74b935; }
.header .eBlock		{ width: 59px; height: 33px; background: url(images/header/e_block.png) no-repeat; position: absolute; bottom: 42px; left: 60px; }
.header .mBlock		{ width: 102px; height: 63px; background: url(images/header/m_block.png) no-repeat; position: absolute; bottom: 0; left: 510px; }
.header .aBlock		{ width: 93px; height: 53px; background: url(images/header/a_block.png) no-repeat; position: absolute; bottom: 42px; right: 0; }


/* CONTENT TAGS */
.content	{ width: 961px; margin: 0 auto; padding: 0 0 68px; }
.colLeft	{ width: 225px; float: left; }
.colLeft h2, .colLeft p	{ margin: 10px; }
.colRight	{ width: 721px; float: right; }
.imgContainer	{ width: 250px; float: left; }
.textContainer	{ width: 403px; float: right; }
a.linkVragen	{ display: block; width: 130px; padding-top: 42px; background: url(images/content/vragen.gif) no-repeat right top; float: right; color: #34434d; font-size: 12px; }
a.linkVragen:hover	{ color: #2576b1; }
a.linkTips	{ float: right; color: #34434d; font-size: 12px; font-weight:bold; margin-right:10px; }
a.linkTips:hover	{ color: #2576b1; }
.menuShadow		{ background: url(images/content/menu_shadow.gif) repeat-y; }


/* PRODUCT PAGE TAGS */
.productField	{ width: 170px; background: url(images/content/vert_border.gif) repeat-y right top; min-height:260px; float: left; padding: 15px; }
.productField .title	{ color: #000; }
.productField .price	{ color: #75bc35; }
.productField a.moreInfo	{ display: block; width: 94px; height: 19px; background: url(images/content/more_info.gif) no-repeat; float: right; margin-top: 10px; }
.lastPrd	{ padding-right: 0; background: none; }


/*  BORDER TAGS  */
.shT	{ background: #fff url(images/borders/center.gif) repeat-x left top; }
.shTL	{ background: url(images/borders/top_left.gif) no-repeat left top; }
.shTLGrey	{ background: url(images/borders/top_left_grey.gif) no-repeat left top; }
.shTR	{ background: url(images/borders/top_right.gif) no-repeat right top; }
.shL	{ background: url(images/borders/center.gif) repeat-y left top; }
.shR	{ background: url(images/borders/center.gif) repeat-y right top; }
.shBL	{ background: url(images/borders/bot_left.gif) no-repeat left bottom; }
.shBLGrey	{ background: url(images/borders/bot_left_grey.gif) no-repeat left bottom; height: 1%; }
.shB	{ background: url(images/borders/bot_cen.gif) repeat-x left bottom; }
.shBGrey	{ background: url(images/borders/bot_cen_grey.gif) repeat-x left bottom; }
.shBR	{ background: url(images/borders/bot_right.gif) no-repeat right bottom; margin-bottom: 20px; height: 1%; min-height: 260px; padding: 20px;}
.colLeft .shBR	{ padding: 21px 10px; }
.shBLGrey ul.menu	{ width: 143px; float: left; padding: 0 0 0 7px; margin: 0; list-style: none; font-style: italic; }
.shBLGrey ul.menu li{ padding: 10px 0 10px 25px; height: 27px; }
.shBLGrey ul.menu li.current_page_item	{ background: url(images/content/menu_act.gif) no-repeat right top; }
.shBLGrey ul.menu li a	{ color: #453126; }
.shBLGrey ul.menu li a:hover	{ color: #000; }
.shBLGrey .shT	{ float: left; width: 811px; }
.shBLGrey .shBR	{ margin: 0; padding-left: 0; }
.shBLGrey .fright a	{ font-style: italic; font-size: 11px; margin-right: 3px; color: #000; }
.shBLGrey .fright a.notactive	{ color: #898a8a; }
.shBLGrey .fright a:hover	{ text-decoration: underline; }
.shBLGrey .fright a.notactive:hover	{ text-decoration: none; cursor: text; }


/* FOOTER TAGS */
.footer		{ width: 100%; height: 66px; background: url(images/footer/footer.gif) repeat-x bottom left; position: absolute; bottom: 0; left: 0; }
.footerContent	{ width: 978px; margin: 0 auto; font-size: 11px; color: #dadada; }
.footerContent a.logo	{ width: 115px; height: 66px; background: url(images/footer/logo.gif) no-repeat; float: left; margin-right: 10px; }
.footerContent p		{ float: left; margin: 24px 0 0; }


/* OTHER TAGS */
.fright		{ float: right !important; }
.nofloat	{ clear: both; font-size: 0; }
.horBorder	{ height: 1px; font-size: 0; background: url(images/content/hor_border.gif) repeat-x; clear: both; }
.aCenter	{ text-align: center; }
.brownBg	{ background-color: #f3f0ed; }
