body {



	margin: 0; padding: 0 50px;



	background-color: #000;



	font-family: Tahoma; font-size: 12px;



	color: #fff;



}



#page {

	margin: 0 auto;

	min-width: 900px;

}



* html #page {

	width: 900px;

}



.clear {clear: both}



#header {



	position: relative;



	height: 80px;



}



#header h1 {



	margin: 0; padding: 0;



	width: 250px; height: 80px;



	background: no-repeat url(../images/logo.gif);



}



#header h1 a {



	display: block;



	width: 250px;



	height: 80px;



	line-height: 500px;



	overflow: hidden;



}



#header form {



	position: absolute;



	margin: 0; padding: 0;



	top: 35px; right: 0;



}



#header form * {



	vertical-align: middle;



}



#header form .searchtext {



	margin: 0 10px 0 0; padding: 0;



	width: 320px; height: 23px;



	background: no-repeat url(../images/bcksearchtext.gif);



	border: none;



	color: #fff;



}



#wrapper {



	background: repeat-x url(../images/bckwrapper.gif);



}



#wrapper .right {



	background: right top no-repeat url(../images/bckwrapperright.gif);



}



#wrapper .left {



	padding: 10px;



	background: left top no-repeat url(../images/bckwrapperleft.gif);



}



#menu {



	margin: 0 0 10px 0;



	background: repeat-x url(../images/bckmenu.gif);



	font-size: 0;



}



#menu .right {



	background: right top no-repeat url(../images/bckmenuright.gif);



}



#menu .left {



	padding: 0 0 0 10px;



	height: 30px; line-height: 30px;



	background: left top no-repeat url(../images/bckmenuleft.gif);



}



#menu a {



	margin: 0 15px 0 0; padding: 0 0 0 14px;



	font-size: 13px;



	color: #fff;



	text-decoration: none;



	background-position: left center;



	background-repeat: no-repeat;



}



.green {



	background-image: url(../images/green.gif);



}



.blue {



	background-image: url(../images/blue.gif);



}



.pink {



	background-image: url(../images/pink.gif);



}



.orange {



	background-image: url(../images/orange.gif);



}



.rss {



	float: right;



}



.rss img {



	margin: 7px 0 0 0;



	border: none;



}



#sidebar {



	float: left;



	width: 210px;



}



#sidebar h3 {



	margin: 0; padding: 0;



	height: 25px; line-height: 25px;



	background: no-repeat url(../images/bcksidebarh3.gif);



	text-align: center;



	font-size: 12px;



	color: #fff;



}



#sidebar h3 span.sponsors {



	padding: 0 0 0 16px;	



}



#sidebar h3 span.links {



	padding: 0 0 0 15px;



	background: left center no-repeat url(../images/links.gif);



}		

#sidebar ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
#sidebar ul ul {
	margin: 0 0 10px 0; padding: 5px;
	background: #2b2a2a left bottom no-repeat url(../images/bcksidebardiv.gif);
}


#sidebar div {



	margin: 0 0 10px 0; padding: 5px;



	background: #2b2a2a left bottom no-repeat url(../images/bcksidebardiv.gif);



}



#sidebar div img {



	display: block;



	margin: 0 0 5px 0;



	width: 125px;



	border: none;



}

#sidebar li li {
	padding: 0 0 0 15px;
	background: left 3px no-repeat url(../images/blue.gif);
}

#sidebar a {



	color: #c8e100;



	text-decoration: none;



}



#contentcontainer {



	float: right;



	width: 100%;



	margin-left: -220px;



}



#content {



	margin-left: 220px;



}

#content .widgets div {
	padding: 10px;
	background-color: #2b2a2a;
}

#content .desc {
	margin: 0 0 20px 0;
}



#footer {



	padding: 10px 0;



	color: #939393;



	text-align: center;



}



#footer a {



	color: #c3c3c3;



	text-decoration: none;



}



.navig {



	margin: 15px 0 0 0;



}



#cats {



	margin: 0 0 20px 0;



	background: #2a2929 left bottom repeat-x url(../images/bckcats.gif);



}



#cats .right {



	background: right bottom no-repeat url(../images/bckcatsright.gif);



}



#cats .left {



	padding: 10px 15px 0 15px !important;



	height: auto;



	background: left bottom no-repeat url(../images/bckcatsleft.gif);



}



#resources {



      background: #2b2a2a 10px center no-repeat url(../images/bckresources.gif);



}



