body {
text-align:center;
background-color:#DCE0EB;
text-align:left;
font:70% Verdana,Sans-serif;
margin:0;
}

a {
text-decoration:none;
color:#2B396B;
border-bottom:1px solid #D5D4D4;
}

a:hover {
border-bottom:1px solid #868893;
color:#000;
}

a.img, a:hover.img {
border:0;
}

p {
margin:10px 14px;
}

dt, dd {
padding:0;
margin:0;
}

dl {
margin-top:2px;
margin:10px 14px 18px 14px;
}

dt {
margin-top:8px;
font-weight:bold;
}

dd.ext {
font-style:italic;
}

dt.extra {
color:#777778;
}

ul {
margin:0 14px 10px 16px;
padding:0;
}

ul li {
list-style-type:none;
background:url(/images/bullet.gif)  0 .45em no-repeat;
padding-left:12px;
margin-top:8px;
}

#post-cont ul  {
margin-bottom:16px;
}

ol {
margin:0 14px 14px 35px;
padding:0;
}

ol li {
margin-top:8px;
}

ol li ul li {
margin-top:5px;
}

img {
border:0;
}

#width {
width:766px;
margin-left:auto;
margin-right:auto;
margin-top:14px;
background:url(/images/shadow_post_bg.gif) 0 0 repeat-y;
}

#b #width {
background:url(/images/shadow_post_wide_bg.gif) 0 0 repeat-y;
}

#one #width {
background:url(/images/shadow_post_one_bg.gif) 0 0 repeat-y;
}

#hdr-top {
height:64px;
background:#DCE0EB url(/images/hdr_top.gif) 0 bottom no-repeat;
}

#hdr-top img {
margin-left:24px;
}

#hdr-top a, #hdr-top a:hover {
border:0;
}

#content {
padding:0 8px 15px 8px;
background:url(/images/btm.gif) 0 bottom no-repeat;
}

#left {
width:565px;
float:left;
}

#right {
width:184px;
float:right;
}


/* menu */ 

#menu {
margin:0;
padding:0;
overflow:hidden;
border-bottom:1px solid #5A657B;
}

* html #menu {
height:1%;
}

#menu li {
float:left;
position:relative;
padding:0;
margin:0;
font-size:1.05em;
}

#menu a {
display:block;
background-color:#CED3E7;
color:#101839;
border-bottom:0;
}

#menu a:hover {
text-decoration:none;
background-color:#EFEBF7;
color:#000;
border-bottom:0;
}

#buying, #selling, #financing, #vendors, #blog, #aboutus, #contact {
color:#000;
font-weight:bold;
text-align:center;
padding:.6em 0 .7em 0;
border-right:1px solid #A4ACC2;
}

#buying { width:76px; }
#selling { width:75px; }
#financing { width:92px; }
#vendors { width:85px; }
#blog { width:60px; }
#aboutus { width:86px; }
#contact { width:85px;border-right:0; }


/* post top - section identifier */

#post-top {
clear:both;
background:url(/images/post_top_bg.gif) 0 0 repeat-y;
border-bottom:1px solid #AEB7D0;
padding:.5em 12px .3em 12px;
float:left;
width:541px;
}

#post-top h2 {
padding:0;
margin:0;
color:#FFF;
text-transform:uppercase;
text-align:right;
font:normal 2.2em Lucida Grande, helvetica;
}


/* selector */ 

#selector {
float:left;
width:151px;
}

#selector ul {
margin:0;
}

#selector ul li {
background:none;
border-bottom:1px solid #CCC;
margin:0;
padding:0;
font-size:.95em;
}

#selector li a {
display:block;
padding:5px 5px 5px 12px;
width:134px;
color:#808080;
background-color:#FFF;
border:0;
}

#selector li a:hover {
background-color:#F0F1F5;
text-decoration:none;
color:#000;
border:0;
}

h4 {
padding:7px 6px 7px 10px;
margin:0;
border-bottom:1px solid #CCC;
background-color:#FFFBE7;
color:#63544A;
font-size:1em;
}

#post-cont h4, #communities h4 { 
border-top:1px solid #CCC;
background-color:#F5EDD2;
color:#3E3732;
}

#featured h4 {
border-top:1px solid #CCC;
}

#post-cont {
float:right;
width:413px;
}

#b #post-cont {
width:335px;
}

#one #post-cont {
width:auto;
float:none;
clear:both;
}


#b #featured {
width:229px;
float:left;
}

#post-cont p, #post-cont ul, #featured p, #selector p, #featured ul, #communities  {
line-height:1.4em;
}

#selector p span {
font-weight:bold;
}


/* h1, h2, h3, h4 */

#post-cont h1 {
font-size:1.4em;
color:#524e4e;
margin:0;
padding:18px 14px 8px 14px;
}

#post-cont h2 {
margin:8px 14px;
font-size:1em;
clear:both;
}

