body {
	margin: 0;
	padding: 35px 0;
	text-align: center;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form, fieldset, img, table, th, td { border: 0; padding: 0; }
abbr[title] { cursor: help; }

/*=page wrapper
---------------*/
#pageWrapper { width: 727px; margin: 0 auto; text-align: left; }

/*=content wrapper
------------------*/
#pageWrapper #contentWrapper {
	border: 1px solid #adafb1;
	border-width: 1px 1px 0;
	float: left;
	width: 727px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 725px;
}
html > body #pageWrapper #contentWrapper {
	width: 725px;
}

/*=main content
----------------*/
#contentWrapper #mainContent {
	float: right;
	width: 430px;
	padding-bottom: 13px;
	margin-right: 49px;
	display: inline;
}

/*=project navigation
----------------------*/
#contentWrapper #projectNavigation {
	width: 185px;
	margin: 13px 14px 0;
	padding-bottom: 13px;
}

/*=current projects
-------------------*/
#projectNavigation #currentProjects {
	background: #58585b;
	padding: 11px 0 13px 17px;	
	width: 185px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 168px;
}
html > body #currentProjects {
	width: 168px;
}

#currentProjects h2 {
	text-indent: -9999px;
	margin: 0 0 0 1px;
	font-size: 10px;
	line-height: 1.0;
	background: url(../images/h2_current.gif) no-repeat;
	width: 152px;
	height: 20px;
}

#currentProjects ul {
	margin: 0;
	padding: 1px 0 0;
	font-size: 10px;
	line-height: 1.0;
	list-style: none;
}

#currentProjects li { text-indent: -9999px; position: relative; }
#currentProjects a { text-decoration: none; display: block; }
#currentProjects li#wellingtonNav { width: 97px; height: 10px; }
#wellingtonNav a { width: 97px; height: 10px; background: url(../images/left_well_off.gif) no-repeat; }
#wellingtonNav a:hover, body#wellingtonPage #wellingtonNav a { background: url(../images/left_well_on.gif) no-repeat; }

/*new stuff
----------------*/

#currentProjects li#rockCliffeNav { width: 107px; height: 10px; padding-top:7px;}
#rockCliffeNav a { width: 107px; height: 10px; background: url(../images/left_rockcliffe_off.gif) no-repeat; }
#rockCliffeNav a:hover, body#rockCliffePage #rockCliffeNav a { background: url(../images/left_rockcliffe_on.gif) no-repeat; }




/*=past projects
-----------------*/
#projectNavigation #pastProjects {
	background: #929497;
	padding: 15px 0 30px 17px;
}

#pastProjects h2 {
	text-indent: -9999px;
	margin: 0 0 0 2px;
	font-size: 10px;
	line-height: 1.0;
	background: url(../images/h2_past.gif) no-repeat;
	width: 118px;
	height: 19px;
}

#pastProjects ul {
	margin: 0;
	padding: 1px 0 0;
	font-size: 10px;
	line-height: 1.0;
	list-style: none;
}

#pastProjects li { text-indent: -9999px; position: relative; }
#pastProjects a { text-decoration: none; display: block; }

#pastProjects li#dufferinNav { width: 128px; height: 17px; }
#dufferinNav a { width: 128px; height: 11px; background: url(../images/left_duff_off.gif) no-repeat; }
#dufferinNav a:hover, body#dufferinPage #dufferinNav a { background: url(../images/left_duff_on.gif) no-repeat; }

#pastProjects li#glebeNav { width: 138px; height: 18px; }
#glebeNav a { width: 138px; height: 7px; background: url(../images/left_glebe_off.gif) no-repeat; }
#glebeNav a:hover, body#glebePage #glebeNav a { background: url(../images/left_glebe_on.gif) no-repeat; }

#pastProjects li#firstNav { width: 110px; height: 18px; }
#firstNav a { width: 110px; height: 8px; background: url(../images/left_first_off.gif) no-repeat; }
#firstNav a:hover, body#firstPage #firstNav a { background: url(../images/left_first_on.gif) no-repeat; }

#pastProjects li#secondNav { width: 121px; height: 18px; }
#secondNav a { width: 121px; height: 7px; background: url(../images/left_second_off.gif) no-repeat; }
#secondNav a:hover, body#secondPage #secondNav a { background: url(../images/left_second_on.gif) no-repeat; }

#pastProjects li#townhousesNav { width: 114px; height: 19px; }
#townhousesNav a { width: 114px; height: 7px; background: url(../images/left_townhouses_off.gif) no-repeat; }
#townhousesNav a:hover, body#townhousesPage #townhousesNav a { background: url(../images/left_townhouses_on.gif) no-repeat; }

#pastProjects li#realLoftsNav { width: 147px; height: 18px; }
#realLoftsNav a { width: 147px; height: 7px; background: url(../images/left_real_off.gif) no-repeat; }
#realLoftsNav a:hover, body#realLoftsPage #realLoftsNav a { background: url(../images/left_real_on.gif) no-repeat; }