#resources .right {



	background: right bottom no-repeat url(../images/bckdivright.gif);



}



#resources .left {



	padding: 10px 0 10px 125px;



	background: left bottom no-repeat url(../images/bckdivleft.gif);



}



#resources a {



	color: #fff;



	text-decoration: none;



}



.c {



	float: left;



}



.cr {



	clear: left;



}







td {



	vertical-align: top;



}







h1 {



	font-size: 14pt;



	margin: 5px 0 5px 0;



}







h2 {



	margin: 0 0 5px 0; padding: 0;



	font-size: 12px;



	color: #fff;



	background-position: left center;



	background-repeat: no-repeat;



}



h2 a {



	margin: 0 0 0 14px;



	color: #fff;



	text-decoration: underline;



}







.col1 h2 {



	background-image: url(../images/orange.gif);



}







.col2 h2 {



	background-image: url(../images/pink.gif);



}







.col3 h2 {



	background-image: url(../images/blue.gif);



}







.col4 h2 {



	background-image: url(../images/green.gif);



}







#content h3 {



	margin: 0; padding: 0;



	height: 25px; line-height: 25px;



	background: #ffa200 right top no-repeat url(../images/bckh3.gif);



	font-size: 12px;



	color: #fff;



}



#content h3 span {



	display: block;



	padding: 0 0 0 10px;



	background: left top no-repeat url(../images/bckh3left.gif);



}







#arts h2, #arts h3 {



	margin: auto; padding: 0;



	color: #fff;



	font-size: 12px;



	background: none;



	width: auto; height: auto;



	border: none;



}







#descr {



	padding: 0px;



	margin: 0 0 5px 0;



}







table.formPage {



	width: 100%;



	border: 1px solid #2b2a2a;



}



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;
	white-space: nowrap;


}

.details .label {
	text-align: left;
}

.buttons {



	border-top: 1px solid #2b2a2a;



	text-align: center;



}



.count {



	color: #eee;



	font-size: 8pt;



	font-weight: normal;



}



#featlinks {



	margin: 0 0 10px 0;



	background: #2b2a2a right bottom no-repeat url(../images/bckdivright.gif);



}



#featlinks .left {	



	background: left bottom no-repeat url(../images/bckdivleft.gif);



}



#links, #articles {



	margin: 0 0 10px 0;



	padding: 5px;



}



#articles h4, h4 {



	margin: 0; padding: 0;



	font-size: 12px;



}



#featlinks a, #links a, a {



	color: #0fb3db;



	text-decoration: none;



}



#featlinks p, #links p, #articles p, .list p {



	margin: 0 0 7px 0;



}



.url {



	color: #c8e100;



	font-size: 11px;



	vertical-align: middle;



}



.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 #2b2a2a;



}



textarea.text {



	font-size: 8pt;



	border: 1px solid #2b2a2a;



}



select {



	font-size: 8pt;



	border: 1px solid #2b2a2a;



}







.captcha {



	border: 1px solid #2b2a2a;



	margin-top: 10px;



}







form {



	display: inline;



	margin: 0;



	padding: 0;



}



.btn {



	font-size: 8pt;



	font-weight: bold;



	border: 1px solid #a9be00;



	background-color: #c8e100;



	color: #000;



	cursor: pointer;



	height: 17px;



}



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;



}



.small, .small a {



	display: inline !important;



	background: none !important;



	padding: 0px;



	margin: 0px;



	color: #eee;



	font-size: 7pt; font-weight: normal;



	text-decoration: none;



}



p.small {



	display: block !important;



}



.sort {



	display: inline !important;



	background: none !important;



	padding: 0px !important;



	color: #000000;



}



p.subcats {



	margin: 0 0 15px 14px; padding: 0;



}



p.subcats a {



	color: #fff;



	text-decoration: none;



}



div.pr {



	font-size: 6pt;



	color: #fff;



	float: left;



	height: 30px;



	margin-right: 5px;



}



div.prg {



	width: 40px;



	border: 1px solid #96a049;



	height: 3px;



	font-size: 1px;



}



div.prb {



	background: #d7e568;



	height: 3px;



	font-size: 1px;



}







.price {



	background-color: #4b4949;



	border: 1px solid #2b2a2a;



}



.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;



}

fieldset {
	padding: 10px;
	border: #2b2a2a 1px solid;
}