@import url(hdr.css); /* This imports header style sheet */
@import url(footer.css); /* This imports footer style sheet */

body {
	font-family:"lucida grande", arial, helvetica, verdana, sans-serif;
	background:#999;
	color:#666;
	padding:0;
	margin:20px;
	text-align:center;
	font-size:12px;
	line-height:18px;
	}

#all {
	padding:0 19px 0 0;
	margin:0 auto;
	text-align:left;
	background:url(/img/back-all.jpg) repeat-y;
	}

#all {
	width:944px;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:925px;
	}

#copy {
	color:#FFF;
	}


a:link {color:#F90; font-weight:bold; text-decoration:none;}
a:visited {color:#F90; font-weight:bold; text-decoration:none;}
a:hover {color:#45629D; font-weight:bold; text-decoration:underline;}
a:active  {color:#45629D; font-weight:bold; text-decoration:underline;}

a.subcatnavsel:link, a.subcatnavsel:visited {
	color:#E68E24;
	}
a.subcatnav:link, a.subcatnav:visited {
	color:#45629D;
}
a.subcatnav:hover, a.subcatnav:active {
	color:#45629D;
	text-decoration:underline;
}


/*
.subcatnavsel a:link,a:visited {
	color:#E68E24;
	}
.subcatnav a:link,a:visited {
	color:#45629D;
}
.subcatnav a:hover,a:active {
	color:#E68E24;
	text-decoration:underline;
}
*/


h2, h3, h4, h5, h6 {margin:0; font-weight:normal; color:#45629D;}

h6 {font-size:12px;}
h5 {font-size:13px;}
h4 {font-size:14px;}
h3 {font-size:15px;}
h2 {font-size:16px; margin:5px 0 0 63px;}

#hdr-about-us span {background:url(/img/hdr-about-us.gif) no-repeat;}
#hdr-civil-engineering span {background:url(/img/hdr-civil-engineering.gif) no-repeat;}
#hdr-structural-engineering span {background:url(/img/hdr-structural-engineering.gif) no-repeat;}
#hdr-join-us span {background:url(/img/hdr-join-us.gif) no-repeat;}
#hdr-contact-us span {background:url(/img/hdr-contact-us.gif) no-repeat;}

h1 {
	width:350px;
	height:15px;
	position:relative;
	font-size:12px;
	padding:0;
	margin:30px 0 0 60px;
	}

h1 span {
	position:absolute;
	width:100%;
	height:100%;
	}


p {margin:0 0 10px 0;}

.clear-both {
	clear:both;
	height:0;
	padding:0;
	margin:0;
	font-size:1px;
	line-height:0;
	}

.clear-left {
	clear:left;
	height:0;
	padding:0;
	margin:0;
	font-size:1px;
	line-height:0;
	}

.clear-right {
	clear:right;
	height:0;
	padding:0;
	margin:0;
	font-size:1px;
	line-height:0;
	}

#main {
	float:left;
	margin-top:30px;
	padding:0 0 0 90px;
	width:600px;
	\width:690px;
	w\idth:600px;
	}

#flash {
	margin:0px 0px 0px 20px;
	width:904px;
	}

#side-bar {
	float:right;
	width:190px;
	background:#93A5D1 url(/img/back-sidebar.gif) 0 100% no-repeat;
	}

#side-bar p {
	color:#FFF;
	padding:20px;
	margin:0;
	font-size:10px;
	line-height:15px;
	}

#side-bar img {
	margin:0 20px 0 20px;
	}

#table-home {
	margin:15px 38px 0 38px;
	width:868px;
	}

#table-home td {vertical-align:top; width:33%;}

#table-home-left {padding:0 15px 0 0;}
#table-home-middle {padding:0 0 0 15px;}
#table-home-right {padding:0 0 0 15px;}
