body {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 10pt;
  margin: 0 auto;
  background-color:#d3d6ba;
}
#wrapper {
  width:790px;
  margin:0 auto;
  padding:0;
  background-color: #FFFFFF;
}

#header {
  width:100%;
  margin: 0 auto;
  padding: 0px;
  height:134px;

}
#header-left {
  float:left;
  width:11px;
  height:134px;
  background-image:url(../images/header-left.gif);
}
#logo {
  float:left;
  width:275px;
  height:134px;

}
#header-bg {
  float:left;
  width:495px;
  height:55px;
  background-image:url(../images/header-bg.gif);
  padding: 79px 0 0 0;

}
#header-right {
  float:right;
  width:9px;
  height:134px;
  background-image:url(../images/header-right.gif);

}
#path {
  width:100%;
  margin: 0 auto;
  padding: 3px;

}
#nav{
  height:134px;
}

#nav-left {
  float:left;
  width:8px;
  height:39px;
  background-image:url(../images/nav-left.gif);
}
#nav-bg {
  float:left;
  width:459px;
  height:26px;
  padding: 7px;
  font-size:9pt;
  color:#003366;
  text-align: center;
  font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
  background-image:url(../images/navbg.gif);
}
#nav-bg a {
  color:#003366;
  text-decoration:none;
  margin:0 11px 0 11px;
  font-weight:bold;
}
#nav-bg a:hover {
  color:#003366;
  text-decoration:underline;
}
#nav-right {
  float:left;
  width:8px;
  height:39px;
  background-image:url(../images/nav-right.gif);
}
#content {
  width:98%;
  margin:0 auto;
  padding: 5px;

}
#right-column {
  float:right;
  width:23%;
}
#left-column {
  float:left;
  width:75%;
}
#right {
  width: 180px;
  clear:both;
}
#login-left {
  float:left;
  height: 79px;
  width: 10px;
  background-image:url(../images/search-left.jpg);
}
#search-left {
  float:left;
  height: 79px;
  width: 10px;
  background-image:url(../images/search-left.jpg);
}
#login-bg {
  float:left;
  text-align:center;
  height: 66px;
  width: 160px;
  padding: 13px 0 0 0;
  background-image:url(../images/search-bg.jpg);
}
#search-bg {
  float:left;
  text-align:center;
  height: 66px;
  width: 160px;
  padding: 13px 0 0 0;
  background-image:url(../images/search-bg.jpg);
}
#login-bg, #login-bg a {

  font-size:11pt;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}
#login-bg a:hover {
  text-decoration:underline;
}

#login-right {
  float:right;
  height: 79px;
  width: 10px;
  background-image:url(../images/search-right.jpg);
}
#search-right {
  float:right;
  height: 79px;
  width: 10px;
  background-image:url(../images/search-right.jpg);
}
.search-btn {
  background-image:url(../images/btn-search.jpg);
  border: 0;
  border-style: none;
  height: 27px;
  width: 85px;
  color: #000000;
  font-weight:bold;
  margin:3px 10px 3px 0px;
}
#sponsor-top-l {
  float:left;
  height: 20px;
  width: 10px;
  background-image:url(../images/sponsor-top-l.jpg);
}
#sponsor-top-bg {
  float:left;
  height: 20px;
  width: 160px;
  background-image:url(../images/sponsor-top-bg.jpg);
}
#sponsor-top-r{
  float:right;
  height: 20px;
  width: 10px;
  background-image:url(../images/sponsor-top-r.jpg);
}
#sponsor-bottom-l {
  float:left;
  height: 20px;
  width: 10px;
  background-image:url(../images/sponsor-bottom-l.jpg);
}
#sponsor-bottom-bg {
  float:left;
  height: 20px;
  width: 160px;
  background-image:url(../images/sponsor-bottom-bg.jpg);
}
#sponsor-bottom-r {
  float:right;
  height: 20px;
  width: 10px;
  background-image:url(../images/sponsor-bottom-r.jpg);
}
#sponsor-left {
  float:left;
  height: 122px;
  width: 10px;
  background-image:url(../images/sponsor-left.jpg);
}
#sponsor-bg {
  float:left;
  height: 122px;
  width: 160px;
  background-image:url(../images/sponsor-bg.jpg);
}
#sponsor1-left {
  float:left;
  height: 357px;
  width: 10px;
  background-image:url(../images/sponsor-left.jpg);
}
#sponsor1-bg {
  float:left;
  height: 357px;
  width: 160px;
  background-image:url(../images/sponsor-bg.jpg);
}
#sponsor1-right {
  float:right;
  height: 357px;
  width: 10px;
  background-image:url(../images/sponsor-right.jpg);
}
#sponsor1-bg a{
  color:#FFFFFF;
  text-decoration:none;
}
#sponsor1-bg a:hover{
  text-decoration:underline;
}
#sponsor-bg a{
  color:#FFFFFF;
  text-decoration:none;
  font-size:9px;
}
#sponsor-bg a:hover{
  text-decoration:underline;
}
#sponsor-right {
  float:right;
  height: 122px;
  width: 10px;
  background-image:url(../images/sponsor-right.jpg);
}
#sponsor2-left {
  float:left;
  height: 248px;
  width: 10px;
  background-image:url(../images/sponsor-left.jpg);
}
#sponsor2-bg {
  float:left;
  height: 248px;
  width: 160px;
  background-image:url(../images/sponsor-bg.jpg);
}
#sponsor2-right {
  float:right;
  height: 248px;
  width: 10px;
  background-image:url(../images/sponsor-right.jpg);
}
#sponsor2-bg a{
  color:#FFFFFF;
  text-decoration:none;
}
#sponsor2-bg a:hover{
  text-decoration:underline;
}

