
/* default classes */

body,div,img,p,table,tr,td {
	margin: 0;
	padding: 0;
	border: 0;
}

p {
	font-size: .9em;
}

body {
	font-family: arial,sans-serif;
	font-size: 100%;
	background-color: #731f17;
	color: #ccc9b8;
	cursor: default;
}

/* layout classes */

div.bodywrap {
	background-image: url(../grfx/left.gif);
	background-repeat: repeat-y;
}

div.left {
	float: left;
	width: 224px;
	padding: 16px;
}

div.main {
	margin-left: 256px;
	padding: 16px;
}

div.header {
	height: 192px;
	background-image: url(../grfx/header.gif);
	background-repeat: repeat-x;
	background-color: #c5c2b1;
	text-align: center;
}

div.header img {
	margin-top: 21px;
}

div.footer {
	clear: both;
	height: 32px;
	background-image: url(../grfx/footer.gif);
	background-repeat: repeat-x;
	background-color: #b5b2a6;
	text-align: center;
}

/* IEwin hack \*/

* html div.left {
	width: 256px;
	w\idth: 224px;
	margin-right: -3px;
}

* html div.main {
	height: 1%;
	margin-left: 0;
}

/* -- generic classes -- */

div.generic {
	/*margin: 1em 0;*/
	margin: 16px 0;
}

div.container {
	/*margin: 1em 0;*/
	margin: 16px 0;
	padding: 0 16px;
}

table.default {
	width: 90%;
}

h2 {
	margin: 0;
	padding: 2px 4px;
	border: 0;
	background-color: #80221a;
	font-weight: bold;
	font-size: .87em;
}

p.right {
	text-align: right;
}

p.center {
	text-align: center;
}

p.ashmark {
	padding-left: 15px;
	background-image: url(../grfx/sitemark.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

p.redmark {
	padding-left: 15px;
	background-image: url(../grfx/redmark.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

/* -- menu classes -- */

div.mainmenu {
	margin-bottom: 16px;
	border: 1px solid #661b14;
	background-color: #661b14;
}

div.mainmenu p.head {
	margin-bottom: 1px;
	padding: 2px 4px;
	background-color: #731f17;
	font-weight: bold;
}

div.mainmenu div.item {
	margin-bottom: 1px;
	padding-left: 8px;
	background-color: #731f17;
}

div.mainmenu div.last {
	padding-left: 8px;
	background-color: #731f17;
}

div.mainmenu p.link {
	padding: 2px 8px 2px 15px;
	background-image: url(../grfx/ashmenumark.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

div.mainmenu p.here {
	padding: 2px 8px 2px 15px;
	background-image: url(../grfx/redmenumark.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

/* -- sidebar banner classes -- */

div.left img.banner {
	border: 1px solid #661b14;
}

/* -- toplist classes -- */

table.toplist {
	width: 90%;
}

table.toplist td {
	padding-right: 1em;
}

table.toplist p {
	padding-left: 15px;
	background-image: url(../grfx/sitemark.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

/* -- linklist classes -- */

table.linklist {
	width: 90%;
}

table.linklist tr p {
	padding-left: 15px;
	background-image: url(../grfx/linkmark.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

table.linklist tr.head p {
	margin-bottom: 1em;
	padding-left: 0;
	background-image: none;
}

/* hd banners */

table.hdbanner td
{
	padding-right: 16px;
}

table.hdbanner td div {
	padding: 1px;
	background-color: #80221a;
}

table.hdbanner td p {
	padding: 3px;
	text-align: center;
}

/* -- anchor classes -- */

a {
	color: #ccc9b8;
}

a:link {
	color: #ccc9b8;
	text-decoration: none;
}

a:visited {
	color: #cac6b6;
	text-decoration: none;
}

a:hover {
	color: #f2eeda;
	text-decoration: underline;
}

a:active {
	color: #f2eeda;
	text-decoration: underline;
}

a:focus {
	color: #f2eeda;
	text-decoration: underline;
}

/* -- linklist anchor classes -- */

table.linklist a:link {
	color: #ccc9b8;
	text-decoration: none;
}

table.linklist a:visited {
	color: #cc6114;
	text-decoration: none;
}

table.linklist a:hover {
	color: #f2eeda;
	text-decoration: underline;
}

table.linklist a:active {
	color: #f2eeda;
	text-decoration: underline;
}

table.linklist a:focus {
	color: #f2eeda;
	text-decoration: underline;
}

