body
{
	font-family: Arial-Narrow, Arial, serif;
	color: #4d4d4d;
	font-size: 9pt;
	text-align: center;
}

h1, h2, h3 { color: #005cff; }
h1 { font-size: 16pt; font-weight: normal; }
h2 { font-size: 11pt; text-transform: uppercase; margin-bottom: 0; }
h3 { font-size: 10pt; }
hr
{
	border: 0;
	size: 0;
	height: 1px;
	width: 100%;
	background-color: #ccc;
	border-top: 1px solid #ccc;
}

div#news-left a, a.back { text-decoration: none; font-size: 8pt; color: #888; }
div#news-left a:hover, a.back:hover { color: #000; }
a.back:hover{ text-decoration: underline; }

div#search { position: absolute; bottom: 0; left: 0; }
* html div#search{ margin-bottom: -1px; }
div#search form { margin: 0; padding: 0; padding-top: 2px; border-top: 1px solid #ccc; }
div#search table { background-color: #005CFF; height: 20px; padding-top: 1px; }
div#search input { font-size: 7pt; }
div#search input.text { height: 10px; }
div#search input.button { height: 16px; background-color: #fafafa; border-color: #ddd; font-size: 6pt; width: 30px; }

div#navigation { color: #000; }
div#navigation a { color: #a6a6a6; text-decoration: none; }
div#navigation a.active { color: #000; }
div#navigation a:hover { color: #000; text-decoration: underline; }

div#language-select { color: #000; }
div#language-select a { color: #a6a6a6; text-decoration: none; }
div#language-select a.active { color: #000; }
div#language-select a:hover { color: #000; text-decoration: underline; }
div#navigation, div#language-select
{
	text-transform: uppercase;
	height: 14px;
	font-size: 7pt;
	padding: 5px;
}
div#navigation span { font-size: 9pt; line-height: 6px; }
* html div#navigation, * html div#language-select { font-size: 7pt; }

div#navigation { padding-left: 15px; }
div#language-select { float: right; padding-right: 15px; }

div#top-menu td { border-top: 1px solid #ccc; padding-top: 2px; text-transform: uppercase; font-size: 8pt; cursor: pointer; }
div#top-menu td a { background-color: #005CFF; padding: 3px 15px; text-decoration: none; color: #eee; display: block; border-right: 1px solid #fff; }
div#top-menu td.active { border-top: 1px solid #597FBD; padding: 5px 15px 3px 15px; }
div#top-menu td.hover { border-top: 1px solid #597FBD; }
div#top-menu td.hover a { color: #fff; }
div#top-menu td a.blank { padding: 0; background: none; color: #000; }

div#sub-menu { color: #ECECEC; font-size: 12pt; letter-spacing: 1px; padding-left: 15px; }
div#sub-menu a { color: #a6a6a6; text-decoration: none; padding: 0; font-size: 8pt; }
div#sub-menu a:hover { text-decoration: underline; }
div#sub-menu span.active { color: #000; font-size: 8pt; }

div.hr { color: #ccc; border: 0; border-top: 1px solid #ccc; height: 1px; margin: 1px 0; }
* html div.hr { margin: 2px 0; }
div.hr hr { display: none; }

div#print { float: right; }
div#print a { color: #555; font-size: 8pt; text-decoration: none; margin-right: 15px; }

div#container
{
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#top-container, div#top-container div.left, div#top-container div.content
{
	height: 125px;
}

div.left
{
	width: 183px;
	float: left;
}
div.content
{
	width: 570px;
	margin-left: 200px;
}
div#body-container
{
	clear: both;
}
div#bottom-container
{
	margin-top: 15px;
	clear: both;
	width: 772px;
}
* html div#bottom-container { width: 775px; }

div#footer { color: #6d6d6d; font-size: 7pt; }
div#footer .promo { color: #fff; text-decoration: none; }

div#footer { background: url(/images/bg-footer.gif) repeat-x; }
div#footer td.left { background: url(/images/bg-footer-left.gif) no-repeat; width: 3px; height: 23px; }
div#footer td.center { background: url(/images/bg-footer.gif) repeat-x; height: 23px; padding: 0 15px; padding-top: 3px; }
div#footer td.right { background: url(/images/bg-footer-right.gif) no-repeat; width: 3px; height: 23px; border-right: 1px solid #fff; }

table.gallery td { border: 1px solid #ccc; }
