body
{
	background:#414B56;
	margin: 0px;
}
body, table
{
	font-family:arial, "Times New Roman", Times, serif;
	font-size:9pt;
	color:#666666;
}

a
{
color:#666666;
}

/*BANNER*/
#container
{
	position:absolute;
	LEFT: 50%;
	MARGIN-LEFT: -408px;
	WIDTH: 816px;
	background-color:#FFFFFF;
}

#containerfullscreen
{
	position:absolute;
	MARGIN-RIGHT: auto;
	MARGIN-LEFT: auto;
	WIDTH: 100%;
	background-color:#FFFFFF;
}

#banner {
	width: 810px;
	height: 119px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
/*	background: url(../images/banner_home.jpg) no-repeat bottom right;*/
}

#bannerHead {
	width: 810px;
	height: 119px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-top:-1px;
	border:1px solid #fff;
	border-left:0;
	border-bottom:0;
}
#bannerHead img {
position:absolute;
}
#bannerHead h1 {
font-size:18px;
}

#bannerfullscreen {
	width: 100%;
	height: 119px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #CC171E;
/*	background: url(../images/banner_home.jpg) no-repeat bottom right;*/
}
#menubar
{
width: 801px;
height: 29px;
margin-left: 3px;
margin-right: 3px;
background-color:#414B56;
line-height: 29px;
color: #C3C1C1;
text-align: right;
padding-right: 9px;
}
#menubarfullscreen
{
width: 100%;
height: 29px;
padding-left: 25px;
margin-left: 3px;
margin-right: 3px;
background-color:#414B56;
line-height: 29px;
color: #C3C1C1;
text-align: left;
padding-right: 9px;
}

#menubar a
{
color: #C3C1C1;
text-decoration: none;
font-weight:600;
padding-right: 5px;
padding-left: 5px;
}

#menubar a:hover
{
text-decoration: underline;
}


#menubarfullscreen a
{
color: #C3C1C1;
text-decoration: none;
font-weight:600;
padding-right: 5px;
padding-left: 5px;
}

#menubarfullscreen a:hover
{
text-decoration: underline;
}
#main
{
padding-top: 40px;
padding-left: 68px;
padding-right: 39px;
margin-bottom: 20px;
}
/*HOME PAGE OF MAIN WEBSITE*/
#left
{
float: left;
width: 422px;
BORDER-RIGHT: #B3B7BB 1px solid;
padding-right: 50px;
text-align:justify;
}

#right
{
float: right;
width: 230px;
text-align:justify;
}

#horRule {
height: 1px;
border-top: 1px solid #CF2027;
margin-top: 17px;
margin-bottom: 5px;
}
.horRule hr {
display: none;
}

#horRule2 {
height: 1px;
border-top: 1px solid #CF2027;
margin-top: 5px;
margin-bottom: 5px;
}
.horRule2 hr {
display: none;
}

#homehelp
{
font-size: 95%;
margin-left: 22px;
width: 165px;
}
#homehelpWider
{
font-size: 95%;
margin-left: 22px;
text-align:left;
}

#intheworld
{
font-size: 100%;
margin-left: 22px;
}

#bottomrule {
float: left;
height: 1px;
border-top: 1px solid #CF2027;
margin-top: 18px;
margin-bottom: 0px;
width: 782px;
margin-left: 17px;
}

#bottomrulefullscreen {
float: left;
height: 1px;
border-top: 1px solid #CF2027;
margin-top: 18px;
margin-bottom: 0px;
width: 100%;
margin-left: 17px;
}
.bottomrulefullscreen hr {
display: none;
}

.bottomrule hr {
display: none;
}

#icons
{
float: right;
text-align: right;
width: 782px;
margin-right: 30px;
}
.logos
{
margin-left: 5px;
}

.more
{
color:#CF2027;
text-decoration:none;
}

/*MAIN WEBSITE*/

#main2
{
padding-top: 40px;
padding-left: 28px;
padding-right: 33px;
margin-bottom: 10px;
}

