/* CSS image rollover sample  */

/* body styles  */
body { 
	color: #333333;
	background-color:transparent; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}

	

a { 
	color: #ff5000; 
	background-color:transparent; 
	text-decoration: none; 
	
	}

a:hover { 
	color: #ff5000; 
	background-color:transparent; 
	text-decoration: underline; 
	}

h1 { 
	color: #777777; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	}

h2{ 
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	margin: 0 0 0px; 
	padding: 0 0 0 0; 
	}

h3{ 
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:bold; 
	margin: 0 0 0px; 
	padding: 0 0 0 0; 
	}

h4{ 
	color: #ff5000; 
	font-size: 10px; 
	font-weight:500 ; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	}

.architect-testimonial {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:11px;
	text-align:right;
}


/* Div regions  */

#bk-master {
	margin:auto;
	padding: 0px 0px 0px 0px;
	width: 800px;
	position:relative;
	text-align:left;
	}
	
#bk-topbar {
	top:0px;
	left:0px;
	width:800px;
	height:50px;
	position:absolute;
	margin:0px 0px 0px 0px; 
	background:url(images/bkg-topbar.gif);
	background-repeat:repeat-x;
    }

.main-menu-area {
	position: relative;
	width: 800px;
	height: 55px;
	margin: 0 auto; }
	
#logo {
	left:0px;
	top:0px;
	position:absolute;
	width:62px;
	height:50px;
	background-image:url(images/3dlogo.jpg); 
	float:left;
   }

#slogan {
	left:75px;
//	top:10px;
	position:relative;
	width:700px;
	height:30px; 
	vertical-align:middle;
	padding-top:10px;

	}

#bk-banner {
    top:50px;
	width:800px;
	height:205px;
	position:absolute;
	margin:0px 0px 0px 0px;	
	
}

#bk-menubar {
	top:255px;
	width:800px;
	height:55px;
	position:relative;
	background:url(images/mnb.jpg);
	background-repeat:repeat-x; 
	background-position: 0 -55px; 
	
}

#bk-leftcol {
	width:186px;
	height:421px;
	top:0px;
	padding:10px 5px 5px 5px;
	position:relative;
}
#bk-leftadmincol {
	width:150px;
	top:0px;
	padding:24px 5px 5px 5px;
	position:relative;
}

#bk-dividerv {
	left:196px;
	top:0px;
	width:18px;
	height:600px;
	background:url(images/vdots.gif);
	background-repeat:repeat-y;
	position:relative;
}

#bk-itema {
	left:0px;
	top:60px;
	width:280px;
	height:160px; 
	padding-top:10px;
	padding-bottom:0px;
	position:absolute;
}

#bk-dividervb {
	left:275px;
	top:0px;
	width:19px;
	height:210px;
	position:absolute;
}

#bk-itemb {
	left:295px;
	top:60px;
	width:282px;
	height:160px;
	padding-top:10px;
	padding-bottom:0px;	
	padding-right:12px;
	position:absolute;
}

#bk-itemc {
	left:0px;
	top:0px;
	width:560px;
	padding-top:10px;
	padding-left:16px;
	padding-right:10px;
	padding-bottom:0px;	
	position:relative;
	
	border-left:1px dashed #999999;
	float:right;

}

#bk-itemd {
	left:0px;
	top:0px;
	width:560px;
	padding-top:24px;
	padding-left:16px;
	padding-right:10px;
	padding-bottom:0px;	
	position:relative;
	float:right;

}

#bk-iteme {
	left:0px;
	top:0px;
	width:600px;
	padding-left:15px;
	padding-top:24px;
	padding-bottom:0px;	
	position:relative;
	border-left:1px dashed #999999;
	float:right;

}
#bk-itemofkbase {
	left:0px;
	top:0px;
	width:650px;
	padding-top:13px;
	padding-left:16px;
	padding-right:10px;
	padding-bottom:0px;	
	position:relative;
	border-left:1px dashed #999999;
	float:right;

}
#bk-knowledgebase {
	width:96px;
	height:421px;
	top:0px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;	

	position:relative;
}
#3d-architecture {
	top:0px;
	width:560px;
	padding-top:24px;
	padding-left:16px;
	padding-right:10px;
	padding-bottom:0px;	
	position:relative; 
	float:right;
	
}

#bk-divider {
	left:0px;
	top:0px;
	width:586px;
	height:15px;
	position:relative;
}

#bk-content {
	position:relative;
	left:0px;
	top:0px;
	width:586px;
    float:right;
    margin-left:0px;
	
}

#bk-contentnew {
	position:relative;
	left:0px;
	top:0px;
	width:586px;
    float:right;
    margin-left:0px;
	border-left:1px dashed #999999;
	height:500px;
}
#bk-footer {
	left:0px;
	width:800px;
	height:41px;
	background:url(images/bkg-footer.jpg);
	background-repeat:repeat-x;
	position:relative; 
	vertical-align:text-bottom;
	float:left;
	text-align:center;

	
}

.agrey {
	left:0px;
	width:800px;
	height:0px;
	font-family: Verdana, Helvetica;
	font-size:10px;
	color:#0033CC;
	font-weight:none;
	position:relative; 
	vertical-align:text-bottom;
	text-decoration:none;
}



/* menu styles  */
	
#imgbutton {
	background-image: url(images/mnb2.jpg);
	background-repeat:repeat-x;

	}

.imglink {
	color: #6699FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background-position: 0 -55px; /* half the total image width */
	text-decoration: none;
	height: 40px !important;  /* height at text */
	float:left;
	padding: 15px 10px 0 10px;} /* height + padding = height2 */
	
	
.imglink:visited {
	color: #6699FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background-position: 0 -55px; /* half the total image width */
	text-decoration: none;
	height: 40px !important;  /* height at text */
	float:left;
	padding: 15px 10px 0 10px;} /* height + padding = height2 */
	

.imglink:hover {
	color: #FF6633;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background-position: 0 0px; /* half the total image width */
	text-decoration: none;
	height: 40px !important;  /* height at text */
	float:left;
	padding: 15px 10px 0 10px;} /* height + padding = height2 */


.imglink:active {
	color: #6699FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background-position: 0 -55px; /* half the total image width */
	text-decoration: none;
	height: 40px !important;  /* height at text */
	float:left;
	padding: 15px 10px 0 10px;} /* height + padding = height2 */



#bk-menubarb {
	position:absolute;
	top:859px;
	width:800px;
	height:55px;
	background:url(images/mnb.gif);
	background-repeat:repeat-x;
	background-position: 0 -55px; 
	left: 152px;
	
}
