body {
		   background: url(images/back.gif);
		   font-family: Arial, Verdana, Tahoma, sans-serif;
		   font-size: 12px;
		   margin:0px;
}


#container {
			width: 850px;	
}


#container_in {
			width: 100%;
			float: left;
			position: relative;
}


#header {
			float: right;
			position: relative;
			background: url(images/header.jpg) no-repeat;
			width: 850px;
			height: 117px;
			margin: 0px;
			border-bottom: solid 3px #980c0c;
}


#header h1 {
			float: left;
			position: relative;
			margin-top: 10px;
			margin-left: 0px;
			font-size: 45px;
			font-family: Verdana, Geneva, sans-serif;
			color: #980C0C;
			text-align: left;
			padding-left: 0px;
			padding-top: 0px;
			font-weight: bold; 
			letter-spacing: -2px;
			text-decoration: none;
}


#menu {
			float: left;
			position: absolute;
			width: 529px;
			height: 27px;
			top: 0px;
			right: 5px;
			
			
}


#menu a {
			float: left;
			position: relative;
			display: block;
			height: 13px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #fecece;
			text-decoration: none;
			text-align: left;
			font-weight: none;
			padding-top: 9px;
			padding-bottom: 9px;
			padding-left: 27px;
			padding-right: 17px;
			
			
}


#menu a:hover {
			color: #ffffff;
			text-decoration: none;			
}


#search {
			float: right;
			position: absolute;
			left: 0px;
			top: 84px;
			width: 278px;
			height: 33px;
			
			
			
}




#searcbox {
		   float:left;
		   position:relative;
		   background:url(images/search.gif) no-repeat;
		   width: 146px;
		   height: 33px;
		   font-family: Verdana, Tahoma, Arial, sans-serif;
		   font-size: 13px;
		   margin-top:-15px;
		   padding-top: 8px;
		   border: 0px;
		   padding-left: 48px;
}







#textarea.text {
   			font-size: 13px;
			padding: 10px;
}


#left {
			 float: left;
			 position: relative;
			 width: 620px;
}

#right {
	float: right;
	position: relative;
	width: 180px;
	background: #F7E7E4;
	border: solid 2px #efefef;
	margin-bottom: 10px;
}

.text {
			padding: 3px;
			border: solid 1px #222;
			background: #dadae0;
			font-size: 13px;
			
	
}


#searchbutton {
			background:url(images/search-button.gif) no-repeat;
			float: left;
			position: relative;
   			width: 84px;
  			height: 33px;
			border: 0px;
			margin-top: -15px;
			margin-right: 0px;
			overflow: hidden;
			text-indent: -300px;
			font-size: 0px;
			color: #4E4E5B;
			
	
}


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




#rss {
			float: right;
			position: absolute;
			width: 32px;
			height: 32px;
			left: 275px;
			top: 92px;
			
}


#rss a {
			color:#980c0c;
			text-decoration: none;
	
}

#rss a:hover {
	
			text-decoration: none;
	
	
}

#path {
			float: left;
			position: absolute;
			top: 155px;
			left: 20px;
}


#content { 
			width:844px;
			background-color: #e1e1e1;
			float: left;
			position: relative;
			border-left: solid 3px #980c0c;
			border-right: solid 3px #980c0c;
			border-bottom: solid 3px #980c0c;
}

.navig {
			width:100%;
			background:url(images/menu-back.gif) repeat-y;
			float: left;
			position: relative;			
}

#contentin {
			margin: 10px;
			text-align: left;	
}


.c {
   			float: left;
}


.cr {
   			clear: left;
}


td {
   			vertical-align: top;
   			padding-top: 15px;
}


h1 {
   			font-size: 14pt;
   			margin: 5px 0 5px 0;
}


#categories h2 {
   			font-size: 10pt;
   			margin-top: 5px;
   			padding: 0;
}


h2 a {
			width: 100%;
			color: #980C0C;
			font-size: 18px;
			text-decoration: none;
			font-weight: normal;
			letter-spacing: -1px;
}


.subcats a {
			
			
			padding-left: 15px;
			margin-bottom: 4px;
			color: #66543a;
			background: url(images/bull.gif) no-repeat 2px;
}


h3 {
		   color: #5e74b3;
		   font-size: 8pt;
		   padding: 0;
		   border-bottom: 1px dotted #5e74b3;
}


#descr {
		   padding: 0px;
		   margin: 0 0 5px 0;
}


table.formPage {
			float: left;
			position: relative;
			width: 100%;
}


td.err {
		   padding: 3px;
		   color: #FF0000;
		   background: #FFEDED;
		   text-align: left;
}


td.msg {
		   padding: 3px;
		   color: #0000FF;
		   background: #EDF3FF;
		   text-align: left;
}


.label {
   			text-align: right;
			color: #4a4747;
			font-size: 13px;
   
}


.buttons {
		    text-align: center;
}

.btn {
	background: #980c0c;
	border: dotted 1px #fff;
	padding: 5px;
	color: white;
	font-weight: bold;
}

.count {
		   color: #606060;
		   font-size: 12px;
		   font-weight: normal;
		   top: 10px;
}


#links a {
   				font-size: 10pt;
}


#links p {
   				margin: 0 0 7px 0;
}


.url {
   				color: #6f6f6f;
			
}


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


select {
			   font-size: 13px;
			   font-family: Arial, Helvetica, sans-serif;
}


.captcha {
			   margin-top: 10px;
}


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


span.req {
			   margin-left: 3px;
			   color: #FF0000;
			   font-weight: bold;
}


div.errForm, span.errForm {
			   margin: 0px 0 0px 5px;
			   padding: 2px 3px 2px 3px;
			   color: #FF0000;
			   background: #FFFFF3;
			   border: 1px solid #cccccc;
			   text-align: left;
			   clear: right;
}


h2 .small, h3 .small, .small, .small a {
			   padding: 0px;
			   margin: 0px;
			   font-size:9px;
			   text-decoration:none;
}


.sort {
   				color: #000000;
}


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


div.pr {
			   font-size: 6pt;
			   color: #000000;
			   float: left;
			   height: 30px;
			   /width: 70px;
			   
}


div.prg {
			   width: 40px;
			   border: 1px solid #999999;
			   height: 3px;
			   font-size: 1px;
			   margin-right: 5px;
			   /margin-right: 35px;
}


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


div.footer {
				float: left;
				position: relative;
				text-align: left;
				width: 100%;
				padding-top: 13px;
				padding-bottom: 15px;
				color: #999;
				font-size: 10px;
				text-align: center;
}


div.footer a {
  				color: #444;
				font-size: 10px;			
  				text-decoration: none;
   				text-align: left;
				margin-top: 10px;
}


.price {
	color: #4a4747;
	font-size: 14px;
	
}


.price table td{
			   margin: 0;
			   padding: 2px;
			   vertical-align: bottom;
			   color: #4a4747;
			   font-size: 12px;
}


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


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


.limit_field {
   				border-width:0;
}


a {
	color: #A49365;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}

#banner-top {
	width: 468px;
	height: 60px;
	border: solid 1px #ccc;
	float: right;
	position: absolute;
	right: 0px;
	top: 45px;
}