body {
	background-color:#666666;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}	
	
#container	{
	background-image: url("../images/background.jpg");	
	background-position:center center;
	background-repeat:no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	width: 825px;
	height: 770px;
	z-index:3;		
	}
	
#home	{
	position:relative;
	background-image: url("../images/home.jpg");
	background-repeat:no-repeat;	
	width: 689px;
	height: 397px;
	left: 116px;
	top: 298px;
	z-index:1;
	}

#box1	{
	position:relative;
	background-image: url("../images/box1.jpg");
	background-repeat:no-repeat;	
	width: 689px;
	height: 397px;
	left: 116px;
	top: 298px;
	z-index:1;
	}
	
#box2	{
	position:absolute;
	overflow:auto;
	width: 675px;
	height: 345px;
	left: 7px;
	top: 41px;
	z-index:1;
	padding-bottom:124px:
	}	
	
#box2_noflow	{
	position:absolute;
	width: 675px;
	height: 350px;
	left: 7px;
	top: 41px;
	z-index:1;
	}		

#box_proj	{
	position:relative;
	background-image: url("../images/projects.jpg");
	background-repeat:no-repeat;	
	width: 689px;
	height: 397px;
	left: 116px;
	top: 298px;
	z-index:1;
	}

#proj_pic_1, #proj_pic_2, #proj_pic_3, #proj_pic_4 {
	position:absolute;
	width: 220px;
	height: 160px;	
	background-repeat:	no-repeat;
	z-index:2;	
}

#proj_pic_1	{
	left: 214px;
	top: 30px;
	}
	
#proj_pic_2	{
	left: 451px;
	top: 30px;
	}
	
#proj_pic_3	{
	left: 214px;
	top: 208px;
	}
	
#proj_pic_4	{
	left: 451px;
	top: 208px;
	}			

#proj_more	{
	position:absolute;
	margin-top: 370px;
	left: 15px;
	width: 150px;
	z-index:3;		
	}	
	
#headings	{
	position:absolute;
	border: #000000;
	top: 15px;
	left: 475px;
	width: 150px;
	z-index:4;		
	}
		
a:link {
	color: #999999;
	text-decoration:none;
}

a:hover {
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #666666;	
	text-decoration: none;
}

a:active {
	color: #666666;	
	font-weight: bold;	
	text-decoration: none;
}

#left_col a:link {
	color: #666666;
	text-decoration: none;	
}

#left_col a:visited {
	color: #666666;
	text-decoration: none;	
	}
	
#left_col a:hover {
	color:#999999;
	text-decoration: none;
}

#right_col a:link {
	color: #666666;
	text-decoration: none;	
}

#right_col a:visited {
	color: #666666;
	text-decoration: none;	
	}
	
#right_col a:hover {
	color:#999999;
	text-decoration: none;
}	

p.p1, p.p2, p.p2h, p.p2h1, p.p2h2, p.p2a, p.p2b, p.p3, p.p4, p.p5, p.p6{
	margin-left: 50px;
	margin-right: 40px;	
	width: 600px;
}

p.p1 {
	margin-top: 0px;
	color: #999999;		
	}	

p.p8 {
	position:relative;
	color: #996600;
	}	

p.p2a {
	margin-top: 0px;
	font-size: 14px;
	color: #996600;
	}
	
p.p2b {
	margin-top: 0px;
	font-size: 14px;
	color: #996600;
	line-spacing: 10px;
	}	
	
p.p2h {
	margin-top: 40px;
	font-size: 14px;
	color: #996600;
	margin-bottom: 2px;
	}	
	
p.p2h1 {
	font-size: 14px;
	color: #996600;
	margin-bottom: 2px;
	}		

p.p2h2 {
	margin-top: 0px;
	font-size: 13px;
	color: #999999;
	}	
		
p.p3 {
	color: #999999;	
	line-height:14px;
	list-style-type:none;
	margin-bottom:2px;
	}	
	
p.p4 {
	color:#CCCCCC;
	}		
	
p.p5{
	color:#666666;
	}	
	
