* {
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-weight:normal;
}
STRONG, B {
	font-weight:bold;
}
BODY {
	font-family:verdana,tahoma,arial;
	font-size:8pt;
	background:#C8C0AE url('../gfx/bgmain.png') center repeat-y;
	text-align:center;
}
IMG {
	border:0px;
}
.nobr {
	white-space:nowrap;
}
INPUT, TEXTAREA {
	font-size:10pt;
	font-family:'Courier New',courier,Courier,serif;
}
INPUT {
	background:#fff;
	color:#222;
	font-size:9pt;
}
INPUT.text, TEXTAREA, SELECT {
	border-width:2px;
	border-style:solid;
	border-color:#888;
	border-right-color:#fff;
	border-bottom-color:#fff;
	background:#fff;
}
SELECT {
	font-size:8pt;
	font-family:verdana,tahoma,arial;
}
BUTTON, INPUT.button, A.button {
	background:url('../gfx/button.png') repeat-x;
	color:#000;
	font-size:7pt;
	font-family:verdana,tahoma,arial;
	font-weight:bold;
	border:2px solid #FFB464;
	padding:2px;
	padding-top:1px;
	padding-left:15px;
	padding-right:15px;
}
HR.separator, HR.separator_dark, HR.separator_blank {
	clear:both;
	height:0px;
	border:0px;
	border-top:1px solid #9C8B64;
}
	HR.separator_dark {
		border-top:1px solid #333;
	}
	HR.separator_blank {
		border-top:0px solid #333;
	}
DIV#header DIV.inner, DIV#google_top, UL#rotator_switch, DIV#rotator, DIV#content, UL#sitemap, DIV#featured, P#copyright, .full_width, UL#list_errors, UL#list_successes, DIV#list_a , DIV#rotator DIV.load {
	width:980px;
	margin:auto;
	text-align:left;
	border:1px solid #555;
	border-top-width:0px;
	border-bottom-width:0px;
}
DIV#header {
	background:url('../gfx/bgtop.png') center repeat-y;
	height:90px;
	width:100%:
}
	DIV#header DIV.inner {
		background-color:#222222;
		border:0px;
		border-right:1px solid #222222;
	}
	DIV#header IMG#logo {
		float:left;
	}
	DIV#header FORM.search FIELDSET {
		width:380px;
		height:80px;
		float:right;
		border:0px;
		padding:5px;
		margin-right:5px;
	}
		DIV#header FORM.search FIELDSET INPUT.text {
			float:left;
			width:300px;
		}
		DIV#header FORM.search FIELDSET INPUT.button {
			float:right;
		}
		DIV#header FORM.search FIELDSET DIV.search_box {
			height:22px;
		}
	DIV#qlinks {
		text-align:center;
	}
		DIV#qlinks A {
			background:url('../gfx/header.png');
			border:1px solid #656565;
			width:50px;
			height:50px;
			display:block;
			float:left;
			margin-top:5px;
			margin-right:4px;
		}
		DIV#qlinks A.forum { background-position:0px -50px; }
		DIV#qlinks A.rss { background-position:0px -200px; }
		DIV#qlinks A.galleries { background-position:0px -100px; }
		DIV#qlinks A.calculators { background-position:0px -150px; }
		DIV#qlinks IMG {
			margin-top:5px;
			margin-right:4px;
		}
	DIV#header FORM.login {
		float:right;
		width:230px;
		padding-top:5px;
		color:#eee;
	}
	DIV#header FORM.login FIELDSET.user {
		text-align: left;
	}
	DIV#header FORM.login FIELDSET.user.administrator P {
		padding: 1px;
	}
	DIV#header FORM.login FIELDSET {
		border:0px;
		float:right;
		text-align: center;
		width:100%;
	}
		DIV#header FORM.login FIELDSET LEGEND {
			color:#eee;
			background:#555;
			width:295px;
			font-size:9pt;
			position:absolute;
			font-weight:normal;
		}
		DIV#header FORM.login FIELDSET LABEL {
			width:50px;
			text-align:right;
			float:left;
			clear:both;
			margin-right:10px;
			font-size:7pt;
			font-weight:bold;
			color:#eee;
		}
		DIV#header FORM.login FIELDSET P {
			font-weight:bold;
			padding:2px;
			padding-bottom:3px;
		}
			DIV#header FORM.login P.title {
				margin:0px;
				padding-top:2px;
				padding-bottom:3px;
			}
			DIV#header FORM.login FIELDSET P INPUT {
				margin-left:4px;
				width:auto;
			}
		DIV#header FORM.login FIELDSET A.list {
			background:url('../gfx/icons/bullet_orange.png') 0% 50% no-repeat;
			text-decoration:underline;
			padding-left:15px;
			color:#eee;
			font-size:7pt;
		}
		DIV#header FORM.login FIELDSET A.list:hover {
			text-decoration:none;
		}
		DIV#header FORM.login INPUT {
			float:left;
			width:auto;
		}
		DIV#header FORM.login INPUT.button {
			margin-top:2px;
		}
		DIV#header FORM.login INPUT.button {
			margin-top:2px;
			float:none;
		}
		DIV#header FORM.login A.hint {
			color: #ffffff;
			display: block;
			font-size: 7pt;
			font-weight: bold;
			margin: 5px;
		}
