
* {margin:0;padding:0;font-family:Arial;}
body {background-image:url('../images/body-bg3.gif');background-position:center top;background-repeat:repeat-x;background-color:#999;font-size:62.5%}
#wholepage {width:740px;margin:auto;color:#FFFFFF;background-color:#5087C1;background-image:url('../images/main-bg.gif');background-repeat:repeat-x;border-style:solid;border-width:0 7px 7px;border-color:#FFFFFF;padding-top:15px;}
#main {padding:10px;}

#menu {float:left;margin-right:10px;text-indent:-9999px;}
#menu li {list-style-type:none;width:350px;height:120px;position:relative;border-style:inset;border-width:3px;border-color:#333;margin-bottom:5px;}
#menu a {text-decoration:none;width:350px;height:120px;display:block;border-style:none;outline:none;}
#menu #mergers-acquisitions, #menu #mergers-acquisitions a {background:url(../images/mergers-acquisitions.jpg) no-repeat;}
#menu #earnings-performance, #menu #earnings-performance a {background:url(../images/earnings-performance.jpg) no-repeat;}
#menu #organizational-change, #menu #organizational-change a {background:url(../images/organizational-change.jpg) no-repeat;}
#menu #mergers-acquisitions a:hover, #menu #earnings-performance a:hover, #menu #organizational-change a:hover {background-position:0 -120px;}

#subpage-menu {margin-bottom:40px;}
#subpage-menu li {list-style-type:none;width:33%;float:left;border-style:solid;border-color:#336;border-width:1px;}
#subpage-menu a {color:#000000;font-size:120%;padding:5px;display:block;border-style:none;background-image:url(../images/subpage-menubg.gif);background-repeat:repeat-x;background-color:#dfdfdf;}
#subpage-menu a:hover, #subpage-menu .current-page {color:#666666;background-image:url(../images/subpage-menubg_hover.gif);background-color:#ffffff;}
.current-page {cursor:default;font-weight:bold;}

#header, #footer {background-color:#002750;background-image:url('../images/header-bg.gif');background-repeat:repeat-x;height:37px;padding-top:6px;width:100%;}
#header h1 {color:#002750;background-image:url('../images/blue-square.gif');background-repeat:no-repeat;background-position:4px 3px;display:inline;margin-top:6px;padding-left:25px;font-size:180%;}
#header h1 a {color:#002750;}

#flashcontent img {border-style:solid;border-width:3px;border-color:#4D6885;}

.toplinks, #footer p {color:#002750;margin-top:3px;font-size:110%;}
.toplinks {float:right;}
.toplinks a {color:#002750;}

a {color:#FFFF00;text-decoration:none;border-style:dotted;border-width:0px;border-bottom-width:1px;border-color:#FFFF00;}
a:hover {color:#B487E2;}

h2 {background-image:url(../images/arrow.gif);background-position:2px 7px;background-repeat:no-repeat;padding:0px 0px 10px 15px;font-size:160%;color:#FFFF00;text-transform:capitalize;}

#menu h2 {width:340px;}
#content #author h2 {background-image:url(../images/spacer.gif);}

#related-websites, #shopping-cart {background-color:#1d5ea2;padding:0 10px;width:330px;float:left;margin:0 5px 15px;overflow:hidden;}
#related-websites h2, #shopping-cart h2 {padding:10px 0 0 15px;background-position:0px 17px;border:solid 0 #fff;border-bottom-width:1px;}
#related-websites ul, #shopping-cart ul {padding-left:10px;list-style-type:square;padding-left:30px;}
#footer {clear:both;text-align:center;}

#free-articles h2 {margin-left:10px;}

p, #free-articles ul, #content ul, #related-websites ul, #shopping-cart ul, table, form {font-size:120%;margin-top:5px;margin-bottom:15px;line-height:23px;letter-spacing:2px;}

#content ul {margin-left:45px;}

#free-articles {margin-left:20px;float:right;width:340px;border-style:solid;border-width:0 0 0 1px;border-color:#999999;}

.billduncan, .billduncan2, .about-bill_collage {float:left;margin:0px 10px 5px 0px;border-style:solid;border-width:1px;border-color:#AAAAAA;}
.billduncan2, .largepic {border-width:6px;}
.largepic {float:right;margin:0px 2px 5px 20px;}

.e-book {background-color:#4D6885;width:330px;display:table;padding:10px;border-style:solid;border-width:1px;border-color:#999999;}
.e-book img {float:left;}
.e-book p {padding-top:35px;padding-left:155px;font-size:140%;font-weight:bold;}

#cart table {width:100%;}
th {text-align:left;font-weight:bold;background-color:#1d5ea2;}
#cart td, th {padding:5px;text-align:right;}
#cart td.name, #cart th.name {text-align:left;width:300px;}
#cart td, #shipping_summary td.bottom {border:0 solid #fff;border-bottom-width:1px;}
#cart td.bottom {border-bottom-width:0;}
#shipping_summary th {display:none;}
#shipping_summary td {padding-right:5px;}
#shipping_summary td.right {padding-left:15px;}
#shipping_summary {margin-bottom:25px;}

fieldset {width:200px;border-style:none;margin-bottom:20px;}
#ship fieldset {width:100%;padding-top:0;}
label {display:block;clear:both;margin-top:5px;font-size:85%;letter-spacing:1px;}
select, input.text, textarea {font-size:90%; letter-spacing:0px; width:300px;}
form {margin:15px;}
input.text {width:175px;}
#cart input {text-align:right;width:30px;}
#cart input.submit {text-align:center;width:150px;}
#ship input {width:300px;}
#ship input.empty {background-color:#f96;}
#ship input#city {width:180px;margin-right:5px;}
#ship input#state {width:40px;margin-right:5px;}
#ship input#zip {width:62px;}
#ship input.submit {display:block;margin-top:15px;width:50px;}

hr {margin-bottom:15px;height:1px;}
hr.footer_separator {clear:both;}

.center {text-align:center;}
.left {text-align:left;}
div.left {float:left;margin-bottom:10px;}
.right {text-align:right;}
.small {font-size:90%;letter-spacing:1px;}
.no_border {border:0;}
.shift_down {position:relative;top:20px;}
.block {background-color:#1d5ea2;border:1px solid #aaa;margin:10px;padding:10px;}

#left_column {width:200px;float:left;margin-bottom:15px;}
#left_column a {text-transform:capitalize;display:block;padding:5px;font-size:12px;}
.total, #left_column a:hover {background-color:#1d5ea2;color:#fff;}
#right_column {width:500px;float:right;}
