/*
// CSS Created by: Shabu Anower
// OSDesigner.net
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,  label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }

html, body { background: #fffdf5 color: #000; cursor: default; }

body { font: normal 75.25%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif; /*Equal to 12px type with 18px line height*/ }


body { font-family: Georgia, Times New Roman, serif;  color: #000; background: #fffdf5 url(../images/bodybg.gif) repeat-x top; }



a, a:link, a:active { color: blue; text-decoration: underline; }
a:visited { }
a:hover { color: #6A6BFF; }


h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1; }

h1, h2 { margin-bottom: 18px; letter-spacing: -1px; }
h1{ margin-bottom: 0.35em; letter-spacing: -1px; }

h3, h4, h5, h6 { margin-bottom: 0.35em; }

h1 { font-size: 2.0em; }

h2 { font-size: 1.665em; margin-bottom: 9px; }

h3 { font-size: 1.5em; font-weight: normal; letter-spacing: normal; }

h4 { font-size: 1.35em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1.1em; }

hr { clear: both; border: solid 1px #ccc; margin: 7px 0; *margin:0; }

/*Lists

---------------------------------------------------------*/

ul, ol { margin: 0 0 1.35em 2.5em; }

ul ul, ul ol, ol ol, ol ul { margin: 0.1em 0 0.15em 1.5em; }

dl { margin: 0 0 1.35em 0; }

dt { font-weight: bold; }

dd { margin-bottom: 0.5em; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times New Roman, Serif; font-weight: normal; }

h1 { color: #992D2A; }

h2, h3, h4, h5, h6 { color: #7d5b35;}

h2 { font-size: 250%; margin-bottom: 0.5em; }

h3 { font-size: 164%; }

h4 { font-size: 125%; margin-bottom: 0.15em; font-weight: bold; font-variant: small-caps; color: #997750; }



/* Text elements

-------------------------------------------------------------- */

p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }

p img.top { margin-top: 0; /* Use this if the image is at the top of the <p>. */ }

p.disclaimer { font-size: 11px; color: #7d5b35; line-height: 12px; font-family: Arial, Helvetica, Sans-Serif; }



ul, ol { margin: 0 0 1.5em 1.75em; }

ol { list-style-type: decimal; margin-left: 1.75em; }

li { line-height: 1.35em; }

dl { margin: 1.5em 0; }

dl dt { font-weight: bold; }

ul.bulleted { list-style-type: disc; }

ul.bulleted li { line-height: 1.5em; }



ul.checkmarked { margin-left: 0.35em; position: relative /*IE6*/; }

ul.checkmarked li { background: transparent url(images/icon-tick.gif) no-repeat 0 3px; padding: 2px 0 2px 24px; list-style: none; }



a, a:link, a:visited { color: #992D2A; text-decoration: underline; outline: none; }

a:hover { color: #BBAC75; }



blockquote { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }

strong, .bold { font-weight: bold; }

em { font-style: italic; }

pre { margin-bottom: 1.3em; background: #eee; border: 0.1em solid #ddd; padding: 1.5em; }

code { font: 0.9em Monaco, monospace; }

acronym { cursor: help; }


/*Header*/

#Header { height: 130px;  background: transparent url(../images/header-spotlight.jpg) no-repeat center 25px; position: relative; }

#Header h1 { position: absolute; left: 32px; top: 25px; width: 191px; height: 79px; background-image: url(../images/header-logo.gif); text-indent: -99999px; }

#Header h1 a { width: 191px; height: 79px;  display: block; position: relative; }

#Header h1 a span { position: absolute; cursor: pointer; }

#Header span.headertrim { position: absolute; left: 50px; top: 0; background: transparent url(../images/header-trim-highlights.jpg) no-repeat 0 0; width: 528px; height: 24px;}



/*Menus*/

#Menu { position: absolute; right: 24px; top: 80px; line-height: 22px; height: 22px; }

#Menu h2 { position: absolute; text-indent: -9999px; overflow: hidden; z-index: -1; }

#Menu ul { font: normal 22px/1 "Georgia", "Times New Roman", Serif; color: #bba67b; }

#Menu li { display: inline; padding: 0 2px; line-height: 22px; }

#Menu a { color: #bba67b; text-decoration: none; padding-left: 4px; }

#Menu a:hover { color: #f5f0d9; }

#Menu a.selected { color: #fff !important; }

#Menu .diamond { background: transparent url(../images/icon-diamond.gif) no-repeat left; padding-left: 12px; }



#SecondaryMenu { margin: 0; padding: 0; list-style: none; line-height: 1; color: #bba67b; position: absolute; right: 26px; }

#SecondaryMenu li { display: inline; font: normal 11px/24px Arial, Helvetica, San-Serif;  border-right: solid 1px #bba67b; padding: 0 6px; }

#SecondaryMenu li.first { padding-left: 0; }

#SecondaryMenu li.last { padding-right: 0; border: none; }

#SecondaryMenu li a { text-decoration: none; color: #bba67b; }

#SecondaryMenu li a:hover { color: #fff; }

#SecondaryMenu li a.selected { color: #fff !important; }




#Container { width: 830px; margin: 0 auto; position: relative; }

#Content { padding: 24px; position: relative; background-color: #fffdf5; overflow: hidden; height: 1%; }



/*Footer*/

#Footer { margin: 0 0 3em 0; padding: 0 24px; height: 50px; background: transparent url(../images/footerbg.gif) no-repeat center top; position: relative; font: normal 11px/1 Arial, Helvetica, san-serif; color: #7d5b35; line-height: 50px;  }

#Footer .footernav { margin: 0; padding: 0; list-style: none; line-height: 1;  position: absolute; right: 15px; top: 18px;}

#Footer .footernav li {  display: inline; font: normal 11px/1 Arial, Helvetica, San-Serif;  border-right: solid 1px #bba67b; padding: 0 6px; }

#Footer .footernav li.first { padding-left: 0; }

#Footer .footernav li.last { padding-right: 0; border: none; }

#Footer .footernav li a { }

/* Use this to create a horizontal ruler across a column. */

hr { background: #c5b28b; color: #c5b28b; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.4em 0; border: none; }

* html hr { margin: 0 0 1.2em 0; /* IE6 fix */ }



.search {
	 margin: 6px 15px 3px 8px; padding: 2px 0 0 8px; border: 1px solid #696969; font-size: 11px; font-weight: bold; background: none; color: #a69d7f; height: 18px; width: 100px;
}


.page {
	color: #3c2208;
	font-weight: bold;
	font-size: 11px;
	margin: 5px 0 5px 0;
}
	.page p {
	}

.pagination {
	padding: 2px;
	float: right;
	font-size: 11px;
	font-weight: bold;
}
	.pagination ul {
		font-size: 11px;
		margin: 10px 0 10px 0;
		padding: 0px;
		text-align: left;
	}
	.pagination li {
		display: inline;
		list-style-type: none;
		padding-bottom: 1px;
	}
	.pagination a {
		color: #3c2208;
		border: #3c2208 1px solid;
		padding: 5px;
		margin: 0 5px 0 0;
		text-decoration: none;
	}
	.pagination a:visited {
		border: #3c2208 1px solid;
		color: #3c2208;
		padding: 5px;
		text-decoration: none;
	}
	.pagination a:hover {
		background-color: #f9fcf5;
		border: #3c2208 1px solid;
		color: #3c2208;
		text-decoration: none;
	}
	
.padding {
	padding: 0 20px 0 0;
}

.padding2 {
	padding: 0 0 0 20px;
}
.paypal {
	font-size: 18px;
	color: #3c2208;
	font-weight: bold;
	text-align: center;
}

.caption {
	background: url('../images/caption.bg.gif') repeat-x bottom;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #303030;
	margin: 0 0 10px 0;
}
	.caption p {
		padding: 8px 0 2px 5px;
		height: 20px;
		color: #303030;
		margin: 0;
	}
	
	.caption a {
		color: #303030; text-decoration: none;
	}
	.caption a:hover {
		text-decoration: underline;
	}
	
	.caption h2 {
		float: right;
		margin: 0px;
		font-size: 10px;
		height: 22px;
		padding: 8px 10px 0 0;
	}

.content {
	margin: 0 16px 0 10px;
}
	.content ul {
		margin: 0;
		padding: 0;
	}

	.content li {
		list-style-type: none;
		margin: 0 0 0 3px;
		background: url('../images/blt.gif') no-repeat;
		padding: 0 0 4px 20px;
	}

.fbox {
	border: 1px solid #764326;
	padding: 10px;
	background: #e7dec2;
	margin: 5px 5px 10px 5px;
}

.lbox {
	margin: 0 5px 25px 5px;
}

.footer {
	background: url('../images/bar.bg.gif') repeat-x top;
	padding: 10px 10px 5px 10px;
	margin: 0 auto 0 auto;
	width: 880px;
	color: #d05414;
	height: 40px;
}
	.footer p {
		margin: 0;
	}
	.footer h3 {
		float: right;
		margin: 0px;
		font-weight: normal;
	}
	.footer a {
		color: #d05414; text-decoration: none;
	}
	.footer a:hover {
		text-decoration: underline;
	}

.nav {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px 6px;
	padding: 0;
}
	.nav p {
		margin: 0;
		padding: 2px 0 0 0;
	}
	
	.nav h3 {
		float: right;
		margin: 0;
		font-size: 11px;
	}
	
	.nav a {
		font-size: 11px; color: #d05414; text-decoration: none;
	}
	.nav a:hover {
		text-decoration: underline;
	}

.article {
	margin: 5px 5px 10px 5px;
	line-height: 18px;
}
	.article a {
		font-weight: bold; color: #3c2208; text-decoration: none;
	}
	.article a:hover {
		font-weight: bold; color: #3c2208; text-decoration: underline;
	}


.text {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 11px;
	padding: 2px 2px 2px 6px;
	width: 360px;
	color: #696969;
}
.textarea {
	border: 1px solid #696969;
	padding: 2px 2px 2px 6px;
	font-size: 11px;
	width: 360px;
	color: #696969;
}
.textpy {
	border: 1px solid #696969;
	background: #ffffff;
	height: 17px;
	font-size: 11px;
	padding: 2px 2px 2px 6px;
	width: 50px;
	color: #696969;
}

select {
	font-size: 11px;
	color: #696969;
	border: 1px solid #696969;
	padding: 2px;
}

.limit_field {
   border: 0px;
   font-size: 10px;
   color: #696969;
   background: none;
}

.captcha {
	border: 1px solid #696969;
	background: url('../images/loader.gif') no-repeat center;
}

form {
	Margin: 0;
}

.cat {
	font-size: 17px;
	font-weight: normal;
	color: #3c2208;
	margin: 0 0 6px 0;
}
	.cat a {
		font-size: 17px; color: #3c2208; text-decoration: none;
	}
	.cat a:hover {
		text-decoration: underline;
	}
	.cat span {
		font-size: 9px;
		padding: 0 0 0 4px;
	}
	
.subcat {
	font-size: 15px;
	color: #d05414;
	margin: 0 0 0px 0;
	font-weight: normal;
}
	.subcat a {
		COLOR: #d05414; text-decoration: none;
	}
	.subcat a:hover {
		text-decoration: underline;
	}

.break {
	padding: 3px 0 3px 0;
}

.title {
	font-weight: bold; font-size: 12px; color: #3c2208; margin: 0 0 2px 0;
}
	.title a {
		font-size: 12px; color: #3c2208; text-decoration: none;
	}
	.title a:hover {
		text-decoration: underline;
	}


.desc {
	font-size: 13px; color: #000; font-weight: normal; margin: 0 0 2px 0;
}

.url {
	font-weight: normal; font-size: 12px; color: #d05414;  margin: 5px 0 5px 0;
}

div.pr {
	font-size: 6pt;
	color: #000000;
	margin:0;
}

div.prg{
	width: 40px;
	border: 1px solid #999999;
	height: 3px;
	font-size: 1px;
}
div.prb{
	background: #5eaa5e;
	height: 3px;
	font-size: 1px;
}
.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #696969;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
}

.err {
	color: #FF0000;
	margin: 0 5px 5px 5px;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #3c2208;
}

.msg {
	color: #3c2208;
	margin: 0 5px 5px 5px;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #3c2208;
}

span.req {
	color: #FF0000;
	font-weight: bold;
}

#toggleCategTree {
   display:block;
   cursor:pointer;
   color:#3c2208;
   font-weight: bold;
}

#categtree {
   margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #696969;
   border-width:0 1px 1px;
}

#catTitle {
	background: none;
	font-weight: bold;
} /* Important for Konqueror */

#categtree h2 {
	margin:0 0 5px;
	font-size: 11px;
	padding:2px;
	text-align:center;
	color:#FFFFFF;
	background:#a7cb67;
	vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
}

#categtree .categ-item {
   clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   color: #303030;
   border:1px dotted #FFFFFF;
   border-width:1px 0;
   cursor:pointer;
}

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {
   background:#d9e9bd;
}

#categtree .even {
   background:#FFFFFF;
}

#categtree .categ-item:hover {
   background:#eee;
}

.searchbut{ background-color:#c0a76b; border:1px solid #784323; color:#fff;font-weight:bold; padding:1px;font-size:11px; width:60px; }