html {
background:left bottom repeat-x url(images/bckhtml.gif);
margin:0;
padding:0;
}

body {
background:repeat-x url(images/bckbody.jpg);
font-family:Tahoma;
font-size:11px;
color:#333;
margin:0;
padding:37px 0 0;
}

img, img a {
border:0;
}

#page {
width:952px;
margin:0 auto;
}

#header {
position:relative;
height:141px;
background:no-repeat url(images/bckheader.jpg);
}

#header h1 {
color:#fff;
line-height:1em;
font-family:"Century Gothic";
font-size:31px;
font-weight:400;
margin:0 0 5px 25px;
padding:40px 0 0;
}

#header h2 {
line-height:1em;
font-size:11px;
font-weight:400;
color:#fff;
margin:0 0 0 27px;
padding:0;
}

#header .searchform {
position:absolute;
top:3px;
right:50px;
margin:0;
padding:0;
}

#header .srcsubmit {
background:url(images/bcksidebarh3.jpg) left top repeat-x;
border:1px solid #ddd;
color:#fff;
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:12px;
font-weight:400;
margin:0;
padding:2px 10px;
}

#header ul {
position:absolute;
bottom:-40px;
left:0;
list-style-type:none;
margin:0;
padding:0;
}

#header li a {
float:left;
background:#fd8002 right top no-repeat url(images/bckheaderlilink.gif);
font-weight:700;
color:#fff;
text-decoration:none;
}

#header li a span {
float:left;
height:40px;
line-height:40px;
background:no-repeat url(images/bckheaderlilinkspan.gif);
cursor:pointer;
padding:0 30px;
}

#header li a:hover {
background:#7ba5c6 right top no-repeat url(images/bckheaderlilinkhover.gif);
}

#header li a:hover span {
background:no-repeat url(images/bckheaderlilinkhoverspan.gif);
}

#topad {
position:absolute;
top:65px;
right:25px;
border:none;
}

#container {
width:950px;
margin:0 auto 30px;
}

#container:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#content {
float:left;
width:649px;
padding:60px 0 10px 5px;
}

#path {
margin-bottom:10px;
}

#path a {
color:#fd8002;
text-decoration:none;
}

#cats {
background:left bottom no-repeat url(images/bckcats.jpg);
}

#cats .top {
width:639px;
background:no-repeat url(images/bckcatstop.jpg);
padding:20px 2px 20px 8px;
}

#cats table {
width:100%;
}

#sidebar {
float:right;
width:248px;
background-color:#6783ab;
border-bottom:#fd8002 5px solid;
color:#fff;
padding:0 15px 20px 15px;
}

#sidebar h3 {
height:25px;
line-height:1em;
background:no-repeat url(images/bcksidebarh3.jpg);
font-size:12px;
margin:5px 0 2px 0;
padding:25px 0 0 15px;
}

#sidebar .box {
background:#7190be left bottom no-repeat url(images/bcksidebarbox.gif);
margin:0 0 15px 0;
}

#sidebar .box .top {
width:218px;
background:no-repeat url(images/bcksidebarboxtop.gif);
padding:5px 15px;
}

#sidebar p {
margin:10px 0;
padding:0;
}

#sponsors {
display:block;
text-align:center;
border:none;
margin:15px auto;
}

#footer {
height:70px;
line-height:1.75em;
font-weight:700;
color:#fff;
padding:20px 0 5px 10px;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer img {
vertical-align:middle;
}

.navig {
margin:20px 0 0;
}

.navig a {
color:#333;
text-decoration:none;
}

.cr {
clear:left;
}

td {
vertical-align:top;
padding:0 5px;
}

#content h2 {
font-size:12px;
margin:0 0 15px;
padding:0;
}

#content h3 {
font-size:14px;
color:#000;
border-bottom:1px solid #eee;
margin:10px 0;
padding:0 0 3px 20px;
}

table.formPage {
width:100%;
border:0;
margin:10px 0;
}

td.err {
color:red;
background:#FFEDED;
border:1px solid #A0A0A0;
text-align:left;
padding:3px;
}

td.msg {
color:#00F;
background:#EDF3FF;
border:1px solid #A0A0A0;
text-align:left;
padding:3px;
}

.buttons {
border-top:1px solid #eee;
text-align:center;
margin-top:20px;
}

.count {
color:#fd8002;
font-size:11px;
}

#featlinks {
border-bottom:1px solid #eee;
padding-bottom:10px;
}

#featlinks p,#links p {
margin:5px 0;
}

.url {
color:#6f6f6f;
}

.submit {
float:right;
vertical-align:bottom;
}

#user-bar {
clear:both;
width:20%;
background:#D9E8F9;
line-height:19px;
text-align:right;
margin:0 0 0 auto;
padding:3px;
}

.text,.btn {
font-size:12px;
font-family:Verdana, Tahoma, Arial, sans-serif;
}

.text {
color:#333;
border:1px solid #777;
padding:3px 1px;
}

select {
border:1px solid #777;
padding:1px;
}

.captcha {
border:1px solid #777;
margin-top:10px;
}

form {
display:inline;
margin:0;
padding:0;
}

.btn {
font-weight:700;
border:1px solid #5e74b3;
background-color:#FA1;
cursor:pointer;
padding:2px 10px;
}

span.req {
color:red;
font-weight:400;
}

div.errForm,span.errForm {
color:red;
text-align:left;
margin:2px 0;
}

.small,.small a {
color:#909090;
font-size:10px;
font-weight:400;
margin:0;
padding:0 5px;
}

.sort {
color:#000;
}

p.subcats {
margin:0 0 35px;
padding:0;
}

p.subcats a {
color:#000;
text-decoration:underline;
}

div.pr {
font-size:6pt;
color:#000;
float:left;
height:30px;
margin-right:5px;
}

div.prg {
width:40px;
border:1px solid #999;
height:3px;
font-size:1px;
}

div.prb {
background:#5eaa5e;
height:3px;
font-size:1px;
}

.price {
margin:5px 0;
padding:10px 5px;
border:1px solid #eee;
}

.paging-info {
font-style:italic;
}

.limit_field {
border-width:0;
}

#header li,.c {
float:left;
}

#content h2 a {
font-size:12px;
color:#566e90;
text-decoration:none;
}

#featlinks a,#links a {
font-size:14px;
color:#566e90;
text-decoration:none;
}

#featlinks a:hover,#links a:hover {
color:#0060ff;
text-decoration:underline;
}

.label,.paging-links,.paging-info {
text-align:right;
}

.field {
text-align:left;
}

#header h1 a,#sidebar a {
text-decoration:none;
color:#fff;
}

#path a:hover,#sidebar a:hover,#footer a:hover,.navig a:hover,.small a,#content h2 a:hover {
text-decoration:underline;
}