/* CSS Document */


/*  layout */
body {
	margin: 0;
	padding:0;
	color: #555;
	background-color:#000;	
}

table { border-collapse:collapse; }

body, table {
	font:12 normal Arial, Helvetica, sans-serif;
	color:#333333;
}

/*  links */
a {
color:#256868;
text-decoration:none;
}



/*  stockquote */
.stockquote {
	background:url(bg_stock_quote.png) top right 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.png) top left no-repeat;
}

/*  News */
.news_item {
	padding:10px 0px 0px 7px;
}

.news_date {
	font-weight:bold;
	font-size:13px;
	padding-bottom:3px;
}

.news_title {
	padding-bottom:3px;
}

.news_title a, a.news_link, .news_date {
}


/*  headers */

h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}

h1 {
	font-size:21px;
	color:#256868;
}

h2 {
	font-size:15px;
	color:#256868;
}



/*  custom */
.bgsignup {
	background:url(bg_signup.png) top right no-repeat;
	padding-top:3px;
}

.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;
}

.bgall {
	background-image:url(bg_maincontent.jpg);
	background-repeat:no-repeat;
	background-position:-35px 39px;
}

.signupbox {
	background:url(bg_signup.png) top right no-repeat;
}

.bgmaincontent {
	background-image:url(bg_maincontent.jpg);
	background-repeat:no-repeat;
	background-position:-1px 243px;
	
}

.maincontent {
	
}

.mainTitle {
	background:url(maincontentarea_title.png) top left repeat-y;
	height:45px;
	padding:0 0 0 35px;
}

.mainTitle h1 {
	padding-top:11px;
}

.maincontentText {
	padding:0 30px;
}

/****************************************************************************************/

/*  sign up */
.emailSignup form { margin:0; padding:0; }

.emailSignup {
}


.emailSignup input {
	font:10px normal Arial, Helvetica, sans-serif;
}

.emailSignup #submitter {

}

.signup_title {
	font-size:11px;
}

.signup_error {
	font-weight:bold;
	color:red;
}

#signup_load {
	display:none;
	text-align:center;
	padding:17px 0 38px 0;
}

#signup_container {
}

#signup_message {
	color:#fff;
	font-size:10px;
}

.signup_success {
	font-weight:bold;
	color:#009900;
	margin-right:10px;
}
/********************************/

/*  menu */
.menuTitle {
	background:url(bg_menuTitle.jpg) top right no-repeat;
	padding:47px 0 10px 15px;
	font-weight:bold;
	color:#fff;
}


/*  navigation */

.navWrapper {
}

.navOff a, .navOn a {
	display:block;
}

.navOn {
	background:url(bg_menuOn.jpg) top right no-repeat;
	padding:6px 0 6px 15px;
}

.navOff {
	background:url(bg_menuOff.jpg) top right no-repeat;
	padding:6px 0 6px 15px;
}

.navOff a, .subNavOff a {
	color:#555;
}

.navOn a, .navOn a {
	color:#fff;
}

/*  sub left nav */
.subnavWrapper {

}

.subNavOn {
	background:url(bg_menuOn.jpg) top right no-repeat;
	padding:6px 0 6px 30px;
}

.subNavOff {
	background:url(bg_menuOff.jpg) top right no-repeat;
	padding:6px 0 6px 30px;
}

.subNavOn a, .subNavOff a {
	display:block;
	color:#fff;
}

.subNavOff a {
	color:#555555;
}

/*************************************/