/* layout3.css CSS Document */ 
/* jun3/08 - sam - for home_grid example for standards */
a.skip {position: absolute; left: -1000em; width: 20em;color: #FFF}
.skip {position: absolute;left: -1000em;width: 20em;color: #FFFFFF;}

img { margin:0; padding:0; border: none; }

body {
	font-family: Verdana, Arial, "Trebuchet MS", san-serif;
	font-size: 81%;
	color: #333;
	margin:0;
	padding:0;
	width: 100%;
	/*line-height: 1.5em;*/
	background-color: #D7D7D7;
}

.header {
	height:71px;
	background-color: #0573c2;
	overflow: hidden;
}
.header .logo { text-align: center; margin-top: 0.5em; }

.header h1 { font-family: "Trebuchet MS"; font-weight: normal; color: #FFFFFF; margin-left: 0px; margin-top: 1.15em; font-size: 2em; padding-bottom: 0.5em; padding-left: 0px; }
.header ul#siteTools { text-align:right; padding:0px; margin: 0; list-style-type: none; margin-top: 4px; }

.header ul#siteTools li { background-image: url(../images/whitebullet.gif); background-repeat: no-repeat; background-position: 100% .7em; list-style-type: none; font-size: 0.85em; font-family: "Trebuchet MS"; padding-right: 1em; 
}
.header ul#siteTools a { color:#fff; font-weight:bold; text-decoration:none;}


p, li {	font-size: 1em;}

h1 { color: #005995; letter-spacing: 1px; font-size: 1.7em; }
h2 {font-size: 1.3em;color: #AF7D14;margin: 1.25em 0 .5em 0;} 
h3 {font-size: 1.23em;	color: #0076C2;	margin: 1.25em 0 .75em 0;}
h4 {font-size: 1.08em; margin: 1.25em 0 .5em 0;color: #0076C2;}
h5 {font-weight: bold;	color: #666;margin-bottom: 0.5em;font-size: 1em;}
h6 {font-weight: bold;	color: #666;margin-bottom: 0.5em;font-size: 1em;}	
/******* nav ******************/
.global {
	background-color: #88c335;
	margin: 0;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	letter-spacing:0; 
	height: 2em;
	background-repeat: repeat-x;
	background-position: 50% top;
}
.global ul { list-style-type: none; padding-top: 0.35em; margin-left: 46px; padding-bottom: 0.35em; }
.global ul li { font-family: "Trebuchet MS", Arial; font-weight: bold; display: inline; font-size: 1em; }
.global a:link, .global a:visited,.global a:hover, .global a:active { color: #fff;padding: 0 1.25em 0 0; text-decoration:none;}
.global a:hover {color: #0075C2;padding: 0 1.25em 0 0;}

/******* leftsidebar ********/

#leftSidebar {
	text-align: right;
	padding: 0;
	/*border-right: solid 1px #ccc;*/
	padding-right: 0.25em;
	margin-top: 20px;
}
#leftSidebar h2 {color: #005995;padding-bottom: 0.25em;	text-align: right;font-size: .85em;font-weight: bold;padding: .25em 0; 
	text-align: right;margin-bottom: 0px;font-weight: bold; }


#leftSidebar ul.sub { border-bottom: solid 1px #ccc; }
#leftSidebar ul.sub2 { border-bottom: none; }
.sub p, .sub2 p {
	margin: 0px;
	padding: 0px;
	font-size: 0.95em;
	margin-bottom: 0em;
	padding-bottom: 0px;
	line-height: 1.5;
}
#leftSidebar ul {
	margin-top: 0;
	padding-top:0px;
	list-style-type: none;
	padding-bottom: 0.75em;
	/*border-bottom: solid 1px #ccc;*/
	margin-left: 1em;
	text-align: right;
	padding-top: 0px;
}

#leftSidebar ul li {font-size: 0.85em;}

/************ footer ************/
.footer { background-color: #fff; font-size: 0.85em; color: #999999; padding-top: 1em; 
}
.footer .box {
	margin-bottom: 0px;
	padding-top: .25em;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 0px;
}
.footer p {
	font-size: 0.85em;
	line-height: 1.8em;
}
.footer hr.line {
	height: 0.1em;
	margin: 0;
	width: 100%;
}

/****************** content ***************/

div.content { margin: 7px 0 0 0; padding: 12px 0; }

.content .box {
	padding: 0 0 0 0;
	margin-top: 0px;
	margin: 0;
	font-size: 1em;
}
.content ul { }
.lead_image {
	background-repeat: no-repeat;
	height: 219px;
	border: none;
	margin: 0;
	background-color: #fff;
	background-position: left top;
	/*new*/
	height: 238px;
	margin: 0 10px 20px 0px;
	background-image: url(images/office_role.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	border: 1px solid #DDD7D9;
	border-color: #3A919B;
}


.lead_image2 {
	height: 219px;
	border: none;
	margin: 0;
	background-color: #fff;
	width: 580px;
	margin-top: 20px;
	
}
.yoursay .lead_image { background-color: #fff;
	height: 194px;
	background-image: url(../images/haveyoursaymain.jpg);}

.content p.caption {	color: #fff;	text-align: right;font-weight: bold;
	padding: .5em .5em;	font-size: 1em;	margin: 0;
	float: right;
	padding-top: 223px;	font-style: italic;
	font-family: "Trebuchet MS", Arial;
}

/*******STYLES ********/


/*.ftr, .bgwhite, .bg1 {background-color: #fff;}

.footer2 {
	background-color: #fff;
	font-size: 0.85em;
	color: #999999;
	padding-top: 2em;
}
.footer2 .box {
	margin-bottom: 0px;
	padding-top: .25em;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 0px;
}
.footer2 p {
	font-size: 0.85em;
	line-height: 1.8em;
}
.footer2 hr.line {
	height: 1px;
	margin: 0;
	width: 100%;
}*/

#content_sub {
	margin: 0;
	top: 0px;
	right: 0px;
	text-align: center;
	margin-top: 20px;
	padding-left: 10px;
	width: 90%;
	/*border-left: solid 1px #ccc;*/
	
}

/************** styles **********/
.content h1 {font-size: 1.5em;font-weight: normal;	color: #005995 /*#0076C2*/;margin-bottom: 0.5em;}
.content h1 { line-height: 1.5em; margin-top: 0px; }
.yoursay .content h1 {margin-top: 1em;}
.content h2 { font-size: 1.3em; color: #AF7D14; margin: 1.25em 0 .5em 0; } 
.content h3 { font-size: 1.1em; color: #005995; margin: 1em 0 .5em 0; font-weight: bold; }
.content h4 {font-size: 1.08em; margin: 1.25em 0 .5em 0;color: #005995;}
.content h5 {font-weight: bold;	color: #666;margin-bottom: 0.5em;font-size: 1em;}
.content h6 {font-weight: bold;	color: #666;margin-bottom: 0.5em;font-size: 1em;}	
.content p {margin-bottom: 1em; padding-right: 0;margin-top: 0px;font-size: 1em;}

/************** headings **********/
.content h1 { font-size: 1.7em; font-weight: normal; color: #0076C2; margin-bottom: .5em; margin-top: 0px;line-height: 1.5em; margin-top: 0px; }
.content h2 { font-size: 1.3em; color: #5E8532; margin: 1.25em 0 .75em 0; line-height: 1.4em; } 
.content h3 { font-size: 1.1em; color: #005995; margin: 1.25em 0 .75em 0; font-weight: bold; }
.content h4 {font-size: 1.08em; margin: 1.25em 0 .5em 0;color: #005995;}
.content h5 {font-weight: bold;	color: #666;margin-bottom: 0.5em;font-size: 1em;}
.content h6 {font-weight: bold;	color: #666;margin-bottom: 0.5em;font-size: 1em;}	

.content p.toTop { font-size: .85em; clear: both; }


/************ from screen.css ***************/
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
a:link { color: #005995; text-decoration: underline; 
}
a:visited { text-decoration: underline; color: #005995; 
}
a:hover {
	text-decoration: none;
	color: #007D00;
}
a:active {text-decoration: none;}

/*******text styles***********/
.bold {font-weight:bold};
.italic {font-style:italic};
.indent {
	margin-left: 100em;
	text-indent: 5em;
	line-height: normal;
}


img.inlineImg {
	padding: 0 .25em 0;
	padding-left: 0;
	vertical-align: top;
}
.content img.inlineImg {padding: 0 .25em 0 .25em;vertical-align: text-top;}
.content img.inlinePDF {padding: 0 .25em 0 0;vertical-align: baseline;}
.imgRight {	float: right; margin: .5em 0 .5em .5em;}
.imgLeft {	float: left;margin: .5em .5em .5em 0; }
.viewnobreak {	font-size: .8em;white-space: nowrap;}
.content p.smalltxt {	font-size: .8em;white-space: nowrap;}

.content ul.insideList, .content ul {
	list-style-type: disc;
	margin-left: 25px;
	margin: 1em 0 1em 1.5em;
}

.content .insideList li, .content ul li{ list-style-type: square; line-height: 1.6em; margin-bottom: 0.25em; 
}
.content .insideList li ul, .content ul li ul { margin-left: 1.5em;}
.content .insideList li ul li, .content ul li ul li { margin-left: 1.5em;}

.content ul.list2col {
	list-style-type: none;
	margin-left: 0px;
	width: 50%;
	float: left;
	top: 0px;
	margin-top: 0px;
}
.content ul h3 {
	margin-left: -1.3em;
}
.note {
	color: #CC0000;
	font-weight: bold;
}
.formName, .content p.tbHead {
	color: #005995;
	font-weight: bold;
	padding: 2px;
	margin-bottom: .25em;
}
.formName { padding-left: 0; }
blockquote {
	margin-top: 0.5em;
	margin-right: 1.5em;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
}

.content h2 + h3 { margin-top:.75em; }
#main #home {color: #CD9318; margin-top:0; padding-top:0;}
/*
#leftSidebar a:link {color: #0076C2/* #267E9F;text-decoration: none;}
#leftSidebar a:visited {text-decoration: none;color: #0076C2;}
#leftSidebar a:hover {text-decoration: underline;color: #7D98C3;}
#leftSidebar a:active {	text-decoration: none;	color: #2C8EB4;}*/
#leftSidebar a:link {
	color: color: #0076C2 ;/*color: #267E9F;*/
	text-decoration: none;
	padding: 2px;
	color: #005995;
}
#leftSidebar a:visited {
	text-decoration: none;padding: 2px;
	color: #216C89;
}
#leftSidebar a:hover {
	text-decoration: underline;
	color: #3A919B; /*color: #3A919B;*/
	padding: 2px;
}
#leftSidebar a:active {
	text-decoration: none;padding: 2px;
	color: #2C8EB4;
}


#location {
	border-top: dashed 1px #cac8bf;
	padding-top: 5px;
	margin-top: 25px;
}
#content_main #location p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	font-size: .8em;
	font-weight: bold;
	color: #3A919B;
	margin-bottom: 0.25em;
}


.content ol { margin: 1em 0 1em 1.5em; padding-left: 0.6em; }
.content ol li { padding-left: .5em; }
.content ul.staff { list-style-type: none; margin:0; padding:0; width: 20em; margin-bottom:0em; margin-top: 0em; padding-bottom: 0em; float: left; 
}
.content ul.staff2 { position: absolute; top:0; left: 50%; list-style-type: none; margin:0; padding:0; width: 20em; margin-bottom:0em; margin-top: 0em; padding-bottom: 0em; float: left; }
.content ul.staff li, .content ul.staff2 li {list-style-type: none; margin:0; padding:0; margin-bottom: 1em; }
.content .staff span.name, .content .staff2 span.name {
	font-weight: bold;
	width: 100%;
	display:block;
	color: #6B7D7B;
}
.content .staff span.title, .content .staff2 span.title {  width: 100%; display:block;}
.content .staff span.phone, .content .staff2 span.phone { width: 100%; display:block; }
.content .staff span.email, .content .staff2 span.email {  width: 100%; display:block; }

/*li.staff .name {
	font-weight: bold;
}*/
.content .staff li.name {
	font-weight: bold;
}

.content .wrap { float: left; width: 100%; position: relative; padding-bottom: 0px; margin-bottom: 0px; 
}
.content .list2col li {
	list-style-type: none;
}
.list2col h2 {
	margin-top: 0.5em;
}


.contact h3 {
	line-height: 1.5em;
	font-weight: 600;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: .25em;}
	
.contact { margin:1.5em 0 1.5em 2em; padding:0;width: 50%;}
.contact p {
	margin: 0px;
	padding: 0px;
	line-height: 1.7em;
}

.tb {font-size: .85em;}
.next {
	margin-top: 1em;
	padding-top: 1.5em;
}
.content ul.minilist {
	list-style-type: none;
}
.content ul.minilist li{
	list-style-type: none;
	line-height: 1em;
	text-indent: 0em;
}



.address p { margin: 0px; padding: 0px; }
.smalltext p { font-size: 0.9em; margin-bottom: 1em; }


/**************** SEARCH *************/
/* search.css CSS Document */
#leftSidebar .searchBox { border-bottom: none; text-align: right; overflow: visible; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1em; }
.searchBox form { margin: 0; padding: 0; float: right; }
.searchBox input.searchSite { margin-top: 0.25em; width: 120px; margin-left: 10px; font-size: 0.9em; padding-top: 2px; padding-bottom: 2px; float: right; }
.searchBox img {margin-top: 1em;}
#goSearch {	float: right;}
#go { width: 28px; margin:0; padding:0; float: right; height: 23px; padding-top: 0.25em; font-size: 0.9em; text-align: center; margin-left: 5px; 
}
#go a:link { margin: 0; width: 28px; height: 23px; background-image:  url(../images/goBlue_1.jpg); background-repeat: no-repeat; color: #33679B; font-weight: bold; display: block; text-decoration: none; padding: 0; }
#go a:hover { height: 23px; width: 28px; color: #678598; background-image:  url(../images/go_o.jpg); background-repeat: no-repeat; font-weight: bold; display: block; text-decoration: none; padding: 0; }


/********************************************* rc - right column **************************/
#content_sub img { margin:0 0 0  0; padding:0; border: none; }
#content_sub .box h2 {color: #39929C;font-size: 0.85em;font-weight: bold;display: block;text-align: left;padding: 0 .25em;margin-bottom: 0.5em;	}
#content_sub p, #content_sub .box p { text-align: center; margin: 0; margin-bottom: 1em; margin-top: 0px; }
.hidden { display: none; }
#content_sub ul {
	text-align: center;
	list-style-type: none;	
	font-size: 0.85em;
}

#content_sub  li { font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1em; text-align: center; 
}
#content_sub li#fo { margin-top: 10px; 
}
#content_sub ul li { list-style-type: none; text-align: center; margin-bottom: 1em; padding-top: .25em; 
}
#content_sub a, #content_sub a:visted {text-decoration: none;}
#content_sub a:link { color: #005995; }
#content_sub a:hover {text-decoration: underline;color: #3A919B;}
#content_sub li#canadaLine { margin-top: 1em; margin-bottom: 1em; }.space { }
#content_sub li p { text-align: center; margin: 0; margin-bottom: 0; margin-top: 0px; padding:0; }

