@charset "utf-8";
/* CSS Document */
p, h3, h2, h1, ul, li, ol{ margin:0; padding:0; }
img{ margin:0; padding:0; border:none; vertical-align:top; }
body{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;
margin:0;
padding:0;
}
.white{ color:#fff; }
.lightgray-text11{ font-size:11px; color:#000000; }
.green{ color:#668f16; }
.darkgreen{ color:#5b761c; }
.greentextbold{ font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#87a93e; }
.orangetextbold{ font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#e0922f; }
.tagline{ 
	font-family: Arial, Helvetica, sans-serif; font-size:19px; font-weight:lighter; 
	text-transform:uppercase; color:#5b761c; text-align:center; 
}
.lightgray-text12{ 
	font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:lighter;
	color:#000000; text-align:left; text-decoration:none;
}
.lightgray-text12 a{ 
	font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:lighter;
	color:#000000; text-align:left; text-decoration:none;
}
.lightgray-text12 a:hover{ 
	font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:lighter;
	color:#e0922f; text-align:left; text-decoration:none; 
}
.tagline-floorplan{ 
	font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:lighter; 
	text-transform:uppercase; color:#5b761c; text-align:center; 
}
.tagline-floorplan a{ 
	font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:lighter; 
	text-transform:uppercase; color:#5b761c; text-align:center; text-decoration:none;
}
.tagline-floorplan a:hover{ 
	font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:lighter; 
	text-transform:uppercase; color:#86bf02; text-align:center; text-decoration:none;
}
.tagline-floorplan1{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
	color:#87a93e; text-align:left; text-decoration:none; font-weight:bold;
}
.tagline-floorplan1 a{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
	color:#87a93e; text-align:left; text-decoration:none; font-weight:bold;
}
.tagline-floorplan1 a:hover{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px; 
	color:#b3e051; text-align:left; text-decoration:none; font-weight:bold;
}
.tagline-floorplan2{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
	text-transform:uppercase; color:#c05b2b; text-align:center; text-decoration:none; font-weight:bold;
}
.tagline-floorplan2 a{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
	text-transform:uppercase; color:#c05b2b; text-align:center; text-decoration:none; font-weight:bold;
}
.tagline-floorplan2 a:hover{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px; 
	text-transform:uppercase; color:#ba6901; text-align:center; text-decoration:none; font-weight:bold;
}
.tagline-floorplan3{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
	text-transform:uppercase; color:#a3620a; text-align:center; text-decoration:none; font-weight:bold;
}
.tagline-floorplan3 a{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
	text-transform:uppercase; color:#a3620a; text-align:center; text-decoration:none; font-weight:bold;
}
.tagline-floorplan3 a:hover{ 
	font-family: Arial, Helvetica, sans-serif; font-size:14px; 
	text-transform:uppercase; color:#e0922f; text-align:center; text-decoration:none; font-weight:bold;
}
.tagline2{ 
	font-family: Arial, Helvetica, sans-serif; font-size:17px; font-weight:lighter; 
	text-transform:uppercase; color:#87a93e; text-align:center; font-weight:bold; 
}
.tagline3{ 
	font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:lighter; 
	text-transform:uppercase; color:#87a93e; text-align:center; font-weight:bold; 
}
p.text1{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
p.text2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:10px 0px 10px 0px; }
p.text-green{ 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5b761c; padding:10px 0px 10px 0px; 
	text-align:left; line-height:18px;
}
p.text-black{ 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding:10px 0px 10px 0px; 
	text-align:left; line-height:18px;
}
p.text-gray{ 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d; padding:10px 0px 10px 0px; 
	text-align:left; line-height:18px;
}
p.text-gray-greenbox{ 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:0px 12px 0px 4px; 
	text-align:left; line-height:18px;

}
.clear{clear:both;}

#container-all{
	margin:0;
	padding:0;
}
#header{
	height:161px;
	background:url(images/bg-header.jpg) repeat-x;
}
#menu-container{
	width:1240px;
	height:161px;
	margin:auto;
	background:url(images/bg-menu.jpg) no-repeat;
}
#menu-container-photorealistic{
	width:1240px;
	height:161px;
	margin:auto;
	background:url(images/bg-menu-photorealistic.jpg) no-repeat;
}
#menu-container-otherservices{
	width:1240px;
	height:161px;
	margin:auto;
	background:url(images/bg-menu-otherservices.jpg) no-repeat;
}
#menu-container-about{
	width:1240px;
	height:161px;
	margin:auto;
	background:url(images/bg-menu-about.jpg) no-repeat;
}
#menu-container-contact{
	width:1240px;
	height:161px;
	margin:auto;
	background:url(images/bg-menu-contact.jpg) no-repeat;
}
#menu-container-floorplan{
	width:1240px;
	height:161px;
	margin:auto;
	background:url(images/bg-menu-floorplan.jpg) no-repeat;
}
#menu-container-projects{
	width:1240px;
	height:161px;
	margin:auto;
	background:url(images/bg-menu-projects.jpg) no-repeat;
}
#menu-container-3danimation{
	width:1240px;
	height:161px;
	margin:auto;
	background:url(images/bg-menu-3danimation.jpg) no-repeat;
}

