*{color:white;font-size:20px; font-family:arial}
body {background-color:black; background-image:url('img/bg.jpg'); background-repeat:no-repeat; background-position:top center; text-align:center; margin:0; padding:0;}

a{text-decoration:none}
img{border:none;}
#main{width:1000px; margin:0 auto 0 auto; text-align:right;}

#header{height:130px;}
#menu{float:left;width:310px;}
#content{float:right;width:650px;}

#content div.contentinner{padding:20px;text-align:justify;}
#content div.hometop{text-align:center;}
.home p {text-align:left; font-size:13px;margin-left:30px;margin-top:30px;}
#content div.contacttop{width:650px; text-align:right; position:absolute;}

#content #services { width:709px; height:494px; position:absolute }

#services1 h2,#services2 h2,#services3 h2,#services4 h2,#services5 h2,#services6 h2{margin-bottom:5px;text-align:left; font-size:16px}

#service1 h2,#service2 h2,#service3 h2,#service4 h2,#service5 h2,#service6 h2{margin-bottom:5px; font-size:16px}

#service1{
	position:absolute;
	top:78px;
	left:83px;
	width:281px;
	font-size:13px;
	text-align:left
}
#service2{
	position:absolute;
	top:76px;
	left:393px;
	width:205px;
	font-size:13px;
	text-align:right
}
#service3{
	position:absolute;
	top:216px;
	left:81px;
	width:282px;
	font-size:13px;
	text-align:left
}
#service4{
	position:absolute;
	top:215px;
	left:395px;
	width:203px;
	font-size:13px;
	text-align:right
}
#service5{
	position:absolute;
	top:354px;
	left:80px;
	width:282px;
	font-size:13px;
	text-align:left
}
#service6{
	position:absolute;
	top:350px;
	left:392px;
	width:205px;
	font-size:13px;
	text-align:right
}


hr{height:1px;border:1px solid #000;background-color:#356801} 

#content div.contentinnercontact{ background-image:url('img/contact/background.png'); background-repeat:no-repeat; background-position:top right; padding:65px 0 60px 130px; text-align:left; line-height:27px; }
#content div.contentinnercontact h2 {margin-bottom:20px; font-size:18px}
#content div.contentinnercontact td {padding-right:20px;font-size:14px;}
#content div.contentinnercontact p {padding-right:20px;font-size:14px;}

div.cleaner{clear:both}


#content div.contentinnerabout{ margin-right:-10px; background-image:url('img/about3d/background.png'); background-repeat:no-repeat; background-position:top right; padding:45px 20px 60px 100px; text-align:left; line-height:20px; color:#444444; }

.text{ margin-right:-10px; padding:45px 20px 60px 100px; text-align:left; line-height:17px;}
.text p {font-size:12px;background-color:#000000;color:#fff;width:100%;opacity:0.6;padding:10px 10px 10px 10px;filter: alpha(opacity=60); }
.text ul{font-size:12px;background-color:#000000;color:#fff;width:100%;opacity:0.6;padding:10px 10px 10px 10px;filter: alpha(opacity=60); }
.text li{font-size:13px;line-height:25px; }
.text h3 {font-size:16px;background-color:#000000;color:#fff;width:100%;opacity:0.6;padding:10px 10px 10px 10px;filter: alpha(opacity=60); }
.text a {font-size:13px;color:#67be40; }

#content div.contentinneranimation{ margin-right:-10px; background-image:url('img/3dvideo/background.png'); background-repeat:no-repeat; background-position:top right; padding:25px 20px 60px 100px; text-align:left; line-height:20px; color:#444444; }

#content div.contentinnervisualization{ margin-right:-10px; background-image:url('img/3dvisualization/background.png'); background-repeat:no-repeat; background-position:top right; padding:45px 10px 60px 10px; text-align:center; line-height:20px; color:#444444; }

#content div.contentinnerwalk{ margin-right:-10px; background-image:url('img/walk/background.png'); background-repeat:no-repeat; background-position:top right; padding:45px 10px 60px 10px; text-align:center; line-height:20px; color:#444444; height:411px }

#content div.contentinnerwalk p{ margin-right:-10px; padding-top:170px; padding-left:100px; text-align:center; line-height:20px; color:#FFFFFF; height:400px; width:350px; }

#content div.contentinnerinteractive{ margin-right:-10px; padding:45px 10px 60px 10px; text-align:center; line-height:20px; color:#444444; height:396px }





#content div.contentinnervisualization img{border:0; margin:20px 3px}


#content div.contentinneranimation div.block{height:134px; margin:2px 0 2px 0; padding-top:0px; color:#7abd2a; font-size:14px;}
#content div.contentinneranimation div.video{float:left; height:154px; margin:2px 6px 2px 0;}


#content div.contentinnerabout h2 {color:#41690e; font-size:22px;}

#content div.contentinnerabout p{color:#444444;  font-size:17px;}

#content div.webdesignlinks{padding-top:50px}

#content div.portfolioline1{ height:50px; background-image:url('img/portfolio/line1.png'); background-repeat:no-repeat; background-position:top right; padding:0; text-align:left;}
#content div.portfolioline2{ height:50px; background-image:url('img/portfolio/line2.png'); background-repeat:no-repeat; background-position:top right; padding:0; text-align:left;}
#content div.portfolioline3{ height:50px;background-image:url('img/portfolio/line3.png'); background-repeat:no-repeat; background-position:top right; padding:0; text-align:left;}
#content div.portfolioline4{ height:50px; background-image:url('img/portfolio/line4.png'); background-repeat:no-repeat; background-position:top right; padding:0; text-align:left;}
#content div.portfolioline5{ height:50px; background-image:url('img/portfolio/line5.png'); background-repeat:no-repeat; background-position:top right; padding:0; text-align:left;}
#content div.portfolioline6{ height:50px; background-image:url('img/portfolio/line6.png'); background-repeat:no-repeat; background-position:top right; padding:0; text-align:left;}
#content div.portfolioline7{ height:50px; background-image:url('img/portfolio/line3.png'); background-repeat:no-repeat; background-position:top right; padding:0; text-align:left;}
#content div.portfolioline8{ height:50px; background-image:url('img/portfolio/line5.png'); background-repeat:no-repeat; background-position:top right; padding:0; text-align:left;}


#content div.portfolioline1 p{padding:13px 0 0 62px;}
#content div.portfolioline2 p{padding:13px 0 0 125px;}
#content div.portfolioline3 p{padding:13px 0 0 169px;}
#content div.portfolioline4 p{padding:13px 0 0 93px;}
#content div.portfolioline5 p{padding:13px 0 0 183px;}
#content div.portfolioline6 p{padding:13px 0 0 169px;}
#content div.portfolioline7 p{padding:13px 0 0 169px;}
#content div.portfolioline8 p{padding:13px 0 0 180px;}

#menu div.menuinner{padding-top:50px}
#menu div.menuinner img{border:0;}
#menu div.menuinner a{text-decoration:none}


#footer{text-align:right;font-size:13px;color:#555555;}

table {border-collapse:collapse;}

h2.architectural{padding-left:10px; margin-bottom:6px; border:0px solid #aaaaaa; border-bottom-width:2px; display:inline}
div.architectural{padding:10px 10px 10px 10px;}

div.architectural img{border:1px solid white;margin:2px}
div.architectural a{text-decoration:none}