#leftmenu
{
float: left;
/*BORDER-RIGHT: #B3B7BB 1px solid;*/
text-align:justify;
padding-right: 20px;
width: 152px;
}

#contentarea
{
float: right;
width: 542px;; /* 542? */
text-align:justify;
padding-left: 40px;
BORDER-LEFT: #B3B7BB 1px solid;
}

#contentareafullscreen
{
float: right;
width: 543px;; /* 542? */
text-align:justify;
padding-left: 40px;
}

.inworld
{
font-size: 95%;
}
#inhelp
{
font-size: 95%;
width: 160px;
}

/*WHERE TEMPLATE*/
#leftmenuwhere
{
float: left;
BORDER-RIGHT: #B3B7BB 1px solid;
text-align:justify;
padding-right: 20px;
width: 280px;
}

#contentareawhere
{
float: right;
width: 414px;; /* 542? */



min-height: 300px;
text-align:justify;
padding-left: 40px;
/* BORDER-LEFT: #B3B7BB 1px solid; */


}

#inhelpwhere
{
font-size: 95%;
width: 280px;
}

/*RESOURCES TEMPLATE*/

#resourcesman
{
float: right;
width: 210px;
height:475px;
margin: 3px 0px 0px 0px;
background: url(../images/links_man_roger.jpg) no-repeat bottom left;
}

#resourcescontentarea
{
float: right;
width: 332px; /* 542? */
text-align:justify;
padding-left: 40px;
BORDER-LEFT: #B3B7BB 1px solid;
min-

}

/*LINKS TEMPLATE*/
#linksman
{
float: right;
width: 200px;
height:500px;
background: url(../images/links_man.jpg) no-repeat bottom left;
}

#sales #linksman
{
float: right;
width: 200px;
height:500px;
background: url(../images/hong_sales.jpg) no-repeat bottom left;
}


#linkscontentarea
{
float: right;
width: 342px;; /* 542? */
text-align:justify;
padding-left: 40px;
BORDER-LEFT: #B3B7BB 1px solid;
min-

}

/*CONTACT TEMPLATE*/
#contactcontentarea
{
float: right;
width: 383px;; /* 542? */
text-align:justify;
padding-left: 40px;
BORDER-LEFT: #B3B7BB 1px solid;
min-

}

#contactman
{
float: right;
width: 159px;
height:500px;
background: url(../images/contact_man.jpg) no-repeat bottom left;
}

/*PRODUCTS TEMPLATE*/
#productsmain
{
padding-top: 40px;
padding-left: 28px;
padding-right: 0px;
margin-bottom: 10px;
}

#productscontentarea
{
float: right;
width: 403px;; /* 542? */
padding-left: 40px;
padding-right: 16px;
BORDER-RIGHT: #B3B7BB 1px solid;
BORDER-LEFT: #B3B7BB 1px solid;
min-

}

#productsmenu
{
float: right;
width: 155px;

}

#dispensers
{
display: block;
width:135px;
height: 57px;
margin-left: 20px;
margin-bottom: 40px;
}

.dispensers2 a
{
display: block;
width:135px;
height: 57px;
background: url("../images/products1.jpg") 0 0 no-repeat;
margin-bottom: 5px;
}
.dispensers2 a:hover
{
background-position: 0 -57px;
}

.dispenserstext a
{
text-decoration: none;
}

#dispenserstech
{
display: block;
width:135px;
height: 57px;
margin-left: 20px;
margin-bottom: 40px;
}

.dispenserstech2 a
{
display: block;
width:135px;
height: 57px;
background: url("../images/products2.jpg") 0 0 no-repeat;
margin-bottom: 5px;
}
.dispenserstech2 a:hover
{
background-position: 0 -57px;
}

#modules
{
display: block;
width:135px;
height: 57px;
margin-left: 20px;
margin-bottom: 40px;
}