/*------------- Slide Panel ------------------*/
a:focus {
	outline: none;
}
#panel-container{ 
	padding:0; margin:0; background: url(images/bg-login.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif;
	font-size:14px; color:#fff;
}
#panel {
	background: url(images/bg-login.jpg) repeat-x;
	width:1240px;
	height: 52px;
	display: none;
	margin:0px auto 0px auto;
}
.slide {
	margin: 3px 20px 0px 0px;
	padding: 0;
	width:143px; height:42px;
	background: url(images/btn-login.jpg) no-repeat;
	float:right;
}
.btn-slide {
	width: 143px;
	height: 42px;
	display: block;
	text-decoration: none;
}

/*------------- Slide Panel ------------------*/

.logtxtbox{ width:133px; height:20px; float:left; background:url(images/bg-logtxtbox.jpg) no-repeat; }
.logtxtfield{ width:131px; height:18px; padding:2px 0px 0px 2px; float:left; background:none; border:none; }
.txtlabel{ float:left; }

.forgot a{ 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; float:left; padding:0px 20px 0px 20px;
	text-decoration:none;
}

#menu-container-left{
	width:250px;
	height:161px;
	float:left;
}
#menu-container-center{
	width:771px;
	height:161px;
	float:left;
	text-align:center;
}
#menu-container-right{
	width:219px;
	height:161px;
	float:left;
}

.menulink a:link, .menulink a:visited, .menulink a:active{ 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#fff; 
	float:left; padding:0px 15px 0px 15px;
}
.menulink a:hover{ 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#d6f58e; 
	float:left; padding:0px 15px 0px 15px;
}
.menupad{ padding:20px 0px 0px 0px; }
#content-main-container{ padding:0px 0px 0px 0px; background:url(images/bg-contentmain.jpg) repeat-x; }
#content-main-container1{ padding:0px 0px 0px 0px; background:url(images/bg-contentmain1.jpg) repeat-x; }
#content-main-container3{ padding:0px 0px 0px 0px; background:url(images/bg-contentmain3.jpg) repeat-x; }
#content-main-container2{ padding:0px 0px 0px 0px; background:url(images/bg-contentmain2.jpg) repeat-x; }
#content-main-container4{ padding:0px 0px 0px 0px; background:url(images/bg-contentmain4.jpg) repeat-x; }
#content-main-container5{ padding:0px 0px 0px 0px; background:url(images/bg-contentmain5.jpg) repeat-x; }
#content-main{
	width:1240px;
	/*height:1158px;*/
	background:url(images/bg-contentmain.jpg) repeat-x;
	margin:auto;
}
#content-main3{
	width:1240px;
	/*height:1158px;*/
	background:url(images/bg-contentmain3.jpg) repeat-x;
	margin:auto;
}
#content-main-3danimation{
	width:1240px;
	height:950px;
	background:url(images/bg-contentmain2.jpg) repeat-x;
	margin:auto;
}
#content-main-3danimation-left{ width:995px; height:950px; float:left; }
#content-main-3danimation-right{ width:245px; height:950px; float:left; }
#content-main-3danimation-bottom{ width:995px; height:521px; }
#content-main-3danimation-bottomleftshadow{ width:43px; height:521px; background:url(images/3danimation-bottomleftshadow.jpg) no-repeat; float:left; }
#content-main-3danimation-bottom-center{ width:908px; height:521px; background:#fff; float:left; }
#bottom{ width:908px; height:34px; background:url(images/bottom2.jpg) no-repeat; }
#content-main-3danimation-bottomrightshadow{ width:44px; height:521px; background:url(images/3danimation-bottomrightshadow.jpg) no-repeat; float:left; }
#animationpic{ width:620px; height:429px; margin:auto; }

