body{ font-size: 12px; background: #f2f2f2 url('images/back.gif') 0px 35px repeat-x; font-family: arial; color: #333333; margin: 0; padding: 0; }
#topbar{ height: 33px; background: url('images/topback.gif') repeat-x; border-bottom:1px solid #ffffff; }
#topbar #topwrap{ width: 959px; margin: 0 auto;  padding-top: 3px; }
#topbar #logo{ cursor: pointer; width: 115px; height: 24px; background: url('images/logo.gif') no-repeat; }

a, a:visited,a:active,a:hover{  color: #3b5998; }

#wrap{ width: 959px; margin: 0 auto; border-bottom: 1px solid #d8dfea; margin-bottom: 15px;  }
#content{ width: 957px; border-left: 1px solid #d8dfea; border-right: 1px solid #d8dfea; }
#menu{ width: 957px; margin-top: 6px; height: 30px; }
#side{ width: 233px; float: right; background-color: #3b5998;  min-height: 700px; text-align:center; color: #ffffff; }
#side h2{ height: 21px; background: url('images/sidehead.gif') repeat-x; color: #ffffff; font-weight: bold; font-size: 13px; border: 1px solid #3b6e22; text-align: left; padding-left: 8px; padding-top: 4px; }

#main{ width: 724px; float: left; background-color: #ffffff;  min-height: 700px;  }
#main .inner{ padding: 15px; }

#slider{ width: 722px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; height: 199px; background: url('images/sliderback.gif') repeat-x; }
#slider h1{ padding: 0px; margin: 0px; font-size: 21px; color: #444444;  }
.slidertext{ margin-top: 10px; }
.slidertext img{ float: left; margin-right:10px; border: 1px solid #e2e2e2; }
.readmore{ float: right; }

.button{ background: url('images/buttonback.gif') repeat-x; border: 1px solid #999999; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #333333; font-size: 11px; }

.job { float: left; }
.complete_job{ float: right; }

.campaign{ border: 1px solid #94a3c4; margin-bottom:10px;  }
.campaign .campaign_head{ height: 20px; background-color: #eceff5; font-weight: bold; color: #3b5998; padding-left: 6px; padding-top: 4px;  }
.campaign .campaign_main{ padding: 6px;  }
.campaign .campaign_main span{ float: left; width: 420px; }
.campaign .campaign_main span img { float: left; margin-right: 8px; border: 0px;  }

#menu a{ display: block; float: left; color: #3b5998; text-decoration: none; padding-left: 10px; padding-right: 10px; margin-right: 10px; padding-top: 6px; height: 23px; }
#menu a:hover{ background-color: #d8dfea; }

#menu .on{ background-color: #ffffff; border:1px solid #d8dfea; border-bottom:none; display: block; float: left; color: #333333; text-decoration: none; padding-left: 10px; padding-right: 10px; margin-right: 10px; padding-top: 6px; height: 23px;}

#footer{ width: 959px; margin: 0 auto; padding-bottom: 15px; padding-left: 10px; padding-top: 10px; }

#main h2{ padding: 0px; margin: 0px;  }
#main form{ border: 1px solid #b5b5b5; background-color: #f2f2f2; padding: 15px; margin-top: 10px;  }
#main table{ font-size: 12px; float: left;  }

#main form input,#main form select,#main form textarea{ border: 1px solid #999999; }

.td1{ width: 40%; }
.td2{ width: 60%; }

.td2-error{ width: 60%; color: darkred; font-size: 11px; }

.notes{ float: left; padding-left: 10px; padding-right: 10px;  width: 25%; border-left: 1px solid #b5b5b5; }
.notes ol{ padding:0px; padding-left: 20px; }
.notes ol li{ padding-bottom: 8px; }

#main h2{ margin-bottom: 10px; }

.result{ float: right; padding-right: 7px; padding-top: 4px; }

#side ul{ text-align:left; padding-top: 0px; margin-top: 0px; margin-bottom: 0px;}
#side ul li a,#side ul li a:visited,#side ul li a:active,#side ul li a:hover{ color: #ffffff; }

.error{ background-color: #ffebe8; border: 1px solid #dd3c10; font-weight: bold; font-size:12px; padding: 6px; }
.success{ background-color: #95bf82; font-weight: bold; font-size:12px; padding: 6px; border:1px solid #3b6e22; color: #ffffff; }

.lightbox{ font-weight: bold; text-decoration: none; }

.buybox{ width: 209px; margin-right: 30px; float: left; margin-top: 10px; border: 1px solid #b5b5b5; background-color: #f2f2f2; }
.buybox h2{ height: 21px; background: url('images/sidehead.gif') repeat-x; color: #ffffff; font-weight: bold; font-size: 13px; border: 1px solid #3b6e22; text-align: left; padding-left: 8px !important; padding-top: 4px !important; }
span.price{ display:block; font-size: 30px; font-weight: bold; }