.modules2 a
{
display: block;
width:135px;
height: 57px;
background: url("../images/products3.jpg") 0 0 no-repeat;
margin-bottom: 5px;
}
.modules2 a:hover
{
background-position: 0 -57px;
}

#panels
{
display: block;
width:135px;
height: 57px;
margin-left: 20px;
margin-bottom: 40px;
}

.panels2 a
{
display: block;
width:135px;
height: 57px;
background: url("../images/products4.jpg") 0 0 no-repeat;
margin-bottom: 5px;
}
.panels2 a:hover
{
background-position: 0 -57px;
}

#monitor
{
display: block;
width:135px;
height: 57px;
margin-left: 20px;
margin-bottom: 40px;
}

.monitor2 a
{
display: block;
width:135px;
height: 57px;
background: url("../images/products5.jpg") 0 0 no-repeat;
margin-bottom: 5px;
}
.monitor2 a:hover
{
background-position: 0 -57px;
}

#umfm
{
display: block;
width:135px;
height: 57px;
margin-left: 20px;
margin-bottom: 40px;
}

.umfm2 a
{
display: block;
width:135px;
height: 57px;
background: url("../images/products6.jpg") 0 0 no-repeat;
margin-bottom: 5px;
}
.umfm2 a:hover
{
background-position: 0 -57px;
}

/* List of News title links for inserting into site pages */
.news
{
BORDER-bottom: #CF2027 1px dotted;
padding-bottom: 4px;
padding-top: 4px;
text-decoration:none;
text-align: left;
font-size:8pt;

}

.news a
{
text-decoration:none;
text-align: left;
font-size:8pt;
}

.news a:hover
{
text-decoration:underline;
text-align: left;
font-size:8pt;
}

.latestNewsTitle
{
font-weight:bold;
color: #cd171e;
font-size:11pt;
}

#footer
{
width: 816px;
}

#footerfullscreen
{
width: 90%;
}

#footer a

{
color:#999999;
}

.curvy {
	float: left;
	width:816px;
	height:20px;
	line-height: 18px;
	background:#ffffff;
	color:#999999;
	margin:0em auto;
	font-size:8pt;
}

#ctl, #ctr {
	position:absolute;
	width:15px;
	height:30px;
	color:#9F7056;
	background:#414B56;
	overflow:hidden;

	font-style:normal;
	z-index:1;
}
#ctl {top:36; left:0;}
#ctr {top:36; right:0;}

.curvy em b {
	position:absolute;
	font-size:128px;
	font-family:arial;
	color:#ffffff;
	line-height:36px;
	font-weight:normal;
}
#ctl b {
	left:-7px;
	top:-13px;
}
#ctr b {
	left:-23px;
	top:-13px;
}

.curvy p {

	text-align:right;
	position:absolute;
	z-index:100;
	padding-left:12px;
	top: -2px;
}

/* container & elements of News Release Page story */
.newsRelease {
width: 540px;
}
.newsReleaseDate {

	font-style:normal;
	color:#999;
}
.newsReleaseTitle {

	font-weight:bold;
	color: #cd171e;
	font-size:11pt;
}

/* text of displayed story */
.newsReleaseSource {
	margin-right:0;

}

/* listing of story 'Links' on News Release Page */
.newsReleasesListing {  }