p.p6{
	margin-right: 15px;
	margin-left: 50px;	
	color:#666666;
	}	
	
p.p7{
	margin-top:20px;
	margin-bottom:20px;	
	margin-left: 20px;
	margin-right: 15px;	
	color:#999999;
	}	
	
p.p7a{
	margin-left: 20px;
	margin-right: 15px;	
	color:#666666;
	}			

#left_col	{
	position:absolute;
	margin-top:0px;
	width: 25px;
	height: 390px;
	left: 0px;
	z-index:3;	
	}
	
#left_col_2	{
	position:absolute;
	margin-top:0px;
	width: 190px;
	height: 400px;
	left: 0px;
	z-index:2;	
	}	
	
#right_col	{
	position:absolute;
	width: 300px;
	height: 390px;	
	left: 350px;
	z-index:3;		
	}	
	
.cssnav_home a:hover img, .cssnav_companyinfo a:hover img, .cssnav_projects a:hover img, .cssnav_services a:hover img, .cssnav_certifications a:hover img, .cssnav_contactus a:hover img {
	visibility:hidden;
	}		
	
.cssnav_home {
	position: absolute;
	margin-left:326px;
	margin-top:109px;
	width: 75px;
	height: 21px;
	}

.cssnav_home a {
	width: 75px;
	height: 21px;
	}

.cssnav_home a:hover {
	background: url("../images/b1_home.jpg") no-repeat;
	position: absolute;
	margin-left:0px;
	margin-top:0px;
	}

.cssnav_home img {
	width: 75px;
	height: 21px;
	border: 0
	}	

.cssnav_companyinfo {
	position: absolute;
	margin-left:220px;
	margin-top:140px;
	width: 181px;
	height: 25px;
	}

.cssnav_companyinfo a {
	width: 181px;
	height: 25px;
	}
	
.cssnav_companyinfo a:hover {
	background: url("../images/b1_companyinfo.jpg") no-repeat;
	position: absolute;
	margin-left:0px;
	margin-top:0px;
	}	

.cssnav_companyinfo img {
	width: 181px;
	height: 25px;
	border: 0
	}

.cssnav_projects {
	position: absolute;
	margin-left:193px;
	margin-top:173px;
	width: 114px;
	height: 23px;
	}

.cssnav_projects a {
	width: 114px;
	height: 23px;
	}

.cssnav_projects a:hover {
	background: url("../images/b1_projects.jpg") no-repeat;
	position: absolute;
	margin-left:0px;
	margin-top:0px;
	}	
	
.cssnav_projects img {
	width: 114px;
	height: 23px;
	border: 0
	}
	
.cssnav_services {
	position: absolute;
	margin-left:125px;
	margin-top:205px;
	width: 117px;
	height: 21px;
	}

.cssnav_services a {
	width: 117px;
	height: 21px;
	}

.cssnav_services a:hover {
	background: url("../images/b1_services.jpg") no-repeat;
	position: absolute;
	margin-left:0px;
	margin-top:0px;
	}	
	
.cssnav_services img {
	width: 117px;
	height: 21px;
	border: 0
	}
	
.cssnav_certifications {
	position: absolute;
	margin-left:54px;
	margin-top:236px;
	width: 187px;
	height: 19px;
	}

.cssnav_certifications a {
	width: 187px;
	height: 19px;
	}
	
.cssnav_certifications a:hover {
	background: url("../images/b1_certifications.jpg") no-repeat;
	position: absolute;
	margin-left:0px;
	margin-top:0px;
	}		

.cssnav_certifications img {
	width: 187px;
	height: 19px;
	border: 0
	}
		
.cssnav_contactus {
	position: absolute;
	margin-left:39px;
	margin-top:269px;
	width: 144px;
	height: 18px;
	}

.cssnav_contactus a {
	width: 144px;
	height: 18px;
	}

.cssnav_contactus a:hover {
	background: url("../images/b1_contactus.jpg") no-repeat;
	position: absolute;
	margin-left:0px;
	margin-top:0px;
	}		

.cssnav_contactus img {
	width: 144px;
	height: 18px;
	border: 0
	}
