/**************************
 *
 *reset all generic styles
 *
 **************************/
* {
	margin: 0px; 
	padding: 0px;
}


body {
	background: #252525 url(../images/pageBG.gif) repeat;
	font-family: "trebuchet ms", trebuchet , verdana, arial, sans;
}


span.access
{
margin-left: -999em;
text-decoration: none;	
}


/****************
 *
 *  Positioning 
 *
 ****************/
 
 
#wrapper {
	width: 760px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 40px;
	background-color:#252525;
	padding: 2px;
}


#header {
	background: #464545 url(../images/okumaBanner.gif) no-repeat;
	width: 760px;
	height: 103px;
	text-align: right;
}


div#featurePanel {
	background-color: #464545;
	padding: 10px;
	clear: both;
}


#generalContentWrapper {
	background-color: #333333;
	border-bottom: 2px #252525 solid;
}

#generalContentWrapper a {
	color: #61C3F9;
	text-decoration: none;
}

#generalContentWrapper a:hover {
	text-decoration: underline;
}

#footer {
	background-color: #464545;
	width: 760px;
	height: 103px;
}


.contentHeaderText {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 28px;
}


.contentText{
	background-color: #484848;
	width: 700px;
	margin: 0px 10px 8px 10px;
	padding: 10px 20px 15px 20px;
}

div.newsletter_section h3.section_title, .contentText p {
	padding-bottom: 15px;
}

div.newsletter_section {
	float: left;
	width: 450px;
}

div.section_image img{
	border: 3px solid #000;
	margin-top: 20px;
	/*width: 80px;
	height: 80px;*/
	margin: 20px 10px 10px 10px;
	float: left;
}

.contentText .content ul li {
	color: #ffffff;
	font-size: 11px;
	list-style: inside;
}

.contentText .content table tr td {
	color: #ffffff;
	font-size: 11px;
}

.contentTextColumn {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 20px;
}


.searchColumn {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 20px;
}


.contentLeftColumn {
	width: 303px;
	padding-top: 30px;
	margin-left: 21px;
	margin-right: 34px;
	float: left;
	/*border: 1px solid;*/
}


.contentTextColumn ul{
	padding-left: 20px; 
	padding-right: 10px;
}


.contentTextColumn ul li {
	color: #ffffff;
	font-size: 11px;
}


.contentLeftColumn ul, .contentRightColumn ul {
	padding-left: 20px; 
	padding-right: 10px;
}


.contentLeftColumn ul li, .contentRightColumn ul li {
	color: #ffffff;
	font-size: 11px;
}


.contentRightColumn {
	width: 300px;
	padding-top: 30px;
	margin-left: 25px;
	margin-right: 8px;
	float: left;
	/*border: 1px solid;*/
}


.newsMenuColumn, .newsletterColumn {
	margin-left: 60px;
	margin-right: 60px;
}


.newsMenuColumn ul , .newsletterColumn ul {
	list-style: none;
	padding-top: 10px;
}


.newsMenuColumn ul li {
	border-bottom: 1px solid #6D6D6D;
	height: 68px;
	padding-top: 5px;
}

.newsletterColumn ul li {
	border-bottom: 1px solid #6D6D6D;
	height: 48px;
	padding-top: 5px;
}


.newsMenuColumn ul li a, .newsletterColumn ul li a{
	display:block;
	background: transparent url(../images/icon_doc.gif) 0 13% no-repeat;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	padding-top: 5px;
	padding-left:20px;
}


.newsMenuColumn ul li a:hover{
	/*text-decoration: underline;*/
	color: #61C3F9;

}


.newsContentLeftColumn {
	width: 440px;
	float:left;
	padding-left: 20px;
	margin-top: 20px;
}


.newsContentRightColumn {
	width: 250px;
	margin-top: 20px;
	float: right;
}


#breadCrumbs {
	padding-top: 20px;
	margin-bottom: 39px;
	margin-left: 20px;
	clear: both;
}


/***********
 *
 * styling
 *
 **********/
 
 
p, .contentText {

	font-size: 11px;
	color: #ffffff;
}


#footer p {
	color: #C2C2C2;
	text-align: center;
}


h3 {
	font-size: 16px;
	font-weight:bold;
	color: #ffffff;
}


fieldset {
	border: 0;	
}

#footer {
	padding-top: 12px;
}
#footer ul {
	list-style: none;
	text-align: center;
	padding:  5px 0 0px 0 ;
}


#footer	ul li {
	display: inline;
}

	
#footer	ul li a {
	color: #ccc;
	font-size: 11px;
	border-right: solid 1px #ccc;
	padding: 0px  9px 0px 5px;
	text-decoration: none;	
	
}


#footer	ul li a:hover {
	/*text-decoration: underline;	*/
	color: #61C3F9;
	text-decoration:underline;
}


.footerCopy {
	color: #ccc;
	font-size: 11px;
	border-right: solid 1px #ccc;
	padding: 0px  5px;
}


#footer	ul li a.last {
	border: 0;	
	}
	

a.backLink{
	background: transparent url(../images/icon_list.gif) 0 55% no-repeat;
	font-size: 11px;
	color: #61C3F9;
	text-decoration: none;
	padding-left: 12px;
}

a.backLink:hover{
	background: transparent url(../images/icon_list.gif) 0 55% no-repeat;
	font-size: 11px;
	color: #61C3F9;
	padding-left: 12px;
	text-decoration:underline;
}

.newsContentLeftColumn h5, .contentText h3 {
	color: #ffffff;
}
	

a.archive{
	text-decoration: none;
	background: transparent url(../images/newsletters/icon_list.gif) 0 50% no-repeat;
	color: #61C3F9;
	font-size: 11px;
	padding-left: 12px;
}


a.archive:hover {
	text-decoration: underline;
	color: #61C3F9;
}


p.archiveP {

	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}


.contentTextColumn ul {
	list-style: url(../images/newsletters/icon_list.gif);
	color: #ffffff;
	font-size: 12px;
}


.contentTextColumn ul li a {
	text-decoration: none;
	color: #ffffff;
}


.contentTextColumn ul li a:hover {
	text-decoration: underline;
	color: #61C3F9;
}


.contentTextColumn ul li {
	margin-left: 15px;
	padding-top: 3px;
}


.searchColumn a{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

.searchColumn a:hover{
	color: red;
	font-size: 11px;
	text-decoration: none;
}


.searchHeader {
	color:#61C3F9; 
	/*text-decoration:underline;*/
}


.contentTextColumn p a {
	color:#61C3F9;
	text-decoration: none;
}


.contentTextColumn p a:hover {
	text-decoration: underline;
}


.supplierMainTitle {
	font-size: 14px;
	font-weight: bold;
	color: #61C3F9;
}


.supplierSubTitle, paraTitle {
	font-weight: bold;
	color: #61C3F9;
}


.introBlurb {
	color: #61C3F9;
	font-size:	13px;
	font-style:italic;
}
