
* {margin:0; padding:0;}

body, html {
	border:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1, h2, h3, h4, h5, h6 {
	color:#000;
}

h1 {
	margin:30px 0 0 0;
	font-size:16px;
}

h2 {
	margin:20px 0 0 0;
	font-size:14px;
}

a {
	color:#000;
	text-decoration:underline;
}

a:hover {
	color:#000;
}

p {
	margin:11px 0;
}

/* layout */

#layout_header {
	margin:0 0 20px 0;
}

#layout_header .slogan,
#layout_side,
#layout_banner,
#layout_bottom_nav {
	display:none;
}

#layout_footer {
	margin:30px 0 0 0;
}

/* content */

.content ul, .content ol {
	margin:5px 0;
	padding:0 0 0 20px;
}

.content ul.news {
	list-style:none;
	margin:11px 0;
	padding:0;
}

.content ul.news li {
	margin:11px 0;
}

.content ul.news li strong {
	color:#000;
}

.content p.backtotop {
	margin:0 0 20px 0;
}

.content ul.pdf {
	margin:5px 0;
}

.content ul.news_releases {
	margin:20px 0 28px 0;
	display:block;
	border-bottom:1px solid #f2f2f2;
}

.content ul.news_releases_bottom {
	margin:28px 0 20px 0;
	display:block;
	border-top:1px solid #f2f2f2;
}


.content ul.news_releases li, .content ul.news_releases_bottom li {
	background:url(../images/layout/icons/bullet_news.gif) no-repeat 3px 4px;
	display:inline;
	font-weight:bold;
	margin:5px 0;
	padding:0 0 0 11px;
}

.content ul.news_releases li.first, .content ul.news_releases_bottom li.first {
	padding:0;
	background:none;
}

/* ALEX HACKS - VIEW FAQ */
.content #accordion .element {
	display:inline;
}

/* tables */

table.management,
table.directors {
	margin:0 0 30px 0;
	width:100%;
}

table.management td,
table.directors td {
	vertical-align:top;
	width:50%;
}

table.tabular_data {
	margin:0 0 30px 0;
	width:100%;
	border-top:1px solid #edbe00;
	border-left:1px solid #edbe00;
	border-bottom:1px solid #edbe00;
}

table.tabular_data tr.alt {
	background:#efefef;
}

table.tabular_data th {
	background:#131a4f;
	color:#b5bcf1;
	padding:2px 5px;
	text-align:left;
	border-right:1px solid #edbe00;
}

table.tabular_data th.last {
	background:#131a4f;
	color:#b5bcf1;
	padding:2px 5px;
	text-align:left;
	border:none;
}

table.tabular_data td {
	padding:2px 5px;
	border-bottom:1px solid #edbe00;
	border-right:1px solid #edbe00;
}

table.tabular_data td.last {
	border-bottom:none;
	border-right:1px solid #edbe00;
}

#chart {
	margin:15px 0 0 0;
}


/* image styles */

.floatimgleft {
	float:left;
	padding:0 20px 20px 0;
}

.floatimgright {
	float:right;
	padding:0 25px 20px 20px;
}
