

/**** HOME CLASSES START ****/

/* INTRO */

.intro-box
{
background: url(/webfiles/MessageMarkNZ/webpages/images/29733/home_intro_bg.jpg) repeat-x left #FFFFFF;
color: #333333;
margin: 7px 0px 7px 7px;
}

.intro-title,
.intro-title:visited,
.intro-title:active
{
color: #FFFFFF;
display: block;
font: bold 16px arial;
margin: 0px 0px 10px 0px;
text-decoration:none;
}

.intro-image {}

.intro-text {
padding: 15px 2px 5px 8px;
}

/* Primary Links */

.primary-container
{
background: #FFFFFF;
margin-bottom:7px;
margin-left:7px;
}

.primary-box
{
border:0px solid ;
}
.primary-padding
{
padding:10px 6px 2px 6px;
}

a.primary-title,
a.primary-title:visited,
a.primary-title:active
{
color:##Primary Title Color##;
display: block;
font:bold 16px arial;
padding: 0px 0px 0px 5px;
text-decoration:none;
}

.primary-image
{
}

.primary-text
{
padding: 4px;
}

/* Action Links */

.action-box 
{
margin-left:6px;
background: url(/webfiles/MessageMarkNZ/webpages/images/29733/home_action_title-bg.jpg) no-repeat top;
width:280px;
height:116px;
}

.action-title,
.action-title:active,
.action-title:visited
{
color: #FFFFFF;
display: block;
font: bold 14px arial;
margin-bottom: 0px;
text-decoration:none;
padding: 10px 10px 15px 30px;
}

.action-image {}

.action-text {}

.promo-box
{
background: url(/webfiles/MessageMarkNZ/webpages/images/29733/home_newsletter.jpg) no-repeat top;
width:270px;
height:116px;
margin-left:10px;
}

a.promo-title,
a.promo-title:visited,
a.promo-title:active
{
color: #FFFFFF;
display: block;
font:bold 16px arial;
padding: 9px 30px 0px 30px;
text-decoration:none;
}
.promo-text
{
padding: 5px 30px 0px 20px;
}


/**** HOME Classes End ****/

/*************** THEME STYLES START ****************/

h1,
h1 a
{
	background:url(/webfiles/MessageMarkNZ/layouts/images/h1.gif) no-repeat left #ffffff;
	color: #4F210E;
	font: normal 20px georgia, palatino, sans serif;
	margin: 10px 0px 0px 0px;
	font-style: italic;
	letter-spacing: 2px;
}

h2{
	/*background: url(/webfiles/MessageMarkNZ/layouts/images/3017/theme_header_bg.jpg) no-repeat right #FFFFFF;*/
}

h2,
h2 a
{
	color: #6f813E;
	font: nromal 18px georgia, palatino, sans serif;
	margin: 0px 0px 10px 0px;	
	padding: 0px 0px 0px 0px;
	font-style: italic;
	letter-spacing: 2px;
}

h2.section-header
{
	background: none;
	font: bold 16px georgia, palatino, sans serif;
	margin: 8px 0px 0px 0px;
}

h3,
h3 a,
{
	color: #808080;
	font: bold 12px georgia, palatino, sans serif;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}

a.link-button,
a.link-button:active
{	
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #6f813E;
}

.main-image 
{
	border: 0px solid #FFFFFF;
}

.thumbnail-image
{
	border: 1px solid #FFFFFF;
}

.image-caption {
	font-size:10px;
	font-weight:bold;
}



.header-box
{
	background-color:##Box Header Color##;
}

table.paragraph-box
{
	background-color:#ffffff;
	border: 1px solid #ffffff;
	padding: 10px 10px 0px 10px;
}

div.dotted
{
	background:url(/webfiles/MessageMarkNZ/layouts/images/3017/theme_line.jpg) repeat-x;	
}

/************* GENERAL STYLES *************/	
body,td,p,ul,ol,li,dl,dt,dd,menu,dir,blockquote,pre,tt
{
	color: #323A3F;
	font: 12px trebuchet ms, arial, sans serif;
	font-weight: normal;
}
body
{
 background: #EDF1E2;
}

img
{
border: 0px;
}

a
{
	text-decoration: none;
	color: #6f813E;
}

a:visited {
	color: #6f813E;
}

a:hover {
	color: #511E00;
}

/***** Layout Structure Styles *****/

div#overall-container /* overall-body encompasses the header, body, and footer */
{
	width: 880px;
	background: #ffffff; /*url(/webfiles/MessageMarkNZ/layouts/images/bg-main.gif); */
	margin: 10px;
} 

div#header-container
{
	background: url(/webfiles/MessageMarkNZ/layouts/images/bg-header.gif) #755B44;
margin-bottom: 20px;
}

#body-border /* body border includes the content and the left nav*/
{
border: 0px solid #FFFFFF;
margin-top: -30px;
}

.body-container /* body container only includes the content and not the left nav*/
{
	background: #ffffff url(/webfiles/MessageMarkNZ/layouts/images/bg-main.gif);
	padding: 0px 0px 0px 0px; /* the padding here is commonly used to create margins around the content*/
}

.internal
{
padding: 0px 0px 0px 0px;
}

/*************** TOP NAV ***************/	
div#tn-container 
{
background:  url() #4992DF;
text-align:Left;
}

table#topnav {}

td#tn-left {}

td#tn-right {}

div#tn-bottom {}

/***** Top Nav Standard Links *****/
td.tn-link-std,
td.tn-selected-std {}

