#left {
    float: left;
    width: 210px;
    margin: 20px 0 10px 15px;
    padding: 0;
}

#right {
    float: right; 
    vertical-align: top; 
    width: 700px;
    margin: 20px 15px 0 0;
    padding: 0;
    display: inline-block;
}

#right td  {
    font-size: 12px; 
}

#mainimage {
    float: right;
    width: 700px;
    padding: 0;
    margin: 0;
}

#news {
    float: left;
    width: 100%;
    background: white url("images/grad_gray.gif") left top repeat-x;
    border: 1px solid #a5a5b5;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    margin: 0;
}

#news h4 {
    color: #2d608e;
    margin-left: 10px;
    font-size: 9pt; 
}

#news h3 {
    text-align: center;
    margin-right: 15px;
}

#news p {
    font-size: 9pt; 
    margin: 1.3em;
}

#offer {
        float: left;
        width: 186px;
        background: #d9edff;
        border: 3px solid #7ab1d5;
        margin: 10px 0 0 0;
        padding: 5px 0 10px 0;
}

#offer h2 {
        color: black;
        text-decoration: none;
        font-weight: bold;
        font-family: Tahoma, Verdana;     
        margin-top: 0;
        font-size: 12pt;
}

#offer span {
        color: #555;
        font-weight: bold;
        font-family: Tahoma, Verdana;
        font-size: 10pt;
}

#offer p {
        padding: 0px;
}

#offer p a {
        text-align: right;
        color: #c42f00;
        text-decoration: underline;
        font-weight: bold;
        margin-top: 0;
}

#description {
    float: left;
    width: 600px;
    margin: 0 0 0 15px;
    padding: 0;
    background: white;
}

#description p {
    font-size: 11pt;
    margin: 1em 1em 0 0;
}

#benefits {
    float: right;
    width: 310px;
    border: 1px solid #a5a5b5;
   -moz-border-radius: 10px;
   -khtml-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
    background: white url("images/grad_gray.gif") left top repeat-x;
    margin: 10px 15px 0 0;
    padding: 0;
}

#benefits ul {
    margin-top: 6px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-left: 5px;
}

#benefits li {
    list-style: none;
    font-size: 10pt; 
    background: url(images/bullet_diamond.gif) left center no-repeat;
    padding: 7px 15px 7px 15px;
    margin-left: 0;
}

#bottomline {
   float: left;
   width: 100%;
   background: white url("images/bottom_fill_blue2.png") left bottom repeat-x;
}

#down_button_main {
  position: relative;
  left: 20px;
  bottom: 50px;
  display: block;
  margin-bottom: -40px;
}

#bottomline table {
   border: 0;
}

#bottom, #bottom-center, #bottom-black {
   border: 1px solid #a5a5b5;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
   width: 33%;  
   padding: 10px;
}

#bottom {
   background: white url("images/mod_fill_blue.png") left top repeat-x;
}

#bottom p {
    margin-top: 5px;
}

#bottom-center {
    background: white url("images/mod_fill_blue.png") left top repeat-x;
}

#bottom-center p {
    margin-top: 5px;
}

#bottom-black {
   background: #555;
}

#bottom-black p {
   color: white;
   margin: 0.9em 0.5em 0.5em 0.5em;
   margin-top: 5px;
}

#bottom-black h3 {
   color: white;
}