#post-cont h3 {
font-size:1.3em;
color:#9C7963;
margin:4px 0 0 0;
padding:16px 14px 0 14px;
border-top:1px solid #CCC;
}

#one #post-cont h3 {
margin-top:16px;
}

#one #post-cont h3.first {
margin-top:0;
}

#post-cont h2.first, #post-cont h3.first, #post-cont h4.first, #featured h4.first, #communities h2.first {
border-top:0;
}

div.post {
border-bottom:1px solid #CCC;
}

p.postData {
color:#808080;
}

#post-cont img {
float:left;
margin:12px 12px 12px 0;
}

div.img-border {
border:1px solid #CDD0DB;
background-color:#F3F4F7;
padding:5px;
margin:14px;
float:left;
}

#post-cont div.img-border img {
margin:0;
padding:0;
}

#headshot {
border:1px solid #CDD0DB;
background-color:#F3F4F7;
padding:5px;
margin:18px 12px 8px 12px;
float:left;
}

#right-holder {
background:url(/images/right_col_bg.gif) 0 0 repeat-y;
margin:0 0 8px 0;
}

#right h2 {
margin:25px 0 5px 0;
padding:8px 8px 4px 10px;
color:#4C4F58;
font-size:1em;
}

#right #right-holder h2 {
margin:0;
border-bottom:1px solid #8C95AC;
}


#right div.block  {
border-bottom:1px solid #C7C5CB;
margin:0;
padding:0;
}

div.block img {
float:left;
border:0;
margin-right:8px;
}

#right p  {
margin:10px 12px;
padding:0;
}

#housepic {
display:block;
width:152px;
border:1px solid #CDD0DB;
background-color:#F3F4F7;
padding:5px;
margin:12px 12px 0 12px;
line-height:0;
}

#housepic img {
border:1px solid #CDD0DB;
}

.clearit {
clear:both;
font-size:0px;
line-height:0px;
color:#FFF;
}

#hdr-top h1 {
float:right;
font-weight:normal;
color:#182551;
padding:22px 20px 0 0;
font-size:.9em;
}

* html body #hdr-top h1 {
padding-top:25px;
}

a.top {
display:block;
width:90px;
background:url(/images/up-arrow.gif) 0 .3em no-repeat;
padding-left:10px;
color:#A7A7A7;
font-size:.8em;
line-height:.8em;
}

a.more {
display:block;
text-align:right;
background:url(/images/button_wh.gif) right 0 no-repeat;
padding:5px 26px 0 0;
margin:2px 12px;
height:23px;
border:0;
}

a:hover.more {
text-decoration:none;
background-image:url(/images/button_wh_on.gif);
border:0;
}

#right a.more {
background:url(/images/button_bl.gif) right 0 no-repeat;
}

#right a:hover.more {
background:url(/images/button_bl_on.gif) right 0 no-repeat;
}

ul.links  {
margin:0 14px 14px 16px;
}

ul.links li {
background:url(/images/link_bg.gif) 0 4px no-repeat;
padding-left:18px;
margin:0 0 6px 0;
}

ul.links a {
border:0;
}

ul.links a:hover {
border-bottom:1px solid #868893;
}

/* forms */

form {
margin:0;
padding:0;
}

form p {
clear:both;
}

#right input, #right select {
font-size:.95em;
}

.input, select, textarea {
border:1px solid #A5ACB2;
padding:1px;
}

#right .input {
width:90px;
margin-right:2px;
}

#right select {
width:158px;
}

* html .submit {
font-size:.95em;
}

#formBlock label {
display:block;
float:left;
width:150px;
text-align:right;
font-size:.95em;
}

#b #formBlock label {
width:90px;
}

#formBlock span {
color:#808080;
font-size:.9em;
}

#formBlock .input {
margin:0 0 0 8px;
padding:2px;
width:200px;
}

#formBlock .short {
width:100px;
}

#formPost {
margin: 0 0 12px 172px;
}

#b  #formPost {
margin: 0 0 12px 112px;
}

#formBlock h2 {
background-color:#F8F8E6;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:0;
padding:6px 14px;
font-size:.95em;
}

/* footer */ 

#footer {
background:#DCE0EB url(/images/equal_op_logo.gif) 18px 5px no-repeat;
margin:0;
padding:5px 20px 20px 75px;
line-height:1.1em;
}

#footer p {
margin:0;
padding:0;
font-size:.9em;
}

#footer ul {
margin:0 0 5px 0;
}

#footer li {
display:inline;
background:none;
margin:0;
padding:0 6px 0 6px;
border-left:1px solid #ADB3C2;
}

#footer li.first {
border-left:none;
padding-left:0;
}

div.extPad {
padding:8px 0 6px 0;
}

/* diet secrets promo */

.dsmd {
line-height: 1.3em;
}

#right .dsmd h2 {
background:url(/images/right_col_bg.gif) 0 0 repeat-y;
margin:0;
padding-top:6px;
border-bottom:1px solid #8C95AC;
}
