html { font-size:62.5% }
body { margin:0;padding:0;background:#E1E1E1 url(../images/body_bg.png) repeat-x 0 0;font:1.2em/1.5 Arial,Helvetica,sans-serif;color:#666 }
div { margin:0;padding:0;position:relative;overflow:hidden }
h2 { margin-top:0;color:#00ADEF;font-weight:bold }
p { margin:0 auto 14px auto }
fieldset { margin:0;padding:0;border:none }
legend { color:#00ADEF;margin:0 0 6px 0;padding:0;font-size:1.2em;font-weight:bold }
img { border:none;display:block }

.main-bg { padding:0 0 150px 0;/*background:url(../images/wrapper_bg2.png) no-repeat 0 0*/ }
#login-panel { background-color:#FFF }
.login-content { display:none;width:800px;margin:0 auto;padding:14px 0 26px 0;overflow:hidden;text-align:right;position:relative }
.login-content h3 { color:#00ADEF;margin:0 0 6px 0;padding:0;font-size:1.2em;font-weight:bold }

#login-form { font-size:0.9em }
#login-form fieldset {  }
#login-form legend { display:none }
#login-form ul { margin:0;padding:0;list-style:none;overflow:hidden }
#login-form li { display:inline;margin-left:9px }
#login-form label { margin:0 3px 0 0;color:#000 }
#username,#password { width:120px;padding:5px;font-size:1em;color:#999;background-color:#F2F2F2;border:none }
#login-form .button { width:90px;padding:5px 12px;font-size:1em;border:none;background-color:#00ADEF;color:#FFF;border-radius:5px;-moz-border-radius:5px;cursor:pointer }
#login-form .button:hover { background-color:#CADB2A }

#wrapper { padding:0 0 20px 0;width:100%;text-align:center;overflow:hidden;border-top:1px solid #CCC;border-bottom:1px solid #CCC }
#wrapper h1 { margin:0 0 20px 0;padding:0}
#leftcol,#rightcol { padding:40px 0 0 0 }
#leftcol { float:left;width:294px;margin:0 20px 0 0 }
#rightcol { float:right;width:486px;text-align:justify }
#content { width:800px;margin:0 auto;overflow:hidden }

.client-login-button { width:auto;position:absolute;right:0;top:-5px;overflow:hidden;background-color:#FFF;z-index:1000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px }
.client-login-button a { display:block;padding:8px 28px 6px 28px;font-size:0.9em;color:#666;text-decoration:none }
.client-login-button a:hover { color:#00ADEF }

.interest-form { text-align:left;margin:0 0 12px 0 }
.interest-form ul { margin:0;padding:12px 8px;list-style:none;background-color:#F2F2F2;overflow:hidden;position:relative }
.interest-form li { float:left;margin:0 5px 0 0 }
.interest-form label { line-height:1.8 }
.interest-form .field { width:230px;padding:3px 4px;color:#CCC;border:0 }
.interest-form .button { width:90px;padding:3px 12px;border:none;background-color:#00ADEF;color:#FFF;border-radius:5px;-moz-border-radius:5px;cursor:pointer }
.interest-form .button:hover { background-color:#CADB2A }
#loading,#confirmation,.error { display:none }
#loading { position:absolute;right:14px;top:8px }
.error { font-size:0.9em;color:#FF0000 }

#footer { border-top:1px solid #EEE }
.footer-content { width:800px;margin:0 auto;padding:10px 0 0 0;font-size:0.9em;color:#999; }
#footer a { color:#999 }
#footer a:hover { text-decoration:none }
#footer p { width:auto }
.float-left { float:left;text-align:left }
.float-right { float:right;text-align:right }
.rounded { border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px }
