/* The file below is read by ALL browsers
	but the hacks contained within it further target 
	IE5-6 for Windows. See file for details. */

@import "msie.css";

/* -- undo HTML -- */
	:link,:visited {text-decoration: none;}
	h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
	dt,dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
	dt,dl,dd,ul,ol,li {list-style-type: none;}
	a img,:link img,:visited img {border: none;}

/* -- basic HTML elements -- */
	a:link, a:visited {color: #000; text-decoration: underline;}
	a:hover, a:focus {color: #254949; text-decoration: underline;}
	
	html {height: 100%;}
	body {color: #222; background: #F9F8F2 url(../images/bg-tile.jpg) repeat; font: 90% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; height: 100%;}
	p {line-height: 1.2em;}
	
/* -- Content Styling -- */
	h1 {font-size: 1.6em; font-weight: bold; color: #655630; border-bottom: 1px solid #CABA91; display: block; width: 97%; margin: 8px 10px 15px 8px; text-align: left;}
	h2 {font-size: 1.3em; font-weight: bold; color: #666; margin: 8px 0 0 8px;}
	h3 {font-size: 1.2em; font-weight: bold; color: #333; margin: 2px 0 0 8px;}
	h4 {font-size: 1.1em; font-weight: bold; color: #655630; margin: 2px 0 0 8px;}
	p, div.entry {font-size: 1em; font-weight: normal; color: #333; margin: 5px 8px 12px 12px; line-height: 1.4em; text-align: justify;}
	div.entry p {margin: 5px 0 12px 0;}
	a:link, a:visited {color: #7D6C3E; text-decoration: underline;}
	a:hover {color: #333;}
	hr {width: 97%; height: 1px; color: #CABA91;}
	ul {margin: 5px 40px;}
	ul li {list-style-type: disc; padding: 0 0 2px 0; font-size: 0.9em;}
	ul.intro {margin: 0 40px;}
	ul.intro li {list-style-type: disc; padding: 0 0 10px 0;}
	ol {margin: 5px 40px;}
	ol li {list-style-type: decimal; padding: 0 0 2px 0; font-size: 0.9em;}

/* -- containers -- */
	#bg-fade {width: 100%; min-height: 100%; background: url(../images/bg-fade.jpg) repeat-x; padding: 10px 0;}
	#container, #container .bg-top, #container .bg-bottom {width: 800px;}
	#container {margin: 0 auto; background: url(../images/bg-main_fill.jpg) repeat-y center top;}
	#container .bg-top {background: url(../images/bg-main_top.jpg) no-repeat center top;}
	#container .bg-bottom {padding-top: 0px; background: url(../images/bg-main_tree.jpg) no-repeat center bottom;}
	
	#container .header_links {width: 704px; height: 13px; margin: 0 auto; padding: 6px 8px; font-size: 0.8em; text-align: left;}
		
	#box-container {width: 772px; margin: 0 14px;}
	#box-container .left, #box-container .right {width: 162px; float: left;}
	#box-container .center {width: 420px; min-height: 570px; float: left;}
	
	#box-container .sidebox-outer {width: 160px; background: #FFF; border: 1px solid #6E6755; margin-top: 5px;}
	#box-container .sidebox-inner, #box-container .off:hover {width: 152px; background: url(../images/bg-sidebox-tan.jpg) right top no-repeat #E1DAC8; border: 1px solid #B7A77D; margin: 3px;}
	#box-container .off:hover {width: 152px; background: url(../images/bg-sidebox-tan.jpg) right top no-repeat #E1DAC8; border: 1px solid #B7A77D; margin: 3px;}
	#box-container .loginButtonA {background: url(../images/bg-sidebox-tan-office-login-a.jpg) right top no-repeat #E1DAC8; border: 1px solid #B7A77D;}
	#box-container .loginButtonB {background: url(../images/bg-sidebox-tan-office-login-b.jpg) right top no-repeat #E1DAC8; border: 1px solid #B7A77D;}
	#box-container .loginButtonC {background: url(../images/bg-sidebox-tan-office-login-c.jpg) right top no-repeat #E1DAC8; border: 1px solid #B7A77D;}
	#box-container .loginButtonA:hover {background: url(../images/bg-sidebox-blue-office-login-a.jpg) right top no-repeat #CFDAE9; border: 1px solid #86A2C8;}
	#box-container .loginButtonB:hover {background: url(../images/bg-sidebox-blue-office-login-b.jpg) right top no-repeat #CFDAE9; border: 1px solid #86A2C8;}
	#box-container .loginButtonC:hover {background: url(../images/bg-sidebox-blue-office-login-c.jpg) right top no-repeat #CFDAE9; border: 1px solid #86A2C8;}
	#box-container .ad {background: #E1DAC8; border: 1px solid #333;}
	
	#box-container .content {width: 430px; margin: 0px; padding: 5px 2px 15px 5px;}
	
	#box-container .menu-outer {width: 435px; height: 34px; background: #FFF; border: 1px solid #6E6755; margin: 5px 0 5px 5px;}
	#box-container .menu-inner {width: 427px; height: 26px; background: url(../images/bg-menu_main.jpg) right top no-repeat #E3DBC6; border: 1px solid #333; margin: 3px;}
	
	#box-container .text-menu {color: #F1EEE8; font-size: 0.9em; width: 700px; height: 20px; margin: 0 auto; padding: 10px 0; clear: both; text-align: center;}
	#box-container .text-menu a:link, #box-container .text-menu a:visited {color: #F1EEE8;}
	#box-container .text-menu a:hover {color: #333;}
	
	
/* -- Office Links -- 	
	#box-container ul.office-links {width: 152px; height: 180px; list-style-type: none; padding: 7px 1px; margin: 0;}
	#box-container ul.office-links li {width: 152px; height: 60px; list-style-type: none; padding: 0;}
	#box-container a.office {width: 152; height: 54; display: block; padding: 6px 0 0 0; text-indent: -9000px;}
	#box-container a.ancaster {background: none;}
	#box-container a.ancaster:hover {background: url(../images/bg-sidebox-office-ancaster.jpg) no-repeat;}
	#box-container a.brantford {background: none;}
	#box-container a.brantford:hover {background: url(../images/bg-sidebox-office-brantford.jpg) no-repeat;}
	#box-container a.caledonia {background: none;}
	#box-container a.caledonia:hover {background: url(../images/bg-sidebox-office-caledonia.jpg) no-repeat;}
*/
	
/* -- Office Links -- */	
	#box-container ul.office-links {width: 152px; height: 163px; list-style-type: none; padding: 5px 0; margin: 0;}
	#box-container ul.office-links li {width: 152px; height: 50px; list-style-type: none; padding: 0;}
	#box-container a.office {width: 152; display: block; padding: 8px 0 0 0; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.3em; color: #504A3E; letter-spacing: -0.05em; text-decoration: none; line-height: 1em;}
	#box-container a.office span {font-weight: normal; font-size: 0.9em; color: #7D6C3E; letter-spacing: 0em;}
	#box-container a.ancaster {background: url(../images/bg-sidebox-office-ancaster-off.png) no-repeat;}
	#box-container a.ancaster:hover {background: url(../images/bg-sidebox-office-ancaster.png) no-repeat;}
	#box-container a.brantford {background: url(../images/bg-sidebox-office-brantford-off.png) no-repeat;}
	#box-container a.brantford:hover {background: url(../images/bg-sidebox-office-brantford.png) no-repeat;}
	#box-container a.caledonia {background: url(../images/bg-sidebox-office-caledonia-off.png) no-repeat;}
	#box-container a.caledonia:hover {background: url(../images/bg-sidebox-office-caledonia.png) no-repeat;}
	
	#box-container a.cfp, #box-container a.csa {background: none; display: block; height: 68px; width: 76px; text-indent: -9000px;}
	#box-container a.cfp {float: left;}
	#box-container a.csa {margin-left: 76px;}
	#box-container a.cfp:hover {background: url(../images/cfp.jpg) no-repeat -2px 0px;}
	#box-container a.csa:hover {background: url(../images/csa.jpg) no-repeat -1px 0px;}
	
	#box-container a.map {background: url(../images/map_on.jpg) no-repeat; display: block; height: 180px; width: 180px; text-indent: -9000px; float: right;}
	
	#box-container div.folder {display: block; width: 38px; height: 27px; background: url(../images/folder_off.gif) no-repeat top; font-size: 0.8em; font-weight: bold; text-align: center; padding: 11px 0 0 0; color: #655630;}
	
	#box-container .h1-login {margin: 2px auto 15px auto; border: none; text-indent: -9000px;}
	#box-container .h1-contact {margin: 2px auto 15px auto; border: none; text-indent: -9000px;}
	#box-container .address {margin: 0 0 0 8px; font-size: 0.9em; color: #111; line-height: 1.2em;}
	#box-container .phone {margin: 5px 0 5px 8px; font-size: 0.9em; color: #111; line-height: 1.2em;}
	#box-container .login {display: block; width: 152px; height: 54px;}
	#box-container .login a {display: block; width: 152px; height: 54px; background: transparent;}
	#box-container .login a:hover {background: url(../images/button-login_on.jpg) no-repeat;}
	#box-container .links, #box-container .links1 {margin: 5px 0 0 0px;}
	#box-container .links li, #box-container .links1 li {margin: 1px 0 1px 8px;}
	#box-container .links li a, #box-container .links1 li a {font-size: 1em; color: #111; line-height: 1.2em; text-decoration: none; font-size: 0.9em; padding: 0 2px;}
	#box-container .links li a:hover {color: #fff; background: #395780;}
	#box-container .error {margin: 5px auto; padding: 0 20px; font-size: 0.9em; color: #111; line-height: 1.2em; height: 30px;}
	#box-container .loginForm {margin: 10px 20px; font-size: 0.9em; color: #111; line-height: 1.2em;}
	#box-container .loginBox {width: 140px; height: 16px; font-size: 0.9em; margin: 2px 0;}
	#box-container .loginButton {width: 141px; height: 48px; background: url(../images/button-loginForm.jpg) no-repeat; border: 0px; cursor: pointer; margin: 10px auto;}
	
	#box-container .loginbox-outer {width: 300px; background: #FFF; border: 1px solid #6E6755; margin: 20px auto;}
	#box-container .loginbox-inner {width: 292px; background: url(../images/bg-loginbox.jpg) right top no-repeat #E1DAC8; border: 1px solid #B7A77D; margin: 3px;}
	
	#box-container .contactForm {margin: 10px 20px; font-size: 0.9em; color: #111; line-height: 1.2em;}
	#box-container .contactBox {width: 190px; height: 16px; margin: 2px 0;}
	#box-container .msgBox {height: 70px;}
	#box-container .contactButton {width: 141px; height: 48px; background: url(../images/button-contactForm.jpg) no-repeat; border: 0px; cursor: pointer; margin: 10px auto;}
	
	#box-container .contactbox-outer {width: 300px; background: #FFF; border: 1px solid #6E6755; margin: 20px auto;}
	#box-container .contactbox-inner {width: 292px; background: url(../images/bg-contactbox.jpg) right top no-repeat #E1DAC8; border: 1px solid #B7A77D; margin: 3px;}
	
	#box-container .requestForm {margin: 10px 20px; font-size: 0.9em; color: #111; line-height: 1.2em;}
	#box-container .requestBox {width: 140px; height: 16px; margin: 2px 0;}
	#box-container .requestButton {width: 141px; height: 48px; background: url(../images/button-requestForm.jpg) no-repeat; border: 0px; cursor: pointer; margin: 10px auto;}
	
	#box-container .requestbox-outer {width: 300px; background: #FFF; border: 1px solid #6E6755; margin: 0 auto;}
	#box-container .requestbox-inner {width: 292px; background: url(../images/bg-requestbox.jpg) right top no-repeat #E1DAC8; border: 1px solid #B7A77D; margin: 3px;}
	
	#header {width: 764px; height: 144px; margin: 0 14px; padding: 3px; background: #FFF; border: 1px solid #6E6755;}
	#disclaimer {width: 732px; height: 89px; margin: 20px auto 0 auto; background: url(../images/bg-main_disclaimer.jpg) no-repeat;}
	#disclaimer p {margin: 5px 15px 0 0; padding: 13px 0 0 0; font-size: 0.8em; color: #000; line-height: 1.3em; text-indent: 0;}
	html>body #disclaimer p {*padding: 10px 0 0 0;}
	
	
/* -- Ad Blocks -- */
	a.adblock {width: 152px; display: block; text-indent: -9000px;}
	a.resp:link, a.resp:visited {height: 114px; background: url(../images/ads/resp.jpg) no-repeat;}
	a.insurance:link, a.insurance:visited {height: 117px; background: url(../images/ads/insurance.jpg) no-repeat;}
	a.medicare:link, a.medicare:visited {height: 114px; background: url(../images/ads/medicare.jpg) no-repeat;}
	
/* -- People -- */
	div.name {margin: 8px 0 0 8px; font-size: 1.4em;}
	div.position {margin: 0 0 0 8px; font-size: 0.9em; font-style: italic;}
	div.email {margin: 0 0 0 8px; font-size: 0.8em;}
		
/* -- Setup Menu -- */
	#menu ul {margin: 0;}
	#menu ul li {list-style-type: none; padding: 0; font-size: 1em;}
	#menu ul {display: block; width: 435px; height: 26px;}
	#menu ul li {display: block; float: left; position: relative; height: 25px; padding: 0 19px;}
	#menu ul li a {display: block; width: auto; height: 30px; margin: 1px 0 0 0;}
	#menu ul li ul {display: none; position: absolute; top: 26px; left: 10px; width: 252px; height: auto; padding: 3px 0 0 0; margin: 0;}
	#menu ul li ul.seclast {left: -42px;}
	#menu ul li ul.last {left: -146px;}
	#menu ul li > ul {top: 30px;}
	#menu ul li:hover ul,
	#menu ul li.over ul {display: block;}
	#menu ul li ul li {display: block; width: 252px; height: 20px; padding: 0;}
	#menu ul li ul li.desc {display: block; width: 232px; height: auto; font-size: 0.8em; background: url(../images/bg-menu_desc.jpg) center bottom #CFDAE9 no-repeat; padding: 6px 10px 10px 10px; margin-top: 5px; line-height: 1.2em;}
		
	#menu ul li a {text-align: left; font-size: 1.1em; text-decoration: none; padding: 0; font-weight: bold; color: #DCD5C0;}
	#menu ul li a:hover {color: #fff;}
	#menu ul li ul li a {height: 19px; text-align: left; font-size: 0.9em; text-decoration: none; margin: 0 4px; padding: 1px 0 0 12px; font-weight: normal; color: #43608B;}
	#menu ul li ul li a:hover {color: #fff; background: #5579AE; border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding: 0 0 0 15px;}
	#menu ul li ul {background: url(../images/bg-menu.jpg) right top #CFDAE9 no-repeat;}
	
/* -- Sidebox Menu -- */
	#sidebox_menu {margin: 4px 0 4px 22px; padding: 0;}
	html>body #sidebox_menu {*margin: 4px 0 4px 34px;}
	#sidebox_menu li {list-style-type: square; padding: 0; margin: 0; color: #43608B; font-size: 0.8em;}
	#sidebox_menu li a {display: block; height: 19px; width: 141px; text-align: left; font-size: 1.1em; text-decoration: none; margin-left: -10px; padding: 1px 0 1px 8px; font-weight: normal; color: #43608B;}
	html>body #sidebox_menu li a {*padding: 0 0 0 0;}
	#sidebox_menu li a:hover {color: #2E415F;}
	#sidebox_menu li:hover {color: #fff;}
	
/* -- Office Menu -- */
	#sidebox_office_menu {margin: 4px 0 4px 22px; padding: 0;}
	html>body #sidebox_office_menu {*margin: 4px 0 4px 34px;}
	#sidebox_office_menu li {list-style-type: square; padding: 0; margin: 0; color: #4F493B; font-size: 0.8em;}
	#sidebox_office_menu li a {display: block; height: 19px; width: 141px; text-align: left; font-size: 1.1em; text-decoration: none; margin-left: -10px; padding: 1px 0 1px 8px; font-weight: normal; color: #877C65;}
	html>body #sidebox_office_menu li a {*padding: 0 0 0 0;}
	#sidebox_office_menu li a:hover {color: #4F493B;}
	#sidebox_office_menu li:hover {color: #fff;}
	
/* -- Side Box Buttons -- */
	#box-container .sidebox-outer .sidebox-inner a.ourpeople, #box-container .sidebox-outer .sidebox-inner a.statements, #box-container .sidebox-outer .sidebox-inner a.downloads, #box-container .sidebox-outer .sidebox-inner a.forms, #box-container .sidebox-outer .sidebox-inner a.tools {width: 92px; height: 52px; display: block; font-family: Georgia, "Times New Roman", Times, serif; padding: 9px 0 0 50px; font-weight: bold; text-decoration: none; font-size: 1em; line-height: 1em; border-top: 1px solid #B4AE98; margin: 0 5px;}
	#box-container .sidebox-outer .sidebox-inner a.ourpeople {background: url(../images/button-people_off.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.ourpeople:hover {background: url(../images/button-people_on.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.statements {border: none; margin-bottom: -10px; background: url(../images/button-statements_off.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.statements:hover {background: url(../images/button-statements_on.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.downloads {margin-bottom: -10px; background: url(../images/button-downloads_off.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.downloads:hover {background: url(../images/button-downloads_on.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.forms {margin-bottom: -10px; background: url(../images/button-forms_off.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.forms:hover {background: url(../images/button-forms_on.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.tools {margin-bottom: -10px; background: url(../images/button-tools_off.png) no-repeat 6px 7px;}
	#box-container .sidebox-outer .sidebox-inner a.tools:hover {background: url(../images/button-tools_on.png) no-repeat 6px 7px;}
	
	.handcursor{cursor:hand; cursor:pointer;}

