body
{
	text-align:center;
	margin:0;
	padding:0;
	background:url(/img/bg.png) top left repeat-x #efe38a;
	/*font-family:Tahoma, Verdana, Sans-Serif;*/
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

h1
{
	font-size:19px;
}

a:link,  a:visited
{
	color:#5e747f;
        position:relative;
}

a:hover
{
	background-color:#f7f1c4;
}

#wrapper
{
	text-align:left;
	width:990px;
        background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/wrapper-bg.png', sizingMethod='scale');
	margin:0 auto;
}

html>body #wrapper
{
	background:url(/img/wrapper-bg.png) top left repeat-y ;
}


#header
{
	background:url(/img/header-bg.png) top left no-repeat #efe38a;
	width:970px;
	height:357px;
	margin:0 auto 0 11px;
	position:relative;
	
}

#flash
{
	width:970px;
	height:238px;
	background-color:#000;
	position:absolute;
	top:56px;
	left:0;
}

#nav
{
	font-family:Lucida Sans Unicode, Tahoma, Sans-Serif;
	background:url(/img/nav-bar.png) top left no-repeat;
	width:970px;
	height:51px;
	position:absolute;
	top:300px;
	left:0;
	font-size:18px;
	text-align:center;
}

	#nav ul
	{
		margin:13px 0 0 0;
		padding:0;
		list-style:none;
	}
	
	#nav ul li
	{
		float:left;
		width:194px;
	}
	
	#nav a:link, #nav a:visited
	{
		text-decoration:none;
		color:#FFF;
	}
	
	#nav a:hover
	{
		color:#efe38a;
                background:none;
	}
	
#content
{
	margin-left:348px;
	margin-right:27px;
	font-size:0.9em;
	line-height:1.2em;
}



#content ol
{
	padding:0;
	margin:0;
	margin-left:20px;
        line-height:1.5em;
}

#content ol li a:link, #content ol li a:visited
{
	display:block;
	height:1%;
	width:590px;  
}

/* sidebar **************************/

#sidebar
{
	float:left;
	height:600px;
	width:300px;
	padding-left:30px;
}


/* infobox **************************/
.infobox
{
	background-color:#FFF;
	width:290px;
	position:relative;
	margin:15px 0 25px 0;
}

.infobox .top
{
	width:290px;
	height:45px;
	color:#FFF;
	background:url(/img/infobox-header.png) top left no-repeat;
}

.infobox h2
{
	font-family:Lucida Sans Unicode, Tahoma, Sans-Serif;
	padding:11px 0 0 25px;
	font-size:15px;
}

.infobox p, .infobox ul
{
	padding:5px 25px;
	margin:0;
	font-size:13px;
	color:#666666;
}

.infobox h3
{
	padding:5px 25px;
	margin:0;
	font-size:14px;
	color:#333;
}


.infobox .bottom
{
	width:290px;
	height:18px;
	background:url(/img/infobox-footer.png) bottom left no-repeat;
}




/* Classes *************************/

.clear
{
	clear:both;
}

.article
{
	border-bottom:1px solid #CCC;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.alldownloads
{
    text-align:right;
}