/* CSS Document */



/* Body and Universal Reset */



* {margin: 0; padding: 0;}



body {

	text-align:center;

	margin:50px 0 0 0;

	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;

	font-size:6px;

	color:#333333;

	line-height:18px;

	background:url(images/backgrounds/bg.jpg) no-repeat #000000 top center;

}



td {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFFFFF;

	line-height:18px;

	vertical-align:top;

}



img {

	border:0;

}



.clear {

	clear:both;

	height:1px;

}



#popupWindowCaller {

	display:none;

}





/* Typography */







/* Header */



#header {

	margin:0 auto;

	width:856px;

	text-align:left;

	background:url(images/backgrounds/header_bg.jpg) no-repeat;

	height:76px;

	padding:20px 0 0 35px;

}



.investorBT {

	float:right;

	margin:48px 40px 0 0;

}



/* Body */



#bodyContainer {

	text-align:left;

	background:url(images/backgrounds/body_cont_bg.jpg) no-repeat top center;

	padding:23px 0 0 0;

}



#body {

	margin:0 auto;

	background: #000000;

	width:843px;

	padding:0 24px;

	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;

	font-size:11px;

}



#bg {

	background:url(images/backgrounds/body_bg.gif) no-repeat bottom #FFFFFF;

	padding:0 0 10px 0;

	margin:0 0 10px 0;

	width:843px;

}



#rightImgContainer {

	width:265px;

	float:right;

	text-align:right;

	padding:15px 10px 0 0;

}



#sideBar {

	width:265px;

	float:right;

	padding:15px 10px 18px 0;

}



.sideBarTitle {

	background:#085FA2;

	color:#fff;

	padding:3px 8px;

	margin:0 0 8px 0;

}



.blogMenu {

	margin:0 0 25px 7px;

	list-style:none;

}



.blogMenu a {

	color:#333333;

}



.blogMenu a:hover {

	color:#085FA2;

}



.blogSearch {

	height:50px;

	margin:0 0 25px 0;

}



.popularPosts {

	margin:0 0 0 24px;

}



.newsHome {

	text-align:left;

	margin:15px 0 0 0;

}



.newsHome span {

	margin-right:5px;
	color:#999999;
	text-decoration:none;
}

.newsHome span a{
	color:#085FA2;
	text-decoration:none;
}

.newsHome span a:hover{
	color:#999999;
	text-decoration:none;
}

.newsHome p {

	margin:2px 5px 10px 7px;

	font-size:12px;

}



.rss {

	float:right;

}





/* Main Navigation */



#mainNav {
	height:22px;
	margin:0 0 20px 0;
}



#mainNav li {
	list-style:none;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	float:left;

}



#mainNav li a {
/*
	background:#1A1A1A;

	width:101px;

	height:20px;

	color:#FFFFFF;

	display:block;

	float:left;

	text-align:center;

	padding:2px 0 0 0;

	font-size:13px;

	font-weight:bold;

	margin:2px 3px 0 0;*/

}



#mainNav li.news a {

	/*width:136px;*/

}



#mainNav li.investorReg a {

	/*width:182px;*/

}

#mainNav li.investorRegdown a {

	background:#085FA2;
	/*width:182px;*/

}

#mainNav li a:hover {

	/*background:#085FA2;*/

}



#mainNav li.down a {

	background:#085FA2;

}



#mainNav li.last a {

	margin:2px 0 0 0;

}





/* Content */



#content {

	width:545px;

	padding:0 10px 0 10px;

	overflow:hidden;

}



#content p, #content table, #content ul	 {

	margin:0 0 18px 0;

}



#content li {

	list-style:none;

	background:url(images/spacers/required.gif) no-repeat 0 4px;

	padding:0 0 5px 15px;

}



.newsdate {

	color:#999;

}





/* Online Enquiry Form */



.onlineEnquiryTable {

	width:100%;

}



.onlineEnquiryTable td {

	padding-bottom:5px;

}



.yourDetails {	

	padding:7px 0 0 0;

	height:30px;

	font-weight:bold;

	font-size:13px;

}



.requiredFields {

	text-align:right;

	padding:7px 18px 0 0;

	font-size:11px;

}



.required {

	text-align:center;

	vertical-align:middle;

	padding-left:15px;

	padding-right:5px;

}



.onlineEnquiryTable input.textinput, .onlineEnquiryTable input.textinputhover, .onlineEnquiryTable textarea {

	width:430px;

}



input, textarea {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	background-image:url(/images/backgrounds/white.gif);

}



.textinput {

	border:1px solid #BABABA;

	padding:0px 2px;

}



.textinputhover {

	border:1px solid #085FA2; 

	padding:0px 2px;

}



select {

	font-size:11px;

	color:#808080;

}



.submit {

	padding-right:15px;

}



.errorText {

	color:#FF0000;

}





/* Footer */



#footer {

	margin:0 auto;

	width:843px;

	color:#999;

	font-size:10px;

	line-height:14px;

	padding:15px 0;

}



#footer p {

	text-align:left;

}



.divisions {

	padding:20px 15px 5px 3px;

	*padding-bottom:5px;

	background:#fff;

	border-top:1px solid #DFDFDF;

	text-align:left;

}



.divisions img {

	vertical-align:middle;

}



.divisions a {

	vertical-align:middle;

	margin:0 20px 0 0;

}



#footer a {

	color:#fff;

}



#footer a:hover {

	color:#085FA2;

}