#pastProjects li#drivewayNav { width: 76px; height: 18px; }
#drivewayNav a { width: 76px; height: 9px; background: url(../images/left_driveway_off.gif) no-repeat; }
#drivewayNav a:hover, body#drivewayPage #drivewayNav a { background: url(../images/left_driveway_on.gif) no-repeat; }

#pastProjects li#clarenceNav { width: 116px; height: 18px; }
#clarenceNav a { width: 116px; height: 9px; background: url(../images/left_clarence_off.gif) no-repeat; }
#clarenceNav a:hover, body#clarencePage #clarenceNav a { background: url(../images/left_clarence_on.gif) no-repeat; }

#pastProjects li#echoNav { width: 88px; height: 18px; }
#echoNav a { width: 88px; height: 9px; background: url(../images/left_echo_off.gif) no-repeat; }
#echoNav a:hover, body#echoPage #echoNav a { background: url(../images/left_echo_on.gif) no-repeat; }

#pastProjects li#sunnysideNav { width: 67px; height: 18px; }
#sunnysideNav a { width: 67px; height: 8px; background: url(../images/left_sunnyside_off.gif) no-repeat; }
#sunnysideNav a:hover, body#sunnysidePage #sunnysideNav a { background: url(../images/left_sunnyside_on.gif) no-repeat; }

#pastProjects li#ontarioNav { width: 121px; height: 18px; }
#ontarioNav a { width: 121px; height: 10px; background: url(../images/left_ontario_off.gif) no-repeat; }
#ontarioNav a:hover, body#ontarioPage #ontarioNav a { background: url(../images/left_ontario_on.gif) no-repeat; }

#pastProjects li#nrcNav { width: 138px; height: 18px; }
#nrcNav a { width: 138px; height: 7px; background: url(../images/left_nrc_off.gif) no-repeat; }
#nrcNav a:hover, body#nrcPage #nrcNav a { background: url(../images/left_nrc_on.gif) no-repeat; }

#pastProjects li#ncCentreNav { width: 140px; height: 18px; }
#ncCentreNav a { width: 140px; height: 7px; background: url(../images/left_nc_centre_off.gif) no-repeat; }
#ncCentreNav a:hover, body#ncCentrePage #ncCentreNav a { background: url(../images/left_nc_centre_on.gif) no-repeat; }

#pastProjects li#laurentianNav { width: 108px; height: 17px; }
#laurentianNav a { width: 108px; height: 7px; background: url(../images/left_laurentian_off.gif) no-repeat; }
#laurentianNav a:hover, body#laurentianPage #laurentianNav a { background: url(../images/left_laurentian_on.gif) no-repeat; }

#pastProjects li#sussexNav { width: 99px; height: 17px; }
#sussexNav a { width: 99px; height: 7px; background: url(../images/left_sussex_off.gif) no-repeat; }
#sussexNav a:hover, body#sussexPage #sussexNav a { background: url(../images/left_sussex_on.gif) no-repeat; }

#pastProjects li#nConventionNav { width: 126px; height: 19px; }
#nConventionNav a { width: 126px; height: 19px; background: url(../images/left_convention_off.gif) no-repeat; }
#nConventionNav a:hover, body#nConventionPage #nConventionNav a { background: url(../images/left_convention_on.gif) no-repeat; }

/*=section navigation
----------------------*/
#pageWrapper #sectionNavigation {
	clear: both;
	position: relative;
	width: 727px;
	height: 25px;
	background: url(../images/section_nav_bg.gif) repeat-y;
}

#sectionNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
	position: absolute;
	top: 7px;
	left: 192px;
	line-height: 1.0;
}
#sectionNavigation li { position: absolute; top: 0; text-indent: -9999px; height: 14px; }
#sectionNavigation li a { text-decoration: none; display: block; height: 14px; }

#sectionNavigation li#homeNav { width: 47px; left: 0; }
#homeNav a { width: 47px; background: url(../images/bottom_home_off.gif) no-repeat; }
#homeNav a:hover { background: url(../images/bottom_home_on.gif) no-repeat; }

#sectionNavigation li#whoNav { width: 91px; left: 102px; }
#whoNav a { width: 91px; background: url(../images/bottom_who_off.gif) no-repeat; }
#whoNav a:hover, body#whoPage #whoNav a { background: url(../images/bottom_who_on.gif) no-repeat; }

#sectionNavigation li#newsNav { width: 93px; left: 241px; }
#newsNav a { width: 93px; background: url(../images/bottom_news_off.gif) no-repeat; }
#newsNav a:hover, body#newsPage #newsNav a { background: url(../images/bottom_news_on.gif) no-repeat; }

#sectionNavigation li#contactNav { width: 86px; left: 379px; }
#contactNav a { width: 86px; background: url(../images/bottom_contact_off.gif) no-repeat; }
#contactNav a:hover, body#contactPage #contactNav a { background: url(../images/bottom_contact_on.gif) no-repeat; }

/*=footer
----------*/
#pageWrapper #footer {
	width: 727px;
	height: 67px;
	position: relative;
	background: #221e1f;
}
#footer img { position: absolute; top: 17px; left: 18px; }
