body {
	background-color: white;
	color: rgb(51,51,51);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}

a, a:visited {
	color: rgb(0,108,159);
	text-decoration: none;
}

a:hover {
	color: rgb(245,88,79);
}

a img {
	border: none;
}

h1 {
	color: rgb(0,108,159);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

#header h1 {
	color: white;
	font-size: 18px; /* IMG TEXT */
	line-height: 18px; /* IMG TEXT */
	margin: 0px;
}

h2 {
	color: rgb(245,88,79);
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 2em 0em 0.5em 0em;
}

h2 a, h2 i {
	text-transform: none;
	letter-spacing: 0px;
}

h3 {
	color: rgb(245,88,79);
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 2em 0em 0em 0em;
}

h4 {
	color: rgb(245,88,79);
	font-size: 14px;
	font-weight: normal;
	margin: 1em 0em;
}

h5 {
	color: rgb(204,51,0);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0em 0em 1em 0em;
}

h6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 120%;
	text-transform: uppercase;
	margin: 0em 0em 1em 0em;
}

hr {
	height: 1px;
	border: none;
	border-bottom: 1px solid rgb(0,108,159);
	margin: 1.5em 0em;
}

p, blockquote {
	margin: 1em 0em;
}

cite {
	display: block;
	font-style: normal;
	margin-bottom: 0.75em;
}

code {
	font-family: monospace;
	font-size: 12px;
	padding-left: 2em;
	text-transform: lowercase;
}

strong {
	font-weight: normal;
	color: rgb(245,88,79);
}

blockquote + cite {
	margin-top: -0.75em;
}

div > h2, div > h3, div > h4, div > p {
	margin-top: 0em;
}

h1 img {
	display: block;
	vertical-align: top;
}

ul {
	list-style-image: url(../images/mcor_bullet_ul.gif);
}

ul, ol {
	margin: 0.75em 0px;
	padding: 0px;
}

ul li, ol li {
	margin-left: 15px;
	margin-bottom: 0.4em;
}

ol {
	margin: 0.75em 0px;
	padding: 0px;
}

ol li {
	margin-left: 25px;
	margin-bottom: 0.75em;
}

ul.plain, ul.plain2 {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

ul.plain li {
	margin-left: 26px;
	padding: 0px;
}

ul.plain2 li {
	margin-left: 14px;
	padding: 0px;
}

ul.submenu {
	list-style-type: none;
	list-style-image: none;
	margin: 1.5em 0px;
	padding: 0px;
}

ul.submenu li {
	margin: 0px;
	margin-bottom: 0.5em;
	padding: 0px;
}

ul.submenu2 {
	list-style-type: none;
	list-style-image: none;
	margin: 1.5em 0px;
	padding: 0px;
}

ul.submenu2 li {
	margin: 0px;
	padding: 0px;
}

th, label {
	font-size: 11px;
	line-height: 120%;
	text-transform: uppercase;
}

td, th {
	text-align: left;
	vertical-align: top;
	padding: 0em 1em 0.5em 0em;
}

sup {
	font-size: 100%;
	text-decoration: underline;
	vertical-align: 20%;
}	

#page {
	background-image: url(../images/mcor_bkgd_page-blue.gif);
	background-repeat: repeat-y;
	position: relative;
	width: 884px;
	margin: 0px auto;
	padding: 0px 7px;
	border: 1px solid rgb(0,108,159);
	border-top: none;
	overflow: hidden;
}

#page.narrow {
}

#page.wide {
	background-image: url(../images/mcor_bkgd_page.gif);
}

#page.fullmenu {
}	

#topbar {
	background-color: rgb(0,108,159);
	background-image: url(../images/mcor_bkgd_top-bar.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
	line-height: 7px;
	text-align: right;
	padding: 8px 4px 12px 7px;
}

#topbar a, #topbar a:visited {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 8px;
}

#topbar a:hover {
	color: rgb(197,224,232);
}

#banner {
	background-color: white;
	background-image: url(../images/mcor_bkgd_hrule-spaced.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 2px 0px 16px 0px;
}

#menu {
	width: 172px;
	float: left;
	padding: 14px 0px 0px 0px; /* IMG TEXT */
}

#nav {
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	font-size: 6px; /* IMG TEXT */
	line-height: 6px; /* IMG TEXT */
	text-transform: none;
	margin: 0px 0px 23px 0px;
	padding: 0px;
}

#nav li {
	background-repeat: no-repeat; /* IMG TEXT */
	margin: 0px 0px 8px 0px;
	/* display: block; IMG TEXT */
}