#sponsor3-left {
  float:left;
  height: 178px;
  width: 10px;
  background-image:url(../images/sponsor-left.jpg);
}
#sponsor3-bg {
  float:left;
  height: 178px;
  width: 160px;
  background-image:url(../images/sponsor-bg.jpg);
}
#sponsor3-right {
  float:right;
  height: 178px;
  width: 10px;
  background-image:url(../images/sponsor-right.jpg);
}
#sponsor3-bg a{
  color:#FFFFFF;
  text-decoration:none;
}
#sponsor3-bg a:hover{
  text-decoration:underline;
}

#trail, #rightlinks {
  margin:5px 0 5px 0;
  color:#000000;
  font-weight:bold;
  font-style:italic;
}
#rightlinks {
  text-align: center;
  padding:5px;
}
#trail a, #rightlinks a {
  color:#000000;
  text-decoration:none;
}

#trail a:hover, #rightlinks a:hover{
  text-decoration:underline;
}
#sponsor {
  margin:0;
  padding:0;
  height:35px;
  width:179px;
  background-image:url(../images/sponsor.gif);
}
#whitespace{
  height:20px;
  clear:both;
  width:100%;
  background-image:url(../images/whitespace.jpg);
}
#footer {
  clear:both;
  width:100%;
  margin: 0 auto;
  padding: 0px;
  height:53px;
}
#footer-left {
  width:10px;
  height:53px;
  float:left;
  background-image:url(../images/footer-left.gif);
}
#footer-bg {
  width:770px;
  height:43px;
  float:left;
  padding: 10px 0 0 0;
  text-align:center;
  background-image:url(../images/footer-bg.gif);
}
#footer-right {
  width:10px;
  height:53px;
  float:right;
  background-image:url(../images/footer-right.gif);
}
#footer-link{color:#FFFFFF;}

#footer-link a, #footer-link a:hover {
  font-size:9px;
  color: #FFFFFF;
  font-weight:bold;
}

.c {
  float: left;
}
.cr {
  clear: left;
}

td {
  vertical-align: top;
  padding: 5px;
}

h1 {
  font-size: 12pt;
  margin: 5px;
}

h2 {
  font-size: 10pt;
  margin: 0 10px; 0 10px;
  padding: 0;
}

h3 {
  color: #000000;
  font-size: 10pt;
  font-style:italic;
  padding: 0;

}

td {
  vertical-align: top;
  padding: 5px;
}

#cats {
}

#cats a {
  color:#026bba;
  text-decoration:none;
}

#articlelink a {
  color:#026bba;
  text-decoration:underline;
  font-size:9pt;
  font-weight:bold;
}

#subcats {
  margin: 2px 15px 7px 25px;
  padding: 0px;
  font-size:8pt;
  color: #000000;
}

#subcats a {
  text-decoration:none;
  color: #000000;
}
.list a {
  text-decoration:none;
  color:#026bba;
}
.list a:hover {
  text-decoration:underline;
}
#descr {
  padding: 0px;
  margin: 0 0 5px 0;
}

table.formPage {
  border: 0px solid #A0A0A0;
}
table.formPage a {
  color:#004477;
}
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;
}
.label {
  text-align: right;
}
.buttons {
  border-top: 1px solid #A0A0A0;
  text-align: center;
}
.count {
  color: #026bba;
  font-size: 8pt;
  font-weight: normal;
}
#links a {
  font-size: 10pt;
}
#links p {
  margin: 0 0 7px 0;
}
.url {
  color: #6f6f6f;
}
.featurl {
  color: #6f6f6f;
}
#featlink, #reglink {
  color:#000000;
}

