html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background: url(bg_body.png) repeat-x #C7C7C7;
}

a 			{ color:#FFF; text-decoration:none; }
a:hover		{ color:#FFFFFF; text-decoration:underline; }


h2 {padding:15px 0 0 23px; 
	margin:0;
	font-size:18px;
}
#bodyContainer {
	position: relative;
	min-height: 100%;
}

/* HEADER*/
#headerContainer {
	width: 100%;
	height: 396px;
}
#headerLeft {
	background: url(bg_left.jpg) no-repeat top right;
	height:396px;
}
#headerRight {
	background: url(bg_right.jpg) no-repeat top left;
	height:396px;
}

/* NAVIGATION */
#menuContainer {
	width: 100%;
	height: 59px;
	margin: 0px auto;
}
#menuContent {
	margin: 0 auto;
	width: 960px;
	height: 100%;
}
#menuContent ul {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 960px;
	height: 59px;
	list-style-type: none;
}
#menuContent li {
	float: left;
}

/* CONTENT */
#contentContainer {
	width: 100%;
	margin: 0px auto;	
	background:url() no-repeat center top;
	padding:35px 0 116px;
}
#content {
	margin: 0 auto;
	width: 960px;
}
#contentLeft {
	float:left; 
	width:311px;
}
#contentMiddle {
	float:left; 
	width:338px;
}
#contentRight {
	float:left; 
	width:311px;
}
#mainContent {
	padding: 0px 26px;
}
#stockInfo {
	background:url(bg_stock.png) no-repeat;
	height:150px;
	widows:311px;
	color:#434244;
}
#stockTable td {
	padding:2px 0px 12px 23px;
}

/* FOOTER */
#footerContainer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 53px;	
	background: url(bg_footer_repeat.jpg) repeat-x bottom;
	color:#fff;
	font-size:11px;
}
#footerContent {
	margin: 0 auto;
	width: 960px;
	height: 100%;
	background: url() no-repeat bottom;
}
#footerImage {
	height:31px;
}
#footerLeftContainer {
	float:left; 
}
#footerLeft {
	padding:26px 26px 0;
}
#footerMiddleContainer {
	float:left;
}
#footerMiddle {
	padding: 26px 26px 0;
}
#footerRight {
	float:right; 
	padding-top:11px;
	width:222px;
}

/* CLASSES */
.clearIt {
	clear: both;
}

.news_link a{
color:#ffffff;}

.news_link a:hover{
color:#ffffff;
text-decoration:underline;}