/* stops the nasty horizontal shift in moz etc */
*
{
	font-size: 100.01%;
}

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

body {
	top: 0px; 
	left: 0px; 
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Courier New", Courier, mono;
	font-size: 1em;
}
#lBox {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000;
	width: 25%;
	overflow: hidden;
	border-bottom: 5px dotted #FFF;
	}
#lBox hr {
	display: none;
	}
#head {
	top: 0px;
	position: ;
	z-index: 1;
	overflow: hidden;
	color: #FFF;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	}
	
#content { font-size: 90%;}
h1, h2, h3, h4, h5, h6 {
	text-transform: lowercase;
	}	
h1 {
	text-align: right;
	font-size: 500%;
	margin: 0px;
	border-bottom: 3px solid #FFF;
	}
	
.left {
	text-align: left;}
pre {font-size: 70%;}
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
	color: #FFF;
	text-decoration: none;
}
h2 {
	font-size: 200%;
}
h3 {
	font-size: 160%;
	padding-left: 5px;
}
h4 {
	font-size: 110%;
	padding-left: 10px;
}
h4.special {font-size: 135%; padding-left: 8px;}
dl { padding-left: 10px;}
dt { font-weight: bold;}
img.right {float: right; margin-left: 25px; margin-bottom: 5px;}
img.left {float: left; margin-right: 25px; margin-bottom: 5px;}
img a {text-decoration: none; border: none; text-transform: none;}
table { margin-left: 10px; border: 0px solid #000;}
#nav { 
	position:; 
	left: 0px; 
	color: #FFF;
	margin-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-transform: lowercase;
}
#nav a:active, #nav a:link, #nav a:visited {
	color: #FFF;
	text-decoration: none;
}
#nav a:hover {
	color: #FFF;
	border-bottom: 1px solid #FFF;
}
th { text-align: left;}
ul.comparison { 	
	margin-left: 0px;
	padding-left: 3px;
	list-style-type: none;
}
li.comparison {
	margin-bottom: 3px;
}
ul.crit {
	margin-left: 0px;
	padding-left: 25px;
	list-style-type: lower-alpha;
}
li.crit {
	margin-bottom: 3px;
}
li.subSection {
	font-size: 85%;
	margin-left: -35px;
}
#content {
	position: relative;
	top: 0px;
	margin-left: 25%;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}
#content a:active, #content a:link, #content a:visited {
	color: #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
}
#content a:hover {
	color: #FFF;
	text-decoration: none;
	border-top: 1px dashed #FFF;
	background-color: #000;
}
#content p {
	padding-left: 10px;
	padding-right: 10px;
}
#content blockquote {
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
	margin: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000;
	background-color:;
}
#footer {
	position: absolute;
	background-color: #000;
	color: #FFF;
	right: 0px;
	padding: 5px;
	width: 25%;
	text-align: right;
	padding-right: 35px;
	padding-top: 2px;
	margin: 0px;
	padding-bottom: 2px;
}
#footer a:active, #footer a:link, #footer a:visited {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	background-color: #CCC;
	border-bottom: 1px solid #999;
}
p { padding: 0px;}
