body {
    font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
    color:#888;
    margin:0;
    background:url(../images/body.jpg) top repeat-x #121212;
    background-attachment:fixed;
}

* {
    margin:0;
    padding:0;
}

#wrapper1 {
    background:#000;
    padding:0 10px 10px 10px;
    width:760px;
    margin:0 auto;
}

#wrapper2 {
    width:740px;
    background:url(../images/wrapper2.jpg) bottom repeat-x #fff;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    padding:0 12px 10px 10px;
}

#nav {
    float:right;
    border:none;
    padding:0;
    margin:0;
}

#nav li {
    float:left;
    list-style:none;
    margin:0 4px 0 0;
    padding:0;
}

#nav li a {
    display:block;
    padding:40px 5px 21px 2px;
    background:#fff;
    color:#444;
    text-decoration:none;
    text-transform:uppercase;
    border-bottom:1px dotted #ccc;
    margin:0 1px 0 0;
}
#nav li a:hover {
    background:url(../images/nav_a_hover.jpg) top center no-repeat #fff;
    border-bottom:1px solid #ccc;
    color:#000;
}

#header h1 {
    font:18px Arial;
    letter-spacing:-1px;
    color:#222;
    float:left;
    padding:45px 20px 0px 180px;
    background:url(../images/h1.gif) left bottom no-repeat;
    height:35px;
    font-weight:bold;
}
#header h1 b {
    color:#DC1929;
}
#header h1 span {
    color:#000000;
}
#header h1 i {
    font-size:12px;
    vertical-align:top;
}
#header
    color:#222;
    text-decoration:none;
    border:none;
}
#header h1 a:hover {
    color:#000;
}
#header h1 span {
    font-size:.8em;
    color:#ccc;
    text-transform:uppercase;
}
#container {
    clear:both;
    padding:8px 0 0 0;
}
html>body #container {
   padding:15px 0 0 0;
}
#slogan {
  width:737px;
  height:30px;
  margin-left:3px;
  background:url(../images/slogan_bg_blue.gif) top repeat-x #1c447d;
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  letter-spacing:2.0px;
}
#slogan h2 {
  padding:7px 15px 3px 20px;
}
#banner h2 {
    padding:27px 495px 0px 8px;
    font-size:24px;
    line-height:28px;
    font-family:"Times New Roman", Times, serif;
}
#banner h2 b {
    color: #004080;
    /*font-style: italic;*/
}
#banner h2 span {
    color: #EC0F04;
    /*font-style: italic;*/
}
#banner h2 i {
    color: #000000;
    font-style: normal;
}
#banner {
    background:url(../images/banner.jpg) right bottom no-repeat #980001;
    padding:0px;
    margin-left:3px;
    height:200px;
    width:737px;
    color:#000;
}
#banner h2 a {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    border-bottom:1px dotted #414141;
}
#banner h2 a:hover {
    border-bottom:1px solid #414141;
}
#sidebar {  
    color:#00007E;
    width:260px;
    float:right;
    background:url(../images/sidebar.gif) top right no-repeat #fff;
    padding:0px;
    margin:-33px 0 0 0;
}
#sidebar h2 {
    color:#333;
    margin:10px 0;
    font:18px Arial;
    font-weight:bold;
    text-align:center;
}
#sidebar h3 {
    font:1.2em Arial;
    background:url(../images/bg.gif) top repeat-x #2040AC;
    color:#ffffff;
    padding:2px 2px 2px 10px;
    margin-right:20px;
    margin-left:10px;
    font-weight:bold;  
}
#sidebar a.more h3 {
    color:#FFFFFF;
    text-decoration:none;
    text-align:left;
    border:none;
}
#sidebar a.more:hover h3 {
    background:url(../images/bg_over.gif) top repeat-x #2040AC;
    text-decoration:none;
    border:none; 
}
#sidebar ul {
    list-style-image: url(../images/idxceo_icon.gif);
    list-style:disk;
    padding-left:35px;
    border:none;
    margin:0;
}
#sidebar ul.indent {
    list-style-image: url(../images/idxceo_icon_indent.gif);
    padding-left:35px;
    border:none;
    margin:0;
}
#sidebar ul li {
    padding:3px;
    margin:0;
}
#sidebar ul li a {
    color:#0066dd;
    text-decoration:none;
}
#sidebar ul li a:hover {
    color:#0033aa;
}
#sidebar_banner {
    margin:8px 3px 3px 8px;
    width:233px;
    height:89px;
    background:transparent url(../images/sidebar_header_button2.gif) top right no-repeat;
}
#sidebar_banner a {
    width: 233px;
    height: 89px;
    position: absolute;
}
#sidebar_banner a:hover {
    background:url(../images/sidebar_header_button_over2.gif) top no-repeat;
}
#sidebar_ad {
    margin:15px 3px 3px 15px;
    width:218px;
    height:61px;
    background:transparent url(../images/spring_special.gif) top right no-repeat;
}
#sidebar_ad a {
    width:218px;
    height:61px;
    position: absolute;
}
#sidebar_ad a:hover {
    background:url(../images/spring_special_over.gif) top no-repeat;
}
#content {   
    color:#000000;
    margin:0 260px 0 5px;
    padding:10px 20px 0 0;
    background:url(../images/content.gif) top right no-repeat;
}
#content h2 {
    font:18px Arial;
    color:#424242;
    letter-spacing:0.3px;
    margin:10px 0;
    border-bottom:2px solid #eee;
    background:url(../images/h2.jpg) bottom left no-repeat;
    clear:left;
}
#content h2 a {
    color:#121212;
    text-decoration:none;
}
#content p {
    margin:15px 0;
    font-size:110%;
    line-height:21px;
}
#content h3 {
    font:14px Trebuchet MS;
    color:#000555;
    margin:10px 0;
}
#content img {
    padding:5px;
    border:1px solid #eee;
}
a.top {
    height:35px;
    width:35px;
    display:block;
    margin-top:-35px;
    margin-left:415px;
    background:url(../images/top.gif) top left no-repeat;
    position:relative;
}
ol.subnav {
    margin:-10px 0 10px -2px;
    padding:0; 

}
ol.subnav li {
    float:left;
    list-style:none;
    padding:0;
    margin:0; 
}
ol.subnav a {
    background:url(../images/main_button_bg.gif) top repeat-x;
    font-weight:bold;
    color:#fff;
    display:block;
    padding:6px 8px 6px 8px;
    text-decoration:none;
    margin:0 0 0 0;
    border-right:1px solid #F95162;
}
ol.subnav a:hover {
    border-bottom:2px solid #005A97;
    color:#005A97;
}
div.news {
    background:#f4f4f4;
    padding:10px;
    margin-right:20px;
    margin-left:10px;
    border-left:5px solid #f0f0f0;
}

