/* CSS Document */
/* general */
body {
	margin: 0;
	padding:0;
	color: #555;
	background:#505050 url(bg_repeat.jpg) top left repeat-x;	
}

table { border-collapse:collapse; }

body, table, p {
	font:12px normal Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

/* backgrounds */
.bgleft {
	background:url(bg_left.jpg) top right no-repeat;
}


.bgright {
	background:url(bg_right.jpg) top left no-repeat;
}

/* nav */
.navOn, .navOff {
	text-align: right;
	padding:10px 25px 10px 0;
	border-bottom:1px solid #ffffff;
}


.navOn a, .navOff a {
	display:block;
}



/* links */
a {
	color:#976010;
	text-decoration:none;
}

a:hover {
	color:#976010;
	text-decoration:none;
}


.stockquote {
	padding-bottom:50px;
	color:#976010;
}

.quotes {
	color:#555;	
}


/* maincontent */
.maincontenttop {
	background:#fff url(bg_maincontent_top.jpg) top left no-repeat;
}

.maincontent {
	background:url(bg_maincontent.jpg) bottom right no-repeat;
	padding:25px 20px 10px 20px;
}

.main_title {
	padding-right:25px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}


.main_title2 {
	padding-top:3px;
	margin-bottom:22px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}


/*  news */
.newsWrapper {
	padding:0 10px;
}


/*  footer */
.footerNav {
	padding:45px 0 40px 20px;
	background:url(bg_footer_navlinks.jpg) top left no-repeat;

}

.footerNav a {
	color:#fff;
	text-decoration:none;
}

.credits {
	padding-top:40px;
	text-align:center;
	background:url(footer_credits.jpg) top right no-repeat;
}

.losorange {
	color:#976010;
}

.creditsbm {
	padding:5px 0 5px 20px;
}

.email_signup {
	background:url(hdr_email_signup.jpg) bottom right no-repeat;
	height:53px;
}

/*  headers */
h1, h2, h3 {
	color:#976010;
	margin:0;
	padding:0;
	text-transform:uppercase;

}

h1 {
	font-size:15px;
	text-transform:uppercase;
}

.h2 {
	font-size:14px;
	color:#999999;

}