html, body {
	height: 100%;
}
body {
	background-image: url(source/bg_top.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
body, div, p, td {
	font-family:Arial, Verdana;
	font-size:13px;
	color:#555555;
	line-height:17px;
}
a		{ color: #5C95C4; text-decoration: none; }
a:hover	{ color: #5C95C4; text-decoration: underline; }

a.footerNav			{ color:#ffffff; text-decoration:none; }
a.footerNav:hover	{ color:#ffffff; text-decoration:underline; }

form {
	display:inline;
}

#page {
	background: url(bg_top.jpg) repeat-x;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:54px;
}
#mainContainer {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#main {
width:100%;
margin: auto;
}
/********HEADER********/
#header{
height:102px;
display:block;
margin:auto;
padding:0px 0px 20px 15px;
background:url(bg_header.jpg) no-repeat bottom left #FFFFFF;
}
#header img{
padding-left:0px;
}
html div#header { 
   max-width: 1336px; /* this sets the max-width value for all standards-compliant browsers */
   min-width: 800px; /* this sets the max-width value for all standards-compliant browsers */
   text-align:right;
}
*html div#header { 
   width: expression( document.body.clientWidth > 1336 ? "1337px" : "auto" ); /* sets max-width for IE */
   height: expression( this.scrollHeight < 102 ? "103px" : "auto" ); /* sets min-height for IE */
   text-align:right;
}
ul.menu {
list-style-type:none;
text-align:right;
}

ul.menu li {
float:left;
text-align:right;
}
ul.menu li a {
float:left;
text-align:right;
}

/********* FLASH **********/
#flashContainer {
	margin:auto;
}
html div#flash { 
   max-width: 1331px; /* this sets the max-width value for all standards-compliant browsers */
   min-width: 807px; /* this sets the max-width value for all standards-compliant browsers */
   text-align:center
}
*html div#flash { 
   width: expression( document.body.clientWidth > 1331 ? "1331px" : "auto" ); /* sets max-width for IE */
   height: expression( this.scrollHeight < 256 ? "257px" : "auto" ); /* sets min-height for IE */
}
html div#flash2 { 
   max-width: 1331px; /* this sets the max-width value for all standards-compliant browsers */
   min-width: 807px; /* this sets the max-width value for all standards-compliant browsers */
   text-align:center
}
*html div#flash2 { 
   width: expression( document.body.clientWidth > 1331 ? "1331px" : "auto" ); /* sets max-width for IE */
   height: expression( this.scrollHeight < 256 ? "257px" : "auto" ); /* sets min-height for IE */
}

/******LEFT CONTENT********/
#contentContainer{
	margin:auto;
	background: url(bg_content_right.jpg) no-repeat right top;
}
html div#contentContainer { 
	max-width: 1336px; /* this sets the max-width value for all standards-compliant browsers */
	min-width: 777px; /* this sets the max-width value for all standards-compliant browsers */
	padding-left:15px;
}
*html div#contentContainer { 
   width: expression( document.body.clientWidth > 1336 ? "1337px" : "auto" ); /* sets max-width for IE */
   height: expression( this.scrollHeight < 102 ? "103px" : "auto" ); /* sets min-height for IE */
}

/******LEFT CONTENT********/
#left-content {
float: left;
width:347px;
}
#tb-header {
background: url(source/table-head-bg.jpg) repeat-x;
text-align: left;
padding:0px 0px 0px 35px;
vertical-align:bottom;
font-weight:bold;
}
.stockinfo
{
padding: 0;
margin: 0;
border-collapse: collapse;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
background:url(bg_stock_info.jpg) no-repeat;
}  

.stockinfo td
{
text-align: left;
}
.buttons {
	background:url(bg_buttons.jpg) no-repeat top left;
	border-collapse: collapse;
}
#message-gallery{
margin-top:15px;
}

#image-holder{
display: block;
}

/*******RIGHT CONTENT****/

#feature-text {
padding: 30px 25px;
width:560px;
font-size: 14px;
line-height:18px;
}

#articles {
border-bottom: 2px solid #e6e6e6;
height: 93px;
margin-left: 22px;
margin-right: 18px;
margin-bottom:10px;	
}

#article-left {
background: #F9F9F9;
width: 254px;
float: left;
padding: 13px;
height:60px;
font-size: 12px;
line-height:14px;
}

#article-right {
background: #F9F9F9;
float: left;
width: 254px;
padding: 13px;
height:60px;
margin-left:7px;
font-size: 12px;
line-height:14px;
}

/*******ARTICLE BOXES********/

.date{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}
a.click-here{
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
color: #5C95C4;
font-weight: bold;
text-decoration: none;
}
p.art-heading{
padding-bottom: 3px;
}

/*************SUBSCRIPTION FORM *******/
#subscribe {
margin-left: 22px;
margin-top:35px;
position:relative;
}
.name{
margin-left:15px;
background: #006ea1;
border: 1px solid #006ea1;
color:#FFFFFF;
font-weight:bold;
}
.email{
background: #006ea1;
border: 1px solid #006ea1;
color:#FFFFFF;
font-weight:bold;
}
.label{
font-weight: bold;
font-size:16px;
}
.submit{
position: absolute;
height: 23px;
width: 77px;
}
input{
padding:2px;
}
.padding {
	padding-bottom:75px;
}

/****** FOOTER ********/
#footerContainer {
	width:100%;
	background-image: url(bg_bottom.jpg);
	background-repeat: repeat-x;
	height: 75px;	
	margin-top:-75px;
	clear:both;
}
#footer {
	color:#fff;
	font-size:12px;
	padding:20px;
	margin:auto;
}
html div#footer { 
   max-width: 1221px; /* this sets the max-width value for all standards-compliant browsers */
   min-width: 777px; /* this sets the max-width value for all standards-compliant browsers */
}
*html div#footer { 
   width: expression( document.body.clientWidth > 1321 ? "1322px" : "auto" ); /* sets max-width for IE */
   height: expression( this.scrollHeight < 102 ? "103px" : "auto" ); /* sets min-height for IE */
}
.copyright {
float:left;
color:#FFFFFF;
}