@import "reset.css";

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
* .clearfix {display:block;}
* /* End hide from IE-mac */

body { background:#ccc; font-family:Verdana,Helvetica,Arial,sans-serif; color:#fff; }
#wrap { width:940px; margin:20px auto; background:#000; padding:10px 0; -moz-border-radius:20px; -webkit-border-radius:20px; }
#header h1 { margin:0 auto; text-indent:-9999px; background:transparent url(/images/mnahead2.gif) 0 0 no-repeat; width:690px; height:104px; }
#header h1 a { width:690px; height:104px; display:block; outline:none; }
#header h2 { margin:10px auto 0; text-indent:-9999px; background:transparent url(/images/overview.jpg) right bottom no-repeat; width:690px; height:150px; }
#background #header h2 { background-image:url(/images/background.jpg); }
#corporate #header h2 { background-image:url(/images/corp-inv.jpg); }
#criminal #header h2 { background-image:url(/images/criminal.jpg); }
#insurance #header h2 { background-image:url(/images/insurance.jpg); }
#brand #header h2 { background-image:url(/images/brand.jpg); }
#technology #header h2 { background-image:url(/images/technology.jpg); }
#intelligence #header h2 { background-image:url(/images/corp-intel.jpg); }
#memberships #header h2 { background-image:url(/images/awards.jpg); }
.nav ul li { float:left; padding:20px 3px 0; text-transform:uppercase; font-weight:bold; }
.nav ul li a { color:#fff; text-decoration:none; font-size:10px; display:block; }
.nav ul li a:hover, .nav ul li a.active { color:#aaa; }
#footer { font-size:11px; text-align:center; margin-top:20px; }
#footer a { color:#ccc; }
#footer a:hover { color:#fff; }
#footer p { padding-bottom:15px; }
#footer p.address { font-weight:bold; }
#content { color:#fff; font-size:13px; }
#sidebar { width:200px; background:#000; float:left; }
#content ul { margin:15px; padding-left:15px; list-style:disc; }
#content ul li { padding-bottom:10px; line-height:1.3em; }
#main ul li { padding-bottom:5px; }
#content h3 { text-transform:uppercase; font-weight:bold; font-size:14px; margin:20px 0 0 10px; }
#main h3 { margin:0 0 10px 0; width:auto; }
#main { float:right; background:#666; margin:10px; -moz-border-radius:20px; -webkit-border-radius:20px; padding:20px; }
#home #main { width:660px; }
#main p { margin-bottom:15px; line-height:17px; }
#main div { margin-bottom:15px; text-align:center; }
#main div a { color:#fff; }
#main div img { vertical-align:middle; }
#main p.note { font-style:italic; }
strong { font-weight:bold; }
em { font-style:italic; }
