#main { background:url(../images/centre-hr.gif) center bottom no-repeat; /*padding-right:30px;*/ padding-bottom:2px; margin-bottom:10px; width:615px;}
#news { float:left; width:300px; padding-right:10px; }
#client_area { margin-left:315px; width:300px; }
#client_area .bottom_form { background:url(../images/client-login-bg.gif) top left no-repeat; color:white; width:326px; height:73px; position:relative; }
#client_area .bottom_form h4 { color:white; position:absolute; left:8px; top:10px; }
#client_area .bottom_form button { position:absolute; left:237px; top:40px; width:56px; height:29px; display:block; }
#client_area .bottom_form .submit_button { position:absolute; left:237px; top:40px; }
#right .bottom_form p { font-size:0.91666em; margin-bottom:1em; color:#4f5151; line-height:1.125em}
#news p.more_info a { color:#66BCCC; background:url(../images/blue-arrow.gif) right center no-repeat; }
#client_email_address { position:absolute; left:110px; top:13px; width:115px; background:url(../images/client-login-input-bg.gif) -4px -3px no-repeat white; font-size:0.91666em; color:#666666;  text-transform:lowercase }
#client_password { position:absolute; left:110px; top:42px; width:115px; background:url(../images/client-login-input-bg.gif) -4px -3px no-repeat white; font-size:0.91666em; color:#666666; text-transform:lowercase  }

#newsletterform button { width:55px; height:28px; }
#newsletterform input { background:url(../images/rhs-input-bg.gif) top left no-repeat; float:left; width:187px; height:18px; padding:3px 0 0 5px; margin-right:5px; font-size:0.91666em; color:#666666; text-transform:lowercase }

#center .login_error { background:url(../images/centre-half-hr.gif) left top no-repeat; }
#right .login_error { background:url(../images/rhs-hr.gif) left top no-repeat; }
.login_error { padding-top:10px; font-weight:bold; }

#right .bottom_form { background:url(../images/rhs-hr.gif) left top no-repeat; padding-top:10px; clear:both; }

#news ul li { margin:0; list-style-type:none; background:url(../images/centre-half-hr.gif) left bottom no-repeat; padding-bottom:10px; margin-bottom:10px}
#news h3 { display:inline; font-size:1em; text-transform:none; }
#news h3 a { text-decoration:none; }
#news h3 a:hover { text-decoration:underline; color:#4F5151 }
#news li p { display:inline; margin-left:0.5em;}