@import url("core.css");
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #383838;
	text-decoration: none;
	text-align:center;
	font-size: 12px;
	background-image: url(../images/bg_page.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #5486a5;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
h1 {
	font-size:18px;
	color:#bf2e1a;
	font-weight: normal;
	padding-bottom: 18px;
}
h2 {
	font-size:14px;
	color:#324d5e;
	font-weight: bold;
	padding-bottom:1px;
}
h3 {
	font-size:12px;
	color:#383838;
	font-weight: bold;
	padding-bottom:1px;
}
ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}
a {
	color: #254f6f;
	text-decoration:underline;
}
/*a:visited {
	color: #00FF00
}*/
a:hover {
	color: #254f6f;
	text-decoration:none;
}
/*a:active {
	color: #0000FF
}*/
p {
	margin:0px;
	line-height: 18px;
	padding: 0px 0px 20px 0px;
}
#wrapper {
	text-align:left;
	padding:0px;
	width:994px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	height:193px;
	padding-left:20px;
	padding-right:19px;
}
#logo {
	height:147px;
	width:285px;
	float:left;
}
#logolink {
	display:block;
	position:absolute;
	width:200px;
	height:50px;
	margin-top: 51px;
	margin-left: 32px;
	text-decoration:none;
}
#logolink span {
	display:none;
}
#banner {
	width:670px;
	height:147px;
	float:left;
	background-repeat: no-repeat;
}
#header .aboutmontrose {
	background-image: url(../images/banner_aboutus.jpg);
}
#header .montroseadvantage {
	background-image: url(../images/banner_montrose_advantage.jpg);
}
#header .ourpeople {
	background-image: url(../images/banner_our_people.jpg);
}
#header .ouraccomplishments {
	background-image: url(../images/banner_our_accomplishments.jpg);
}
#header .calgarycommercial {
	background-image: url(../images/banner_calgary_commercial.jpg);
}
#header .calgaryresidential {
	background-image: url(../images/banner_calgary_residential.jpg);
}
#header .contactus {
	background-image: url(../images/banner_contactus.jpg);
}
#header .default {
	background-image: url(../images/banner_default.jpg);
}
#header .edmonton {
	background-image: url(../images/banner_edmonton.jpg);
}
#header .footerpages {
	background-image: url(../images/banner_footerpages.jpg);
}
#header .halifax {
	background-image: url(../images/banner_halifax.jpg);
}
#header .montreal {
	background-image: url(../images/banner_montreal.jpg);
}
#header .mortgageadministration {
	background-image: url(../images/banner_mortgage_administration.jpg);
}
#header .ottawa {
	background-image: url(../images/banner_ottawa.jpg);
}
#header .todaysmarket {
	background-image: url(../images/banner_todays_market.jpg);
}
#header .vancouver {
	background-image: url(../images/banner_vancouver.jpg);
}
#header .winnipeg {
	background-image: url(../images/banner_winnipeg.jpg);
}
#utilities {
}
#mainnav {
	height: 45px;
	width:954px;
	position:absolute;
	z-index:10;
}
#mainnav li {
	float:left;
}
#mainnav li a span {
	display:none;
}
#mainnav li a {
	display:block;
	background-image: url(../images/mainnav.png);
	background-repeat: no-repeat;
	height: 1px;
	padding-top:44px;
	overflow:hidden;
}
#navhome {
	width:63px;
	background-position:-44px 0px;
	margin-left:44px;
	margin-right:73px;
}
#navhome:hover, #navhome.active {
	width:63px;
	background-position:-44px -45px;
}
#navabout {
	width:133px;
	background-position:-180px 0px;
	margin-right:53px;
}
#navabout:hover, #navabout.active {
	width:133px;
	background-position:-180px -45px;
}
#navadvantage {
	width:156px;
	background-position:-366px 0px;
	margin-right:49px;
}
#navadvantage:hover, #navadvantage.active {
	width:156px;
	background-position:-366px -45px;
}
#navourpeople {
	width:103px;
	background-position:-571px 0px;
	margin-right:48px;
}
#navourpeople:hover, #navourpeople.active {
	width:103px;
	background-position:-571px -45px;
}
#navaccomplishments {
	width:166px;
	background-position:-722px 0px;
}
#navaccomplishments:hover, #navaccomplishments.active {
	width:166px;
	background-position:-722px -45px;
}
#mainsectionholder {
	width:994px;
	background-image: url(../images/bg_mainsectionholder.png);
	background-repeat: repeat-y;
}
#mainsection {
	width:954px;
	padding-left:20px;
	padding-right:20px;
	background-image: url(../images/bg_mainsection.png);
	background-repeat: no-repeat;
	background-position: top;
}
#content {
	float:left;
	min-height:397px;
	width:507px;
	padding-left:29px;
	border-right: 1px solid #c9ced3;
	padding-top:25px;
	padding-right:27px;
	margin-bottom:25px;
}

