/* Reset global properties
----------------------- */
* { margin: 0px; padding: 0px; }
html, body, p, form, input, label, div, span, h1, h2, h3, h4, h5, h6, h7, br, a, table, tr, td, img { padding: 0px; margin: 0px; border: 0px; text-decoration: none; list-style-type: none; }
h1, h2, h3, h4, h5, h6, h7 { display: inline; }
/* Basic HTML tags
--------------- */
a { color: #9F5669; }
a.default { color: #0000EE; text-decoration: underline; }
a.btn, #content-nosidebar a.btn { color: #FFF; background:#d78635; display:block; padding:5px; margin:10px 0 0 0; width:150px; text-align:center; float:right; text-decoration:none; }
a:hover.btn { color: #d78635; background:#FFF; }
#content-nosidebar a:hover.btn { color: #FFFFFF; background:#6e2148; }
#content a, #content-nosidebar a { text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }
a:focus { outline: none; }
a:active { outline: none; }
p { font-weight: normal; font-size: 13px; padding: 0px; margin: 0px; padding-bottom: 1em; }
h2 { font-weight: bold; font-size: 18px; padding: 0px; margin: 0px; }
h2.diver { color:#5276ba; }
h3 { font-weight: bold; font-size: 28px; padding: 0px; margin: 0 0 10px 0; display:block; color:#de644c; }
table td { vertical-align: top; font-size: 13px; }
strong.diver { color:#fbb04c; }
table.diver td { padding:5px; }
table.clients td { border: solid #333333 1px; border-right: none; border-top:none; padding:5px; }
table.clients td.tdright { border-right: solid #333333 1px; }
table.clients td.tdtop { border-top: solid #333333 1px; }
hr { color: #e3e3e0; }
.email { vertical-align: text-bottom; }
.logo a { text-indent:-9999em; width: 433px; height: 44px; background: url(images/Executive-Diversity-Services_LOGO.gif) no-repeat; display:block; }
.left { float: left; }
.right { float: right; }
/* Start Website in Sequence */
body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 62.5%; color: #000; background: #E3E3E0; }
#container { width: 850px; margin: auto; background: #FFF; padding: 0 10px; }
#top { height: 64px; background: url(images/tagline.gif) no-repeat right 40px; padding: 20px 0 0 10px; }
#header-home { height: 249px; background: url(images/bkrnd_header-home.gif) repeat-x; width: 850px; margin-top:5px; }
#header-home .left { width: 380px; float: left; }
#header-home-text { color: #FFF; width: 380px; padding: 0px 20px 10px 20px; margin-top: 10px; font-size: 13px; line-height: 1.25; }
#header-text { width: 425px; height:107px; padding: 0px 0px 0px 0px; background: url(images/header-text.gif) no-repeat right top; }
#header { height: 37px; background: #6e2148 url(images/bkrnd_header.gif) no-repeat right top; width: 835px; margin-top:5px; color:#fff; border-bottom: solid #d78635 2px; font-weight: bold; font-size: 25px; padding: 8px 0 0 15px; }
#subhead { height: 30px; background: #d78635; width: 665px; color:#fff; font-size: 25px; padding: 0px 0 0 20px; }
#middle { background: url(images/bkrnd_middle.gif) repeat-y left; padding-bottom: 15px; }
#main { float: right; width: 685px; }
#content { float: left; width: 410px; padding: 20px 30px; }
#inclusive-circle { background: url(images/inclusive-circle.gif) no-repeat; width: 410px; height: 389px; position: relative; margin-bottom: 15px; }
#inclusive-circle a { color: #000; text-decoration: none; font-size: 24px; text-align: center; }
#inclusive-circle a:hover { text-decoration: underline; }
#inclusive-circle a.organization { position: absolute; top: 80px; left: 135px; }
#inclusive-circle a.leaders-managers-employees { position: absolute; top: 230px; right: 30px; }
#inclusive-circle a.customers { position: absolute; top: 258px; left: 30px; color: #FFF; }
#inclusive-circle a.best-practices { position: absolute; top: 210px; left: 177px; font-size: 10px; color: #FFF; }
#content-nosidebar { float: left; width: 605px; padding: 20px 30px; }
#content-sidebar { float: right; width: 175px; padding: 10px; border:1px solid #E3E3E0; color:#333333; font-size:12px; line-height:15px; margin-top: 10px; }
#bottom { margin-top:3px; border-top: solid #e3e3e0 5px; background: url(images/bkrnd_bottom.gif) repeat-y; padding: 20px 0 15px 0; font-size: 12px; }
#bottom .title { font-weight: bold; color: #569446; font-size: 14px; }
#bottom .title-sm a { color: #569446; font-size: 13px; }
#bottom .collumA, #bottom .collumB { width: 425px; float:left; padding: 0 15px; }
#bottom .collumC { width: 300px; float:right; padding: 0px 50px 0 0; text-align: center; }
#linked-in { padding: 30px 0px 0 0; text-align: left; font-size:12px; }
#linked-in a strong { color: #000; font-size:15px; }
#linked-in a { text-decoration:none; }
#linked-in img { vertical-align: text-bottom; }
#content ul, #content-nosidebar ul, #bottom ul { list-style: disc; padding: 0; margin: 10px 0 20px 15px; font-size:13px; }
#content li, #content-nosidebar li, #bottom li { float: none; position: relative; text-align: left; padding: 3px 0px 0px 0px; margin: 0; font-size:13px; }
#content ol { list-style-type:lower-alpha; padding: 0; margin: 10px 0 20px 15px; font-size:13px; }
#footer { margin: auto; color: #A5A189; width: 830px; padding: 19px 10px; }
#footer .left { width: 300px; }
#footer a { color:#A5A189; text-decoration:underline }
/* End Center */
 
/* Start Nav
--------- */
#nav { height: 21px; border-top: solid #9f5669 1px; border-bottom: solid #9f5669 1px; }
#nav a, #sidebar a { color: #000; font-size:12px; }
#nav ul.right a { color: #cc6600; font-size:11px; }
#nav li a:hover, #sidebar a:hover { color: #9F5669; text-decoration: none; }
#nav ul { list-style: none; padding: 0; margin: 0; }
#nav li { float: left; position: relative; text-align: left; padding: 3px 10px 0px 10px; margin: 0; height: 18px; cursor: default; border-right: solid #9f5669 1px; }
#nav ul.right li { padding: 4px 10px 0px 10px; height: 17px; border-right: none; }
#sidebar { float: left; width: 165px; }
#sidebar ul { list-style: none; padding: 0; margin: 0; }
#sidebar li { float: none; position: relative; text-align: left; padding: 9px 7px 7px 7px; margin: 0; cursor: default; border-bottom: solid #9f5669 1px; }
#sidebar li li { float: none; position: relative; text-align: left; padding: 9px 7px 7px 17px; margin: 0; cursor: default; border-bottom: none; }
/* End Nav */
 
 /* Start Forms */

input, textarea { border: 1px solid #C1C1C1; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 2px; font-size: 12px; }
input:hover, textarea:hover { cursor: pointer; }
input.noborder { border: none; }
.form_spacing { padding:0px 20px 15px 0px; }
.form_inputs { width: 100%; font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif; }
/* End Forms */


/* Clear Fix Code */
.ClearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* WinIE7 only */
*:first-child+html .ClearFix { height:1%; }
/* WinIE6 and below */
* html .ClearFix { height:1%; }

/* MacIE only */
/*¥*//*/
.ClearFix{
	display:inline-table;
 }
/**/
