/**COLORS
BLUE   #092786
GREY   #3a3a3a
LT GREY   #a6a6a6
COLORS**/


*								{ margin: 0; padding: 0; }
html 							{ overflow-y: scroll; }
body							{ background: #CCC; }
.clear							{ clear:both; }

img	{border: 0;}





#page-wrap						{ width: 900px; background-color:#FFF; margin: 0 auto; margin-top: 20px; position: relative; }
#home_link 						{ width: 200px; height: 60px; position: absolute; left: 10px; top: 20px; cursor:pointer; z-index:2; }


#header							{ width: 900px; height: 132px; background: url(../images/header.jpg) }

ul#main-nav 					{ width: 530px; float: left; margin: 33px 0 0 220px; }
ul#main-nav li					{ display: inline; list-style: none; }
ul#main-nav li a				{ font: normal 13px Georgia, "Times New Roman", Times, serif; color: #fff; padding: 3px 10px; text-decoration: none; outline: none; text-transform:uppercase; }
ul#main-nav li a:hover			{ color: #a6a6a6; }


.sub-bar						{ width: 245px; height: auto; float: right; padding-bottom: 0; background: #3a3a3a; }
.sub-bar3						{ background: #fff; padding-top: 15px; }
.sub-bar3 a 					{ text-indent: -9999px; }

.sub-title1						{ width: 245px; height: 46px; background: url(../images/sub-bar-title1.jpg) no-repeat; text-indent: -9999px;  }
.sub-title2						{ width: 245px; height: 38px; background: url(../images/sub-bar-title2.jpg) no-repeat; text-indent: -9999px;  }
.sub-title3						{ width: 245px; height: 38px; background: url(../images/sub-bar-engineering.jpg) no-repeat;  }
.sub-title4						{ width: 245px; height: 38px; background: url(../images/sub-bar-planning.jpg) no-repeat; text-indent: -9999px;  }

ul.sub-nav 						{ list-style: none;  }
ul.sub-nav li					{ color: #fff; margin: 5px 0 8px 20px; }
ul.sub-nav li a					{ font: normal 12px/16px Georgia, "Times New Roman", Times, serif; color: #fff; text-decoration: none; outline: none; padding-bottom: 5px; }
ul.sub-nav li a:hover			{ color: #a6a6a6; }




#main-content					{ width: 645px; height: auto; float: left; margin-bottom: 20px; }

h1								{ font: normal 18px Georgia, "Times New Roman", Times, serif; color: #092786; margin-top: 20px; }






.back-forward					{ font: normal 16px/20px Arial, Helvetica, sans-serif; color: #c50076; margin-top: 10px; }


body#home
	ul#main-nav li.home a 		{ color: #a6a6a6; }
	
body#about
	ul#main-nav li.about a 		{ color: #a6a6a6; }
	
body#employ
	ul#main-nav li.employ a 	{ color: #a6a6a6; }

body#safety
	ul#main-nav li.safety a 	{ color: #a6a6a6; }

body#contact
	ul#main-nav li.contact a 	{ color: #a6a6a6; }


body#mechanical
	ul.sub-nav li.mechanical a,
	
body#budget
	ul.sub-nav li.budget a,
	
body#systems
	ul.sub-nav li.systems a,
	
body#bim
	ul.sub-nav li.bim a,

body#scheduling
	ul.sub-nav li.scheduling a,
	
body#planning
	ul.sub-nav li.planning a,

body#lean
	ul.sub-nav li.lean a,
	
body#safety
	ul.sub-nav li.safety a,	
	
body#hr
	ul.sub-nav li.hr a,
	
body#accounting
	ul.sub-nav li.accounting a			{ color: #a6a6a6; }









body#wedding
	ul#sub-nav li.wedding a .sub-nav-title 		{ color: #534d3b; }

body#elegant
	ul#sub-nav li.elegant a,		

body#contemporary
	ul#sub-nav li.contemporary a,
	
body#mod
	ul#sub-nav li.mod a,
	
body#timeless
	ul#sub-nav li.timeless a	{ color: #534d3b; }
	
	
body#about
	ul#main-nav li.about a,
	



	


/** HOME  **/


#home-image						{ width: 645px; }
#home-content-container			{ width: 590px; height: auto; margin: 0 0 20px 40px; float: left; }
#home-content-container ul		{ list-style: outside; margin-left: 20px;  }
#home-content-container ul li	{ font: normal 12px/20px Arial, Helvetica, sans-serif; color: #534d3b; margin-top: 10px; }
.sub-li							{ text-indent: 10px; list-style: circle inside;  }


/*#home-content-container			{ width: 645px; height: 400px; margin: 35px 0 0 40px; }**/
#home-content1					{ width: 191px; height: 67px; float: left; margin-right: 10px; }
#home-content2					{ width: 192px; height: 67px; float: left; }

.home-content1 a				{ width: 191px; height: 67px; display: block; background: url(../images/home-button1.jpg) no-repeat; margin-top: 10px; position: absolute; top: 475px; left: 									240px; border: solid 1px #fff; text-indent: -9999px; }	
.home-content2 a				{ width: 192px; height: 67px; display: block; background: url(../images/home-button2.jpg) no-repeat; margin-top: 10px; position: absolute; top: 475px; left: 									442px; border: solid 1px #fff; text-indent: -9999px; }

#home-content1 ul,
#home-content2 ul				{ list-style:inside; text-indent: 15px; }

#home-content1 ul li,
#home-content2 ul li			{ font: normal 12px/20px  Georgia, "Times New Roman", Times, serif; color: #3a3a3a; margin-top: 10px; }






/** PAGES **/

p								{ font: normal 12px/20px Arial, Helvetica, sans-serif; color: #534d3b; margin-top: 10px; }
p.no-lineheight					{ font: normal 12px/20px Arial, Helvetica, sans-serif; color: #534d3b; margin-top: 2px; }
a								{ color: ; text-decoration: none; outline: none; border: none; }
a:hover							{ color: ; text-decoration: underline; }

.italic							{ font-style:  italic; color: #e27fba; }

.image-right					{ float: right; margin: 15px; }
.image-left						{ float: left; margin: 15px 20px 15px 0 }



#footer							{ width: 900px; height: 30px; background: #092786;  margin: 0 auto; }
.footer-copy					{ text-align: center; margin-top: 0; line-height: 30px;  color: #fff; }























	
	
	



