@CHARSET "ISO-8859-1";

* {
    padding: 0;
    margin: 0;
}

#wrapper {
	width : 1000px;
	margin-left : auto;
	margin-right : auto;	
}

div.categories {
	overflow : auto;
}

div.highlight {
	border : 3px dashed #000;
	background-color : #efefef;
	margin-bottom : 20px;
}

div.errors {
	border : 3px dashed #f00;
	background-color : #fee;
	margin-bottom : 20px;
}

div.errors h2 {
	color : #f00;	
}

div.errors li {
	line-height : 1.5em;
	list-style : square;
	margin-left : 20px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color : white;
	line-height : 1.5em;
}

#titlebar {
	background-color : white;
	border-bottom : 1px solid #ccc;
	padding : 10px;
}

#titlebar h1 {
	color : black;
}

#titlebar a {
	color : black;
	text-decoration : none;
}

#userbar {
	background-color : ;
	color : black;
	padding-left : 10px;
}

#userdetails {
	float : left;
}

#userbar a {
	color : #069;
	text-decoration : none;
}

#userbar form {
	display : inline;
	padding : 20px;
}

#searchbox {
	float : right;
}

#mainbar {
	clear : both;
	background_colour : white;
	colour : black;
	border-top : 1px solid #ccc;
	width : 100%;
}

#content {
	float : left;
	padding : 10px;
	width : 650px;
}

.category_column {
	float : left;
	width : 300px;
}

#content h3 {
	color : black;;
}

#content p {
	color : #000;
	padding : 10px;	
}

p.comment {
	border-bottom : 1px solid #ccc;	
} 

#content a {
	color : #069;;
	text-decoration : none;	
}

#content ul {
	list-style : none;
	padding : 10px;	
}

#content .paging {
	color : #000;
	padding : 10px;
}

#content .paging a {
	color : #069;
	text-decoration : none;
}

#content label {
	float : left;
	text-align : right;
	background-color : #fff;
	width : 200px;
}

#content span.category {
	margin-left : 10px;	
	margin-bottom : 10px;
}

#content div.category_name {
	display : inline;
	margin-left : 10px;
}

#content input {
	margin-left : 10px;	
	margin-bottom : 10px;
	width : 300px;
}

#content textarea {
	margin-left : 10px;	
	margin-bottom : 10px;
	width : 300px;
	height : 100px;
}

#content select {
	margin-left : 10px;
	margin-bottom : 10px;
	width : 300px;	
}

#content .submit {
	margin-left : 220px;
	width : auto;
}

#sponsorbar {
	float : right;
	background-color : #eee;;
	color : black;
	padding : 10px;
	width : 300px;
}

#sponsorbar h3 {
	color : black;
	padding : 10px;	
}

#sponsorbar ul {
	list-style : none;
}

#sponsorbar ul {
	padding-bottom : 20px;
}

#sponsorbar a {
	color : #069;
	text-decoration : none;
	padding-left : 20px;
}

.sponsorbarpromo {
	background-color : #fff;
	border : 3px dashed #000;
	margin : 20px;
	padding : 10px;
}

.sponsorbarpromo p {
	margin-bottom : 20px;
}

p.adbox {
	text-align : center;
}

img.link {
	border : 0;
}

#footerbar {
	clear : both;
	background-color : white;;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	color : black;
	padding : 10px;
}

#footerbar a {
	color : #069;
	text-decoration : none;
}

