/* top elements */
* { margin: 0;	padding: 0; }

body { margin: 0; padding: 0; font: 70%/1.5 Tahoma, Arial, sans-serif; font-weight: bold; color: #333; background: url("wsStyle/bg.jpg"); }

/* links */
a { color: #0000FF; background-color: inherit; text-decoration: none; }
a:hover { color: #CC0001; background-color: inherit; }

/* headers */
h1, h2 { font-family: Arial, Sans-Serif;	font-weight: bold; color: #333; }
h1 {	font-size: 120%; }
h2 { font-size: 115%; }
h1, h2, p { padding: 0; margin: 10px; }

/* images */
img { border: 0; }
ul, ol { margin: 10px 20px; padding: 0 20px; }

/**********************************
  LAYOUT 
***********************************/
#container { margin: 0 auto; width: 840px; direction:rtl; background: #fcf6de url("wsStyle/container.jpg") repeat-y top;	}

/* header */
#header { clear: both; text-align: center; margin: 0; padding: 0; width:100%; height: 178px; }
#header img{ margin: 0 0 5px 0; border: 0;}

/* main column */
#main { float: right; margin: 0; padding: 0 2px; width: 610px; }
#main h1 { margin: 10px 0; padding: 3px 5px 2px 8px; font: bold 16px Arial; background-color: #eedbb9; color: #000; }
#main h2 { margin: 0; padding: 4px 5px 4px 8px; font:bold 16px Arial; }

.wideMain { clear: both; margin: 0 auto; padding: 10px; width: 798px; }
.wideMain h1{ margin: 0; padding: 3px; font: bold 16px Arial; background-color: #410102; color: #fff; }
.wideMain h2{ margin: 0; padding: 3px; font: bold 16px Arial; background-color: #eedbb9; }


/*  Home Page  */
#homeRight{ float: right; width: 468px; }
#homeLeft{ float: left; width: 320px; }


.homeCat { width: 153px; float: right; border: 1px solid #eedbb9; padding: 0; margin: 2px; text-align: center; }
.homeCat h2 { width: 147px; }

/* sidebar */
#sidebar { float: right; width: 180px; margin-left: 2px; padding: 0; }
#sidebar h1 { margin: 10px 0 0 0; padding: 4px 5px 4px 8px; color: #FFF; background: #410102; font:bold 120% Tahoma; }
#sidebar .right-box { border: 1px solid #EBEBEB; margin: 0 0 5px 0; background: #f9e3bf; }
#sidebar ul.sidemenu { list-style: none; text-align: left; margin: 3px 0px 8px 0; padding: 0; text-decoration: none; }
#sidebar ul.sidemenu li {
	text-align: right;
	background: url("wsStyle/bullet.png") no-repeat 155px 2px;
	padding:0 25px 4px 25px;
	height:20px;
	margin: 0;
}
#sidebar ul.sidemenu a { font-weight: bolder; padding: 4px 0 4px; background: none; color:#36C; }
#sidebar ul.sidemenu a:hover { color: #CC0001; background-color: inherit; font-size:12px; }

/* footer */
.footer { clear: both; width: 798px; margin: 0 auto; padding: 10px; border-top: solid 2px #eedbb9; text-align: center; font-size: 95%; }
.footer h1{ margin: 0; padding: 3px 5px 2px 8px; font: bold 16px Arial; background-color: #410102; color: #fff; text-align: right; }
.footer a { text-decoration: none; font-weight: bold; }
.footer .adsFooter{ float: right; margin: 10px 5px 10px 0; width: 380px; height: 250px; }
.copyright, .validator, .sitemap{ float: right; width: 264px; }

/* form elements */
label { display:block; font-weight:bold; margin:5px 0; }
input { padding: 2px; border:1px solid #888; font: bold 1.4em sans-serif; color:#000; }
select{ padding:2px; font: bold 1.4em Verdana, sans-serif; border:1px solid #888; display:block; color:#810200; }
input.button { margin: 0; font: bold 1.4em Verdana, Sans-serif; border: 1px solid #888; padding: 4px 10px 1px 10px; color: #810200; }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

/* display and additional classes  */
.clear {	clear: both; }
.red   { color: #CC0000; }
.comments { margin: 0 10px 10px 10px; padding: 3px 0 10px 0; border-bottom: 1px dashed #f00; }
.commenter { background-color: #fff; margin: 0 0 10px 0; line-height: 25px; }
.commentNum { background-color: #410102; margin: 0; padding: 10px; text-align: center; color: #fff; }

.notice { text-align: center; padding: 5px; border: 1px dashed #f00; font: 18px bold arial; }
.ads{ text-align: center; padding-bottom: 4px; clear: both; }

#wsContact { border: 1px solid #ba753c; width: 100%; padding: 1px; }
#wsContact td{ border: 1px solid #ba753c; width: 100%; padding: 1px; }