#interactive_thumbnails{
	width:405px;
	height:429px;
	float:right;
}
#interactive_right{
	width:786px;
	height:429px;
	float:right;
}

#slideshow{
	width:1240px;
	height:429px;
	text-align:center;
}
#content-bottom{
	width:1240px;
	height:384px;
}
#content-bottom-left{
	width:43px;
	height:384px;
	float:left;
	background:url(images/shadowleft.jpg) no-repeat;
}
#content-bottom-left1{
	width:43px;
	height:410px;
	float:left;
	background:url(images/shadowleft5.jpg) no-repeat;
}
#content-bottom-left2{
	width:43px;
	height:756px;
	float:left;
	background:url(images/shadowleft2.jpg) no-repeat;
}
#content-bottom-left3{
	width:43px;
	height:457px;
	float:left;
	background:url(images/shadowleft3.jpg) no-repeat;

}
#content-bottom-left7{
	width:43px;
	height:687px;
	float:left;
	background:url(images/shadowleft3.jpg) no-repeat;
}
#content-bottom-left8{
	width:43px;
	height:687px;
	float:left;
	background:url(images/shadowleft7.jpg) no-repeat;
}
#content-bottom-center{
	width:1153px;
	/*height:384px;*/
	float:left;
	background:#fff;
}
#content-bottom-center3{
	width:1153px;
	height:200px;
	float:left;
	background:#fff;
}
#content-bottom-center-projects{
	width:1153px;
	height:400px;
	float:left;
	background:#fff;
}
#content-bottom-right{
	width:44px;
	height:384px;
	float:left;
	background:url(images/shadowright.jpg) no-repeat;
}
#content-bottom-right1{
	width:44px;
	height:410px;
	float:left;
	background:url(images/shadowright5.jpg) no-repeat;
}
#content-bottom-right2{
	width:44px;
	height:756px;
	float:left;
	background:url(images/shadowright2.jpg) no-repeat;
}
#content-bottom-right3{
	width:44px;
	height:425px;
	float:left;
	background:url(images/shadowright3.jpg) no-repeat;
	}
#content-bottom-right4{
	width:44px;
	height:687px;
	float:left;
	background:url(images/shadowright3.jpg) no-repeat;
	}
#content-bottom-right7{
	width:44px;
	height:687px;
	float:left;
	background:url(images/shadowright7.jpg) no-repeat;
}
#content-bottom-center-left{
	width:300px;
	height:340px;
	float:left;
	padding:16px 0px 0px 16px;
}
#content-bottom-center-left2{
	width:300px;
	height:461px;
	float:left;
	padding:26px 0px 0px 16px;
}
#content-bottom-center-center{
	width:520px;
	height:357px;
	float:left;
}
#content-bottom-center-center2{
	width:552px;
	height:487px;
	float:left;
	padding:0px 20px 0px 20px;
}
#content-bottom-center-center3{
	width:520px;
	float:left;
	padding:0px 0px 0px 40px
}
#content-bottom-center-center4{
	width:520px;
	float:left;
	padding:0px 10px 0px 20px
}
#content-bottom-center-right{
	width:317px;
	height:357px;
	float:left;
}
#content-bottom-center-right-projects{
	width:317px;
	height:430px;
	float:left;
}
#content-bottom-center-right-about{
	width:290px;
	height:430px;
	float:left;
	
}
#content-bottom-center-bottom{
	width:1153px;
	height:27px;
	background:url(images/shadowbottom.jpg) no-repeat;
}
#content-bottom-center-bottom-notab{
	width:1153px;
	height:27px;
	background:url(images/shadowbottom-notab.jpg) no-repeat;

}
.greenboxpad{ padding:10px 0px 0px 29px; }
.greenbox{
	width:280px;
	height:160px;
	background:url(images/bg-box.jpg) no-repeat;
	padding:8px 0px 0px 8px;
}
.greenboxpad1{ padding:10px 0px 0px 29px; }
.greenbox1{
	width:280px;
	height:125px;
	background:url(images/bg-box1.jpg) no-repeat;
	padding:8px 0px 0px 8px;
}
.greenboxpad2{ padding:10px 0px 0px 29px; }
.greenbox2{
	width:280px;
	height:310px;
	background:url(images/bg-box2.jpg) no-repeat;
	padding:8px 0px 0px 8px;	
}
.greenboxpad3{ padding:10px 0px 0px 10px; }
.greenbox3{
	width:280px;
	height:200px;
	background:url(images/bg-box3.jpg) no-repeat;
	padding:8px 0px 0px 8px;
}
.greenboxpad4{ padding:10px 0px 0px 25px; }
.greenbox4{
	width:280px;
	height:220px;
	background:url(images/bg-box3.jpg) no-repeat;
	padding:8px 0px 0px 8px;
}
.greenboxpad5{ padding:0px 0px 0px 3px; }
.greenbox3{
	width:280px;
	height:200px;
	background:url(images/bg-box3.jpg) no-repeat;
	padding:8px 0px 0px 8px;	
}
.greenboxpad6{ padding:0px 0px 0px 3px; }
.greenbox6{
	width:280px;
	height:648px;
	background:url(images/bg-box5.gif) no-repeat;
	padding:8px 0px 0px 8px;	

}
.greenboxpad5{ padding:10px 0px 0px 25px; }
.greenbox5{
	width:280px;
	height:220px;
	background:url(images/bg-box4.jpg) no-repeat;
	padding:8px 0px 0px 8px;
}
.greenboxpad2{ padding:10px 0px 0px 29px; }
.greenbox7{
	width:280px;
	height:360px;
	background:url(images/bg-box6.jpg) no-repeat;
	padding:8px 0px 0px 8px;
}
.liststyle1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	list-style:disc;
	padding:0px 0px 0px 25px;
}
.liststyle2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	list-style:disc;
	padding:0px 0px 0px 25px;
}
#project-manager{
	padding:3px 0px 0px 90px;
}