/* Items within newsReleasesListing */)
.newsReleasesListingItem {  }
.newsReleasesListingItem A {text-decoration:underline;  }
/*

.search
{
	color: #591800;
	font-weight: bold;
}

.friendmenu
{
	padding-top: 10px;
	color: #591800;
	font-size:8pt;
	margin-right: 20px;
}

.printmenu
{
	padding-top: 10px;
	color: #591800;
	font-size:8pt;
}
.contentPageTitle
{
font-weight:bold;
color:#591800;
}
.textAndImagesTitle
{
font-weight:bold;
}
.pollName
{
font-weight:bold;
}
.pollChoiceName
{
font-weight:bold;
}
.pollChoiceDescription
{

}
.newsletterError
{
font-weight:bold;
color:#ff0000;
}
.newsletterSuccess
{
font-weight:bold;
color:#009900;
}
.blogEntry {


}
.blogEntry HR {

	height:0.5px;
	color:#E3CBAF;
	background-color:#E3CBAF;

}
.blogDate
{
font-weight:bold;
}
.blogTitle
{
font-weight:bold;
}
.blogText
{
}

.forumName
{
font-weight:bold;
}
.forumColumnHeader
{
font-weight:bold;
border-bottom:solid #999999 1px;
padding:3px;
}
.forumColumnData1
{
font-size:8pt;
border-bottom:solid #cccccc 1px;
padding:3px;
}
.forumColumnData2
{
font-size:8pt;
border-bottom:solid #cccccc 1px;
padding:3px;
}
.forumViewSubject
{
font-weight:bold;
}
.forumViewAuthorDate
{
font-size:8pt;
}

.calendarOuterDay
{
background-color:#dddddd;
}
.calendarInnerDay
{
height:60px;
font-size:8pt;
text-align:left;
}
.calendarEarDate
{
font-size:8pt;
font-weight:bold;
color:#C54333;
}
.calendarHeader
{
background-color:#efefef;
text-align:center;
padding:4px;
font-size:8pt;
}
.calendarDetailTitle
{
font-weight:bold;
margin:0 0 1em 0;
}
.calendarDetailDescription
{

}
.calendarDetailImage
{
	border:solid 1px #000000;
	margin:0 1em 1em 0;
}
.calendarListDate
{
	font-weight:bold;
	color:#7d5848;
}
.calendarCurrentLink
{
	font-weight:bold;
}
.calendarBullets
{
	color:#ac9b8c;
}
.calendarTableBg {

	background-color:#F5EBE2;
}
.calendarHeaderDateLinks {

	text-align:center;
	border-bottom:1px solid #B3143A;
	padding-bottom:1em;
}
.calendarImageCell {
	padding:10px 0 0 10px;
	width:110px;
	text-align:center;
}
.calendarDateCell {
	padding:10px 0 0 10px;
	width:110px;
	vertical-align:top;

}
.calendarTitleCell{

	padding:10px 0 0 0;
	vertical-align:top;
}
.categoryLinkHeader {

	text-align:center;
}
.categoryLinkText {

	text-align:center;

}
.login-msg {


	color:#900;
	font-style:italic;
	padding:10px 0 15px 0;
}
*/
.faq-topic-header {font-weight:bold; color: #CF2027;}
.faq-question {font-weight:bold;}
.faq-answer {}



.contactsIntro {

	font-size:2;
	font-weight:bold;
}
.contactsRegionHeader {

	color:#cd171e;
	font-size:3;
	font-weight:bold;
}

.contactsContactHeader {

	font-size:2;
	font-weight:bold;
	font-color:#666;
}
.statusMsg {


	color:#900;
	font-style:italic;
	padding:10px 0 15px 0;
}
#distributorsMenu{ float:left }
.distributorsMenuItem{ font-weight:bold; }

#secondaryMenu{

	padding:0 0 2em 0;
	/* float:left */
}

.ssubmenu{

	/* secondary menu item */

	font-weight:bold;
}

.ssubmenuin{

	/* selected secondary menu item */

	font-weight:bold;
}

.whereHeadings {
margin:6px 0 0 0;
padding:0;
}
.whereHeadings h2	{
margin:0;
padding:4px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
line-height:12px;
text-decoration:none;
color:#cc171e;
border-top:1px dotted #cc171e;
}
.whereHeadings h2 a,
.whereHeadings h2 a:visited	{
margin:0;
padding:0 0 0 18px;
background:url(../images/icon-where.gif) no-repeat 2px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
line-height:12px;
text-decoration:none;
color:#cc171e;
}
.whereHeadings h2 a:hover	{
text-decoration:underline;
}