/* yahoo css reset - version: 2.7.0 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

* {
	font-family: "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #333;
}
html { background: url(../images/design/bg.png); }

#main-wrap { margin: 0 auto; position: relative; width: 981px; }
	#header { background: url(../images/design/header.png) no-repeat 0 100%; padding-bottom: 10px; }
		#logo { margin: 7px 0 0 7px; }
	#menu { background: url(../images/design/menu-bg.png) no-repeat; margin: 0 7px; width: 966px; height: 49px; }
		#menu li { display: inline; }
			#menu li a { display: block; float: left; height: 31px; line-height: 31px; margin: 10px 0 0 10px; text-decoration: none; cursor: pointer; }
			#menu li a span { display: block; height: 31px; line-height: 31px; padding: 0 10px; font-size: 15px; color: #fff; cursor: pointer; }
				#menu li.active a, #menu li a:hover { background: url(../images/design/menu-l.png) 0 0 no-repeat; cursor: pointer; }
				#menu li.active a span, #menu li a:hover span { background: url(../images/design/menu-r.png) 100% 0 no-repeat; cursor: pointer; }
			#menu #menu8 a, #menu52 a, #menu #menu8 a:hover, #menu52 a:hover { background: url(../images/design/menub-l.png) 0 0 no-repeat; }
			#menu #menu8 a span, #menu #menu8 a:hover span, #menu52 a span, #menu52 a:hover span { background: url(../images/design/menub-r.png) 100% 0 no-repeat; }
			#menu #menu8 a:hover span, #menu #menu52 a:hover span { text-decoration: underline; }
	#toplinks { position: absolute; top: 25px; right: 10px; }
		#toplinks li { display: inline; }
			#toplinks li a { text-decoration: none; color: #333; background: url(../images/design/toplinks-bg.png) 100% 3px no-repeat; padding: 0 10px 0 5px; }
			#toplinks li a:hover { text-decoration: underline; }
			#toplinks li#langs a { padding: 0 3px 0 0; }
				#toplinks li#langs img { margin: 0 0 -11px 0; }
			#toplinks li.nobg a { background: none; }
	#search-form { background: url(../images/design/search-bg.png) no-repeat; position: absolute; top: 57px; right: 10px; width: 291px; height: 36px; }
		input#search { border: 0; float: left; margin: 11px 0 0 34px; width: 180px; font-weight: normal; color: #ccc; }
			input#search:hover { color: #aaa; }
			input#search:focus { color: #666; }
		input.submit { background: url(../images/design/search-submit-bg.png) no-repeat; float: right; width: 66px; height: 26px; border: 0; cursor: pointer; margin: 5px 5px 0 0; color: #666; }
			input.submit:hover { font-weight: bold; color: #333; }
	#header-image { background: url(../images/design/dycomet-garage.jpg) no-repeat; width: 966px; height: 218px; margin: 0 0 0 7px; position: relative; }
		#header-image * { color: #fff; font-size: 22px; }
		#header-image h3, #header-image h4 { position: absolute; right: 0px; display: block; background: url(../images/design/header-image-bg.png); padding: 4px 20px 4px 30px; text-shadow: #000 0 0 1px; }
		#header-image h3 { top: 55px; padding-right: 70px; }
		#header-image h4 { top: 105px; }
		#header-image h3 a, #header-image h4 a { color: #e1a300; cursor: pointer; }
			#header-image h3 a:hover, #header-image h4 a:hover { color: #FFB900; }
			#header-image .cta1, #breadcrumb .cta1, #highlight-line .cta1 { position: absolute; right: 40px; bottom: 10px; display: block; height: 34px; line-height: 34px; margin: 10px 0 0 10px; text-decoration: none; background: url(../images/design/cta1-left.png) 0 0 no-repeat; cursor: pointer; }
			#header-image .cta1 span, #breadcrumb .cta1 span, #highlight-line .cta1 span { display: block; height: 34px; line-height: 34px; padding: 0 10px; font-size: 15px; color: #fff; background: url(../images/design/cta1-right.png) 100% 0 no-repeat; margin-right: -11px; cursor: pointer; }
				#header-image a:hover span, .cta1:hover span { text-decoration: underline; }
		#header-image .cta1 { }
	#highlight-line { padding: 25px 12px; position: relative; }
		#highlight-line h3 { font-size: 18px; font-weight: bold; color: #333; }
			#highlight-line a { color: #e1a300; font-size: 18px; }
				#highlight-line a:hover { color: #FFC631; }
			#sub #highlight-line { width: 725px; position: relative; clear: both; }
			body#sub #highlight-line .cta1 { position: absolute; right: 20px; bottom: auto; top: 22px; margin-top: 0; }
		#uw-industrie { position: absolute; top: 22px; right: 0px; padding: 5px; width: 200px; border: 1px solid #ccc; }
	#home-blocks-wrap { position: relative; width: 981px; background: url(../images/design/main-footer.png) 0 100% no-repeat; }
		#home-blocks  { width: 981px; padding: 0 0 30px 0; background: url(../images/design/main-top.png) 0 0 no-repeat; }
			#home-blocks li { width: 220px; float: left; padding: 17px 17px 30px 17px; }
			#home-blocks #product-image { position: relative; top: 5px; right: 5px; z-index: 10; }
				#home-blocks li li { width: auto; float: none; padding: 0 0 0 17px; background: url(../images/design/main-li.png) 2px 6px no-repeat; }
				#home-blocks li h2 { font-size: 18px; color: #333; padding: 0 0 20px 65px; font-weight: bold; line-height: 1em; }
					#home-blocks li h2 em { display: block; font-size: 13px; font-weight: normal; font-style: normal; }
			#home-blocks .schrijf-je-in { background: url(../images/design/nieuwsbrief-inschrijven.png) 15px 15px no-repeat; }
			#home-blocks .demonstraties { background: url(../images/design/demonstraties-van-dycomet.png) 15px 15px no-repeat; }
			#home-blocks .key-benefits { background: url(../images/design/voordelen-dycomet.png) 15px 15px no-repeat; }
	
#footer-wrap { border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 100%; clear: both; background-color: #fff; margin: 20px 0 0 0; }
	#footer { margin: 0 auto; position: relative; width: 981px; }
	#home-desc { float: left; width: 550px; padding: 10px; }
	#home-movie { float: right; width: 340px; padding: 10px 0; }
	
#footer-links-wrap { background-color: #f8f8f8; }
	#footer-links { text-align: center; position: relative; margin: 0 auto; width: 981px; padding: 7px 0 15px 0; }
		#footer-links p { text-align: center;  }
		#footer-links a { color: #e1a300; text-decoration: none; background: url(../images/design/footer-li.png) 100% 3px no-repeat; padding: 0 7px 0 7px; }
			#footer-links a.last { background: none; }
				#footer-links a:hover { text-decoration: underline; }
			#footer-links a img { margin: 0 0 -2px 0; }

/** sub **/
#breadcrumb { position: relative; left: 8px; width: 966px; height: 46px; background: url(../images/design/breadcrumb.png) no-repeat; }
	#breadcrumb ul { padding: 17px; }
		#breadcrumb ul li { float: left; padding: 0 5px 0 0; }
		#breadcrumb ul .label { font-weight: bold; padding: 0 4px 0 0; }
	#breadcrumb .cta1 { position: absolute; right: 15px; top: 6px; margin-top: 0; }
	