#featlink a, #reglink a {
  color:#026bba;
  font-size:9pt;
}
#path {
  margin-top: 2px;
  padding: 3px;
  background: #DDE2EC;
  line-height: 19px;
  border-top: 1px solid #5e74b3;
}
.submit {
  float: right;
  vertical-align: bottom;
}

#user-bar {
   clear:both;
   width:20%;
   margin:0 0 0 auto;
   padding:3px;
   background:#D9E8F9;
   line-height:19px;
   text-align:right;
}
.text, .btn{
  font-size: 8pt;
  font-family: Verdana, Tahoma, Arial, sans-serif;
}
input.text {
  color: #000000;
  border: 1px solid #5e74b3;
  height: 13px;
}
textarea.text {
  font-size: 8pt;
  border: 1px solid #5e74b3;
}
select {
  font-size: 8pt;
  border: 1px solid #5e74b3;
}

.captcha {
  border: 1px solid #5e74b3;
  margin-top: 10px;
}

form {
  display: inline;
  margin: 0;
  padding: 0;
}
.btn{
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #5e74b3;
  background-color: #004477;
  color:#FFFFFF;
  height: 17px;
}
span.req{
  margin-left: 3px;
  color: #FF0000;
  font-weight: bold;
}

div.errForm, span.errForm {
  margin: 0px 0 0px 2px;
  padding: 2px ;
  color: #FF0000;
  font-size:7pt;
  background: #FFFFF3;
  border: 1px solid #cccccc;

}
.small, .small a {
  padding: 0px;
  margin: 0px;
  color: #909090;
  font-size: 7pt;
  text-decoration: none;
}
.sort {
  color: #000000;
}
div.pr {
  font-size: 6pt;
  color: #000000;
  float: left;
  height: 30px;
  margin-right: 5px;
}
div.prg{
  width: 40px;
  border: 1px solid #999999;
  height: 3px;
  font-size: 1px;
}
div.prb{
  background: #5eaa5e;
  height: 3px;
  font-size: 1px;
}

div.footer{
  text-align: center;
  border-top: 1px solid #E0E0E0;
  padding: 3px 0 0 0;
  margin-top: 50px;
}
div.footer a{
  color: #606060;
}
.price {
  border: 1px solid #A0A0A0;
}
.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: 0 solid transparent;
   border-width:0;
}

#toggleCategTree {
   display:block;
   cursor:pointer;
   cursor:hand;
   color:#6A8AD4;
}

#categtree {
   margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #9EC2F3;
   border-width:0 1px 1px;
}

#catTitle { background:#fff; } /* Important for Konqueror */

#categtree h2 {
   margin:0 0 5px;
   padding:2px;
   text-align:center;
   color:#5e74b3;
   background:#DDE5F3;
   vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item {
   clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   border:1px dotted #CBE2EC;
   border-width:1px 0;
   cursor:pointer;
   cursor:hand;
}

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {
   background:#F8F8FC;
}

#categtree .even {
   background:#fff;
}

#categtree .categ-item:hover {
   background:#eee;
}

#yt-video {

	width: 130px;

	height: 280px;

	background: white;

}


#yt-video li {

  float: left;

  background-image: none;

  list-style-type: none;

  list-style-image: none;

}



#yt-video li a, #yt-video li a:link, #yt-video li a:visited, #yt-video li a:hover {


  display: block;

  color: #fff;

  background: transparent;

  border-color: #858585;

  text-align: center;

}



#yt-title {

	width: 130px;

	color: #026bba;
  text-decoration:underline;
  font-size:9pt;
  font-weight:bold;
}



#yt-video-show {

	width: 520px;

	height: 400px;

	text-align: center;

}

#yt-video2 {

	width: 460px;

	margin-left: auto;

	margin-right: auto;

	padding-bottom: 10px;

	height: 140px;

	background: white;

}



#yt-video2 li {

  margin: 0;

  padding: 0;

  float: left;

  background-image: none;

  list-style-type: none;

  list-style-image: none;

}



#yt-video2 li a, #yt-video li a:link, #yt-video li a:visited, #yt-video li a:hover {

  margin-left: 30px;

  margin-right: 5px;

  display: block;

  color: #fff;

  background: transparent;

  border-color: #858585;

  text-align: center;

}



#yt-title2 {
	width: 130px;

	color: #026bba;
  text-decoration:underline;
  font-size:9pt;
  font-weight:bold;

}



#yt-video-show2 {

	float: left;

	left-margin: 5px;

	width: 520px;

	height: 400px;

	text-align: center;

}
