body { margin:0; padding:0; background:#FFF; font:normal 11px/14px Verdana, Helvetica, Arial, sans-serif; color:#515054; behavior:url(csshover.htc); } /* WinIE behavior call */

img { margin:0; padding:0; border:0; }
div { margin:0; padding:0; }
p { margin:0 0 14px 0; padding:0; }
a { text-decoration:none; color:#515054; }
a:hover, a.active { color:#EBAB41 !important; }

/* styles hyper link text under home page image MLA edit */
a.home {font-size:120%; width:569px; display:block; border-top:1px solid #d0d1d3; margin:8px 0 0 0; padding:6px 0 0 0}

.slideshow img { display:none; }

h1 { font:bold 13px/14px Verdana, Helvetica, Arial, sans-serif; margin:0 0 16px 0; }
h2 { font:bold 11px/14px Verdana, Helvetica, Arial, sans-serif; text-transform:uppercase; margin:0 0 14px 0; }
h3 { font:bold 11px/14px Verdana, Helvetica, Arial, sans-serif; margin:0 0 6px 0; }
h4 { font:bold 11px/14px Verdana, Helvetica, Arial, sans-serif; margin:0; }

h2.lower { text-transform:none !important; }

#main { position:absolute; top:30px; left:0; }
#info h3 { font:bold 11px/12px Verdana, Helvetica, Arial, sans-serif; text-transform:lowercase; margin:0 0 6px 0; }

.clear, .clearLargeSpace { clear:both; display:block; height:0px; line-height:0px; font-size:0px; margin:0; padding:0; border:0; }
.clearLargeSpace { height:16px; }

table .left p { text-align:left; }
table .right { text-align:right; vertical-align:top; }
table .right p { text-align:right; }

table.projectList { width:564px; }
table.projectList .right { padding-right:0; }

table.projecten { margin:0; padding:0; }
table.projecten .right p { font-weight:bold; }
table.projecten td.pTitle { width:225px; padding-right:15px; }
table.projecten td.pPlace { width:225px; padding-right:15px; }
table.projecten td.pType { width:225px; }

table.news_hl { margin-bottom:34px; }
table.news_hl h1 { font:bold 24px/28px Verdana, Helvetica, Arial, sans-serif; color:#515054; margin:0 0 8px 0; }
table.news_hl h2 { font:bold 18px/21px Verdana, Helvetica, Arial, sans-serif; color:#515054; text-align:right; margin:0; }

table.prices { width:460px; font:normal 10px/14px Verdana, Helvetica, Arial, sans-serif; }
table.prices td { padding:0 14px 30px 0; vertical-align:top; }

table.projecten td { padding:0 14px 10px 0; vertical-align:top; }
table.projecten td a { font-weight:bold; }

table.text_image { font:normal 10px/14px Verdana, Helvetica, Arial, sans-serif; width:706px; }
table.text_image td { vertical-align:top; }
table.text_image td.textCol { padding:0 34px 10px 0; width:467px; }
table.text_image td.imgCol { padding:0 0 10px 0; width:225px; }

.space { margin:0 0 16px 0; }
.noSpace { margin:0; padding:0; }
.smallSpace { margin:0 0 5px 0; }
.largeSpace, .clearLargeSpace { margin:0 0 30px 0; }
.largerSpace { margin:0 0 46px 0; }
.higher { margin-top:-3px; }
.topspace { padding-top:30px; }
.lowercase { text-transform:lowercase; }
.uppercase { text-transform:uppercase; }
.pict { margin-bottom:28px !important; }

#logo_horizontal { position:absolute; top:29px; left:845px; z-index:1; }
.mlPos0 { position:absolute; top:358px; left:491px; }
.mlPos1 { position:absolute; top:210px; left:749px; }
.mlPos2 { position:absolute; top:479px; left:749px; }
.mlPos3 { position:absolute; top:415px; left:835px; }

div#menu { position:absolute; top:78px; left:57px; z-index:10; text-transform:uppercase; }
div#menu ul { position:absolute; margin: 0; padding: 0; width: 90px; }
div#menu li { position: relative; list-style: none; margin: 0; }
div#menu ul li a { display:block; padding:2px 10px 3px 0; color:#616161; }
div#menu ul li a:hover, div#menu ul li a.active { color:#EBAB41; }
div#menu ul ul { position:absolute; top:0; left:90px; z-index:10; width:132px; }
div#menu ul ul li { width:100%; }
div#menu ul ul li a { padding:0 10px 5px 0; text-transform:none; }
div#menu ul.level1 li.submenu ul.level2 { display:block; visibility:hidden; }
div#menu li.lang { float:left; width:22px; margin-right:4px; }
div#menu li.lang a { display:inline; padding-right:4px; }

div#menu ul ul#submenu_2 { margin-top:-17px; }
div#menu ul ul#submenu_3 { margin-top:-36px; }
div#menu ul ul#submenu_4 { margin-top:-55px; }

#info { position:absolute; top:299px; left:73px; width:180px; color:#616161; font:normal 10px/12px Verdana, Helvetica, Arial, sans-serif; }
#info h3 { font:bold 10px/14px Verdana, Helvetica, Arial, sans-serif; text-transform:uppercase; margin:0; padding:0; }
#info a { color:#515054; }
#info a:hover { color:#FF9800; }
#info p { margin:0 0 12px 0; }
#info p.half { margin:0 0 4px 0; }
#info p.double { margin:0 0 27px 0; }

div#content { position:absolute; top:80px; left:302px; width:722px; padding-bottom:50px; }
div#thumbnailsTop { height:192px; }
div#thumbnails p, div#thumbnailsTop p { float:left; width:42px; margin:1px 3px 2px 0px; padding:0; border:1px solid #515054; }
div#thumbnailsProjects p { float:left; width:42px; margin:1px 2px 1px 0px; padding:0; border:1px solid #515054; }
div#thumbnails p:hover, div#thumbnailsTop p:hover, div#thumbnailsProjects p:hover { border:1px solid #FF9800; }
div#thumbnailMenu { margin-top:14px; z-index:10; width:300px; height:20px; }
div#thumbnailMenu span { padding-right:10px; }
.item { width:580px; padding:10px 0 20px 0; }

div#thumbsDescription { height:27px; padding:2px 0 0 0; }
div#thumbsDescProject { width:100%; clear:both; text-align:left; height:14px; }

div.first { margin-top:0 !important; }
div.project { margin-top:17px; }
div#imageField { width:705px; height:404px; overflow:hidden; }

/* NEW COLUMNS */
div.column { position:relative; }
div.section { border-bottom:1px solid #D0D1D3; margin-bottom:26px; width:706px; }
div.left-half { float:left; width:345px; margin-right:15px; margin-bottom:14px; }
div.right-half { float:left; width:345px; margin-bottom:14px; }
div.left-two-thirds { float:left; width:465px; margin-right:15px; margin-bottom:14px; }
div.left-third, div.middle-third, div.right-third { float:left; position:relative; width:225px; margin-right:15px; margin-bottom:14px; overflow:hidden;}
div.right-third { margin-right:0 !important; }
.caption { font-size:13px; line-height:16px; position:absolute !important; bottom:0; right:16px; }
.subline { position:relative; top:5px !important; }

div.right-third_detail
	{ float:left; width:238px; height:362px; text-align:left; overflow:auto; padding-right:3px; padding-top:2px;
		scrollbar-base-color:#EEE;
	  scrollbar-3d-light-color:#FFFFFF;
	  scrollbar-arrow-color:#FFFFFF;
	  scrollbar-darkshadow-color:#CCC;
	  scrollbar-face-color:#DDD;
	  scrollbar-highlight-color:#FFFFFF;
	  scrollbar-shadow-color:#999;
	  scrollbar-track-color:#EEE;
 }

div.left1_2 { float:left; width:293px; margin-right:10px; text-align:justify; }
div.right1_2 { float:left; width:333px; text-align:justify; }

div.alLeft { text-align:left; }

div.projectOv { height:164px; margin-bottom:6px; }
div.projectOv div.left-quarter { float:left; width:132px; margin-right:10px; height:142px; }
div.projectOv div.right-quarter { float:left; width:562px; text-align:justify; height:142px; }
.topLine { position:relative; bottom:0; left:0; width:696px; background:transparent url(../images/line.gif) 0 7px repeat-x; padding-right:10px; margin-bottom:8px; }
.topLineBtm { margin-top:20px; }
.top { background-color:#FFF; padding-right:6px; color:#AAA; };
.prOvText { height:56px; }

div.car_route { float:left; width:460px; margin:6px 0 0 0; padding:0 0 0 0; }

div.car_route ul.route { margin:0 0 0 4px; padding:0 0 0 18px; background:transparent url(../images/route_arrow.gif) bottom left no-repeat; }
ul.route li { list-style: none; margin:0 0 8px 0; }
div.car_route p.strong { margin:22px 0 0 20px; font-weight:bold; }

.lineSpace { margin-top:9px; padding-top:45px; border-top:1px solid #d0d1d3; }
.line { margin-top:9px; padding-top:9px; border-top:1px solid #d0d1d3; width:706px; }
.mwLeft { float:left; width:70px; font-weight:bold; text-align:left; }
.mwRight { float:left; width:150px; text-align:left; }

.projectTitleLeft { float:left; width:240px; }
.projectTitleRight { position:relative; float:left; width:465px; padding-right:0; }
.projectTitleRight table { float:left; font-size:10px; vertical-align:top; }
.projectTitleRight table .left { width:100px; margin-right:10px; font-weight:bold; }
.projectTitleRight table .right { padding:0; margin:0; max-width:370px; text-align:left !important; }
.projectTitleRight table .right p.strong { text-align:right; font-weight:bold; }

table.projectFacts tr td { vertical-align:top; line-height:13px; }
table.projectFacts h2 { font-size:10px; margin-bottom:0; }

.construction { margin-top:18px; }

.ftpLink { position:relative; top:286px; left:11px; }

p#imageDescription { width:510px; }
