
body { margin:0; padding:0 50px; color:#000; background:#27343c repeat-x url(bck.gif); font-family:Arial; font-size:11px; }

h1.logo { margin:0; padding:0; width:300px; height:64px; background:no-repeat url(logo.gif); }
h1 { margin:5px 0; font-size:14pt; }
h2 { margin:0 0 3px 0; padding:0; font-size:16px; color:#0068a0; }
h2 a { color:#0068a0; text-decoration:underline; }
h2 a:hover { color:#3382AA; }
h2 .small, h3 .small, .small, .small a { margin:0; padding:0; color:#909090; font-size:9px; text-decoration:none; }

p.subcats { margin:0 0 15px 0; padding:0; color:#27343c; font-size:12px; }
p.subcats a { color:#27345e; text-decoration:none; }
p.subcats a:hover { color:#227199; text-decoration:none; }

#menu { background:repeat-x url(bckmenu.gif); }
#menu .right { background:right top no-repeat url(bckmenuright.gif); }
#menu .left { height:35px; background:left top no-repeat url(bckmenuleft.gif); }
#menu ul { margin:0; padding:0; list-style:none; list-style-type:none; }
#menu ul li { margin:0 5px; padding:5px 0 0 0; font-family:Tahoma; font-size:12px; color:#d1eeff; float:left; }
#menu ul li a { padding:0 10px; height:30px; line-height:25px; color:#ccddff; text-decoration:none; float:left; }
#menu ul li a:hover { color:#FFF; background-color:#333; }
#menu form { margin:5px 0 0 0; padding:0; float:right; }
#menu form * { vertical-align:middle; }
#menu form .searchtext { margin:0 5px 0 0; padding:2px 0 0 0; width:200px; height:18px; background-color:#fff; border:#4d5050 1px solid; font-family:Arial; font-size:12px; }

* html #container { height:0; }
#container { background:#fff left bottom repeat-x url(bckcontainerb.gif); }
#container .br { background:right bottom no-repeat url(bckcontainerbr.gif); }
#container .bl { padding:10px 10px 50px 10px; background:left bottom no-repeat url(bckcontainerbl.gif); }

#contentcontainer { margin-right:-260px; width:100%; float:left; }
#content { margin-right:260px; }
#content h2 { margin-bottom:-10px; }
#content h3 { margin:20px 0 10px 0; padding:0; font-size:22px; font-weight:bold; color:#0057b0; }
#content h3.browse { margin:0 0 15px 0; }
#content h4 { font-size:17px; }

#intro { margin:0 0 15px 0; height:225px; background:#2c4072 right top no-repeat url(bckintro.jpg); }

* html #introcontainer { margin-left:50px; }
#introcontainer { margin:25px 0 0 100px; padding:10px; width:50%; background-color:#fff; border:#666 1px solid; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; float:left; }
#introcontainer h3 { margin:0 0 10px 0; padding:0; font-size:12px; font-family:"Georgia"; text-transform:uppercase; color:#0068a0; }

#path { margin:0 0 15px 0; font-size:11px; color:#27343c; }
#path a { color:#27343c; text-decoration:underline; }

#sidebar { width:235px; float:right; }
#sidebar h3 { margin:0 0 15px 0; padding:0; font-size:22px; font-weight:bold; color:#0057b0; }
#sidebar a { font-size:12px; line-height:1.50em; color:#2BA94F; text-decoration:none; }

#catsinner h2 { font-size:12px; }
#descr { margin:0 0 5px 0; padding:0; }

table.formPage { width:100%; }
td.err { padding:3px; color:#FF0000; background:#FFEDED; border:1px solid #A0A0A0; text-align:left; }
td.msg { padding:3px; color:#0000FF; background:#EDF3FF; border:1px solid #A0A0A0; text-align:left; }
td { vertical-align:top; }

#articles h4, h4 { margin:0; padding:0; font-size:11px; }
#featlinks table { margin:0 0 3px 0; width:100%; border:#c6cbd0 1px dashed; background-color:#f1f6f9; }
#featlinks a, #links a, a { color:#0068a0; text-decoration:none; }
#featlinks p, #links p, #articles p, .list p { margin:0 0 7px 0; }

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

.captcha { margin-top:10px; border:1px solid #9aa9b8; }
.text, .btn { font-size:8pt; font-family:Verdana, Tahoma, Arial, sans-serif; }
input.text { color:#000; border:1px solid #9aa9b8; }
textarea.text { font-size:8pt; border:1px solid #9aa9b8; }
select { font-size:8pt; border:1px solid #9aa9b8; }
form { margin:0; padding:0; display:inline; }
btn { height:17px; font-size:8pt; font-weight:bold; border:1px solid #a1b6c1; background-color:#96aebb; color:#fff; cursor:pointer; }
span.req { margin-left:3px; color:#FF0000; font-weight:bold; }

div.errForm, span.errForm { margin:0 0 0 5px; padding:2px 3px; color:#FF0000; background:#FFFFF3; border:1px solid #cccccc; text-align:left; clear:right; }
div.pr { margin-right:5px; height:30px; font-size:6pt; color:#000; float:left; }
div.prg { width:40px; height:3px; border:1px solid #1c252a; font-size:1px; }
div.prb { height:3px; background:#596369; font-size:1px; }

.submit { vertical-align:bottom; float:right; }
.label { text-align:right; }
.buttons { border-top:1px solid #9aa9b8; text-align:center; }
.count { color:#6f6f6f; font-size:12px; font-weight:bold; vertical-align:middle; }
.c { float:left; }
.cr { clear:left; }
.navig { margin:15px 0 0 0; }
.sort { color:#000; }
.clear { height:0; font-size:0; clear:both; }
.url { color:#79b113; }
.openld-sponsor-cell { font-weight:bold; background-color:#E6E6FA; }

.price { border:1px solid #9aa9b8; background-color:#d7e5f2; }
.price table td { margin:0; padding:2px; vertical-align:bottom; }
.paging-links, .paging-info { text-align:right; }
.paging-info { font-style:italic; }
.limit_field { border-width:0; }

#footer { padding:8px 0; font-family:Tahoma; font-size:12px; color:#fefefe; }
#footer a { color:#d1eeff; text-decoration:none; }
