BODY
{
	margin-top: 0;
	text-align: center;
	background-image: url(/images/body-bg.gif);
	font-family: Verdana, Arial, sans-serif;
}

DIV#main-container
{
	width: 740px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-left: 1px;
	padding-right: 1px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

DIV#header
{
	width: 740px;
	height: 110px;
	background: #FFFFFF url(/images/header-bg.jpg) no-repeat;
}

DIV#headerbottom
{
	font-family: Verdana, Arial, sans-serif;
	width: 710px;
	height: 30px;
	background: #FFFFFF url(/images/headerbottom-bg.jpg) no-repeat;
	text-align: right;
	padding-right: 30px;
	font-size: 11px;
	line-height: 30px;
	color: #FFFFFF;
}

DIV#headerbottom #active
{
	color: #66FF33;
}

DIV#headerbottom A, DIV#headerbottom A:link, DIV#headerbottom A:active, DIV#headerbottom A:focus, DIV#headerbottom A:visited
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

DIV#headerbottom A:hover
{
	color: #66FF33;
	text-decoration: none;
}

DIV#body
{
	width: 740px;
	background-color: #FFFFFF;
}

TABLE#body-table
{
	width: 740px;
	border: 0;
	margin: 0;
	padding: 0;
}

TD#body-left
{
	width: 200px;
	font-family: Verdana, Arial, sans-serif;
	border: 0;
	margin: 0;
	padding: 0;
	background: url(/images/left-bg.jpg) repeat-y;
}

TABLE#left-menu
{
	font-family: Verdana, Arial, sans-serif;
	width: 150px;
	border: 0;
	margin: 1px 0 0 50px;
	padding: 0;
}

TABLE#left-menu TD.spacer
{
	background-color: #FFFFFF;
	height: 1px;
}

TABLE#left-menu TD.topspacer
{
	height: 26px;
}

TABLE#left-menu TD.menutitle
{
	background-color: #993300;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	height: 50px;
	padding-left: 16px;
}

TABLE#left-menu TD.leveltitle
{
	background-color: #993300;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	height: 50px;
	padding-left: 16px;
}

TABLE#left-menu TD.normal
{
	height: 28px;
}

TABLE#left-menu TD.active
{
	height: 28px;
}

A.left-menu-normal, A.left-menu-normal:link, A.left-menu-normal:active, A.left-menu-normal:focus, A.left-menu-normal:visited
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 28px;
	width: 120px;
	background: #294163 url(/images/left-menu-normal.jpg) no-repeat;
	padding-left: 30px;
}

A.left-menu-normal:hover
{
	color: #FF9933;
	text-decoration: none;
}

A.left-menu-normal2, A.left-menu-normal2:link, A.left-menu-normal2:active, A.left-menu-normal2:focus, A.left-menu-normal2:visited
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 120px;
	background: #294163 url(/images/left-menu-normal.jpg) no-repeat;
	padding-left: 30px;
}

A.left-menu-normal2:hover
{
	color: #FF9933;
	text-decoration: none;
}

A.left-menu-active, A.left-menu-active:link, A.left-menu-active:active, A.left-menu-active:focus, A.left-menu-active:visited
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 28px;
	width: 120px;
	background: #294163 url(/images/left-menu-active.jpg) no-repeat;
	padding-left: 30px;
}

HTML>BODY A.left-menu-active
{
	background: #294163 url(/images/left-menu-active.jpg) no-repeat -8px -2px;
}

A.left-menu-active:hover
{
	color: #FF9933;
	text-decoration: none;
}

TABLE#left-menu TD.sub
{
	background: #294163;
	vertical-align: top;
	padding-left: 36px;
	padding-bottom: 10px;
}

UL.sub-list
{
	text-align: left;
	margin: 0;
	padding: 0;
}

UL.sub-list LI
{
	display: block;
	list-style-type: none;
	text-align: left;
	margin: 0;
	border: 0;
}

A.sub-active, A.sub-normal:link, A.sub-normal:visited, A.sub-normal:active, A.sub-normal:focus
{
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
}

A.sub-normal:hover, A.sub-active, A.sub-active:link, A.sub-active:active, A.sub-active:visited, A.sub-active:focus, A.sub-active:hover
{
	font-size: 11px;
	text-decoration: none;
	color: #FF9933;
}

TABLE#left-menu TD.login
{
	font-size: 11px;
	padding: 20px 10px 10px 10px;
	background: #DEE4EB;
	
}

TD#body-right
{
	width: 480px;
	border: 0;
	margin: 0;
	padding: 30px;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

TABLE.input-table
{
	font: 13px/18px Arial, Helvetica, sans-serif;
	width: 480px;
	border: 0;
	padding: 0;
	margin: 0;
}

TABLE.input-table TD.header
{
	padding: 4px;
	background-color: #E9E9E9;
	font-weight: bold;
}

TABLE.input-table TD.left
{
	width: 140px;
	padding: 4px;
}

TABLE.input-table TD.right
{
	padding: 4px;
}

H1
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 19px;
	color: #16479E;
	font-weight : normal;
	padding-bottom: 14px;
	margin: 0;
}

H1.news
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 19px;
	color: #16479E;
	font-weight : normal;
	margin-bottom: 0;
	padding-bottom: 0;
}

H2.downloads
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 10px;
	display: block;
	color: #993300;
	padding: 4px;
	background-color: #E9E9E9;
}

SPAN.news-date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 10px;
	display: block;
	color: #993300;
}

SPAN.download-date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	color: #993300;
}

DIV.download-small-info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 4px;
}

P
{
	color: #333333;
	text-align: justify;
	padding: 0;
	margin: 0;
}

SPAN.small
{
	font: 11px/15px Arial, Helvetica, sans-serif;
}

DIV.spacer-line
{
	width: 480px;
	height: 1px;
	background: url(/images/spacer-line.jpg) repeat-x;
	margin-top: 6px;
	margin-bottom: 16px;
}

IMG.news-thumb
{
	display: inline;
	float: left;
	margin-right: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 3px;
	border: 1px solid #D2D2D2;
}

DIV.download-item
{
	margin-top: 14px;
	padding-bottom: 10px;
}

DIV#footer
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 742px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

A, A:link, A:active, A:focus, A:visited
{
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #993300;
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

INPUT, SELECT, TEXTAREA
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #333333;
}

FORM
{
	padding: 0;
	margin: 0;
}

DIV#error
{
	width: 420px;
	font-size: 13px;
	color: #B00000;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border: 1px dotted #B00000;
	text-align: left;
}

TABLE.list TD.header
{
	font-size: 12px;
	font-weight: bold;
	padding: 4px; 
	background-color: #D2D2D2;
	color: #B00000;
}

TABLE.list TD.row-1
{
	font-size: 12px;
	height: 22px;
	padding: 4px; 
	background-color: #EBEBEB;
}

TABLE.list TD.row-2
{
	font-size: 12px;
	height: 22px;
	padding: 4px; 
	background-color: #E2E2E2;
}

TABLE.gallerytable TD
{
	font-size: 12px;
	padding: 8px;
	text-align: center;
}
