@charset "utf-8";
@import url("/css/lightbox.css");
body {
	background-image:url(../images/SHPbac001.jpg);
	background-repeat:no-repeat; 
	background-color:#000;
	background-position:50% 0%;
}

#container {
	background-color:#000;
	width: 800px;
	margin-left:auto;
	margin-right:auto;

}
#header {
	width:800px;
	height: 75px;
	color:#999;
}
#navbar {
	width:800px;
	height:28px;

}
#slideshow {
	background:url(../images/slideshow/slideshow001.gif);
	width:395px;
	height:247px;
	margin:0;
	padding:0;
	float:left;

}
/**
#youtube {
	width:360px;
	height:220px;
	margin: 10px 0 0 30px;
}
**/
#rightnavbar {
	width:405px;
	height:247px;
	float:right;
}
#aboutholder {
	background-image:url(../images/main_15.jpg);
	width: 800px;
	height:254px;
	float:left;
	margin:0;
}
#aboutcontent {
	width: 730px;
	height:200px;
	margin-top:30px;
	margin-left:30px;
	float:left;
}
#aboutcontent p {
	font-size:14px;
	text-align:center;
	margin:10px 0 0 0;
}
#featured {
	width: 405px;
	height:324px;
	float:right;
}
#footer {
	background-image:url(../images/footer.jpg);
	width:800px;
	height:49px;
	margin-right:15px;
	float:left;
}
#footer p {
	font:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFF;
	font-size:9px;
	margin:0;
}
/*Services page CSS*/

#servicelefttop {
	background-image:url(../images/service/smain_02.jpg);
	width: 205px;
	height:323px;
	float:left;
	margin:0 0 0 0;
}
#serviceleftbottom {
	background-image:url(../images/service/smain_05.jpg);
	width: 205px;
	height:250px;
	float:left;


}
#servicecontent {
	background-image:url(../images/service/smain_03.jpg);
	width:387px;
	height:323px;
	float:left;
	z-index:1;


}
#textcontainer {
	width:350px;
	height:300px;
	margin-left:15px;
	margin-top:10px;
	float:left;
	z-index:1;
}
#textcontainer p {
	margin:8px 0px 0px 0px;
	font-size:15px;
}

#servicenavbar {
	width:387px;
	height:252px;
	float:left;


	
}
#servicerighttop {
	background-image:url(../images/service/smain_04.jpg);
	width:208px;
	height:323px;
	float:left;
	
}
#servicerightbottom {
	background-image:url(../images/service/smain_09.jpg);
	width:208px;
	height:250px;
	float:right;
}
/*Portfolio page*/

#pnavbar {
	width:800px;
	height:442px;
	float:left;
}
/*stockhome plans page*/
#homeplancontainer {
	background-image:url(../images/stockhouseplans/main_02.jpg);
	width:800px;
	height:290px;
	float:left;
}
#hpnavbar {
	width:800px;
	height:152px;
	float:left;
}
#plancontainer {
	background-color:#BAB796;
	width:710px;
	height:250px;
	margin:25px 0 0 43px;
	overflow:scroll;
	overflow-y: hidden;
	-ms-overflow-y: hidden;

}

/*company CSS */

#cmainimg {
	width:800px;
	height:218px;
	float:left;
	margin:0;
}
#companynavbar {
	width:269px;
	height:264px;
	float:right;

}
#cmaincontent {
	background-image:url(../images/company/main_04.jpg);
	width:282px;
	height:264px;
	float:left;
}
#cmaintext {
	width:270px;
	height:2545x;
	margin-left:6px;
	margin-top:5px;

}
#cmaintext p {
	margin:0px 0px 0px 0px;
	font-size:12px;
}
#cleft{
	background-image:url(../images/company/main_03.jpg);
	width:249px;
	height:264px;
	float:left;
}
/* Contact */
#contactmain {
	background-image:url(../images/contactbackround_02.jpg);
	width:800px;
	height:442px;
	float:left;
}
#contactform {
	background:none;
	width:290px;
	height:150px;
	float:left;
	margin: 80px 0px 0px 65px; 
	z-index:1;
	}
#contactform p {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;

}
#contactaddress {
	width:200px;
	height:100px;
	float:right;
	margin-top: 50px;
	margin-right:20px;

}
#contactaddress p {
	text-align:center;
	margin: 0;

}
#thankyou {
	width:280px;
	height:50px;
	margin: 180px 0 0 80px;
	float:left;
}
/*rendering gallery */
#emptycontainer {
	background-image:url(../images/renderinggallery/main_02.jpg);
	width:800px;
	height:566px;
	float:none;
	z-index:1;
}
#tablecontainer1 {
	width:735px;
	height:350px;
	margin:115px 0px 0px 32px;
	z-index:2;
	float:left;

}
/*renderings */
#leftpictures {
	width:281;
	height:245;
	float:left;
}
#leftpicturebottom {
	width:281;
	height:250;
	float:left;
}
#rendercontentholder {
	background-image:url(../images/rendering/main_03.jpg);
	width:519px;
	height:362px;
	float:right;
}
#rendercontenttext{
	width:480px;
	height:330px;
	padding-left:10px;
	padding-top:20px;

}
#rendercontenttext ,p {
	margin:0px;
	font-size:12px;
}
#rendernavbar {
	width:519px;
	height:133px;
	float:right;
}
/*design Service*/
#leftres {
	background-image:url(../images/residentiald/main_02.jpg);
	width:281px;
	height:495px;
	float:left;
}
#resdesignholder {
	background-image:url(../images/residentiald/main_03.jpg);
	width:519px;
	height:379px;
	float:right;
}
#resdesigntext{
	width:480px;
	height:330px;
	padding-left:10px;
	padding-top:30px;

}
#resdesigntext ,p {
	margin:0px;
	font-size:12px;
}
#resdesignnavbar {
	width:519px;
	height:116px;
	float:right;
}
/*animations*/
#animationsholder {
	background-image:url(../images/animations/main_03.jpg);
	width:519px;
	height:362px;
	float:right;
}
#aniemptycontainer {
	background-image:url(../images/animationreel/main_01.jpg);
	width:800px;
	height:566px;
	float:left;
}
#videocontainer {
	width:540px;
	height:300px;
	margin-top:130px;
	margin-left:150px;
	float:left;
	
}
/*promotions*/
#promobackround {
	background-image:url(../images/promotions/main_02.jpg);
	width:800px;
	height:442px;
	float:left;
}
#promocontainer {
	width:418px;
	height:259px;
	margin:72px 0px 0px 185px;
	float:left;
}
#promocontainer p {
	text-align:center;
	margin-top:90px;
	padding:0px 15px 0px 15px;
}
/*underconstruction*/
#constructionholder {
	background-image:url(../images/designprocess/main_02.jpg);
	width:800px;
	height:442px;
}
#conscontainer {
	width:418px;
	height:259px;
	margin:72px 0px 0px 185px;
	float:left;
}
#conscontainer p {
	text-align:center;
	margin-top:90px;
	padding:0px 15px 0px 15px;
}
/*company news*/
#companynewsholder {
	background-image:url(../images/companynews/main_02.jpg);
	width:800px;
	height:442px;
}
#companynewscontainer {
	width:400px;
	height:225px;
	margin:98px 0px 0px 195px;
	overflow:auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	float:left;
}