td.tn-link-std a,
td.tn-link-std a:visited,
td.tn-link-std a:active,
td.tn-selected-std a,
td.tn-selected-std a:active,
td.tn-selected-std a:visited 
{
	color: #FFFFFF;
	display: block;
	font: normal 11px Arial;
	padding: 5px 15px 5px 15px;
	text-transform: none;
	text-decoration: none;
}

td.tn-selected-std a,
td.tn-selected-std a:visited, 
td.tn-link-std a:hover,
td.tn-selected-std a:hover 
{
	color: #003399  ! important;
	text-decoration: none;
}

/*************** LEFT NAV ****************/

#leftnavmenu
{
/*
background-image: url(/webfiles/MessageMarkNZ/layouts/images/3017/left_nav_bg.jpg);
*/
background-repeat: no-repeat;
wdith: 153px;
height: 175px;
/* height: 205px;*/
padding: 15px 0px 0px 0px;
font-size: 18px;
color: #323A3F;
line-height: 24px;
font-weight: normal;
text-transform: lowercase;
font-style: italic !important;
}


td#ln-container
{
	width: 153px;
	background: #FFFFFF url() bottom no-repeat;
	border-right: 0px solid #FFFFFF;
}

table#leftnav
{
width: ;
}	

td#ln-top {}
	
td#ln-middle {
background: url() repeat-x top #FFFFFF;
}

td#ln-bottom {

}

/***** Left Nav Standard Links *****/

a.ln-link-std,
a.ln-selected-std,
a.ln-link-std:active,
a.ln-selected-std:active,
a.ln-link-std:visited,
a.ln-selected-std:visited
{
	/*background: url(/webfiles/MessageMarkNZ/layouts/images/3017/layout_leftnav_bullet.jpg) no-repeat right top #FFFFFF;*/
	background: url(/webfiles/MessageMarkNZ/layouts/images/3017/layout_leftnav_bullet.jpg) no-repeat center right;
	border-bottom: 0px solid #A02D02;
	color: #6D803F;
	/*display: block; /*  "block" is used to make top and bottom padding work on A tags*/
	font: ;
	padding: 0px 0px 0px 30px;
	text-align: left; /* by default this A tag will center the text */
	text-decoration: none;
	text-transform: lowercase;
	font-family: Georgia, Palatino, serif;
	font-style: italic;
	letter-spacing: 2px;
}

a.ln-selected-std,
a.ln-link-std:hover,
a.ln-selected-std:hover 
{
	/*background: background: url(/webfiles/MessageMarkNZ/layouts/images/3017/layout_leftnav_bullet.jpg) no-repeat left top #A02D02 !important;*/
	color: #4F210E !important;
	background: url(/webfiles/MessageMarkNZ/layouts/images/bird.gif) no-repeat 0px 3px !important;
}

/***** Left Nav Sub Links *****/


a.ln-link-sub,
a.ln-selected-sub,
a.ln-link-sub:active,
a.ln-selected-sub:active,
a.ln-link-sub:visited,
a.ln-selected-sub:visited
{
	background: #FFFFFF;
	border-bottom: 0px solid #A02D02;
	color: #6D803F;
	display: block; /* "block" is used to make top and bottom padding work on A tags*/
	font-size:11px;
	padding: 0px 3px 0px 25px;
	text-align:left; /* by default this A tag will center the text */
	text-decoration: none;
}

a.ln-selected-sub,
a.ln-link-sub:hover,
a.ln-selected-sub:hover 
{

}


/* For drop down menus */
.options {
	background-color:#ffffff;
	width:215px;
	
/*	filter: alpha(opacity=85);
	KHTMLOpacity: 0.85;
	MozOpacity: 0.85;
	opacity: 0.85; */
	padding:4px 10px;
}
.menu {
	margin-top:2px;

	background-image: url(/webfiles/MessageMarkNZ/layouts/images/menu_arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:25px;
	
	width:215px;
	
/*	filter: alpha(opacity=85);
	KHTMLOpacity: 0.85;
	MozOpacity: 0.85;
	opacity: 0.85; */
}
.menu a {

	width:215px;
 	font-family: georgia, palatino, serif; 
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	text-transform: lowercase; 
	color:#6D803F !important;
	line-height: 22px;
	font-style: italic;
/*	display: block;  */
	letter-spacing: 2px;

}
.menu a:visited {
	color:#6D803F;
	text-decoration:none;
}
.menu a:hover {
	color:#4F210E !important;
	text-decoration:none;
}

div#footer-container
{
	background: url(/webfiles/MessageMarkNZ/layouts/images/dottedline.gif) no-repeat top left #FFFFFF;
	border-top: 0px dashed #000000;
	padding: 15px;
	text-align: left;
}

div#footer-container td,
div#footer-container span.spacer,

{
	color: #323A3F;
	font: 11px trebuchet ms, arial, sans serif;
}

div#footer-container a,
div#footer-container a:active,
div#footer-container a:visited
{
}

div#footer-container a {
	text-decoration: none;
}

div#footer-container span.spacer
{
	padding:0px 10px;
}

/*************** BODY ****************/
.list-table {}
.list-header {background-color:#CCCCCC;}
.list-row {border-top:1px solid #cccccc}

.back{
	text-decoration:none;
	font-weight:bold;
}

.main-image {
	border: 0px solid #FFFFFF;
}
.thumbnail-image
{
	border: 1px solid #FFFFFF;
}

.print-page-break {
	page-break-Before: always;
}
.body-section-b
{
}
.body-section-a
{
}
table.productlist
{
	width: 100%;
}
table.productlist td
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	border-bottom:1px solid #cecfce;
}
table.productlist th
{
	font:bold 12px Arial;
	background-color:#cecfce;
	text-align:center;
}

.image-caption {
font-size:10px;
font-weight:bold;
}