#sub-main-wrap { float: left; width: 727px; padding: 14px 0 0 0; margin: 10px 0 0 0; background: url(../images/design/sub-top.png) no-repeat; }
	#sub-main { width: 673px; padding: 14px 27px; background: url(../images/design/sub-bottom.png) 0 100% no-repeat; }

#sub-sidebar-wrap { float: right; width: 247px; margin: 10px 0 0 0; background: url(../images/design/sub-sidebar-top.png) no-repeat; padding: 14px 0 0 0; }
	#sub-sidebar { width: 221px; padding: 0 13px 14px 13px; background: url(../images/design/sub-sidebar-bottom.png) 0 100% no-repeat; }
	#sub-sidebar img { padding-right: 8px; }
	#sub-sidebar ul { padding: 10px 0 10px 3px; }
		#sub-sidebar li { line-height: 1.8; }
	#sub-sidebar .cta2 { width: auto; position: static; margin: 0 20px 0 0; text-align: center; }
	
	#post-header { padding: 0 0 20px 0; }
		#ph-left { width: 25%; padding: 10px 10px 10px 0; float: left; }
		#ph-right { width: 65%; padding: 5px 13px; border-left: 1px solid #555; float: left; }
		#post-header h1, .content h1 { font-size: 24px; line-height: 1; font-weight: normal; color: #e1a300; }
		#post-header h2 { font-size: 18px; line-height: 1; font-weight: normal; color: #888; }
		#post-header p { padding: 0; }