DIV#google_top {
	padding:10px 0px 10px 0px;
	text-align:center;
	background-color:rgb(34,34,34);
	border-top:1px solid #555;
}
UL#list_errors {
	list-style-type:none;
	border-bottom:1px solid #730000;
}
	UL#list_errors LI {
		background:#CC0000 url('../gfx/icons/error.png') no-repeat 5px 50%;
		color:#ffffff;
		padding:5px;
		padding-left:30px;
		border:1px solid #730000;
		border-left-width:0px;
		border-right-width:0px;
	}
UL#list_successes {
	list-style-type:none;
	border-bottom:1px solid #167300;
}
	UL#list_successes LI {
		background:#5BCC00 url('../gfx/icons/success.png') no-repeat 5px 50%;
		color:#0B3B00;
		padding:5px;
		padding-left:30px;
		border:1px solid #167300;
		border-left-width:0px;
		border-right-width:0px;
	}
DIV#list_a {
	background:#404040;
	text-align:center;
}
	DIV#list_a IMG {
		margin:10px;
	}
UL#sitemap {
	list-style-type:none;
	background:#222;
	color:#000;
	text-align:left;
	padding-top:10px;
	padding-bottom:5px;
}
	UL#sitemap LI.clear {
		clear:both;
	}
	UL#sitemap LI.odd, UL#sitemap LI.odd A {
		color:#eee;
	}
	UL#sitemap LI.even, UL#sitemap LI.even A {
		color:#888;
	}
	UL#sitemap LI P {
		color:#ddd;
		font-weight:bold;
		padding-left:15px;
		width:130px;
		float:left;
		clear:both;
	}
		UL#sitemap LI P A {
			font-weight:bold;
		}
		UL#sitemap LI.even P A {
			color:#eee;
		}
		UL#sitemap LI A:hover {
			text-decoration:underline;
		}
	UL#sitemap UL {
		list-style-type:none;
	}
		UL#sitemap UL LI {
			float:left;
			padding:15px;
			padding-top:0px;
			padding-bottom:5px;
		}
P#copyright {
	background:#111;
	color:#ddd;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
TABLE.color {
	width:100%;
	font-size:8pt;
	border-collapse:collapse;
}
	TABLE.color TH {
		padding:4px;
		background:#222;
		color:#eee;
		text-align:left;
		font-weight:bold;
		border-bottom:1px solid #222; /* hack */
	}
	TABLE.color TD {
		padding:4px;
	}
	TABLE.color TR.even TD {
		background:#E6DDC9;
	}
	TABLE.color TD.even_dark {
		background-color:#D8CCB3 !important;
	}
	TABLE.color TD.odd_dark {
		background-color:#F1E9D7 !important;
	}
	TABLE.color .desc, TABLE.color .desc * {
		border-width:0px;
		border-top-width:1px;
	}
DIV.pagination {
	background:#333;
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#ddd;
}
	DIV.pagination *, DIV.pagination * * {
		display:inline;
	}
	DIV.pagination INPUT.text {
		width:24px;
	}
	DIV.pagination A {
		color:#eee;
		font-weight:bold;
		text-decoration:none;
		padding-left:4px;
		padding-right:4px;
		font-size:120%;
	}
	DIV.pagination A.current {
		color:#333;
		background:#FFC000;
	}
