* { margin: 0; padding: 0; }
img { border: none; }

body { color: #000; font: 68.75% Verdana, Arial, Tahoma, Helvetica, sans-serif; background: #fff; }
#envelope { text-align: left; }

#topBar { position: relative; height: 41px;}
	#logo { position: absolute; top: 0px; left: 0px; }
	ul#mainNavigation, ul#sublevelNavigation { display: none; }

/* home page */
#photodiv { margin-bottom: 20px; }
#viewOurWork { display: none; }
	
/* content */
.contentArea { width: 550px; }
	.content { width: 550px; margin-bottom: 70px; }		
		.content h1 { color: #003300; font: 1.6em Verdana, Arial, Tahoma, Helvetica, sans-serif; }
		.content h2 { color: #666666; font: 1.4em Verdana, Arial, Tahoma, Helvetica, sans-serif; }
		.content p { line-height: 16px; margin: 0 0 15px 0; }
	
		.mainPhoto { width: auto; border: none; margin-bottom: 29px; }
		.rightFocusImage { display: none; }
	
	/* pages without sub navigation */
	#noSubNav div.content { width: 550px; }
	#noSubNav div.mainPhoto { width: auto; }
	
	/* projet overview styles */
	#projectsOverview { width: 250px; }
	#viewWorkFocusAreas { float: right; width: 259px; margin: 0 24px 0 0; }
		a.focusHdr { display: block; height: 27px; text-decoration: none; }
		a.focusHdr span { color: #000; display: block; font-weight: bold; text-decoration: none; }
		a.arrowLink { display: none; }
		a.focusImg { display: block; margin-bottom: 7px; }
		#interiorWork a.focusHdr { background: none; }
		#exteriorWork a.focusHdr { background: none; }
		
		/* project details */
		#projectsNavContainer { display: none; }
	
	/* contact us styles */
	#contactUsLeft { float: left; width: 200px; line-height: 16px; }
	#contactUsRight { float: right; width: 350px; }
		#contactUsRight hr { display: none; }
		#contactUsRight p strong { padding: 0 10px 0 0; }
		.relatedLinks { float: right; margin-bottom: 20px; }
			.firstColumn { width: 160px; }
			.secondColumn { width: 180px; }
			.relatedLinks a { display: block; }
	
ul#siteMapLinks { width: 199px; margin-left: 10px; }
	ul#siteMapLinks li { border-bottom: 1px dotted #999999; *border: none; }
		ul#siteMapLinks li a { display: block; padding: 6px 0 6px 12px; background: url(../../img/home/bg-arrow.gif) 2px 9px no-repeat; }
			ul#siteMapLinks li a:hover { background-position: 2px -24px; }
			ul#siteMapLinks li ul { margin: 0 0 6px 0; }
			ul#siteMapLinks li ul li { margin-left: 12px; border: none; }
				
/********** footer styles **********/
#footer { clear: both; margin: 0 0 30px 0; color: #999; text-align: left; font: .9em Tahoma, Arial, Helvetica, sans-serif; }
	#footerLinks, #footerContent a#lightfin { display: none; }
