﻿@charset "utf-8";
@import "predefined.css";






body {
	font:13px/1.3 Arial;
	color:#000;
	text-align:center;
}
a, a:visited {
	color:#000080;
}
a:hover {
	color:#00f;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
th {
	text-align:left;
	font-weight:bold;
}
code {
	font:1em Courier New;
}
pre code {
	display:block;
	margin:0 10px;
}
dd {
	margin:0 0 6px 16px;
}








#page {
	text-align:left;
	height:1%;
	margin:0 auto;
	width:770px;
}
#header {

}
#body {
	overflow:hidden;
	height:1%;
}
#nav {
	overflow:hidden;
	height:1%;
	clear:both;
}
#footer {
	text-align:center;
}










#header {
	position:relative;
	height:54px;
}
#header a, #header a:visited {

}
a.sitetitle, a.sitetitle:visited {
	font:1.6em Arial;
	text-decoration:none;
	margin:14px 0 0 0;
	display:inline;
	float:left;
	color:#999;
}
#header form {
	position:absolute;
	top:10px;
	right:10px;
}
#header fieldset * {
	float:left;
}
#header option {
	float:none;
}
#header .textbox {
	width:190px;
	font:1em Georgia;
	color:#999966;
}
#header select {
	width:120px;
	margin:0 0 0 6px;
}
#header .button {
	margin:2px 0 0 6px;
}
* html #header .button {
	padding:1000em 0 0 0;
}








#newsletter {
	font:0.9em Tahoma;
	width:330px;
	padding:2px;
	border:1px dotted #fff;

}
#newsletter fieldset {
	padding:3px 9px 6px 9px;
}
#newsletter strong {
	font-weight:bold;
}
#newsletter span {
	display:block;
	line-height:1.7;
	margin:0 0 1em;
	padding:0 0 0 40px;
	background:url(../image/bg-newsletter.png) no-repeat 0 2px;
}
#newsletter ol {
	height:1%;
	overflow:hidden;
}
#newsletter ol li {
	display:inline;
}
#newsletter label {
	float:none;
	display:inline;
	font-weight:bold;
}
#newsletter .input-text {
	width:170px;
	font:0.9em Tahoma;
	padding:2px;
}
#newsletter .button {
	width:60px;
	font-weight:bold;
	font:0.9em Tahoma;
}








#toolbox {
	font:10px Verdana;
	width:120px;
	float:left;
	display:inline;
	margin:2px 0 0 0;
	border:1px dashed #d1c6a7;
}
#toolbox a {
	/*color:#78442b;*/
}
#toolbox a:hover {
	/*color:#000;*/
}
#toolbox ul {
	margin:6px 6px 6px 8px;
}
#toolbox li {
	margin:0 0 4px 0;
	/*
	background:none !important;
	padding-left:0 !important;
	list-style:square !important;
	margin-left:10px !important;
	*/
}
#toolbox li.last {
	/*
	margin:5px 0 !important;
	list-style:none !important;
	*/
}
#toolbox li#permalink {
	padding:0 0 0 16px;
	background:url(/image/toolbox_permalink.png) no-repeat left center;
}
#toolbox li#simple_version {
	padding:0 0 0 16px;
	background:url(/image/toolbox_simple_version.png) no-repeat left center;
}

#toolbox li#pdf_version {
	padding:0 0 0 16px;
	background:url(/image/toolbox_pdf_version.png) no-repeat left center;
}
#toolbox li#print {
	padding:0 0 0 16px;
	background:url(/image/toolbox_printer.png) no-repeat left center;
}
#toolbox li#digg {
	padding:0 0 0 16px;
	background:url(/image/toolbox_digg.png) no-repeat left center;
}
#toolbox li#delicious {
	padding:0 0 0 16px;
	background:url(/image/toolbox_delicious.png) no-repeat left center;
}
#toolbox li#google {
	padding:0 0 0 16px;
	background:url(/image/toolbox_google.png) no-repeat left center;
}
#toolbox li#facebook {
	padding:0 0 0 16px;
	background:url(/image/toolbox_facebook.png) no-repeat left center;
}
#toolbox li#myspace {
	padding:0 0 0 16px;
	background:url(/image/toolbox_myspace.png) no-repeat left center;
}
#toolbox li#stumbleupon {
	padding:0 0 0 16px;
	background:url(/image/toolbox_stumbleupon.png) no-repeat left center;
}
#toolbox li#wikipedia {
	padding:0 0 0 16px;
	background:url(/image/toolbox_wikipedia.png) no-repeat left center;
}
#toolbox li#email {
	padding:0 0 0 16px;
	background:url(/image/toolbox_emailto.png) no-repeat left center;
}
#toolbox form {
}
#toolbox .input-text {
	width:98px;
	margin:0 0 2px 0;
	font-size:1.1em;
	border:1px solid #FFCC00;
	padding:2px;
}
#toolbox #emailit {
	width:42px;
	padding:0;
	float:right;
	font:1.2em Arial;
}
#toolbox h6 {
	padding:2px 4px;
	margin:0;
	background:#333;
	/*background: #0033CC;*/
	color:#eee;
}










