/* General styles */

* {
	padding: 0px;
	margin: 0px;
	font-family: verdana, sans-serif;
	}
a img {
	border: 0px;
}
a {
	text-decoration: underline;
	color: #369;
	}
a:hover {
	text-decoration: underline;
	color: #039;
	}
b {
	color: #333;
	}
.actual {
	color: #c00;
}
a.actual {
	font-weight: bold;
	}
.center {
	text-align: center;
	}
.fright {
	float: right;
	}
.clear {
	clear: both;
	}

/* Text formating */
p {
	margin: 5px 0px 15px 0px;
	text-align: justify;
	}
ul {
	list-style-type: square;
	margin: 5px;
	}
ul li {
	margin-left: 20px;
	padding: 2px;
	}
ul.textlist {
	line-height: 120%;
	margin: 5px 0px 5px 25px;
	color: #cccccc;
	}
ul.textlist li {
	font-size: 11px;
	}
dl {
	margin: 0px;
	display: compact;
	}
dl dt {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	}
dl dd {
	font-size: 11px;
	margin-left: 120px;
	padding-top: 3px;
	padding-bottom: 3px;
	}
dl.small dt, dl.small dd {
	font-size: 10px;
	}



/* Main elements */

body {
	text-align: center;
	padding: 10px;
	font-size: 12px;
	}
div#container {
	text-align: left;
	width: 760px;
	margin: auto;
	}
div.block {
	width: 100%;
	}

/* Header menu */

div#menu {
	border-bottom: solid 2px #f90;
	text-align: right;
	clear: both;
	height: 35px;
	}
div#menu img {
	float: left;
	border: 0px;
	display: block;
	margin-top: 7px;
	}
div#menu table {
	border-collapse: collapse;
	float: right;
	height: 20px;
	margin-top: 15px;
	}
div#menu table td {
	background-color: #999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-image: url(./img/menu_corner.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px 3px 15px;
	}
div#menu table td.on {
	background-color: #f90;
	border-right: 1px solid #fc9;
	border-bottom: 1px solid #f90;
	}
div#menu table td a {
	color: #fff;
	text-decoration: none;
	}
div#menu table td a:hover {
	color: #fff;
	text-decoration: underline;
	}

/* Adverts */
div#ads {
	margin-bottom: 5px;
	clear: both;
	}
div#ads div#left {
	float: left;
	width: 120px;
	height: 60px;
	}
div#ads div#center {
	float: left;
	margin-left: 25px;
	width: 468px;
	height: 60px;
	}
div#ads div#right {
	float: right;
	width: 120px;
	height: 60px;
	}

/* Header form and links */

div#header {
	background-color: #fc9;
	border-bottom: solid 1px #f90;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding: 2px 0px 2px 0px;
	height: 20px;
	}
div#header form {
	display: inline;
	float: left;
	clear: left;
	}
div#header div {
	margin: 5px 10px 0px 0px;
	}
div#header a {
	color: #000;
	text-decoration: none;
	}
div#header a:hover {
	color: #000;
	text-decoration: underline;
	}
div#header form input {
	width: 80px;
	font-size: 10px;
	height: 18px;
	margin: 0px 5px 0px 5px;
	border: groove 1px;
	}
div#header form input.button {
	background-color: #fc9;
	border: 1px outset #f90;
	padding: 0px 3px 0px 3px;
	width: auto;
	}

/* Path */

div#path {
	font-size: 10px;
	font-weight: bold;
	color: #c00;
	padding: 7px 0px 7px 0px;
	}
div#path a {
	color: #666;
	text-decoration: none;
	}

div#path a:hover {
	color: #666;
	text-decoration: underline;
	}

/* Footer */

div#footer {
	border-top: 2px solid #f90;
	font-size: 10px;
	color: #999;
	margin-top: 25px;
	padding: 5px;
	text-align: center;
	}

/* Boxes */

div.contents h1, div.contents h2, div.sidebar h2, div.sidebar h3 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 3px 15px 5px 8px;
}
div.contents h1, div.sidebar h2 {
	background-image: url(./img/bg_title.gif);
	background-repeat: no-repeat;
	background-position: 170px -2px;
}
div.contents h1 a, div.contents h2 a, div.sidebar h2 a, div.sidebar h3 a {
	color: #fff;
	text-decoration: none;
	}
div.contents h1 a:hover, div.contents h2 a:hover, div.sidebar h2 a:hover, div.sidebar h3 a:hover {
	color: #fff;
	text-decoration: underline;
	}
div.pages {
	padding: 2px;
	text-align: right;
	font-size: 11px;
	}
div.contents div h3, div.contents div h3 a, div.sidebar div h3, div.sidebar div h3 a, div.sidebar div h3 a:hover {
	font-size: 15px;
	wont-weight: normal;
	color: #c33;
	background-color: #fff;
	padding: 0px;
	}
div.contents div div {
	border: 0px;
	padding: 0px;
	}

/* Sidebar */

div.sidebar {
	width: 200px;
	}
div.sidebar div {
	border: 1px solid #69c;;
	border-top: 0px;
	padding: 5px;
	}
div.sidebar h2 {
	background-position: 155px -2px;
	}
div.sidebar h2, div.sidebar h3 {
	background-color: #69c;
	}
div.sidebar ul {
	display: block;
	list-style-type: square;
	list-style-position: inside;
	line-height: normal;
	margin: 0px;
	padding: 7px 5px 7px 10px;
	border-top: 0px;
	}
div.sidebar ul li {
	color: #999999;
	font-size: 11px;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	line-height: normal;
	}
div.sidebar ul li a {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
	}
div.sidebar ul li a:hover {
	text-decoration: underline;
	}
div.sidebar .small ul li a {
	font-weight: normal;
	}
div.sidebar div.ads {
	padding: 10px;
	text-align: center;
	}
div.sidebar#shoppping {
	width: 400px;
	}

/* Contents */

div.contents {
	width: 530px;
	float: right;
	}
div.contents#shopppingtext {
	width: 330px;
	}
div.contents#wide {
	width: 100%;
	}
div.contents h1, div.contents h2 {
	background-color: #f90;
	}
div.contents div {
	border: 1px solid #f90;
	border-top: 0px;
	padding: 5px;
	}
div.contents table {
	border: 1px solid #f90;
	border-top: 0px;
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	}
div.contents table th {
	padding: 4px 3px 4px 3px;
	border-bottom: 1px solid #f90;
	font-weight: bold;
	background-color: #fc9;
	text-align: left;
	}
div.contents table th a {
	text-decoration: none;
	}
div.contents table td {
	padding: 3px;
	border-bottom: 1px solid #f90;
	}


/* Forms */

div.contents form {
	margin: 0px 0px 0px 35px;
	padding: 10px 0px 10px 0px;
	width: 450px;
	}
div.contents form fieldset {
	clear: both;
	border: 0px;
	vertical-align: top;
	width: 100%;
	}
div.contents form label {
	padding: 7px 0px 7px 0px;
	float: left;
	width: 150px;
	margin-right: 10px;
	}
div.contents form textarea {
	width: 250px;
	height: 75px;
	margin-left: -2px;
	}
div.contents form input, div.contents form select {
	margin-top: 4px;
	float: left;
	width: 250px;
	font-size: 11px;
	}
div.contents form input.file {
	float: none;
	margin-left: -2px;
	height: 18px;;
	}
div.contents form fieldset.submit input {
	margin-left: 160px;
	}
div.contents form label b {
	color: #c33;
	}
div.contents form div {
	float: left;
	font-size: 11px;
	}
div.contents form div input {
	width: auto;
	float: none;
	vertical-align: middle;
	}