/** content **/
.content h2 { font-size: 24px; font-weight: normal; color: #e1a300; }
	.content h2 span, .content h2 em { display: block; font-size: 18px; line-height: 18px; color: #888; font-style: normal; }
	.content h2 em { padding: 0 0 10px 0; }
.content h3 { font-size: 16px; font-weight: bold; color: #666; padding: 0; }
.content h4 { font-size: 18px; color: #333; }
.content p { padding: 0 0 20px 0; }
	#home-blocks .content p { padding: 0; }
.content strong { font-weight: bold; }
.content em { font-style: italic; }
.content u { text-decoration: underline; }
.content a { color: #e1a300; text-decoration: none; cursor: pointer; }
	.content a:hover { text-decoration: underline; }
.content ul { padding: 0 0 20px 0; margin: 0; }
	.content ul li { list-style-type: none; padding: 0 0 0 17px; background: url(../images/design/main-li.png) 2px 6px no-repeat; }
	#home-blocks .content ul { padding: 10px 0; }
.content ol { padding: 0 0 20px 21px; margin: 0; }
	.content ol li { list-style-type: decimal; }
.content blockquote { padding: 0 0 0 20px; margin: 0 0 20px 0; font-family: Georgia, serif; font-size: 14px; font-style: italic; border-left: 1px dashed #ccc; }

#sub-sidebar h2 { font-size: 18px; color: #333; }
	#sub-sidebar h2 em { font-size: 13px; display: block; font-style: normal; color: #999; }
	
.cta2 { position: absolute; bottom: 10px; display: block; height: 34px; line-height: 34px; margin: 10px 0 0 0; text-decoration: none; background: url(../images/design/cta2-left.png) 0 0 no-repeat; }
	.cta2 span { display: block; height: 34px; line-height: 34px; padding: 0 10px; font-size: 15px; color: #fff; background: url(../images/design/cta2-right.png) 100% 0 no-repeat; margin-right: -10px; }
	.cta2:hover span { text-decoration: underline; }
.clearboth { clear: both; height: 1px; overflow: hidden; }

.cta3 { width: 214px; height: 82px; display: block; position: relative; }
	.cta3 strong { padding: 18px 0 0 66px; display: block; font-size: 18px; }
	.cta3 span { padding: 0 0 0 66px; display: block; font-size: 13px; }
#afspraak-maken { background: url(../images/design/sidebar-submit.png) no-repeat; }
	#afspraak-maken:hover *, #afspraak-maken:hover { text-decoration: none; color: #777; }
	
/* ------------ contact form ----------------------------------------------- */

     .contact_form .row { clear: both; padding: 3px 0; }
     .contact_form h2 { clear: both; padding-top: 10px; }
     .contact_form h3 { width: 180px; text-align:right; }
     .contact_form label { display:block; float: left; width: 190px; text-align: right; padding: 3px 0; margin-right: 5px; font-weight: normal; }
     .contact_form input, .contact_form textarea {  float: left; width: 260px; border: 1px solid #cccccc; text-indent: 2px;	padding: 2px 0; }
	 .contact_form input[type="file"],  .contact_form input[type="submit"]{ position: relative; border: 1px solid #cccccc; width: 262px; }
     .contact_form select {width: 262px;}
     .contact_form textarea { }
     .contact_form strong {display: none;}
     .contact_form .errors {color: #FF0000; font-weight:bold; margin-left:195px; padding:0 0 0 0; text-align:left;}
     .contact_form .notice { clear: both; font-style: italic; font-size: 0.8em; padding: 10px 0; }
     .contact_form .star { height: 16px; width: 20px; margin-left: 4px;}
     .contact_form #postcode { width: 58px; margin-right: 5px; border: 1px solid #cccccc; }
     .contact_form #woonplaats { width: 195px; border: 1px solid #cccccc; }
     .contact_form .row label.error {color:#FF0000; font-weight:bold; margin-left:195px; padding:0 0 0 0; text-align:left;clear:both;}

	