h1 {
	font:bold 24px Arial;
	padding:4px 0;
}
.top-links {
	padding:10px 5px 10px 0;
}
.ads336 {
	float:left;
	display:inline;
	margin:0 14px 0 0;
}
#body .content {
	margin:8px 0 10px 0;
}
.content h2, .content h3, .content h4 {
	margin:0 0 5px 0;
	font-weight:bold;
}
.content h2 {
	font-size:20px;
}
.content h3 {
	font-size:16px;
}
.content h4 {
	font-size:13px;
}
.content p, .content pre, .content blockquote, .content address, .content ul, .content ol, .content dl, .content table {
	margin:0 0 14px 0;
}
.content ol, .content ul, .content dl {
	margin-left:25px;
}
.content ol {
	list-style:decimal;
}
.content ul {
	list-style:square;
}
.content li {

}
.content blockquote, .content address {
	margin-left:10px;
	margin-right:10px;
}
.content blockquote p, .content address p {
	margin-bottom:5px;
}
.content blockquote {
	font:italic 1.2em Trebuchet MS;
	border-left:3px solid #bbb;
	padding-left:10px;
}
.content blockquote cite {
	display:block;
	text-align:right;
	font:0.8em Verdana;
}








#nav .content {
	width:424px;
	float:right;
	margin:0 0 0 8px;
}
#sidebar {
	width:336px;
	float:right;
}
#sidebar .sec {
	margin:0 0 18px 0;
	font-size:12px;
}
#sidebar .sec.last {
	margin:0;
}
#sidebar .sec h5 {
	font-weight:bold;
	text-decoration:underline;
}
#sidebar .sec ul {
	margin:4px 0 0 6px;
}
#sidebar .sec ul li {
	margin:0 0 2px 0;
}
#nav .content h4 {
	font-size:15px;
}





















.content .item-inline {
	list-style:none;
	margin-left:0;
}
.item-inline li {
	display:inline;
}
.item-spacing li {
	padding:0 10px 0 0;
}
.item-bullets li {
	padding:0 0 0 18px;
	background:url(../image/bullet-inline.gif) no-repeat 4px 2px;
}


.content .item-float {
	list-style:none;
	margin-left:0;
	height:1%;
	overflow:hidden;
}
.item-float li {
	float:left;
}
.item-float li a {
	float:left;
	padding:2px 4px;
}



.fullwidth {
	width:100%;
	padding:0;
	border:none;
}


.double, .triple {
	height:1%;
	overflow:hidden;
}
.double li, .triple li {
	float:left;
	padding:0 0 0 8px;
	background:url(../image/merit.gif) no-repeat 0 50%;
	list-style:none;
}
.double li {
	width:358px;
}
.triple li {
	width:236px;
}



#nav .double li {
	width:190px;
}
#nav .triple li {
	width:124px;
}



li.current {
	background:#ccc;
}



.indent {
	margin-left:20px;
}
.border-left {
	padding-left:10px;
	margin-left:10px;
	border-left:3px solid #FFE9B9;
}



.navigation {
	overflow:hidden;
	height:1%;
	font-weight:bold;
	margin:12px 0;
}
.navigation .previous {
	float:left;
}
.navigation .next {
	float:right;
}




.directory {
	list-style:none;
	margin:0;
	padding:0;
}
.directory li {
	width:228px;
	margin:0 0 10px 0;
	float:left;
	font-weight:bold;
}
.directory li ul {
	list-style:none;
	margin:0;
	padding:0;
}
.directory li li {
	font-weight:normal;
	margin:0 0 0 10px;
}



.numeric {
	font-family:Georgia;
}