html, body {
	font-family: Arial, Helvetica, sans-serif;
	margin: auto;
	padding:0;
	height:100%;
	background-color:#000000;
}

a{border:0; outline:0;}
a img{border:0; outline:0;}


input[type="text"]{ 
 border:1px solid #939393;
 background-image:url(/images/input-background.gif);
 padding:2px;
 width:260px;
 height:14px;
}
input[type="text"]:hover{ 
 background-color: #ffffff;
 border:1px solid #c95444;
 padding:2px;
  height:14px;
}

#footer{
background-image:url(images/footer-background.jpg); 
background-repeat:repeat-x; 
background-color:#000000;
min-height:25%; /* real browsers */
height:25%; 
text-align:center;
height:auto !important; /* real browsers */
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

h1 {
padding-top:12px;
padding-left:40px;
	font-size:20px;
	color:#000000;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 20px;
	color:#3d0000;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
color:#3d0000;
	font-size: 20px;
}

h4 
{
    font-family:Arial, Helvetica, sans-serif;
	color: #dece62;
	font-size: 20px;
}

h5 {
	font-size: 12px;
}
	#date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:900px; 
	margin:0px auto;
	}
	
	#header{
	background-image:url(images/header-back.jpg); 
	background-repeat:repeat-x; 
	height:107px; 
	text-align:center; 
	position:relative; 
	z-index:5;
	}
	
	#mainContainer{
	width:100%; 
	background-color:#FFFFFF; 
	min-height:600px;
	}
		#mainSubContainer{
	width:100%; 
	background-color:#FFFFFF; 
	min-height:300px;
	}
	
	#leftBackground{
	width:48%; 
	background-image:url(images/left_stripes.jpg); 
	background-position:right; 
	height:50px;  
	float:left;
	}
	#rightBackground{
	width:48%; 
	background-image:url(images/right-stripes.jpg); 
	background-position:left; 
	height:50px; 
	float:right;
	}
	
	#contentContainer{
	width:960px; 
	margin:0PX auto;
	}
	
	#rightContent{
	width:470px; 
	float:right;
	}
	#fullCircle{
	background:url(/images/fullcircle-bg.jpg) no-repeat; 
	width:468px;
	height:310px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	}
	
	#fullCircleLearn{
	position:relative; 
	left:344px; 
	width:115px; 
	top:1px;
	}
	#newsletter{
	outline:0;
	border:0;
	width:468px; 
	height:142px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	}
	#newsletterContent{
	width:255px; 
	text-align:left; 
	padding-right:35px; 
	padding-left:170px; 
	}
	
	.redTitle {
	font-size: 11px;
	font-weight: bold;
	color:#990000;
	margin-top:5px;
}
#signUp{
position:relative; 
left:176px; 
width:115px; 
top:7px;
}

#choiceOuter{
background-image:url(images/optimum-choice-bottom.jpg); 
background-position:bottom right; 
background-repeat:no-repeat;
}

#choiceInner{
background-image:url(images/choice-background.jpg); 
background-repeat:no-repeat; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#333333; 
padding: 20px 20px 0px 40px; 
line-height:16px; 
}

#learnOcs{
position:relative; 
left:346px; 
width:115px; 
bottom:8px;
}

#subContentContainer{
width:900px; 
text-align:left; 
margin:0px auto;
}
#contentTitle{
width:535px; 
background-image:url(images/sub-page-title.jpg); 
height:48px;
}

#subOuter{
background-image:url(images/sub-background-bottom.jpg); 
background-position:bottom right; 
background-repeat:no-repeat; 
}
#subInner{
background-image:url(images/sub-background-top.jpg); 
background-repeat:no-repeat; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
min-height:200px;
color:#333333; 
padding: 20px 20px 20px 40px; 
line-height:16px;
}

.contentCell{
padding-right:30px;
}

#footerContent {
width:910px;
margin-right:auto;
margin-left:auto; 
margin-top:10px; 
padding-left:90px;
}

#footerContent b{
text-align:center;
}

#footerContent a:link, #footerContent a:visited, #footerContent a.active
{
	color:#5a5a5a; 
	text-decoration:none;
}


#footerContent  a:hover
{
color:#ffffff; 
	text-decoration:underline;
}

#generalFooter{
color:#ffffff; 
font-size:11px; 
text-align:left;
float:left; 
padding-right:40px;
}

#generalFooter2{
color:#ffffff; 
font-size:11px; 
text-align:left;
float:left;
}

#generalFooter3{
padding-right:40px;
color:#5a5a5a; 
font-size:11px; 
text-align:left;
float:left;
}

#bottom {
color:#FFFFFF;
clear:both;
font-size:11px;
margin:auto 0px; 
text-align:center;
}

#bottom a:link, #bottom a:visited, #bottom a.active
{
	color:#5a5a5a; 
	text-decoration:none;
}


#bottom  a:hover
{
color:#ffffff; 
	text-decoration:underline;
}

#graphs
{
border:#FF0000 1px solid; 
float:right; 
width:150px; 
margin-left:13px; 
margin-top:5px; 
margin-bottom:5px;
text-align:center;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background-color:#FF0000;
}

#graphs2
{
border:#FF0000 1px solid; 
float:left; 
width:150px; 
margin-right:13px; 
margin-top:5px; 
margin-bottom:6px;
text-align:center;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background-color:#FF0000;
}
#graphs3
{
margin-left:15px; 
border:#FF0000 1px solid; 
float:right; 
width:150px; 
margin-top:5px; 
margin-bottom:30px;
text-align:center;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background-color:#FF0000;
}

productphoto
{

}

.productphoto-tip {
border:#000000 3px solid;
	color: #000;
	width: 400px;
	z-index: 13000;
}
 
.productphoto-title {
	margin: 0px;
	color: #3E4F14;
	padding: 0px;
	background: Transparent;
}

.productphoto-text {
	padding: 0px;
	background: Transparent;
}


#topNavigation li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}
#topNavigation li a
{	display: block;
	margin: 0;
	padding:0;
	text-align: center;
	text-decoration: none}

#topNavigation li a:hover
{
color: #f1baa0;	
list-style:none;
}

#topNavigation div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
		filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
	KhtmlOpacity: .7;
	opacity: .7;
}
	#topNavigation div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
			filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
	KhtmlOpacity: .7;
	opacity: .7;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #000000;
		color: #FFF;
		font: 11px arial}

	#topNavigation div a:hover
	{	background: #cc0000;
		color: #}
