html {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	font-family:Garamond, Georgia, serif;
	}


body {
	height:100%;
	max-height:100%;
	width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
	max-width:1000px;
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	line-height:150%;
	background:#b4b4b4;
	}


table {
	font-size:1em;
	}


img {
	vertical-align:middle;
	}


h1 { 
	line-height:1em;
	}


#headerleft {
	position:absolute;
	display:block;
	margin:0;
	top:0;
	left:0px;
	width:50px;
	height:90px;
	z-index:3;
	overflow:hidden;
	color:#ffffff;
	background:#b4b4b4;
	}


#headerright {
	position:absolute;
	display:block;
	margin:0;
	top:0;
	left:956px;
	width:244px;
	height:90px;
	z-index:3;
	overflow:hidden;
	color:#ffffff;
	background:#b4b4b4;
	}


#container {
	z-index:2;
	position:absolute;
	left:50px; 
	top:0px; 
	width:900px;
	display:block;
	border-left:1px solid #000000;
	border-right:5px solid #000000;
	background:#ffffff;
	}


#container #header {
	width:900px;
	height:90px; 
	z-index:4; 
	text-align:left;
	overflow:hidden; 
	background:#ffffff;
	}


#container #header a img {
	border:none;
	}


#container #header #search {
	position:absolute;
	top:15px;
	left:580px;
	width:150px;
	height:80px;
	z-index:5;
	display:block;
	}

#container #main {
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	}


#container #main #ads {
	top:90px;
	width:300px; 
	height:250px;
	float:right;
	display:block;
	}


#container #main #right {
	float:right;
	}

#container #main #right #menu {
	top:90px;
	width:160px; 
	border-left:1px solid #000033;
	border-right:5px solid #000033;
	border-top:1px solid #000033;
	border-bottom:5px solid #000033;
	z-index:4;
	display:block;
	padding:0px; /* Space around content inside the box. */
	margin:0px 0px 5px 5px; /* Space around the outside of the box. */
	background:#f8ea06;
	}


#container #main #right #menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}


#container #main #right #menu li {
	display:block;
	margin:0;
	color:#f8ea06;
	background:#000000;
	text-align:center;
	font-weight:bold;
	height:1.5em;
	}


#container #main #right #menu li a {
	display:block;
	border-top:1px solid #000033;
	padding:0px 5px 0px 5px;
	text-decoration:none;
	color:#000000;
	background:#f8ea06;
	text-align:left;
	font-weight:normal;
	}


#container #main #right #menu a:hover {
	background:#ff0000;
	}


#container #main #right #menu a span {
	display:none;
	}


#container #main #right #menu a:hover span {
	display:block;
	position:absolute;
	top:100px;
	left:535px;
	width:160px;
	padding:5px;
	margin:0px;
	z-index:6;
	color:#ff0000;
	background:#000000;
	text-align:center;
	}

#container #main #right #previousposts {
	width:160px; 
	border:none;
	z-index:4;
	display:block;
	padding:0px; /* Space around content inside the box. */
	margin:0px 0px 5px 5px; /* Space around the outside of the box. */
	background:#ffffff;
	}

#container #main #right #archives {
	width:160px; 
	border:none;
	z-index:4;
	display:block;
	padding:0px; /* Space around content inside the box. */
	margin:0px 0px 5px 5px; /* Space around the outside of the box. */
	background:#ffffff;
	}



#container #main #content {
	z-index:3;
	}


#container #main #content a:link {
	color:#ff0000;
	}


#container #main #content a:visited {
	color:#f57007;
	}


#container #footer {
	display:block; 
	z-index:4; 
	clear:both; /* Puts footer under the floated divs AND forces the #container background to extend fully. */
	margin-left:50px;
	margin-right:50px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	font-size:smaller;
	}


#container #footer hr {
	width:700px;
	}


#container #footer a:link {
	color:#000000;
	}


#container #footer a:visited {
	color:#000000;
	}


#container #footer a:hover {
	color:#000000;
	background-color:#ff0000;
	}


#traffic {
	position:absolute;
	margin:0; 
	top:10px; 
	left:150px; 
	display:block; 
	width:1px; 
	height:1px; 
	z-index:0; 
	overflow:hidden; 
	}
