
body {
	margin: 0;
	background: #273A25 url(/images/body_bg_repeat_x.gif) repeat-x top left;
}

body.personal, body.commercial, body.specialty {
	margin: 0;
	background: #273A25 url(/images/content_bg_repeat_internal.gif) repeat-x top left;
}


.clear {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}

.page1 {
	background: transparent url(/images/content_bg_repeat.gif) repeat-y top left;
	width: 663px;
	margin: 0 auto;
	padding: 0;
	
}

.page2 {
	background: transparent url(/images/content_bg_top.gif) no-repeat top left;
	padding-left: 14px;
	padding-right: 12px;
}

.personal .page2, .commercial .page2, .specialty .page2 {
	background: transparent url(/images/content_bg_top_internal.gif) no-repeat top left;
	padding-left: 14px;
	padding-right: 12px;
}

.header {
	width: 637px;
}

.logo {
	width: 126px;
	height: 117px;
	float: left;
}

.logo_text {
	width: 200px;
	height: 70px;
	float: left;
	
}

#PageHighlight1 {
	width: 486px;
	height: 20px;
	background-color: #FCFAF1;
	border-color: #FCFAF1;
	padding-top: 10px;
}

.personal .logo, .commercial .logo, .specialty .logo {
	width: 306px;
	height: 98px;
	float: left;
	
}

.rotator {
	float: left;
	width: 511px;
}	

.date_wrapper {
	float: right;
	width: 111px;
	padding-top: 12px;
}

.date {
	padding-left: 21px;
	color: #D3AE5E;
}
	
.links {
	width: 311px;
	height: 70px;
	float: right;
	
	
}

.personal .links, .commercial .links, .specialty .links {
	width: 331px;
	height: 47px;
	float: right;
	
}

.padder {
	padding-top: 55px;
	padding-right: 30px;
	text-align: right;
}

.image {
	width: 637px;
	height: 136px;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}

.personal .image, .commercial .image, .specialty .image {
	width: 637px;
	height: 136px;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}



.home {
	background: transparent url(/images/ai_home_button.jpg) no-repeat top left;
	padding-top: 20px;
	padding-right: 5px;
}

.locations {
	background: transparent url(/images/ai_locations_button.jpg) no-repeat top left;
	padding-top: 20px;
	padding-right: 5px;
}

.sitemap {
	background: transparent url(/images/ai_sitemap_button.jpg) no-repeat top left;
	padding-top: 20px;
	padding-right: 5px;
}

.contact {
	background: transparent url(/images/ai_contact_button.jpg) no-repeat top left;
	padding-top: 20px;
	padding-right:5px;
	
}
.community {
	background: transparent url(/images/ai_community_button.jpg) no-repeat top left;
	padding-top: 20px;
	padding-right:5px
}

.survey {
	background: transparent url(/images/ai_survey_button.jpg) no-repeat top left;
	padding-top: 20px;
	padding-right:5px;
}

.buttons {
	width: 637px;
	height: 28px;
	padding: 0px;
}

.personal .buttons, .commercial .buttons, .specialty .buttons {
	width: 637px;
	height: 19px;
	padding: 0px;
}

.buttons a:link.smaller, .buttons a:visited.smaller, .buttons a:active.smaller, .buttons a:hover.smaller {
	display: block;
	float: left;
	width: 211px;
}

.buttons a:link, .buttons a:visited, .buttons a:active, .buttons a:hover {
	display: block;
	float: left;
	width: 213px;
}

.personal a:link.button1, .personal a:visited.button1, .personal a:active.button1, .personal a:hover.button1 {
	display: block;
	float: left;
	width: 319px;
}

.personal a:link.button2, .personal a:visited.button2, .personal a:active.button2, .personal a:hover.button2 {
	display: block;
	float: left;
	width: 160px;
}

.personal a:link.button3, .personal a:visited.button3, .personal a:active.button3, .personal a:hover.button3 {
	display: block;
	float: left;
	width: 158px;
}

.commercial a:link.button1, .commercial a:visited.button1, .commercial a:active.button1, .commercial a:hover.button1 {
	display: block;
	float: left;
	width: 319px;
}

.commercial a:link.button2, .commercial a:visited.button2, .commercial a:active.button2, .commercial a:hover.button2 {
	display: block;
	float: left;
	width: 160px;
}

.commercial a:link.button3, .commercial a:visited.button3, .commercial a:active.button3, .commercial a:hover.button3 {
	display: block;
	float: left;
	width: 158px;
}

.specialty a:link.button1, .specialty a:visited.button1, .specialty a:active.button1, .specialty a:hover.button1 {
	display: block;
	float: left;
	width: 319px;
}

.specialty a:link.button2, .specialty a:visited.button2, .specialty a:active.button2, .specialty a:hover.button2 {
	display: block;
	float: left;
	width: 160px;
}

.specialty a:link.button3, .specialty a:visited.button3, .specialty a:active.button3, .specialty a:hover.button3 {
	display: block;
	float: left;
	width: 158px;
}

.images {
	width: 637px;
	height: 141px;
	padding: 0px;
}

.bars {
	width: 637px;
	height: 4px;
	padding: 0px;
}

.bars a:link.smaller, .bars a:visited.smaller, .bars a:active.smaller, .bars a:hover.smaller {
	display: block;
	float: left;
	width: 211px;
}

.bars a:link, .bars a:visited, .bars a:active, .bars a:hover {
	display: block;
	float: left;
	width: 213px;
}

.personal .top_nav {
	background-color: #DCBE81;
}

.commercial .top_nav {
	background-color: #8085B5;
}

.specialty .top_nav {
	background-color: #87977A;
}

.main_content_wrapper {
	padding: 20px 17px;
}

.main_content {
	width: 603px;	
}

.footer_contact {
	display: none;
}

.personal .footer_contact, .commercial .footer_contact, .specialty .footer_contact {
	display: block;
	float: left;
	background: #fff;
	width: 637px;
}
.contact_padding {
	padding-left: 25px;
}

.contact_vancouver {
	padding-left: 25px;
	float: left;
	width: 147px;
}

.contact_kitsilano {
	float: left;
	width: 157px;
}

.contact_north_vancouver {
	float: left;
	width: 157px;
}

.contact_williams_lake {
	float: left;
	width: 147px;
}

.footer {
	background: transparent url(/images/footer_bg.gif) no-repeat top left;
	width: 663px;
	margin: 0 auto;
	padding: 0;
	padding-top: 25px;
	color: #fff;
	font-size: 10px;
}

.footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #C4932D;
}

.personal .footer {
	background: transparent url(/images/ai_personal_footer.gif) no-repeat top left;
}	

.commercial .footer {
	background: transparent url(/images/ai_commercial_footer.gif) no-repeat top left;
}

.specialty .footer {
	background: transparent url(/images/ai_specialty_footer.gif) no-repeat top left;
}


.print_email {
	padding-left: 15px;
	float: left;
	width: 130px;
	
}

.copyright_tagline {
	padding-right: 15px;
	float: right;
	width: 440px;
	text-align: right;
}



td.personal_column a:hover {color: #C4932D; }
td.commercial_column a:hover {color: #2B3484; }
td.specialty_column a:hover {color: #375121; }
