@charset "utf-8";
body  {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background: #ddd;
	margin: 0 auto;
	padding: 0;
	color: #877f73;
}

.gridLayout #container { 
	width: 770px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
} 
/*---------- Corporate Colours --------*/
.orange {
	color: #ff9900;
}
.bluegrey {
	background-color: #a0a3b3;
}
.bluegreyfont {
	color: #a0a3b3;
}
.bold {
	font-weight: bold;
}
.link {color: #948194;}
.roof { color: #8F91A4; font-style: italic;}
.beams { color:  #948194; font-style: italic;}
.worker  { color: #C49578; font-style: italic;}
.plan { color: #3692AD; font-style: italic;}
.meeting  { color: #898DA1; font-style: italic;}
.family { color: #8F91A4; font-style: italic;}
.mansion { color: #8F91A4; font-style: italic;}
.collaboration { color: #948194; font-style: italic;}

.bodytext  { color:  #887F71; font-style: italic;}
.intro { color: #ECB720; font-style: italic;}
.bottom { color: #FFEB6D; font-style: italic;}
/*----------- Header ----------*/
#header { 
	margin: 0 auto;
	padding: 0;
	height: 51px;
	width: 770px;
	text-align: left;
	float:left;

} 
.logo { 
	margin:0px;
	margin-left: 15px;
	margin-top: 10px;
	width:190px;
	height: 41px;
	background:url(site_objects/logo.jpg) no-repeat;
	float:left;

} 
.logo h1 {
	text-indent:-9999px;
	margin: 0; 
	padding: 10px 0; 
	float:left;
}
.logo h1 a {
	text-decoration: none;
	color: #000000;
	display:block;
	height:45px;
	width:190px;
	float:left;
}
.headerMenu { 
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	width: 560px;

}
.headerMenu ul{
	margin:0px;
	padding:0px;
	float:right;
	list-style-type:none;
	padding-top: 10px;
}
.headerMenu ul li{
	display:inline;
	font-size:0.85em;
	white-space:nowrap;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	padding:10px 7px 10px 7px;
	background-image: url(site_objects/separator.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headerMenu ul li a{
	color: #666;
	text-decoration: none;
}
.headerMenu ul li a:hover {
	color: #666;
	text-decoration:underline;
}
/*----------- Masthead ----------*/
.masthead {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_beams.jpg) no-repeat;
	border-top: 1px solid white;

}
.masthead2 {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_meeting.jpg) no-repeat;
	border-top: 1px solid white;

}
.masthead3 {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_plan.jpg) no-repeat;
	border-top: 1px solid white;

}
.masthead4 {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_roof.jpg) no-repeat;
	border-top: 1px solid white;

}
.masthead5 {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_worker.jpg) no-repeat;
	border-top: 1px solid white;

}
.masthead6 {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_family.jpg) no-repeat;
	border-top: 1px solid white;

}
.masthead7 {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_mansion.jpg) no-repeat;
	border-top: 1px solid white;

}
.masthead8 {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_collaborate.jpg) no-repeat;
	border-top: 1px solid white;

}
.masthead9 {
	float:left;
	width: 770px;
	height: 203px;
	padding: 0;
	margin:0;
	background:  url(site_objects/mastheads/masthead_kabir.jpg) no-repeat;
	border-top: 1px solid white;

}
/*-------------------Side Bar 1 --------------------------*/
#sidebar1 {
	float: left; 
	width: 180px;
	margin: 0px 0px 25px 0px;
	font-size: 0.85em;

}
/*-------------------Side Bar 2 --------------------------*/
#sidebar2 {
	float: right; 
	width: 180px;
	margin: 0px 0px 25px 0px;
	background: #a0a3b3;
	font-size: 1.3em;
	font-family:"Times New Roman", Times, serif;
	color: #fff;
}
#sidebarImg {
	float: right; 
	width: 166px;
	height: 204px;
	margin: 0px;
	background: url(site_objects/kabir_portrait.jpg);
	background-repeat: no-repeat;
}
.roofbox { 
	background: #8F91A4;
	float: right; 
	width: 180px;
	margin: 0px 0px 25px 0px;
	font-size: 1.3em;
	font-family:"Times New Roman", Times, serif;
	color: #fff;
}
.beamsbox { 
	background:  #948194;
	float: right; 
	width: 180px;
	margin: 0px 0px 25px 0px;
	font-size: 1.3em;
	font-family:"Times New Roman", Times, serif;
	color: #fff;
}
.workerbox  { 
	background: #C49578;float: right; 
	width: 180px;
	margin: 0px 0px 25px 0px;
	font-size: 1.3em;
	font-family:"Times New Roman", Times, serif;
	color: #fff;
}
.planbox { 
	background: #3692AD;
	float: right; 
	width: 180px;
	margin: 0px 0px 25px 0px;
	font-size: 1.3em;
	font-family:"Times New Roman", Times, serif;
	color: #fff;
}
.meetingbox  { 
	background: #898DA1;
	float: right; 
	width: 180px;
	margin: 0px 0px 25px 0px;
	font-size: 1.3em;
	font-family:"Times New Roman", Times, serif;
	color: #fff;
}
.collaborationbox {
	background: #948194;
	float: right; 
	width: 180px;
	margin: 0px 0px 25px 0px;
	font-size: 1.3em;
	font-family:"Times New Roman", Times, serif;
	color: #fff;
}
.sideDetails { 
	padding: 25px;
	font-style:italic;
	
}
/*------------------- Main Content --------------------------*/
#mainContent {
	float: left; 
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	background-color:#FFFFFF;
	background-image: url(site_objects/content_bottom.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	font-size: 0.85em;

}
#mainContent .content {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

/*------------------- Interior Navigation -------------*/
.interiorNav {
	margin-top: 5px;
	padding: 5px;
	padding-top: 5px;
	padding-bottom: 25px;
	padding-left: 0px;
	padding-right: 5px;
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;

}
.interiorNav ul{
	margin-top: 0px;
	margin-bottom: 2px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin-left: 0px;
	padding: 0px;
}
.interiorNav ul li{
	padding: 0px;

}
.interiorNav ul li a{
	color: #998771;
	padding: 5px;
	padding-left: 70px;
	display:block;
	text-decoration: none;
	border-bottom: 1px solid #fedf8f;
}
.interiorNav ul li a:hover{
	text-decoration: none;
	color: #000;
}
.interiorNav ul li a.lit{
	text-decoration: none;
	color: #000;
	background: url("site_objects/active_side.jpg") no-repeat left top;
}
/*------------------- Breadcrumb -------------------------*/
.breadcrumb { 
	margin: 0px;
	font-size: 0.9em;
	float:left;
	clear: both;
}
.breadcrumb ul{
	margin:0px;
	padding:0;
	float:left;
	list-style-type:none;
}
.breadcrumb ul li{
	display:inline;
	white-space:nowrap;
	margin: 0px auto;
	padding:0px 20px 0px 0px;
	background-image: url(site_objects/nav_breadcrumb_separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.breadcrumb ul li a {
	color: #666;
	text-decoration: none;
}
.breadcrumb ul li a:hover {
	text-decoration: underline;
}
.breadcrumb ul li a.lit {
	color: #000;
	text-decoration: underline;
}
/*----------------Footer ------------------*/
#footer { 
	margint: 0;
	padding: 0px;
	width: 770px;
	clear: both;

} 
.footerMenu {
	float:left;
	width: 770px;	
	color : #FFF;
	background-image: url(site_objects/footer_bg.gif);
	background-repeat:repeat-x;
	padding-top: 3px;
	font-family:Arial, Helvetica, sans-serif;
}
.footerMenu ul{
	margin: 0px;
	margin-left:200px;
	padding:0;
	float:left;
	list-style-type:none;
}
.footerMenu ul li{
	display:inline;
	font-size:0.85em;
	white-space:nowrap;
	padding:0px 20px 0px 0px;
}
.footerMenu ul li a{
	color: #FFF;
	text-decoration: none;
}
.footerMenu ul li a:hover {
	color: #FFF;
	text-decoration:underline;
}
.footerMenu ul li a.lit {
	color: #FFFF99;
	text-decoration:underline;
}
h2 {font-size: 1.45em; padding-top: 0px; margin-top: 0px; font-weight: normal;}
h3 {font-size: 1.2em; margin-bottom: 0px; padding-bottom: 0px; }