html, body, blockquote, p, form, fieldset, q, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, br, a, img, hr, ul, li, ol
{padding: 0; margin: 0; border: 0; list-style-type: none; line-height:100%;}

body {font:12px Verdana, Arial, sans-serif; color:#fff; background:#AD1F5E url(../images/body-bg.png) repeat-x}
a {color:#0064AE; text-decoration:none;} a:hover {text-decoration:underline;}
input, select, textarea {font:12px Tahoma, Verdana, Arial, sans-serif;}
table {border-collapse: separate; border-spacing: 0;}
a:active {outline: 0;} *:focus {outline: none;}
.left {float:left; margin:0 20px 0 0} .right {float:right; margin:0 0 0 20px;} .clear {clear:both; float:left; width:100%}

#wrapper {width:900px; margin:0 auto}

#header {float:left; width:900px; height:130px; position:relative;}
#logo {position:absolute; left:8px; top:16px;}
#logo a {display:block; width:112px; height:99px; background:url(../images/logo.png) no-repeat 0 0; text-indent:-9999px}

#main {float:left; width:900px;}
#sidebar {float:left; width:130px; background:url(../images/sidebar-line.png) no-repeat right top; min-height:420px;}
#content {float:right; width:720px; padding:0 0 20px 0}

#main-menu, #main-menu li {float:left; width:129px;}
#main-menu li {padding:0 0 5px 0}
#main-menu a {display:block; float:left; width:114px; color:#fff; padding:8px 0 8px 15px; font-weight:bold;}
#main-menu a:hover {background:#874580; text-decoration:none;}
#main-menu .selected a {background:#966194}

#content p {margin:0 0 20px 0; line-height:120%;}
#content h2 {font:24px Georgia, "Times New Roman", Times, serif; margin:0 0 20px 0; line-height:120%;}
#content h3 {font:20px Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; line-height:120%;}

#footer {float:left; width:700px; padding:5px 20px 5px 180px; clear:both; color:#CF8FB0; font:9px Tahoma, Geneva, sans-serif; border-top:solid 1px #AC4279}
#footer a {color:#CF8FB0}
#copyright {float:left} #design-by {float:right}

.main-form dd {padding:0 0 10px 0; float:left; width:100%;}
.main-form label {display:block; float:left; width:85px; padding:4px 0 0 0}
.main-form input.text {border:solid 1px #000; background:#DCBDD1; padding:3px; float:left}
.main-form input.text:focus {background:#fff}
.main-form input.submit {border:0; background:#68256D; float:right; margin:0 30px 0 0; color:#fff; font-weight:bold; padding:5px 8px; cursor:pointer}
.main-form input.submit:hover {background:#000}
.main-form input.checkbox {float:left}
.main-form label.checkbox {padding:0 0 0 5px; width:auto; font:17px Georgia, "Times New Roman", Times, serif}

#register-form {width:400px; float:left;}
#register-form input.text {width:300px}

#contacts-form {width:100%; float:left;}
#contacts-form input.text {width:200px}
#contacts-form input.submit {margin-right:90px}
#checks {float:left; width:50%;}
#fields {float:right; width:50%;}