/* CSS Document */


/*  layout */
body {
	margin: 0;
	padding:0;
	color: #555;
	background-color:#000;	
}

table { border-collapse:collapse; }

body, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}

/*  links */
a {
color:#256868;
text-decoration:none;
}



/*  stockquote */
.stockquote {
	background:url(bg_stock_quote.png) top left no-repeat;
	padding:35px 25px 0 25px;
	margin:0;
}

.stock_title {
	font-size:17px;
	font-weight:bold;
}

.stock_table {
	border-bottom:1px solid #fff;
}


/* maincontent */
.maincontent {
	background:#e9e7eb url(bg_maintop.jpg) top left no-repeat;
	padding:10px;
}


/*  footer */
.footer {
	padding:0 34px 50px 34px;
	height:242px;
	background:url(maincontentarea_bottom.jpg) top left no-repeat;
}

/*  News */
.news_item {
	padding:10px 7px 0px 0px;
	width:173px;
	float:left;
}

.news_date {
	font-weight:bold;
	font-size:13px;
	padding-bottom:3px;
}

.news_title {
	padding-bottom:3px;
}

.news_title a, a.news_link, .news_date {
	color:#fff;
}

a.news_link {
	color:#CEC99D;
}

/*  headers */
h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}

h1 {
	font-size:21px;
	color:#256868;
	padding-left:30px;
}

h2 {
	font-size:12px;
	padding-left:30px;
}



/*  custom */
.bgmenu {
	background:url(bg_menu.jpg) top left no-repeat;
}

.bglogo {
	background:url(bg_logoright.jpg) top right no-repeat;
}

.bgleft {
	background:url(bgleft.jpg) top right no-repeat;
}

.bgright {
	background:url(bgright.jpg) top left no-repeat;
}

.bglefthand {
	background-image:url(bg_lefthand.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.signupbox {
	background:url(bg_signup.png) top left no-repeat;
}

.bgmaincontent {
	background-image:url(bg_maincontent.jpg);
	background-repeat:no-repeat;
	background-position:-1px 243px;
	
}

.maincontentText {
	background:url(maincontentarea_repeatbg.png) top left no-repeat;
}

.maincontentTextInner {
	height:307px;
	overflow:hidden;
	padding:0px 20px 0px 46px;
	font:12/19px normal Arial, Helvetica, sans-serif;
}

/****************************************************************************************/

/*  sign up */
.emailSignup form { margin:0; padding:0; }

.emailSignup {
}

.emailSignup label {
	display:block;
	font-size:10px;
}

.emailSignup input {
	display:block;
	font:10px normal Arial, Helvetica, sans-serif;
}

.emailSignup #submitter {

}

.signup_title {
	font-size:11px;
}

.signup_error {
	font-weight:bold;
	color:red;
}

.signup_success {
	font-weight:bold;
	color:#090;
}


#signup_load {
	display:none;
	text-align:center;
	margin-top:8px;
}

#signup_container {
	padding-left:35px;
	margin-top:5px;
}

#signup_message {
	color:#fff;
	font-size:10px;
	margin-top:3px;
}
/********************************/