/*  layout */
body {
	margin: 0;
	padding:0;
	background:url(bg_body.jpg) repeat-x #E0E2DD;
}

body, table, div, p{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#494949;
	margin-top: 0px;
}

form {
	display:inline;
}


/*  links */
a 				{ color:#1f5991; text-decoration:none; }
a:hover 		{ color:#000000; text-decoration:underline; }

.footer a 		{ color:#737373; text-decoration:none; }
.footer a:hover { color:#333333; text-decoration:underline; }

/*  headers */
h1 {
	display:inline;
	font-size:18px;
	color:#114471;
}

h2 {

}

/*  classes */
.leftContainer {
	background:url(bg_left_repeat.jpg) repeat-x top;
}
.leftBackground {
	background:url(bg_left.jpg) no-repeat top right; 
	height:317px;
}
.logo {
	float:left; 
	width:214px;
}
.stockContainer {
	float:left; background:url(bg_stock.jpg) no-repeat; 
	width:548px; 
	height:97px;
}
.stockInfo {
	padding:70px 0px 0px 20px;
}
.stockInfo span {
	color:#8b8723;
}
.rightContainer {
	background:url(bg_right_repeat.jpg) repeat-x top;
}
.rightBackground {
	background:url(bg_right.jpg) no-repeat top left; 
	height:317px;
}
.navigation div {
	float:left;
}
.leftColumn {
	background:url(bg_leftcol.jpg) repeat-y;
}
.emailSignup {
	padding:15px 25px 15px 23px; 
}
.content {
	background:url(bg_content.jpg) repeat-y #FFFFFF
}
.mainContent {
	padding: 0px 33px 25px 33px;
}
.buttons {
	padding-left:30px;
}
.copyright {
	background:url(bg_copyright.jpg) no-repeat; 
	padding:17px 19px;
}
.footer {
	background:url(bg_footer.jpg) no-repeat; 
	padding:0px 35px;
	font-size:11px;
}


/*  email signup */
#signup_load {
	display:none;
	text-align:center;
	padding:10px 0px;
}

#signup_message {
	display:none;
	text-align:center;
	font-size:11px;
}

/*  News Listing */

.news_title a{
color:#9DAC85;
}

.news_date {
font-weight:bold;
}