body {

        font: smaller Arial, Helvetica, sans-serif;

        margin: 0;

        padding: 0;

        text-align: center;

}



dt {

        color: #333;

        font-weight: bold;

}

dd {

        margin: 0.4em 0 2em 0;

        padding: 0;

}

table{

        table-layout: fixed;

        width: 400px;

}

th {

        width: 33%;

        background-color: #555;

        color: #FFF;

}

#header {

        width: 780px;

        text-align: left;

        margin: auto;

}

#main-navigation {

        text-align: right;

        margin-top: 20px;

}

#logo {

        float: left;

}

#main-navigation ul {

        margin: 0;

        padding: 8px 0 0 0;

}

#main-navigation li {

        list-style-type: none;

        display: inline;

        font-size: 10px;

}

#main-navigation li a {

        color: #000;

        text-decoration: none;

}

#promotionbar {

        clear: both;

        background: url(../images/backgrounds/promo_banner_back.png) repeat-x;

        height: 134px;

        text-align: center;

}



#maincontent {width: 100%; margin:0 auto; padding:0px;}



#leftside {margin:0px auto; width: 780px;color: #666; border:0px solid #333; text-align:left;}
#leftside h2 {color: #444; width: 425px; font-weight: lighter;  font-size:2em;}

#leftside h3 {

        font-weight: lighter;

}

#leftside p {font-size: 0.85em; text-align:left;}

#leftside1 {margin:0 auto; border:0px solid #333; width:700px; color:#666;}
#leftside1 p{font-size: 0.85em; text-align:left;}
#leftside1 h3 {margin:0px; padding:5px 0px 0px 0px; font-weight: lighter;}

#rightside {

        float: right;

        width: 270px;

}



.standard-form label {

        width: 14em;

        float: left;

        text-align: right;

        margin-right: 0.5em;

        display: block;

}

.input-box {

        width: 12em;

}

.submit {

        margin-left: 9em;

}

textarea.submit {

        height: 4em;

}

fieldset {

        border-color: #333;

        border-width: 1px 0 0 0;

        border-style: solid none none none;

        padding-top: 2em;

}

legend {

        font-size: 1.3em;

        color: #333;

        border: 1px solid #333;

        background-color: #E6E6E6;

}

input {

        border: 1px solid #CCC;

        padding: 0.3em;

}

.form {

        padding: 1em;

}

#current-listings .not-approved {

        border: 1px solid #CCC;

        color: #666;

}

#current-listings .not-approved:hover {

        border: 1px solid red;

        color: #000;

}

form#register, form#login {

        background-color: #CCC;

}

form#resetpass {

        background-color: #FFFF99;

}

#register fieldset, #login fieldset, #reset fieldset {

        border: none;

}



div.err {

        border: 3px solid red;

        background-color: #FF9595;

        padding: 5px;

        margin-bottom: 10px;

}

h3.err {

        margin: 0;

        padding: 0;

}



#resetlink h5 {

        cursor: pointer;

        color: blue;

        text-decoration: underline;

}

.invisible {

        display: none;

}



form#search {

        text-align: center;

        padding-top: 50px;

}
form#search404 {

        text-align: left;

        padding-top: 10px;

}

#keyword-input {

        width: 30em;

}

#searchform input {

        font-size: 20px;

        border-width: 1px;

}

#index {

        margin-top: 5%;

}



.left {

        float: left;

        margin: 0.5em;

}

.right {

        float: right;

        margin: 0.5em;

}

.partnerbuttons {

        text-align: center;

        padding-top: 10px;

}

/* Rounded Corners */



.rtop,.artop{display:block}

.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}

.artop *{border-style: solid;border-width:0 1px}

.r1,.rl1,.re1,.rel1{margin-left:5px}

.r1,.rr1,.re1,.rer1{margin-right:5px}

.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}

.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}

.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}

.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}

.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}

.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}

.rx1,.rxl1{border-left-width:5px}

.rx1,.rxr1{border-right-width:5px}

.rx2,.rxl2{border-left-width:3px}

.rx2,.rxr2{border-right-width:3px}

.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}

.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}

.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}

.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}

.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}

.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}


