/*
   default.css
   frlaw.ca
   
   Created by jeremyf on 2009-06-24.
   Copyright 2009 __Foster-Richmond LL__. All rights reserved.
*/


/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}

body {line-height: 1.5em !important;font: 12px Arial, sans-serif;color:#000000;text-align:center;background:#c0c0c0;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, 
blockquote:after,
q:before, 
q:after {content: "";}
blockquote, q {quotes: "" "";}

/* common */
.clear {clear:both;}
.pad-left {padding-left:10px;}
.pad-right {padding-right:10px;}
a {text-decoration:none;color:#6d96d1;font-weight:bold;}
a:hover {text-decoration:none;}
.no-border {border:none;}
a.readMore {float:left;color:#5a80b9;font-size:16px;font-weight:bold;background:url('/images/btn_arrow.gif') center left no-repeat;padding-left:20px;text-transform:uppercase;}
ol.bodyList {list-style: decimal;margin-left:20px;}
ol.bodyList li {padding-bottom:10px;}
ul.bodyList {list-style: disc;padding:5px;margin:15px 0 20px 20px;}
ul.bodyListNested {list-style: disc;padding:5px;margin:15px 0 20px 20px;}
ul.bodyListNested li {padding:0 !important;}
ol.letterList {list-style-type: lower-alpha;margin-left:20px;}
ol.letterList li {padding-bottom:10px;}
span.callOut {color:#5a80b9;font-weight:bold;}
p.callOut {color:#5a80b9;font-weight:bold;font-size:14px;}
.pdfLink {font-weight:normal;}
.pdfLink:hover {text-decoration:underline;}
.accLink {text-decoration:none;color:#6d96d1 !important;font-weight:bold;}
.accLink:hover {text-decoration:underline;}
#accordion p, #accordion ol {font:10px Verdana;}
.float-right {float:right;/*margin-right:90px;*/}

/*forms*/
label {font:11px Arial;color:#6d96d1;}
label.error {font-weight:normal;color:red !important;}
input {padding-right:30px;color:#A3A3A3;} /*make sure the error msgs show up correctly below the input field*/
#contactForm textarea {margin-left:20px !important;}
#clientInterview input,
#clientInterview textarea,
#clientInterview select {margin-bottom:10px;}
.property input {width:90px;}
.formDivider {width:610px;height:8px;border-top:1px dotted #666;margin-bottom:20px;}

.formLeft {float:left;width:270px;}
.formRight {float:left;width:300px;margin-left:10px;border-left:1px solid #6d96d1;padding-left:35px;}

.tertCol2 {float:left;margin:-28px 0 10px 210px;}
input.tertRadio {margin-right:10px;}






/*constructor is main site container with centered content*/
#constructor {margin:0 auto 0 auto;width:1020px;text-align:left;}
#logo {float:left;background:url('/images/bg_header.jpg') 0 0 no-repeat;width:1020px;height:79px; }
.logoImg {float:left;margin:20px 0 0 100px;border:none;}
#tertiaryLinks {float:right;padding-right:60px;margin-top:30px;color:#102c5a;}
#tertiaryLinks a {color:#102c5a;}
#tertiaryLinks a:hover {text-decoration:underline;}

#navigation {float:left;background:url('/images/bg_nav.jpg') 0 0 no-repeat;width:1020px;height:49px;}
#navigation ul {float:left;list-style-type:none;margin:12px 0 0 20px;}
#navigation ul li {float:left;display:inline;margin:0 10px 0 10px;}
#navigation ul li a span {visibility:hidden;}
#nav1 {background:url('/images/nav_1_0.png') 0 0 no-repeat;width:84px;height:25px;}
#nav1:hover, #homepage #nav1 {background:url('/images/nav_1_1.png') 0 0 no-repeat;}
#nav2 {background:url('/images/nav_2_0.png') 0 0 no-repeat;width:119px;height:25px;}
#nav2:hover, #aboutus #nav2 {background:url('/images/nav_2_1.png') 0 0 no-repeat;}
#nav3 {background:url('/images/nav_3_0.png') 0 0 no-repeat;width:113px;height:25px;}
#nav3:hover, #services #nav3 {background:url('/images/nav_3_1.png') 0 0 no-repeat;}
#nav4 {background:url('/images/nav_4_0.png') 0 0 no-repeat;width:120px;height:25px;}
#nav4:hover, #team #nav4 {background:url('/images/nav_4_1.png') 0 0 no-repeat;}
#nav5 {background:url('/images/nav_5_0.png') 0 0 no-repeat;width:131px;height:25px;}
#nav5:hover, #resources #nav5 {background:url('/images/nav_5_1.png') 0 0 no-repeat;}
#nav6 {background:url('/images/nav_6_0.png') 0 0 no-repeat;width:138px;height:25px;}
#nav6:hover, #contactus #nav6 {background:url('/images/nav_6_1.png') 0 0 no-repeat;}

#content {float:left;background: #ffffff url('/images/bg_content.jpg') 0 0 repeat-x;width:1020px;}
#copy {float:left;width:680px;color:#000000;margin:35px 0 60px 50px;min-height:400px;}
#modalCopy {width:510px;}
#modalCopy p {margin:40px 0 0 0;padding:0 0 0 67px !important;}
#copyMid {float:left;width:440px;color:#000000;margin:35px 0 60px 50px;min-height:400px;}
#copyMain {float:left;width:680px;color:#000000;margin:35px 0 30px 150px;}
#copy .title {font-weight:normal;letter-spacing:2px;font:22px Arial;}
#marquee {float:left;width:910px;height:220px;margin:46px 0 0 35px;}
#marquee img {float:left;}
.testimonial {float:left;width:370px;margin-left:70px;line-height:1.6em;}

#subNav {float:left;background:url("/images/bg_subNav.jpg") 0 0 no-repeat;width:1020px;height:71px;}
#subNav p.title {float:left;color:#7091c2;font:24px Arial;margin:20px 0 0 50px;letter-spacing:2px;}
#mainContent {float:left;background:#ffffff url("/images/bg_tert_gradient.jpg") 0 0 repeat-x;width:1020px;}
#leftNav {float:left;width:197px;background:#e8e8e8;height:400px;border:1px solid #dcdddd;margin:40px 0 0 50px;}
#leftNav p {margin:10px 0 0 10px;}
#leftNav ul {margin:10px 0 0 13px;float:left;}
#leftNav ul li {background:url("/images/leftNav_arrow.gif") center left no-repeat;padding-left:10px;color:#7091c2;margin-bottom:2px;}
#leftNav ul li a {color:#7091c2;}
#leftNav ul li a:hover {text-decoration:underline;}
.current {background:url("/images/currentArrow.gif") center left no-repeat !important;padding-left:10px;}
.current a, .lang {color:#cc9933 !important;}
.leftNavDivider {float:left;width:197px;background:url("/images/leftNav_divider.gif") 0 0 no-repeat;height:2px;margin:10px 0 2px 0;}
.subNav_sectionDivider {float:left;width:197px;background:url("/images/subNav_sectionDivider.gif") 0 0 no-repeat;height:3px;margin:15px 0 0 0;}

#rightCol {float:left;width:240px;height:400px;margin:40px 0 0 20px;}

#map {margin-top:30px;}


.subNavCurrent {float:left;background:url("/images/subNav_current.gif") center left no-repeat;padding-left:22px;color:#cc9933;font:15px Arial;font-weight:bold;}
.subNavUnselected {float:left;background:url("/images/subNav_unselected.gif") center left no-repeat;padding-left:22px;color:#5a80b9;font:15px Arial;font-weight:bold;}

#buckets {float:left;width:auto;margin:80px 0 0 25px;}
.bucket {float:left;width:220px;padding-right:40px;}
.bucket ul {float:left;margin:15px 0 0 22px;}
.bucket ul li {background:url("/images/bg_listArrow.gif") center left no-repeat;padding-left:10px;color:#7091c2;margin-bottom:3px;}
.bucket ul li a {color:#7091c2;}
.bucket ul li a:hover {text-decoration:underline;}
.bucketTitle {float:left;background:url("/images/bg_dblarrow.gif") center left no-repeat;padding-left:22px;font:20px Arial;color:#666666;}
.last {padding-right:0;width:190px;}

/* TITLES */
.title {padding-bottom:10px;color:#cc9933;font:25px Arial;}
/*.title span {visibility:hidden;}*/


#footer {float:left;border-top:1px solid #ccc;width:980px;color:#b6b6b6;margin:15px 0 20px 20px;font:11px Arial;}
.disclaimer {width:955px;text-align:justify;}
#footer a {color:#ccc;}
#footer a:hover {text-decoration:underline;}
#footer p {padding:5px 0 0 15px;}
#footer span.float-right {float:right;padding-right:10px;}







