#footer-container{
	padding:0;
	margin:0;
	background:#2e2e2e;
}
#footer{
	width:1240px;
	margin:auto;
	font-size:11px; color:#717171;
	background:#2e2e2e;
}
#footer-leftshadow{
	width:26px;
	height:106px;
	/*background:url(images/footer-leftshadow.jpg) no-repeat;*/
	float:left;
}
#footer-left{
	width:323px;
	float:left;
}
#footer-right{ width:306px; float:left; }
#footer-leftpad{ padding:10px 0px 0px 30px }
#footer-center{ width:558px; float:left; background:url(images/bg-footercenter.jpg) repeat-y; }
#footer-center-left{
	width:250px;
	float:right;
	padding:10px 0px 10px 0px;
}
#footer-center-right{
	width:293px;
	padding:10px 15px 10px 0px;
	float:right;
}
.quote-fieldpad{ padding:5px 0px 0px 0px; }
.quote-txtlabel{ float:right; padding:4px 0px 0px 0px }
.quote-txtbox{ width:182px; height:22px; background:url(images/quote-txtbox.jpg) no-repeat; float:right; }
.quote-txtfield{ width:180px; height:19px; background:none; border:none; float:right; padding:3px 0px 0px 2px }
.commentbox{ width:211px; height:52px; float:right; background:url(images/commentbox.jpg) no-repeat; }
.commentbox-field{ width:209px; height:49px; float:right; background:none; border:none; padding:3px 0px 0px 2px }
#btn-submit{ float:right; }

#footerlinks{ width:246px; margin:auto; text-align:left; padding:15px 0px 0px 0px; }
.footerlinks a:link, .footerlinks a:visited, .footerlinks a:active{
	font-size:11px; text-decoration:underline; color:#717171;
}
.footerlinks a:hover{
	font-size:11px; text-decoration:none; color:#9f9f9f;
}

	/* slider */

		#slider ul, #slider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider, #slider li{ 
			height:399px;
			width:694px;
			overflow:hidden;
			}	
		#slider{ 
			margin-left:129px;
			}	
		#prevBtn, #nextBtn{ 
			display:block;
			width:129px;
			height:41px;
			position:absolute;
			left:0px;
			top:171px;
			}	
		#nextBtn{ 
			left:823px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:129px;
			height:41px;
			background:url(images/prev.jpg) no-repeat 0 0;	
			}	
		#nextBtn a{ 
			background:url(images/next.jpg) no-repeat 0 0;	
			}								
	
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:956px;
	}		
	
	/* // slider */		

	/* slider projects*/

		#slider-projects ul, #slider-projects li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider-projects, #slider-projects li{ 
			height:402px;
			width:969px;
			overflow:hidden;
			}	
		#slider-projects{ 
			margin-left:129px;
			}	
		#prevBtnprojects, #nextBtnprojects{ 
			display:block;
			width:129px;
			height:41px;
			position:absolute;
			left:0px;
			top:171px;
			}	
		#nextBtnprojects{ 
			left:1098px;
			}														
		#prevBtnprojects a, #nextBtnprojects a{  
			display:block;
			width:129px;
			height:41px;
			background:url(images/prev.jpg) no-repeat 0 0;	
			}	
		#nextBtnprojects a{ 
			background:url(images/next.jpg) no-repeat 0 0;	
			}								
	
    /* image replacement */
        .graphicprojects, #prevBtnprojects, #nextBtnprojects{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container-projects{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:1227px;
	}		
	
	/* // slider projects */		

