/* -- Nelligan O'Briend Payne */
/* -- Last update: January 30, 2008 */

/* 
    DARK GOLD: #963
	GOLD: #a70 
	LIGHTER GOLD: #d69f18
	EVEN LIGHTER GOLD: #edca74
*/

@import url(./navigation.css);


/* ---------------------------------- */
/* --- Global Styles */
*{ margin: 0; padding: 0; }

img, div { behavior: url(/style/iepngfix.htc) }

body{
	text-align: center; /* ie6 centering */
	font: 10pt verdana, sans-serif; 
	}
	
.silver{
	color: #555; }
.darkgold{
	color: #963; }

a img{
	border: none; }

p img{
padding: 2px;
}
p
{
font: 11pt verdana, sans-serif;
font-size: small;
}
.breadcrumbs
{
font: 8pt verdana, sans-serif;
}
#popwin td{
	font: 11pt arial, helvetica, sans-serif;
}	
	
/* ---------------------------------- */
/* --- Core */
#wrap{
	margin: 0px auto;
	text-align: left;
	width: 771px; }


#main {
	min-height:400px;
}

/* ---------------------------------- */
/* --- Header */
#header{
	border-top: solid 10px #a70; }
	
#logo a{
	display: block;
	margin: 10px 0 0px 0;
	width: 256px; height: 115px;
	/*background: url(/images/logo.jpg) no-repeat;/*
	text-indent: -900em; overflow: hidden; /* img replacement */ }

#logo h1 img{
	display: block;
	margin: 10px 0 0px 0;
	width: 256px; height: 115px;
}

#secondarynav{ /* Home | Francais | Site MAp | Contact Us */
	position: relative;
	margin: 10px 0 0 0;
	width: 365px; height: 110px;
	float: right;
	border-bottom: solid 2px #a70;}
	
#secondarynav form.search{
	text-align: right; }
#secondarynav form.search input#search_input{
	width: 125px;
	padding: 2px;
	color: #666;
	background: #eee; }
#secondarynav form.search input:focus{
	color: #000; }

#secondarynav a{
	font-size: 10pt;
	color: #333;
	text-decoration: none;
	padding: 0 5px; }
#secondarynav a:hover{
	text-decoration: underline;
	color: #777; }
	
#secondarynav ul{
	position: relative;
	top: 63px;
	text-align: center;
	list-style: none;
	color: #a70; }
#secondarynav ul li{
	display: inline; }
	
	
	
/* ---------------------------------- */	
/* --- Content */
#top{
	border-top: solid 2px #a70;
	border-bottom: solid 2px #a70;
	margin: 0 0 10px 0; }
	
#top2{
	border-top: solid 1px #a70;
	margin: 0 0 10px 0; }	

/* breadcrumbs/ "print | email" */	
#crumb-wrap{
	margin: 0 0 10px 5px;
	font-size: 8pt;
	color: #000; }
#crumb-wrap a{
	color: #666;
	text-decoration: none; }
#crumb-wrap a:hover{
	color: #999;
	text-decoration: underline; }
	
#crumb-wrap p.options{ /* print | email */
	width: 100px;
	text-align: right;
	float: right; }
	
#content a{
	
	color: #a70;
	text-decoration: none; }
#content a:hover{
	text-decoration: underline; }
#content a:active{
	color: #333; }

#content h1{
	font-size: 16pt;
	margin: 0 0 12px; }	
	
#content h2{
	font-size: 14pt;
	margin: 0 0 12px; }	
#content h3{
	color: #a70;
	border-bottom: solid 1px #a70;
	padding: 0 0 5px 0;
	font-size: 12pt;
	}
#content h4 {
	padding-bottom: 4px;
}
#content h3.alt{
	border-bottom: none; }
	

#content .colsuperwide{
	width: auto; /*771px;*/
	padding: 0 0 0 0px;
	font-size: 11pt; }

.colsuperwide p{
		padding: 0 0 0.75em 0; }	
#content .lawyerPhoto{
	background-color: #cbc2a7;
	border: solid 1px #a70;
	padding: 5px;
	margin-bottom: 10px;
}


.colwide p{
		padding: 0 0 0 0; }
	
#content .colwide{
	width: 570px;
	border-right: solid 1px #a70;
	padding: 0px 10px 0px 5px;
	 }

	.colwide p{
		padding: 0 0 0.75em 0; }

#content ul {
	/*list-style: url(/files/bullet1.gif);*/
	margin: 0 0 0 30px;
	}

