body
*{
margin: 0;
padding:0;
}

body
	{
	background: #161613;
	color: #fff;
	/*font: 86% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;*/
font: 13px Verdana;
	}
	
#topborder
	{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 1.0em;
		background-color: #ff8e1c;
	}
	
#sidebar{position:fixed; top: 38px; left:20px; width: 230px;}
* html div#sidebar {top: 38px; left:20px; width: 230px; position:absolute;}
#content{margin:45px 10% 5em 290px; max-width: 600px;}

p {line-height:1.4em; margin-bottom: 1.0em; font-size: 0.9em;}
p.lead { font-size: 1.0em; }

ol, ul{margin: 0.5em 0 1.2em 2em;}
ol, ul, dl {line-height: 1.4em;}
ol li{ margin-bottom: 0.2em; }
li{font-size: 0.9em; }
/*li strong {color: #999;}*/
dl{ margin: 0.5em 0 1.2em 0; }
dt
	{
	font-size: 0.9em;
	font-weight: bold; 
	color: #999;
	padding-top: 0.3em;
	padding-left:6px;
	}
dd
	{
	font-size: 0.9em;
	margin-bottom: 1.0em;
	padding-bottom: 0.9em;
	border-bottom: 1px dashed #3d3d33;
	}

h1, h2, h3{ font-family: "Trebuchet MS",Verdana,Sans-Serif;}

h1{font-size: 2.3em; }
h1 a{ color:#fff; border: none; }
h1 em{ font-size: 1.25em; color: #FF8000; font-style: normal; }
h4 em{ font-size: 0.8em;color:#FF8000;font-style: normal; }

h2 
	{
	font-size: 1.5em;
	letter-spacing: 0.4pt;
	color: #FF8000;
	text-transform: uppercase;
	padding-top: 0.5em;
	}
h3 
	{
	font-size: 1.0em;
	letter-spacing: 0.2pt;
	color: #ff8e1c;
	text-transform: uppercase;
	padding-top: 0.5em;
	}
	
h4 
	{
	font-size: 0.9em;
	letter-spacing: 0.1pt;
	color: #fff;
	text-transform: uppercase;
	}

a, .contact-link
	{
	color: #ffaf5f;
	text-decoration: none;
	cursor: hand;
	}
#content p a:hover,
#content dd a:hover {border-bottom: 1px dotted #ffaf5f;}

a img{border: none;}
small{ font-size: 0.8em; }
pre
	{
	display: block;
	margin: 1em 0;
	padding: 0.5em;
	border-left: 6px solid #0d0d09;
	background-color: #000;
	overflow: auto;
	}

code
	{
	font-size: 11px;
	font-family: Verdana,Sans-Serif;
	background-color: #000;
	color: #8d8d73;
	padding: 0.3em 0.4em;
	}
pre code
	{
	padding: 0; 
	margin: 0;
	}
kbd
	{
	color: #555;
	background-color: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: inherit;
	font-family: inherit;
	padding: 0 3px 2px 4px;
	}
	
fieldset{border: none;}
#sidebar a{color: #fff;}
#sidebar h1 a{ font-weight: bold; }
#sidebar h1 a:hover{ }
#nav{list-style: none; margin: 1.5em 0 1em 0;}
#nav li{ padding: 0; margin: 0; }
#nav a
	{
	display: block;
	height: 2.0em;
	padding: 0.3em 0.2em 0 0.8em;
	margin-bottom: 1px;
	color: #eee;
	background-color: #363633;
	}
#nav a:hover
	{
	color: #1a1a1a;
	background-color: #FF8000;
	}
#sidebar .callout{xbackground-color: #333;border: 1px solid #222;padding: 0.25em .5em;}
#sidebar .callout a{ color: #ffaf5f;}
#sidebar .callout ul{ margin-top: -.45em; margin-left: 1em; margin-bottom: .4em; }
#sidebar .callout hr{ height:1px; border:0px; border-bottom:1px solid #222; margin-top:0.2em; margin-bottom:0.2em;}
#content ul{ margin-left: 4px;}
#content ul li
	{
	list-style: none;
	padding: 0 0 0 12px;
	background: url(/img/bullet.gif) no-repeat 0 6px;
	}
#content ul ul{ margin-top: 0;}
#content ul.download li{padding: 0.3em 0;background-image:none;}
.download
	{
	background-color: #333;
	border: 1px solid #444;
	padding: 0.7em 1.5em; 
	}
.download:hover{background-color: #555;border: 1px solid #777;}
.download img{ padding-right: 0.3em; }
.download li strong{ font-family: "Trebuchet MS",Verdana,Sans-Serif; font-size: 2.25em; color: #fff;}
.download li em{ font-style: normal; color: #FF8000; }

.section
	{
	border-bottom: 4px solid #3d3d33;
	padding: 1.4em 0 3.2em 0;
	overflow: auto;
	width: 100%;
	}
.read_more{ text-align:right;}
.first{padding-top: 0; }
.thumbnail
	{
	padding: 3px 3px 8px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
.caption{font-size: 0.9em; padding-top: 0.2em ;}

/* new classes */

.copyright{float:left;}
.counter{text-align:right;}

table
{
border-collapse:collapse;}

td
{
padding:4px;
}

.news img
{float:left;
margin-right:15px;
}

.doc_block{position:relative; padding:10px 0px 0px 0px;}
.doc_block img{position:absolute;top:12px;}
.doc_block .link{margin-left:25px;}