.rendering-link, .rendering-link a:link, .rendering-link a:visited, .rendering-link a:active{
	font-size:12px; color:#688433; text-decoration:none; padding:0px 20px 0px 20px;
}
.rendering-link a:hover	{
	font-size:12px; color:#99b757; text-decoration:none; padding:0px 20px 0px 20px;
}

.fp, .fp a{
	font-size:12px; color:#688433; text-decoration:none; padding:0px 20px 0px 20px;
}
.fp a:hover	{
	font-size:12px; color:#99b757; text-decoration:none; padding:0px 20px 0px 20px;
}

.rendering-link2, .rendering-link2 a:link, .rendering-link a:visited, .rendering-link a:active{
	font-size:12px; color:#688433; text-decoration:none; text-align:left; padding:0px 50px 0px 135px;
}
.rendering-link2 a:hover	{
	font-size:12px; color:#99b757; text-decoration:none; text-align:left; padding:0px 50px 0px 135px;
}

.link-selected{ text-decoration:none; font-weight:bold; color:#99b757; padding:0px 20px 0px 20px; }
.orange-link a{ color:#e0922f; text-decoration:underline; }
.orange-link a:hover{ color:#e0922f; text-decoration:none; }

.orange-link2 a{ color:#e0922f; font-size:14px; text-decoration:underline; }
.orange-link2 a:hover{ color:#e0922f; font-size:14px; text-decoration:none; }


.black-link2 a{ color:#000; font-size:14px; text-decoration:underline; }
.black-link2 a:hover{ color:#000; font-size:14px; text-decoration:none; }
	/* slider 2*/
		#slider2 img{ padding:6px 0px 6px 0px }
		#slider2 ul, #slider2 li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider2, #slider2 li{ 
			/*height:950px;*/
			width:228px;
			overflow:hidden;
			}	
		#slider2{ 
			margin-top:85px;
			}	
		#prevBtn2, #nextBtn2{ 
			display:block;
			width:111px;
			height:85px;
			position:absolute;
			left:0;
			top:0;
			}	
		#nextBtn2{ 
			left:117px;
			}														
		#prevBtn2 a, #nextBtn2 a{  
			display:block;
			width:111px;
			height:85px;
			background:url(images/prev2.jpg) no-repeat 0 0;	
			}	
		#nextBtn2 a{ 
			background:url(images/next2.jpg) no-repeat 0 0;	
			}								
	
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container2{	
		position:absolute;
		text-align:left;
		width:245px;
		/*height:950px;*/
		}		
	
	/* // slider 2 */	
	
.blacklink a{ font-family:Arial, Helvetica, sans-serif; color:#332f2f; text-decoration:underline; font-size:14px; }
.blacklink2 a{ font-family:Arial, Helvetica, sans-serif; color:#332f2f; text-decoration:underline; font-size:12px; }


	/* slider 3*/
		#slider3 img{ padding:0px 0px 6px 0px }
		#slider3 ul, #slider3 li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider3, #slider3 li{ 
			/*height:950px;*/
			width:1078px;
			overflow:hidden;
			}	
		#slider3{ 
			margin-left:41px;
			}	
		#prevBtn3, #nextBtn3{ 
			display:block;
			width:41px;
			height:41px;
			position:absolute;
			left:0px;
			top:171px;
			}	
		#nextBtn3{ 
			left:1119px;
			}														
		#prevBtn3 a, #nextBtn3 a{  
			display:block;
			width:41px;
			height:41px;
			background:url(images/prev3.jpg) no-repeat 0 0;	
			}	
		#nextBtn3 a{ 
			background:url(images/next3.jpg) no-repeat 0 0;	
			}								
	
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container3{
		margin-left:30px;
		position:absolute;
		text-align:left;
		width:1078px;
		
		/*height:950px;*/
		}		
	
	/* // slider 3*/	