#content li {
	list-style-type: none;
	margin: 0.3em 0 0 0;
	padding-left: 15px;
	background-position: left 6px;
	background-repeat: no-repeat;
	}
	
#content ul li {
	background-image: url(/files/arrow_bullet.gif);
	}	
	
#content ul ul li {
	background-image: url(/files/arrow_bullet4.gif);
	}

#content ul ul ul li {
	background-image: url(/files/hyphen-bullet.gif);
	}

#sidebox ul li {
	list-style-type: none;
margin: 0.3em 0 0 0;
padding-left: 15px; /* or whatever you need for you image */
background-image: url(/files/bullet1.gif);
background-position: left 6px; /* or replace 'top' with the appropriate
em value */
background-repeat: no-repeat;
}
		
.colwide .innerleft{
	width: 365px;
	border-right: solid 1px #a70;
	padding: 0 10px 0 0; }
	
.colwide .innerright{
	font-size: 8pt;
	float: right;
	width: 185px; }	
	.innerright img{
		margin: 0 0 5px 0; }


#content .colside{
	margin: 0 0 0 0;
	width: 175px; 
	float: right; 
}

#content ol {
	margin-left: 25px;
}

#content ol li {
	padding-bottom: 15px;
}
	
	.side{
		background: #eee4d5;
		margin: 0 0 10px 0;
		padding: 8px 6px; }
	.side.arrow{
		background: #eee4d5 url(/images/sidebar/sidebar-toprightarrow.png) no-repeat top right; }
	.side h4{
		font-size: 11pt;
		margin: 0 0 6px 0; }
		
	.side.box{
		text-align: center; }
		
	
	#content .side.box a{
		padding: 0; margin: 0; }
	.side.box p{
		margin: 3px 0 0 0;
		font-size: 9pt;
		padding: 4px;
		color: #685d4c; }	
	#content .side.box p.sideimg{
		margin: 0 !important;
		padding: 0 !important;
}
		
	.side.box .inside{
		border: solid 1px #d2ba81; }
	.side.box .inside img{
		border-bottom: solid 1px #f1ead9; }
	.side.box .inside p{
		margin: 0;
		padding: 4px;
		color: #493719;
		font-weight: bold;
		background: #fff; }
		
		#content p.whitebg a{
			color: #493719;
			text-decoration: none; }
		#content p.whitebg a:hover{
			text-decoration: underline; }
		
		
	
	
	
/* ---------------------------------- */	
/* --- HOME > NEWS */
.home-newsitem{ /* this margin is here in case the text is longer than img */
	margin: 0 0 15px 0; }
.home-newsitem p{
	padding: 5px 0 0 0; }
.home-newsitem img{
	margin: 0 12px 10px 0;
	float: left; }
	
	
/* ---------------------------------- */	
/* --- Articles */
#articles{
	margin: 15px 0 0 0;
	border: solid 1px #a70;
	background: url(/images/articles.png) no-repeat bottom left;
	min-height: 111px; }
#articles .articleslist{
	margin: 0 0 0 111px;
	padding: 15px;
	border-left: solid 1px #a70; }

#articles h4{
	font-size: 10.5pt; }
#articles ul{
	font-size: 9pt;
	margin: 0 0 0 20px;
	list-style-type: square;
	line-height: 1.5em;
	color: #777; }
#articles ul a{
	color: #333;
	font-style: italic; }
#articles ul a:hover{
	color: #000; }
#articles ul a:active{
	color: #a70;
	text-decoration: none; }
#articles ul strong{
	color: #222; }
	
	
	
/* ---------------------------------- */	
/* --- Profiles */
.profileinfo{
	line-height: 1.1em;
	font-size: 9pt;
	margin: 0 0 15px 0;
}
.profileinfo h3{
	margin:  15px 0  8px 0;
}


/* ---------------------------------- */	
/* --- Footer */
#footer{
	clear: both;
	margin: 20px 0 0 0;
	padding: 10px 3px;
	background: #a70;
	text-align: center; }
#footer p{
	color: #edca74;
	font-size: 8pt;
	margin: 0 0 4px 0; }
#footer a{
	font-weight: bold;
	color: #fff;
	text-decoration: none; }
#footer a:hover{
	text-decoration: underline; }
#footer a:active{
	color: #edca74; }

.padright {
	padding-right: 15px;
}

.padleft {
	padding-left: 15px;
}