				/* ebookscreated CSS Document */
				
/******************* Global Links *********************/

*{
margin:0px;
padding:0px;
}

body{
font:normal 12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:21px;
background:#000;
}

a{
text-decoration:none;
color:#000000;
}

img{
border:none;
}

li{
list-style:none;
}

#pagecontainer{
width:1000px;
margin:0 auto;
}

/************************** Header Part Layout *********************/

.headerpart{
width:974px;
}

.flashbanner{
width:504px;
height:360px;
padding-top:26px;
padding-left:30px;
}


.menupart{
width:650px;
margin:8px 0px 0px 35px;
}

.menu{
width:620px;
height:29px;
}

.menu ul{
margin-left:5px;
padding:0px;
}

.menu li{
float:left;
margin-top:8px;
padding-right:5px;
}


.about a{
width:65px;
height:23px;
background:url(../images/about.jpg) left top no-repeat ;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.about a:hover{
width:65px;
height:23px;
background:url(../images/about_h.jpg) left top no-repeat ;
}

.about_active a{
width:65px;
height:23px;
background:url(../images/about_h.jpg) left top no-repeat;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.service a{
width:65px;
height:23px;
background:url(../images/service.jpg) left top no-repeat ;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.service a:hover{
width:65px;
height:23px;
background:url(../images/service_h.jpg) left top no-repeat ;
}

.service_active a{
width:65px;
height:23px;
background:url(../images/service_h.jpg) left top no-repeat;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.team a{
width:69px;
height:23px;
background:url(../images/team.jpg) left top no-repeat ;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.team a:hover{
width:69px;
height:23px;
background:url(../images/team_h.jpg) left top no-repeat ;
}

.team_active a{
width:69px;
height:23px;
background:url(../images/team_h.jpg) left top no-repeat;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.projects a{
width:66px;
height:23px;
background:url(../images/projects.jpg) left top no-repeat ;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.projects a:hover{
width:66px;
height:23px;
background:url(../images/projects_h.jpg) left top no-repeat ;
}

.projects_active a{
width:66px;
height:23px;
background:url(../images/projects_h.jpg) left top no-repeat;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.testi a{
width:96px;
height:23px;
background:url(../images/testi.jpg) left top no-repeat ;
padding-left:5px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.testi a:hover{
width:96px;
height:23px;
background:url(../images/testi_h.jpg) left top no-repeat ;
}

.testi_active a{
width:96px;
height:23px;
background:url(../images/testi_h.jpg) left top no-repeat;
padding-left:5px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.contact a{
width:73px;
height:23px;
background:url(../images/contact.jpg) left top no-repeat ;
padding-left:15px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

.contact a:hover{
width:73px;
height:23px;
background:url(../images/contact_h.jpg) left top no-repeat ;
}

.contact_active a{
width:73px;
height:32px;
background:url(../images/contact_h.jpg) left top no-repeat;
padding-left:10px;
padding-top:6px;
font-size:16px;
font-weight:bold;
display:block;
}

p.logo{
padding:7px 0px 0px 30px;
width:285px;
}

/************************** Center Part Layout *********************/

.centerpart{
width:1000px;
background-image:url(../images/mid_bg.jpg); background-repeat:repeat-y;
padding:10px 0px 0px 20px;
height:400px;
}
.inqcenterpart{
width:1000px;
background-image:url(../images/mid_bg.jpg); background-repeat:repeat-y;
padding:10px 0px 0px 20px;
height:850px;
}


.textfieldsmall{ width:280px; height:15px; background-repeat:no-repeat; padding-left:10px; }
.textfieldpara{ width:200px; background-repeat:no-repeat; padding-left:10px;}

select.other{
background:transparent none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#000000;
font-family:Tahoma;
font-size:13px;
font-weight:normal;
height:19px;
margin-left:57px;
padding-left:5px;
width:265px;
}

.submitext{ margin-top:25px; margin-left:20px; margin-right:20px; font-family:Tahoma; font-size:12px;}
.thankyou{ color:#B6090B;  font-family: Arial, Helvetica, sans-serif; font-style:italic; font-size:24px; }
.thankyou2{ color:#6A8206;  font-family: Arial, Helvetica, sans-serif; font-style:italic; font-size:18px; }



.tabholder{
width:320px;
margin:26px 0px 0px 0px;
height:360px;
background-color:#000;
}

.tab{
width:300px;
height:29px;
}

.tab ul{
margin-left:2px;
padding:0px;
}

.tab li{
float:right;
width:260px;
clear:both;
}


.arch a{
width:260px;
height:25px;
float:right;
display:block;
cursor:text;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.arch a:hover{
width:260px;
height:25px;
float:right;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.interior a{
width:260px;
height:25px;
display:block;
cursor:text;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.interior a:hover{
width:260px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.lscape a{
width:260px;
height:25px;
display:block;
cursor:text;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.lscape a:hover{
width:260px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.turnkey a{
width:260px;
height:25px;
display:block;
cursor:text;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.turnkey a:hover{
width:260px;
height:25px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.thumb{
width:586px;
background:url(../images/pattern_mid.jpg) repeat-x left top;
height:110px;
padding-left:90px;
}
.thumb ul{
margin-top:15px;
padding:0px;
}

.thumb li{
float:left;
padding-right:10px;
}

.thumb_txtholder{
width:880px;
margin:0px 0px 0px 28px;
}

.thumb_txt{
width:586px;
height:23px;
padding-left:90px;
}
.thumb_txt ul{
padding:0px;
}

.thumb_txt li{
float:left;
padding-right:10px;
}

.subleft{
height:425px;
width:381px;
padding-top:25px;
padding-left:25px;
padding-right:20px;
text-align:justify;
}

.subleft2{
height:425px;
width:410px;
text-align:justify;
}


.pro_name{
text-transform:uppercase; 
padding-right:3px;
color:#fff;
line-height:14px;
}

.pro_name a:hover{
text-transform:uppercase; 
color:#000;
padding-left:5px;
padding-right:3px;
background-color:#252525;
line-height:14px;
}

.cname{
color:#ff6700;
font-size:10px; 
font-family:Tahoma;
}

.cplace{
color:#fff; 
font-size:9px;
}




/************************** Footer Part Layout *********************/

.footerpart{
width:1000px;
padding-left:15px;
}

.footerbg{
width:878px;
height:75px;
background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat;
font:normal 11px  Tahoma;
color:#848484;
margin-left:26px;
}

p.fleft{
float:left;
line-height:27px;
text-indent:10px;
}

p.fright{
float:right;
line-height:27px;
padding-right:10px;
}

.categories{width:200px; background:#151515; padding:10px 2px 10px 20px;}

.categories a{text-decoration:none; color:#0092be;}

.image_content{width:428px; height:425px; padding-left:5px; padding-top:55px;}

.image_content_left{width:475px; height:425px; padding-left:5px; padding-top:8px;}

.image_content_right{width:425px; height:425px; padding-left:5px; padding-top:4px;}

.projects_content{width:860px; margin-left:50px;}

.submenu_link{margin-left:192px; text-align:left; height:15px;}

.submenu_link a{color:#FF6700; font:10px Tahoma; text-transform:uppercase;}

.album_heading{font:bold 11px Tahoma; color:#ff6900; padding-left:60px; padding-bottom:10px;}

.album_heading1{font:bold 11px Tahoma; color:#ff6900; padding:10px 10px 10px 15px;}

.desc_header{width:115px; font:bold 11px Tahoma; color:#ff6900;}

.desc_details{width:420px; font:11px Tahoma; color:#fff; padding-bottom:5px;}

.photo_bg{width:135px; height:110px; float:left; margin-left:5px;}

.thumbnail{height:100px;margin:0;overflow:hidden;padding:15px 0 0 15px;position:relative;text-align:center;width:130px;}

.thumbnail a{color:#FFFFFF;text-align:center;text-decoration:none;}

.thumbnail a .describe {display:none;}

.img_txt{font:11px Tahoma;margin:0px auto;text-align:center;}

.pagenum_bg{
height:19px;
padding:10px 0px 0px 15px;
font-weight:bold;
color:#ffffff;
clear:both;
text-align:center;
}


.pagetxt{
text-indent:5px;
}

.pagelist{width:210px;text-align:center;}

.pagenav{
color:#ffffff;
text-decoration:none;
padding:0px 4px;
}

.pagenav-view
{
	color:#FF1800;
	text-decoration:none;
	padding:0px 4px;
}

.pageevent
{
font:bold 12px Arial;
color:#ffffff;
}

.menu_links
{
padding-top:0px;
padding-left:170px;
text-align:left;
width:405px;
}

.photo_desc
{
margin-top:35px;
margin-left:20px;
text-align:left;
width:405px;
}
/**************************** END *********************************/

#lightbox{
	padding: 10px;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="lightbox/overlay.png", sizingMethod="scale");
	}
	
.tooltip{background:#000000;color:#FFFFFF;font-size:12px; padding:10px;}


/**********************************************/
.imgteaser {

margin:0;

overflow:hidden;

position:relative;

text-align:center;

}

.imgteaser a {

text-align:center;

text-decoration:none;

}

.imgteaser a:hover {

cursor:pointer;

}

.imgteaser a .more {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#000000 none repeat scroll 0 0;

bottom:20px;

color:#FFFFFF;

font-size:12px;

opacity:0.65;

padding:0px 5px 0px 10px;


right:20px;

}

.imgteaser a:hover .desc {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#1F1F1F none repeat scroll 0 0;

bottom:2px;

color:#FFFFFF;

display:block;

font-family:Tahoma;

font-size:12px;


opacity:0.75;

padding:8px 0 3px 0px;

position:absolute;

width:400px;

}

.imgteaser a:hover .desc strong {

display:block;

font-size:12px;

margin-bottom:5px;

}

.imgteaser a .desc {

display:none;

text-align:center;
margin-left:19px;

}

.imgteaser a:hover .more {

visibility:hidden;}


.imgteaser2 {

margin:0;

overflow:hidden;

position:relative;

text-align:center;

}

.imgteaser2 a {

text-align:center;

text-decoration:none;

}

.imgteaser2 a:hover {

cursor:pointer;

}

.imgteaser2 a .more {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#000000 none repeat scroll 0 0;

bottom:20px;

color:#FFFFFF;

font-size:12px;

opacity:0.65;

padding:5px 10px;

position:absolute;

right:20px;

}

.imgteaser2 a:hover .desc {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#111111 none repeat scroll 0 0;

bottom:2px;

color:#FFFFFF;

display:block;

font-family:Tahoma;

font-size:12px;

left:0px;

opacity:0.75;

padding:8px 0 3px 0px;

position:absolute;

width:220px;

}

.imgteaser2 a:hover .desc strong {

display:block;

font-size:12px;

margin-bottom:5px;

}

.imgteaser2 a .desc {

display:none;

text-align:center;

}

.imgteaser2 a:hover .more {

visibility:hidden;}

/********************************************************************/
.tooltip { position:relative; z-index:24; }
.tooltip span { display:none;}
.tooltip:hover {z-index:25;}
.tooltip:hover span { 
	display:block;
	position:absolute; 
	width:120px; 
	top:25px; 
	left:20px; 
	background-color:#FCFBDC; 
	border:1px solid #333333; 
	padding:5px;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.thankmsg
{
padding-top:290px; text-align:center;
color:#FF6A00;
}

/* ------------------------- */
.new_website { color:#FFFFFF; }
.new_website a{ color:#ff5f01; }
.new_website a:hover{ color:#666666; }