.projectlink a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-decoration:none; }
.projectlink a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e0922f; text-decoration:none; }

.projectlink1 a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; 
				 text-decoration:underline; }
.projectlink1 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e0922f; font-weight:bold; 
				 text-decoration:underline; }


/* --------------------------------- slideshow ----------------------------*/
#slideshowhome {
    position:relative;
    height:429px;
	width:620px;
	margin:auto;
}

#slideshowhome IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshowhome IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshowhome IMG.last-active {
    z-index:9;
}

blockquote {
display: block;
padding: 0;
margin:0;
width: 280px;
}
blockquote:before, blockquote:after {
color: #000;
display: block;
font-size: 200%;

}
blockquote:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
blockquote:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 190px;
}


.blockquote2 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote2:before, .blockquote2:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote2:before {
content: open-quote;
height: 0;
margin-top: -20px;
margin-left: 0px;
}
.blockquote2:after {
content: close-quote;
height: 15px;
margin-top: -20px;
margin-left: 250px;
}

.blockquote3 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote3:before, .blockquote3:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote3:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote3:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 77px;
}

.blockquote4 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote4:before, .blockquote4:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote4:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote4:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 95px;
}

.blockquote5 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote5:before, .blockquote5:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote5:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote5:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 60px;
}

.blockquote6 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote6:before, .blockquote6:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote6:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote6:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 95px;
}

.blockquote7 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote7:before, .blockquote7:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote7:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote7:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 70px;
}

.blockquote8 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote8:before, .blockquote8:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote8:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote8:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 230px;
}

.blockquote9 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote9:before, .blockquote9:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote9:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote9:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 250px;
}

.blockquote10 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote10:before, .blockquote10:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote10:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote10:after {
content: close-quote;
height: 15px;
margin-top: -38px;
margin-left: 200px;
}

.blockquote11 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote11:before, .blockquote11:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote11:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote11:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 55px;
}

.blockquote12 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote12:before, .blockquote12:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote12:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote12:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 145px;
}

.blockquote13 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote13:before, .blockquote13:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote13:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote13:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 263px;
}

.blockquote14 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote14:before, .blockquote14:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote14:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote14:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 50px;
}

.blockquote15 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote15:before, .blockquote9:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote15:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote15:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 235px;
}

.blockquote16 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote16:before, .blockquote9:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote16:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote16:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 255px;
}

.blockquote17 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote17:before, .blockquote9:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote17:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote17:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 240px;
}

.blockquote18 {
display: block;
padding: 0;
margin:0;
width: 280px;
}
.blockquote18:before, .blockquote14:after {
color: #000;
display: block;
font-size: 200%;

}
.blockquote18:before {
content: open-quote;
height: 0;
margin-left: 0px;
}
.blockquote18:after {
content: close-quote;
height: 15px;
margin-top: -18px;
margin-left: 42px;}

	/* General */
	#cssdropdown, #cssdropdown ul { list-style: none; }
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }
	
	/* Head links */
	#cssdropdown li.headlink { float: left; margin-left: -1px; /*border: 1px black solid; background-color: #e9e9e9;*/ text-align: center; }
	#cssdropdown li.headlink a { display: block; padding:0px 15px 0px 15px; text-decoration:none; font-size:12px; color:#fff;}
	#cssdropdown li.headlink a:hover { display: block; padding:0px 15px 0px 15px; text-decoration:none; font-size:12px; color:#d6f58e;}

	/* Child lists and links */
	#cssdropdown li.headlink ul { display: none; /*border-top: 1px black solid;*/ text-align: left; }
	#cssdropdown li.headlink:hover ul { display: block; }
	#cssdropdown li.headlink ul li a { padding: 3px 0px 3px 0px; height: 17px; }
	#cssdropdown li.headlink ul li a:hover { padding: 3px 0px 3px 0px; }
	
	/* Pretty styling */
	body { font-family: verdana, arial, sans-serif; font-size: 0.8em; background-color:fff; padding:0; margin:0; }
	#cssdropdown a { color: white; } #cssdropdown ul li a:hover { text-decoration: none; }
	#cssdropdown li.headlink { /*background-color: ddd; background-image: url(example-dropdown_files/bg.gif);*/ }
	#cssdropdown li.headlink ul { /*background-image: url(example-dropdown_files/bg.gif);*/ background-position: bottom; padding-bottom: 10px; }
	
