/*	Sandstone CSS theme created for Thar Shaddin
	by: Philip Nicolcev 2007-2008.	*/

html { font-size: 100%; height: 100%; margin-bottom: 1px; }

body {
	font: 12px verdana,helvetica,arial,sans-serif ;
	color: #f4ddc9;
	background: #000000;
	margin: 0;
	padding: 0;
}

#wrap {
	margin-left: auto;
	margin-right: auto;
	width: 84%;
	min-width: 750px;
	max-width: 1000px;
	margin-top: 1em;
}


p	{
	line-height: 1.45em;
	text-align: left;
	padding: 0px;
	margin-bottom: 1.5em;
	margin-top: 1em;
}

a { text-decoration: none;}
a:link, a:visited	{ color: #ee8d8d; }
a:hover				{ color: #ffeeee; }
a:active			{ color: #d2d2d2; }
.doccontent a 		{ border-bottom: 1px dotted #f4ddc9; }

hr { border: 0 none #a07171; border-top: 1px solid #a07171; height: 1px; margin: 5px 0; display: block; clear: both; }
hr.dashed { border-top: 1px dashed #342121; margin: 10px 0; }

img { border: 0; }

h1	{
	font: small-caps bold 1.5em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none; color: #a6a4a4;
}

h2 	{ 
	margin: 0;
	font: small-caps normal 18px "Century Gothic","Avant Garde","Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none; color: #a6a4a4;
}

h3	{
	color: #a6a4a4;
	font: small-caps normal 1.3em "Century Gothic","Avant Garde","Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
	margin-top: 6px;
	margin-bottom: 1px;
	border-top: 1px dashed #342121;
}

.headerbar{background:transparent url("../images/headers/solitude.jpg") no-repeat top right; height:230px; position:relative}

strong { font-weight: bold; font-size: 1em; color: #e63131; }

/*Navigation Menu - modified from Listamatic*/
#navcontainer { border-bottom: 1px #ca0000 solid; font-size: 12px; }
#navlist {
	margin: 0;
	padding: .5em 0;
	list-style-type: none;
	background-color: #5e0000;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#navlist li { display: inline; border: 0px; font-size: 12px; margin: 0; }
#navlist li a {
	margin: 0;
	text-decoration: none;
	background-color: #5e0000;
	color: #ffffff;
	padding: .5em 2em;
}
#navlist li a:hover { background-color: #ca0000; color: #fff; }
#navlist li a#current { background-color: #ca0000; }
/* Thats it for the navigation menu */

#footer {
	clear: both;
	margin: 50px 0 5px 0;
	padding-bottom: 20px;
	font-size: 10px;
	text-align: center;
	color: #777777;
}

ol	{ color: #fefafa; background-color: #7e0000; padding: 15px 15px 15px 40px; margin: 5px 60px 15px 60px; list-style-position: inside;
	background-image:url('images/redback.gif'); background-repeat: repeat-y; }

ol li { padding: 5px 0px; }

li 	{ font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0.5em; padding: 0px; }

blockquote { padding: 0em 2em; margin: 15px;}


/*Standard tables*/
table { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
table.standard {
	border-collapse: collapse;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
td.standard { border: 1px solid red; padding: 5px; }

/*Tomequotes */
.tomequote {
	background: #000000 url("images/tomequote-back-left.gif") repeat-y;
	color: #ffabab;
	font-style: italic;
	margin: 5px 100px 5px 100px;
	overflow: hidden;
}
.tomequote span.top {
	background-color: #000;
	height: 20px;
	display: block;
	background-image: url("images/tomequote-back-top.gif");
}
.tomequote span.top span{
	background: #000 url("images/tomequote-back-top-c.gif") top right no-repeat;
	display: block;
	float: right;
	height: 20px;
	width: 20px;
}
.tomequote div {
	margin-left: 15px;
	padding: 10px 30px 10px 15px;
	background: #3e0000 url("images/tomequote-back-right.gif") bottom right repeat-y;
}
.tomequote span.bottom {
	background-image: url("images/tomequote-back-bottom.gif");
	display: block;
	height: 20px;
}
.tomequote span.bottom span{
	background: url("images/tomequote-back-bottom-c.gif") bottom right no-repeat;
	display: block;
	float: right;
	height: 20px;
	width: 20px;
}

.panel{margin-bottom:4px; padding:0 5px; background-color:#550505; background-image:url("images/sandstone_light.gif"); clear:both;}

.sidemenu { width: 200px; float: left;}
.sidemenu h1 { margin: 0 0 2px 0; padding: 0; font-size: 1.2em; color: #f4ddc9; padding-left: 5px;}
.sidemenu ul { list-style-type: none; margin: 0; background-image: url("images/sandstone_dark.gif"); padding: 9px 0 8px 9px; min-height: 200px;}
.sidemenu ul li strong a:link, .sidemenu ul li strong a:visited { color: white;}
.sidemenu ul li ul {margin-left: 1.2em; padding-top: 5px; min-height: 0; padding-bottom: 0; list-style: none;}
.sidemenu hr { margin: 0; padding: 0; height: 1px;  border-top: 1px dashed #342121;}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span{font-size:1px; line-height:1px; display:block; height:5px; background-repeat:no-repeat}
span.corners-top{background-position:0 0; margin:0 -5px; background-image:url("images/corners_left.png")}
span.corners-top span{background-position:100% 0; background-image:url("images/corners_right.png")}
span.corners-bottom{background-position:0 100%; margin:0 -5px; clear:both; background-image:url("images/corners_left.png")}
span.corners-bottom span{background-position:100% 100%; background-image:url("images/corners_right.png")}

.doccontent { margin-left: 220px; }

div.sectionDivider {
	margin-top: 20px;
	margin-bottom: 20px;
}
div.sectionDivider:target {
	color: white;
}
div.sectionDivider:target h3{
	color: white;
}

table.redBox {
	background-color: #5e0000;
	border: 1px #ca0000 solid;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}
table.redBox td{
	padding: 5px;
}
table.redBox caption {
	font: small-caps normal 18px "Century Gothic","Avant Garde","Trebuchet MS","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none; color: white;
}
table.redBox a:link, table.redBox a:visited, table.redBox a:active {
	border: 0;
}