#nav li a, #nav li a:visited {
	/* display: block; IMG TEXT */
	color: rgb(51,51,51);
	text-decoration: none;
	/* padding: 3px 14px 2px 14px; IMG TEXT */
}	

#nav li a:hover {
	color: rgb(245,88,79);
}

#nav li:hover img { /* IMG TEXT */
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=0);
}

#nav li:hover a.active img { /* IMG TEXT */
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* IMG TEXT */
#nav_firm:hover { background-image: url(../images/mcor_menu-09_who-we-are_on.gif); }
#nav_practice:hover { background-image: url(../images/mcor_menu-09_what-we-do_on.gif); }
#nav_clients:hover { background-image: url(../images/mcor_menu-09_our-clients_on.gif); }
#nav_transactions:hover { background-image: url(../images/mcor_menu-09_recent-transactions_on.gif); }
#nav_lawyers:hover { background-image: url(../images/mcor_menu-09_our-lawyers_on.gif); }
#nav_careers:hover { background-image: url(../images/mcor_menu-09_careers_on.gif); }
#nav_resources:hover { background-image: url(../images/mcor_menu-09_other-resources_on.gif); }
#nav_contact:hover { background-image: url(../images/mcor_menu-09_contact-us_on.gif); }
#nav_home:hover { background-image: url(../images/mcor_menu-09_home_on.gif); }
#nav_intranet:hover { background-position: 0px 0px; background-image: url(../images/mcor_button_client-login_on.gif); }

#nav_honour { background-position: 0px 0px; background-image: url(../images/Vic-home-top-over.jpg); }
#nav_memorial { background-position: 0px 0px; background-image: url(../images/Vic-home-bottom-over.jpg); }
#nav_mem_home { background-position: 0px 0px; background-image: url(../images/Memorial-home-over.gif); }
#nav_mem_email { background-position: 0px 0px; background-image: url(../images/Memorial-email-over.gif); margin-top: 239px; }
#nav_mem_obit { background-position: 0px 0px; background-image: url(../images/Memorial-obit-over.gif); margin-top: 1px; }
#nav_mem_climb { background-position: 0px 0px; background-image: url(../images/Memorial-donate-CLIMB-over.gif); }
#nav_mem_UGM { background-position: 0px 0px; background-image: url(../images/Memorial-donate-UGM-over.gif); }

#nav li.alert a, #nav li.alert a:visited {
	color: rgb(245,88,79);
}

#nav li.alert a:hover {
	color: rgb(51,51,51);
}

#nav li.newsect {
	margin-top: 30px;
}

#nav ul {
	width: 140px;
	font-size: 11px;
	line-height: 13px;
	margin-left: 14px;
	margin-top: 4px; /* IMG TEXT */
	margin-bottom: 10px; /* IMG TEXT */
	padding-left: 0px;
	padding-bottom: 1px;
}

#nav ul ul {
	margin-left: 0px;
}

#nav ul li {
	list-style-type: none;
	list-style-image: none;
	/* margin-left: 8px; IMG TEXT */
	margin-bottom: 0.5em;
	padding: 0px; /* IMG TEXT */
}

#nav ul li a, #nav ul li a:visited {
	display: block; /* IMG TEXT */
	color: rgb(51,51,51);
	font-weight: normal;
	padding: 1px 0px 1px 8px; /* IMG TEXT */
}

#nav ul li a:hover {
	background-image: url(../images/mcor_bkgd_nav-bullet-09.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; /* IMG TEXT */
	color: rgb(51,51,51);
}

#nav ul li a.active, #nav ul li a:visited.active {
	background-image: url(../images/mcor_bkgd_nav-bullet-09.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; /* IMG TEXT */
	color: rgb(51,51,51);
}

#nav img {
	vertical-align: top; /* IMG TEXT */
	margin: 0em; /* IMG TEXT */
}

#updates {
	margin-bottom: 75px;
}

#memorial {
	position: absolute;
	top: 0px;
	left: 432px;
	width: 202px;
	height: 258px;
	max-height: 258px;
	overflow: hidden;
}

#memorial a:hover img, #nav_mem_home a:hover img, #nav_mem_climb a:hover img,
#nav_mem_email a:hover img, #nav_mem_obit a:hover img, #nav_mem_UGM a:hover img {
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=0);
}

#header {
	position: relative;
	background-color: rgb(145,199,213);
	color: white;
	margin-left: 181px;
	padding: 63px 220px 13px 11px;
	border-bottom: 7px solid white;
}

#header a, #header a:visited,
#comments a, #comments a:visited,
td.tributecolumn a, td.tributecolumn a:visited {
	color: white;
}

