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;*/
}

#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: 421px;
BORDER-RIGHT: #B3B7BB 1px solid;
padding-right: 50px;
text-align:justify;
}

#right
{
float: right;
width: 217px;
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;
}

#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: 543px;; /* 542? */
text-align:justify;
padding-left: 40px;
}

.inworld
{
font-size: 95%;
}
#inhelp
{
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? */
text-align:justify;
padding-left: 40px;
}

#inhelpwhere
{
font-size: 95%;
width: 280px;
}

/*RESOURCES TEMPLATE*/

#resourcesman
{
float: right;
width: 139px;
height:500px;
background: url(../images/resources_man.jpg) no-repeat bottom left;
}

#resourcescontentarea
{
float: right;
width: 403px;; /* 542? */
text-align:justify;
padding-left: 40px;
}

/*LINKS TEMPLATE*/
#linksman
{
float: right;
width: 200px;
height:500px;
background: url(../images/links_man.jpg) no-repeat bottom left;
}

#linkscontentarea
{
float: right;
width: 342px;; /* 542? */
text-align:justify;
padding-left: 40px;
}

/*CONTACT TEMPLATE*/
#contactcontentarea
{
float: right;
width: 383px;; /* 542? */
text-align:justify;
padding-left: 40px;
}

#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;
}

#productsmenu {

	float: right;
	width: 155px;
	height: 630px;
}

.producttab {

	display: block;
	width:135px;
	height: 57px;
	margin-left: 20px;
	margin-bottom: 40px;
}

.producttabtext a { 

	text-decoration: none;
}

.producttabimage a {

	display: block;
	width:135px;
	height: 57px;
	margin-bottom: 5px;
}

.producttabimage a:hover { 

	background-position: 0 -57px;
}

#product1 a {

	background: url("../images/products1.jpg") 0 0 no-repeat;
}

#product2 a {

	background: url("../images/products2.jpg") 0 0 no-repeat;
}

#product3 a {

	background: url("../images/products3.jpg") 0 0 no-repeat;
}

#product1 a:hover{

	background-position: 0 -57px;
}

#product2 a:hover{
	background-position: 0 -57px;
}

#product3 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;
}

#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;
}

/*--------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------NZ Specific Styles------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/

#homeright
{
margin: 0px;
float: right;
width: 160px;
min-height: 494px;
BORDER-LEFT: #B3B7BB 1px solid;
padding-left: 10px;
text-align:justify;
}

/*---------LEFT COLUMN FOR THE NZ SITE---------------*/
#left2
{
margin: 0px;
float: left;
width: 160px;
BORDER-RIGHT: #B3B7BB 1px solid;
padding-right: 10px;
text-align:justify;
}

/*---------RIGHT COLUMN FOR THE NZ SITE---------------*/
#right2
{
float: right;
width: 545px;
text-align:justify;
margin: -20px 0px 0px 0px;
}

/*---------Left Container for the home page of the nz site---------------*/
#homeleft
{
float: left;
width: 545px;
text-align:justify;
margin: -20px 0px 0px 0px;
}

/*---------MAIN CONTENT CONTAINER FOR THE NZ WEBSITE-----*/
#main2
{
padding-top: 40px;
padding-left: 30px;
padding-right: 30px;
margin-bottom: 20px;
}

#titleimage2
{
position: absolute;
left: 200px; 
top: 190px;
}

.contentPageTitle
{
position: absolute;
left: 590px; 
top: 190px;
}

/* 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;
}
#secondaryMenu{

	padding:0 0 2em 0;
	/* float:left */
}

.ssubmenu{

	/* secondary menu item */

	font-weight:bold;
}

.ssubmenuin{

	/* selected secondary menu item */

	font-weight:bold;
}