#content ol li{
	list-style: decimal;
	list-style-position: outside;
	margin-left:22px;
	padding-bottom:12px;
}

#content ol li li{
	list-style: lower-alpha;
	list-style-position: outside;
	margin-left:22px;
	padding:4px 0 6px;
}

#content ul li{
	list-style: disc;
	list-style-position: inside;
	padding-bottom:12px;
}
#sidebar {
	width:196px;
	float:right;
	margin-top:-24px;
	padding-bottom: 91px;
	background-image: url(../images/bg_sidebar.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sidebar a.market {
	background-image: url(../images/cta_today_market.png);
	background-repeat: no-repeat;
	display: block;
	height: 148px;
	width: 196px;
}
#cta-learnmore {
	padding-top:102px; 
	padding-left:36px; 
	height:20px;
}
#cta-learnmore a {
	display:block; 
	height:20px; 
	width:85px;
	text-decoration:none;
}
#cta-learnmore a:hover {
	text-decoration:none;
}
#subnav {
	width:194px;
	float:left;
}
#subnav ul {
	padding-top:19px;
}
#subnav li {
	font-size:12px;
	font-weight:bold;
	background-image: url(../images/bg_subnav_border.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#subnav li.noborder {
	background-image: none;
}
#subnav li a {
	color: #395263;
	display: block;
	width: 140px;
	padding-top: 12px;
	padding-bottom: 9px;
	padding-left: 29px;
	padding-right:25px;
	text-decoration:none;
}
#subnav li a:hover, #subnav li a.active {
	text-decoration:none;
	color: #c13522;
	background-image: url(../images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 174px center;
}
#locationmap {
	margin-top: -18px;
	padding-left: 10px;
	background-image: url(../images/ourpeople_map.png);
	background-repeat: no-repeat;
	height: 371px;
}
#locationmap a {
	text-decoration:none;
}
#locationmap a:hover {
	text-decoration:none;
}
#locationmap a span {
	display:none;
}
#locationmap #vancover {
	position:absolute;
	margin-top:265px;
	margin-left:18px;
	width:15px;
	height:15px;
	display:block;
	z-index: 1;
}
#locationmap #calgaryc {
	position:absolute;
	margin-top:266px;
	margin-left:77px;
	width:15px;
	height:15px;
	display:block;
	z-index: 2;
}
#locationmap #calgaryr {
	position:absolute;
	margin-top:243px;
	margin-left:68px;
	width:15px;
	height:15px;
	display:block;
	z-index: 3;
}
#locationmap #edmonton {
	position:absolute;
	margin-top:222px;
	margin-left:97px;
	width:15px;
	height:15px;
	display:block;
	z-index: 4;
}
#locationmap #winnipeg {
	position:absolute;
	margin-top:278px;
	margin-left:190px;
	width:15px;
	height:15px;
	display:block;
	z-index: 5;
}
#locationmap #montrose {
	position:absolute;
	margin-top:258px;
	margin-left:185px;
	width:15px;
	height:15px;
	display:block;
	z-index: 5;
}
#locationmap #montreal {
	position:absolute;
	margin-top:293px;
	margin-left:358px;
	width:15px;
	height:15px;
	display:block;
	z-index: 6;
}
#locationmap #ottawa {
	position:absolute;
	margin-top:310px;
	margin-left:336px;
	width:15px;
	height:15px;
	display:block;
	z-index: 7;
}
#locationmap #halifax {
	position:absolute;
	margin-top:278px;
	margin-left:425px;
	width:15px;
	height:15px;
	display:block;
	z-index: 8;
}
#placename{
	position:absolute;
	padding:0px;
	margin:0px;
	display:none;
	color:#fff;
}
#footer {
	background-image: url(../images/bg_footer.png);
	background-position: center top;
	height:60px;
	padding-left:42px;
	padding-right:42px;
	background-repeat: no-repeat;
	color:#224961;
	font-size:11px;
}
#footer span {
	padding-left:9px;
	padding-right:9px;
}
#footerleft {
	float:left;
	width:350px;
	padding-top:12px;
	line-height:17px;
}
#footerleft .xspace {
	padding-left:22px;
}
#footerleft a {
	color:#224961;
	text-decoration:none;
}
#footerleft a:hover {
	color:#224961;
	text-decoration:underline;
}
#footerright {
	float:right;
	width:300px;
	text-align:right;
	padding-top:23px;
}
#footerright a {
	color:#224961;
	text-decoration:underline;
}
#footerright a:hover {
	color:#224961;
	text-decoration:none;
}
