@import url(color.css);

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
* html .clear { height:1%; }


/* Normalize margin and padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, 
input, p, blockquote, th, td { margin: 0; padding: 0; }

/* Normalize heading font sizes */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; }

/* Remove list-styles from lists */
ol, ul { list-style: none; }

/* Normalize font style and font weight */
address, caption, cite, code, dfn em, strong, th, var { font-style: normal; font-weight: normal; }

/* Remove border from tables */
table { border-collapse: collapse; border-spacing: 0; }

/* Remove border from fieldset and img */
fieldset, img { border: 0; }

/* left align text in caption and th */
caption, th { text-align: left; }

body { font : 70%/160% Tahoma, Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #2E498B; }

/* =Homepage main layout */
html { text-align: center; }
body { width: 840px; margin: 0 auto 30px auto; text-align: left; position: relative;  }
div#content { width: 100%; }
div#content_main { float: left; width: 100%; padding: 1em 0 4em 0; }
div#content_sub { width: 20%; float: right; padding: 2em 0 1em 0; }
div#branding { width: 656px; height: 296px;  float: left;  position: relative; background: #F3F3F3; }
/* background:url(../images/imHome/branding.gif) no-repeat 0 0; */
div#branding blockquote { position: absolute; width: 354px; height: 158px; left: 280px; top: 102px; }
div#nav_main { width: 440px; position: absolute; top: 14px; left: 220px; z-index: 20; }
div#site_info { width: 100%; clear: both; }

/* =Drop Down Menus */
div#nav_main { font-size: .9em; }
div#nav_main ul { margin: 0; padding: 0; }
div#nav_main li { float: left; position: relative; list-style-type: none; text-transform: uppercase; font-weight: bold; }
div#nav_main a { display: block; padding: 2px 10px; text-decoration: none; }
div#nav_main ul li ul { margin: 0; position: absolute; width: 15em; left: -1px; }
div#nav_main ul li ul li { width: 120%; padding: 0 10px; border-right: none; }
body div#nav_main ul li ul { display: none; }
div#nav_main ul li:hover ul, div#nav_main ul li ul:hover { display: block; }
div#nav_main li#nav_contact { border-right: none; } /* correcting last menu divider */

div#listmenu ul li ul {display:none;}
div#listmenu ul li:hover ul {display:block; }
div#listmenu ul li ul li:hover ul {visibility:visible;}

/* =Practice area */
ul#practice_areas { display: inline; }
ul#practice_areas li { width: 152px; float: left; padding-right: 16px; }
ul#practice_areas p a { display: block; width: 45px; height: 13px; background: url(../images/imHome/a_more.gif) no-repeat; }
ul#practice_areas p a:hover { background: url(../images/imHome/a_more_over.gif) no-repeat; }
ul#practice_areas p { margin-bottom: 10px; }

/* Content sub */
div#content_sub h3#k_news a { display: block; width: 152px; height: 17px; background: url(../images/imHome/K_news.gif) no-repeat; margin-bottom: 10px; }
div#content_sub h3#k_news a:hover { background: url(../images/imHome/K_news_over.gif) no-repeat; }
div#content_sub h3#k_facts a { display: block; width: 152px; height: 17px; background: url(../images/imHome/K_facts.gif) no-repeat; margin: 25px 0 10px 0; }
div#content_sub h3#k_facts a:hover { background: url(../images/imHome/K_facts_over.gif) no-repeat; }
div#content_sub h4 { color: #6DA3D8; }
div#content_sub p { margin-bottom: 10px; }
div#content_sub a:link, div#content_sub a:visited { color: #6DA3D8; text-decoration: none; }
div#content_sub a:hover { text-decoration: underline; }


/* =Site_info */
div#site_info p { width: 520px; float: left; font-size: .9em; line-height: 1.3;  margin: 0 10px 20px 0; }
div#site_info li { float: left; list-style-type: none; /*border-right: 1px solid #00338D;*/ }
div#site_info a {  padding: 0px 10px; text-decoration: none; color: #00338D; font-weight: bold; }
div#site_info a:hover { text-decoration: underline; }

/* =Text replacement */
div#branding h1 { text-indent: -9999px; }
div#branding blockquote { text-indent: -9999px; }
div#content_sub h3#k_news a { text-indent: -9999px; }
div#content_sub h3#k_facts a { text-indent: -9999px; }
ul#practice_areas a  { text-indent: -9999px; width: 150px; height: 17px; display: block; }
ul#practice_areas h2 { width: 150px; height: 17px; margin-bottom: 10px; text-indent: -9999px; }
li#practice_dmarketing h2 { background: url(../images/imHome/h2_Directmarketing.gif) no-repeat; }
li#practice_sampling h2 { background: url(../images/imHome/h2_Sampling.gif) no-repeat; }
li#practice_compliance h2 { background: url(../images/imHome/h2_Compliance.gif) no-repeat; }
li#practice_infosolution h2 { background:url(../images/imHome/h2_Infosolutions.gif) no-repeat; }
li#practice_salesforce h2 { background:url(../images/imHome/h2_Salesforce.gif) no-repeat; }

