/* css document */

body {
	background:#000;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:11pt;
	}

#header {
	position:absolute;
	top:0;
	left:0;
	width:99%;
	min-width:705px;
	height:100px;
	background:#f00 url('../images/header_bottom.gif') repeat-x bottom;
	line-height:0;
	}
	
#menu {
	position:absolute;
	top:100px;
	left:0;
	width:133px;
	overflow:hidden;
	background:#f00 url('../images/menu_right.gif') repeat-y right;
	}
	
#menu a, #header a {
	display:block;
	}
	
#menu a {
	padding-left:5px;
	}

img {
	border:none;
	}

#index {
	position:absolute;
	top:92px;
	left:150px;
	width:60%;
	min-width:440px;
	border-right:50px solid #f00;
	}

#index-bottom {
	background:#f00 url('../images/index_bottom_left.jpg') no-repeat top left;
	height:45px;
	line-height:45px;
	padding-left:50px;
	font-size:0.9em;
	color:#300;
	overflow:hidden;
	}

#content {
	margin-top:25px;
	padding:20px;
	padding-top:0;
	min-height:222px;
	background:#901 url('../images/index_bottom_right.jpg') no-repeat bottom right;
}


#banner {
	position:absolute;
	bottom:-70px;
	right:-50px;
	}
	
#search {
	margin:20px;
	}
	
#search div {
	margin:20px 0;
	}
	
a {
	color:#ffa;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

label {
	cursor:pointer;
	}

h1 {
	margin:0;
	text-align:center;
	border-bottom:2px solid #800;
	padding-bottom:3px;
	letter-spacing:3px;
	}

h2 {
	margin:0.25em 0;
	text-decoration:underline;
	}

h3 {
	font-size:1em;
}

p {
	line-height:1.5em;
	margin:0.5em 1em;
	}
	
p:first-letter {
	font-weight:bold;
	padding-left:1.5em;
	}
	
img {
	vertical-align:middle;
}

#index table {
	margin-top:10px;
	vertical-align:top;
	}

#index td {
	vertical-align:top;
	}
	
#index table br {
	display:none;
	}
	
#index table a {
	display:block;
	color:#fff;
	}

#right-ads {
	position:absolute;
	left:100%;
	top:-7px;
	width:28%;
	margin-left:51px;
	overflow:hidden;
	color:#c96;
	}
	
#right-ads img {
	margin:20px 0 0 10px;
}

#cat-nav {
	border-bottom:2px solid #800;
	padding:0.2em 0;
}

#cat-nav a {
	padding:0.3em 0.6em;
}

#cat-nav a:hover {
	background:#800;
	text-decoration:none;
}

input, textarea, select {
	background:#800;
	color:#fff;
	border:1px inset #901;
	}
	
input[type=submit], .submit {
	border:1px outset #901;
	background:#a12;
	}
	
#header input {
	background:#d00;
	border:1px inset #d00;
	}

#header input[type=submit], #header .submit {
	border:1px outset #f00;
	background:#f00;
	}
	
input.submit, input[type=submit] {
	font-weight:bold;
	}
	
	font {
	color:#CC9966;
	}

/* Hides from IE-mac \*/
* html #content {height:222px;}
/* End hide from IE-mac */