#header a:hover, #comments a:hover, td.tributecolumn a:hover {
	color: rgb(200,255,230);
}

#intro {
	position: relative;
	font-style: italic;
	font-size: 18px;
	line-height: 130%;
	margin-left: 164px;
	padding: 50px 40px;
}

#hometext {
	display: block;
}

#feature {
	position: relative;
	margin-left: 181px;
	padding: 0px 0px;
}

#news {
	position: absolute;
	top: 215px;
	left: 512px;
	width: 191px;
	height: 320px;
	max-height: 320px;
	overflow: hidden;
}

#newsitem p {
	background-image: url(../images/mcor_bullet_news.gif);
	background-position: 6px 6px;
	background-repeat: no-repeat;
	padding-left: 26px;
}

#newsitem p a, #newsitem p a:visited {
	font-size: 80%;
	text-transform: uppercase;
	text-decoration: none;
}

#content {
	position: relative;
	margin-left: 181px;
	padding: 15px 0px;
	background-image: url(../images/mcor_bkgd_blue-rule.gif);
	background-position: right top;
	background-repeat: repeat-x;
}

#page.narrow #content {
	margin-right: 286px;
	min-height: 400px;
}

#page.wide #content {
}

#comments {
	background-color: rgb(98,89,65);
	color: white;
	position: relative;
	margin-left: 164px;
	padding: 1px 20px 10px 20px;
	line-height: 160%;
}

#comments blockquote, td.tributecolumn blockquote {
	background-image: url(../images/mcor_hr_180pxw.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 20px;
}	

#comments cite, td.tributecolumn cite {
	margin-bottom: 20px;
}

#notes {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-bottom: 7px solid white;
}

#footer {
	width: 902px;
	background-image: url(../images/mcor_bkgd_footer.gif);
	background-repeat: no-repeat;
	color: rgb(0,172,233);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 8px;
	text-transform: uppercase;
	text-align: right;
	margin: 8px auto;
}

#feature img, #banner img {
	display: block;
}

#content img {
	display: block;
	margin-left: 13px;
	margin-right: 13px;
}

img.header {
	display: block;
	position: relative;
	margin-left: 164px;
}

img.spread {
	display: block;
	position: relative;
	margin-left: 164px;
	border-top: 2px solid white;
}

img.inset {
	position: absolute;
	right: 7px;
	border-bottom: 7px solid white;
}

img.corner {
	border-right: none;
	border-bottom: none;
}

.announcement {
	background-color: rgb(0,172,233);
	color: white;
	margin-bottom: 7px;
	padding: 16px 0px 16px 12px;
}

.sect {
	margin-top: 2em;
}

.newsect {
	margin-top: 3em;
}

.subsect {
	margin-left: 24px;
}

.lcase {
	text-transform: lowercase;
}

.backlink, .nextlink {
}

#header .backlink {
	float: right;
	margin-top: 12px;
	margin-bottom: 0px;
}

.printonly {
	display: none;
}

.halfcol {
	width: 49%;
	float: left;
}

h3 + p {
	margin-top: 0em;
}

h3 + h2 {
	margin-top: 0.25em;
}

h2 + h3 {
	margin-top: 1.5em;
}

h2 + ul.submenu {
	margin-top: 1em;
}

ul + h2 {
	margin-top: 2em;
}

table h3 {
	margin-top: 1em;
}

p, h2, h3 {
	padding-top: 1px;
}

td.fullmenucolumn {
	width: 162px;
	min-width: 162px;
	background-color: rgb(224,223,218);
	padding: 0px;
	padding-left: 1px;
}

td.tributecolumn {
	width: 634px;
	background-color: rgb(98,89,65);
	color: white;
	border-left: 2px solid white;
}

div.bodytext {
	line-height: 160%;
	padding: 1px 20px 10px 20px;
}

img.divider {
	border-bottom: 2px solid white;
}

#content p, #content h2, #content h3, #content h4, #content ul, #content ol {
	margin-left: 13px;
	margin-right: 13px;
}

body.services #header, body.clients #header { background-color: rgb(0,108,159); }
body.examples #header, body.resources #header { background-color: rgb(180,201,115); }

body.home #page { background-image: url(../images/mcor_bkgd_page.gif); }
body.services #page, body.resources #page { background-image: url(../images/mcor_bkgd_page-lt-blue-tint.gif); }
body.staff #page { background-image: url(../images/mcor_bkgd_page-lt-blue.gif); }
body.clients #page, body.examples #page, body.contact #page { background-image: url(../images/mcor_bkgd_page-green-tint.gif); }