div.news a.more {
    display:block;
    color:#333;
    text-decoration:none;
    text-align:right;
    border:none;
}

input {
    padding:5px;
    border:1px solid #eee;
    color:#555;
    width:220px;
}
ul {    
    margin:10px 10px 10px 0;
    padding:0 0 0 15px;
    border:1px solid #eee;
}
li {
    margin:0 0 0 10px;
    padding:5px;
}
#footer {
    text-align:center;
    border-top:2px solid #000;
    padding:10px;
    margin:30px 0 0 0;
    color:#ccc;
    width:760px;
    margin:0 auto;
}
#footer a {
    color:#eee;
}
#testimony_block {
    margin-top:25px;
}
html>body #testimony_block {
   margin-top:-8px;
}
#testimony {
    width:100px;
    height:149px;
    background:url(../images/agent.gif) top no-repeat;
    float:left;                 
    margin:35px 0 0 2px;
    padding:15px;
    position:relative;
}                                                    
html>body #testimony {
   margin:35px 0 0 5px;
}
blockquote {   
    padding:1px 0px 0px 5px;
    border-left:5px solid #004080;
    background:url(../images/blockquote_bg.gif) top repeat-x;
}
blockquote div#top {
  background: url(../images/quoleft.gif) left top no-repeat;
  margin-left:115px;
  padding-right:25px;
}
blockquote div#bottom {
  margin-right:-15px;
  padding: 0px 24px 0px 31px;
  background: url(../images/quoright.gif) right bottom no-repeat;
}
blockquote p {
  padding: 0px 3px 0px 14px;
}
#button_header {
    float:right;
    width:450px;
    height: 28px;
    background:url(../images/8reasons_button.gif) top no-repeat;
}
#button_header a {
    width: 450px;
    height: 28px;
    position: absolute;
}
#button_header a:hover {
     background:url(../images/8reasons_button_over.gif) top no-repeat;
}
#button_container {
    padding-bottom:85px;
    padding-top:0px;
}
html>body #button_container {
    padding-bottom:170px;
    padding-top:10px;
}
.buttoncell{ 
    width: 150px;
    height: 74px;   
}
#affordable {
    float:right;
    background:url(../images/affordable_button.gif) top no-repeat;
    position: relative;
    width: 150px;
}
#affordable a {
    width: 150px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
}
#affordable a:hover {
    background:url(../images/affordable_button_over.gif) top no-repeat;
}
#branding {
    float:right;
    background:url(../images/branding_button.gif) top no-repeat;
    position: relative;
}
#branding a {
    width: 150px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
}
#branding a:hover {
    background:url(../images/branding_button_over.gif) top no-repeat;
}
#leads {
    float:right;
    background:url(../images/leads_button.gif) top no-repeat;
    position: relative;
    width: 150px;
}
#leads a {
    width: 150px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
}
#leads a:hover {
    background:url(../images/leads_button_over.gif) top no-repeat;
}
#listings {
    float:right;
    background:url(../images/listings_button.gif) top no-repeat;
    position: relative;
    width: 150px;
}
#listings a {
    width: 150px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
}
#listings a:hover {
    background:url(../images/listings_button_over.gif) top no-repeat;
}
#seo {
    float:right;
    background:url(../images/seo_button.gif) top no-repeat;
    position: relative;
}
#seo a {
    width: 150px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
}
#seo a:hover {
    background:url(../images/seo_button_over.gif) top no-repeat;
}
#control {
    float:right;
    background:url(../images/control_button.gif) top no-repeat;
    position: relative;
}
#control a {
    width: 150px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
}
#control a:hover {
    background:url(../images/control_button_over.gif) top no-repeat;
}