body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
    height:100%;
    z-index:1;
    /*background-color:#ffffff;*/
    /*background-image: url('/images/menuBack.gif');
	background-repeat: repeat-y;
	background-position: 100px 50%;*/
}

#contentSearch {
	width:190px;
	float:right;
}

H5 {
	font-family:verdana;
	font-size: 1.25em;
	color: #AA231D;
}
H1 {
	font-size: 1.25em;
	font-weight: bold;
	color: #632763;
    padding-top:5px;
    font-family:Trebuchet MS;
}

H2 {
	font-size: 1em;
	font-weight: bold;
	color: #632763;
	margin-bottom: 0;
	margin-top:8px;
	margin-bottom:8px;
    font-family:Trebuchet MS;
}

H3 {
	font-size: 0.85em;
	font-weight: bold;
	color: #632763;
	margin-bottom: 0px;
    font-family:Trebuchet MS;
}

H4 {
	font-size: 0.75em;
	font-weight: bold;
	color: #632763;
    font-family:Trebuchet MS;
}
p {
	color: #000000;
	font-size: 0.75em;
    }
a {
	color: #AA231D;
    }
a:hover {text-decoration: none}

/***************SITE CONTAINERS**************/

#ship {
position:relative;
width:950px;
height:100%;
background-image: url('images/menuBack.gif');
	background-repeat: repeat-y;
	background-position: left;
        margin-left:auto;
    margin-right:auto;
}
#container {
	float:left;
	padding:0px;
	height:100%;
	margin:0px;
	/*background-color:#ffffff;*/
    	/*background-image: url('/images/menuBacklong.gif');
	background-repeat: repeat-y;
	background-position: center;*/
    }
#box {
	float:left;
	height:100%;
	/*background-color:#fff;*/
	padding:0px;
    width:950px;
    margin-left:auto;
    margin-right:auto;
    background-image: url('images/menuBack.gif');
	background-repeat: repeat-y;
	background-position: left;
    
    }
/**************END SITE CONTAINERS*************/

/**************TOP SECTION*********************/
#topbar {
    position:relative;
    line-height:1px;
    font-size:1px;
    height:4px;
    width:950px;
    border-bottom:1px solid #ffffff;
    background: url(images/topimage.jpg) left top repeat-x;
}
#searchbox {
    position:relative;
    background: url(images/logotop.jpg) left bottom no-repeat;
    width:950px;
    height:39px;
    margin:0px;
}
/***************LINK BACK TO HOMEPAGE****************/
/*.homelink {
	display:block;
	height:auto;
	width:400px;
}*/
/***************END OF LINK TO HOMEPAGE***************/
#header {
	width: 100%;
    position:relative;
    top:0px;
    margin:0px;
	height: 180px;
	/*background: url(../img/header-back.png) left no-repeat;*/
    background-color:#ffffff;
}
#flybuys {
width:379px;
/*left:0px;*/
position:relative;
height:84;
background-color:#000;
/*background: url(images/flybuys_bottom.jpg) left no-repeat;*/
}
html>body #headerLeft {top:0px;}
#headerLeft {
	position:relative;
	width: 515px;
	height: 84px;
    top:0px;
    margin:0px;
    /*border:1px solid #000;*/
	/*margin-left: 0px;*/
	/*background: url(images/logo-bottom.jpg) top no-repeat;*/
}
#great_furniture {
    position:relative;
	width: 515px;
    height: 77px;
    background: url(images/great_furniture.jpg) top no-repeat;
    }
#headerRight {
    float:right;
	height: 180px;
    width:555px;
    margin-top:-161px;
	text-align: right;
	padding-right: 15px;
	margin-right: 0px;
    /*border:1px solid #000;*/
    right:0px;
	/*background: url(images/home_sofa.jpg) top right no-repeat;*/
}
#headerRight a:link, #headerRight a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#headerRight a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
html>body #firstLine {margin-top: 1px;height: 48px;}
#firstLine {
position:relative;
	width: 100%;
	height: 48px;
	margin-top: 1px;
    padding:0px;
    z-index:3;
	/*border-bottom: solid 1px #3869CC;*/

}
#veryFirstLine {
position:relative;
	width: 100%;
	height: 10px;
    font-size:1px;
    background-color: #734e6d;
    background: url(images/topimage.jpg) left top repeat-x;
    border-top:1px solid #ffffff;
}
html>body #topLevel {margin-top: 0px;height: 48px;}

#topLevel {
	float:left;
	font-size: 0.9em;
	height: 48px;
	width: 200px;
	padding: 0px;
	/*margin-left: 0px;*/
    margin-top:0px;
	background-color: #e1dbdf;
    /*background: url(../img/categories.jpg) top no-repeat;*/ 
}
.topLevel {
    color:#AA231D;
    font-family:Trebuchet MS;
    font-size:1.0em;
    /*margin-top:15px;*/
    /*margin-left:20px;*/
	font-weight: bold;
}
html>body #global {margin-top:0px;}
#global {
	float:right;
	margin-left: 0px;
	/*padding-left: 8px;*/
	height:46px;
	padding-top: 0px;
   /* right:0px;*/
    width:748px;
    margin-top:-1px;
	border-left: 0px solid #FFFFFF;
    border-bottom:2px solid #dbd4db;
    z-index:2;
	/*background: url(../img/menuback.jpg) bottom repeat-x;*/
}
/*********************END TOP SECTION***********************/
#matchbox {
	position:relative;
	height:100%;
    
}
#page {
	/*height:100%;*/
	width: 100%;
    margin:0px 0px 0px 0px;
	background-image: url('images/menuBack.gif');
	background-repeat: repeat-y;
	background-position: left;
}
/*html>body #toolbar {height: 120px;}
#toolbar {
	display: block;
	width: 100%;
	height: 120px;
	background-repeat: no-repeat;
   
}*/
/*****************PAGE TREE NAVIGATION*********************/
#pageTreeNav {
	padding-left: 20px;
    margin-left:210px;
	border-bottom: solid 1px #fff;
    border-top: solid 1px #fff;
	background-color: #ffffff;
    width:500px;
	font-size: 0.625em;
    font-family:verdana;
	color: #000;
	padding-top: 8px;
	padding-bottom: 8px;
    
}

#pageTreeNav a {
	background-image: url('images/pageTreeNavArrow.gif');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 15px;
	padding-left: 5px;
	color: #000000;
    
}
/***************END PAGE TREE NAVIGATION******************/


/***************TOP HEADER THEMES - CHANGE TO HEADER-RIGHT THEMES**************************/
.headerRight {
	background: #ffffff url('images/home_lily.jpg') no-repeat bottom right;
}
a:hover .headerRight {
	cursor: pointer !important;

}
.lounge-leather-header {
	background: #ffffff url('images/home_leather.jpg') no-repeat bottom right;
}

.lounge-fabric-header {
	background: #ffffff url('images/home_fabric.jpg') no-repeat bottom right;
}

.dining-header {
	background: #ffffff url('images/home_dining.jpg') no-repeat bottom right;
}

.recliner-header {
	background: #ffffff url('images/home_recliner.jpg') no-repeat bottom right;
}

.bedroom-header {
	background: #ffffff url('images/home_bedroom.jpg') no-repeat bottom right;
}

.package-deals-header {
	background: #ffffff url('images/home_package.jpg') no-repeat bottom right;
}

.beds-header {
	background: #ffffff url('images/home_beds.jpg') no-repeat bottom right;
}

.mattresses-header {
	background: #ffffff url('images/home_mattresses.jpg') no-repeat bottom right;
}

.bedsettee-header {
	background: #ffffff url('images/home_bedsettee.jpg') no-repeat bottom right;
}
.occasional-chair-header {
	background: #ffffff url('images/home_occasional.jpg') no-repeat bottom right;
}
.bookcases-header {
	background: #ffffff url('images/home_bookcase.jpg') no-repeat bottom right;
}
.occasional-timber-header {
	background: #ffffff url('images/occasional-timber-header.jpg') no-repeat bottom right;
}
.miscellaneous-header {
	background: #ffffff url('images/home_miscellaneous.jpg') no-repeat bottom right;
}

/***************END OF TOP HEADER THEMES**************************/


#logo {
	height: 120px;
	width: 429px;
	float: left;
	background-repeat: no-repeat;
	background-position: left;
}

#logo img {
	border: none;
}

#toolbarButton {
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	border-right: solid 0px #000;
}

#pageContent {
    position:relative;
    height:100%;
    margin:0px;
    	background-image: url('images/menuBack.gif');
	background-repeat: repeat-y;
	background-position: left;
    
}

#pageSection {
    float:right;
    background-image: url('images/home-right-back.jpg');
    background-repeat: repeat-y;
    background-position: 100% 100%;
}
/********************MENU********************/
#menu {
    top:0px;
    width: 200px;
    /*background-color: #AA231D;*/
	overflow:hidden;
	float:left;
    clear:both;
    margin:0px;
    padding:0px;  
    border-top: solid 1px #fff;
   /* background-image: url('images/menuBack.gif');
	background-repeat: repeat-y;
	background-position: left;*/
}

#menu ul {
	margin: 0px;
	padding: 0px;
    list-style-type: none;
    padding-bottom: 30px;
    padding-left:10px;
    height:100%;
    background-image: url('images/menuBack.gif');
	background-repeat: repeat-y;
	background-position: left;
}

#menu li {
	/*border-bottom: solid 1px #fff;*/
   	background-image: url('images/plus.gif');
	background-repeat: no-repeat;
	background-position: 0px 80%;
}

#menu li a {
	text-decoration: none;
	padding: 10px 5px 0px 20px;
	font-size: 0.8em;
    font-weight:bold;
	display: block;
}

#menu .sub a {
padding-left:30px;
}
#menu .sub {
    background-image: url('images/sub_bullet.gif');
	background-repeat: no-repeat;
	background-position: 15px 80%;/*55%*/
	color: #632763;
    /*background-color:#979393;*/
}

#menu a:hover {
/*background-color:#979393;*/
color:#AA231D;
}

.l1 {
	margin-left: 0px;
    
}

.l2 {
	margin-left: 0px;
    
}

.l3 {
	margin-left: 16px;
}

.folder a {
	background-image: url('images/plus.gif');
	background-repeat: no-repeat;
	background-position: 0px 80%;/*55%*/
	color: #000000;
}

.folderOpen a {
	background-image: url('images/minu.gif');
	background-repeat: no-repeat;
	background-position: 0px 80%;/*55%*/
	color: #AA231D;
}

.file a {
	color: #000;
}

.fileOpen a {
	color: #AA231D;
}

#currentItem {
	/*background-color: #979393;*/
    background-image: url('images/plus.gif');
	background-repeat: no-repeat;
	background-position: 0px 80%;/*55%*/
}

#currentItem a {
	color: #AA231D;
}
#currentItem .sub {

}
.folderOpen .sub{
	/*background: #ffffff;*/  
}
#currentItem .l2 {
        background-image: url('images/sub_bullet_down.gif');
	background-repeat: no-repeat;
	background-position: 15px 80%;/*55%*/
    }
#menu .folderOpen a {
	color: #000000;

}

 .sub_pubs {
	background-color: #094452;
    color:#fff;
   
 }
 .sub_pubs a {
	color: #fff;
 }
 
 .sub {
	/*background-color: #ffffff;*/
    color:#000;

   
 }
 .sub a {
	color: #000;   
    }
    
  .sub_young {
	background-color: #bd8c26;
    color:#fff;
   
 }
 .sub_young a {
	color: #fff;   
 }
 
 .sub_families {
	background-color: #bf6a33;
    color:#fff;
   
 }
 .sub_families a {
	color: #fff;   
    }
 .sub_decisions {
	background-color: #6e4625;
    color:#fff;
   
 }
 .sub_decisions a {
	color: #fff;   
 }
/********************END MENU******************/

.black {
	color: #000;
}

/******************PAGE BODYS********************/
html>body #pageBodyNarrow {padding-left:15px;padding-right:10px;padding-top:8px;margin-top:0px;}
#pageBodyNarrow {
	/*padding: 5px 10px 25px 20px;*/
    padding-left:15px;
    padding-right:10px;
    padding-top:0px;
    margin-top:-12px;
    padding-bottom:10px;
    /*position:relative;*/
	/*background-color: #fff;*/
	margin-left: 200px;
	margin-right: 160px;
    line-height:1.5em;
	display:block;
    margin-bottom:0px;
    /*z-index:-999;*/
}
html>body #pageBodyWide {float:none; padding-left:18px; padding-right:5px; padding-top:10px; padding-bottom:0px; margin-left:200px; margin-right:10px;margin-top:0px;} 
#pageBodyWide {
	float:left;
    top:0px;
    width:auto;
	padding: 0px 20px 0px 18px;
	background-color: transparent;
    margin-top: 0px;
    margin-left: 0px;
    margin-right:0px;
    line-height:1.7em;
	display:block;
    clear:none;
    z-index:1;
}
#pageBodyNarrow ul li ul li {
	font-size: 1em;
}

 #pageBodyWide ul li {
    padding-left:10px;
    color:#632763;
    background-image: url(images/red_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px;
    list-style: none;
	font-size: 0.75em;
 }
 #pageBodyWide ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
 } 
 
 #pageBodyWide ol li {
    padding-left:15px;
    color:#AA231D;
    margin-left:15px;
	font-size: 0.75em;
 }
 #pageBodyNarrow ul li {
    color:#632763;
    background-image: url(images/red_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    margin-top: 3px;
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 15px;
    list-style: none;
	font-size: 0.75em;
 }
 #pageBodyNarrow ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
 } 
 #pageBodyNarrow ol li {
    padding-left:15px;
    color:#AA231D;
    margin-left:15px;
	font-size: 0.75em;
 }
/*******************END PAGE BODYS***************/



/*********************SECTIONS*******************/

#bottomSection .image {
	position:relative;
	right:0px;
}
#leftNav {
	width:200px;
	height:100%;
	float:left;
	border: 1px solid #000;
}
leftNavTop {
	margin-top:0px;
	height:50%;
	float:left;
}
leftNavBottom {
	margin-bottom:0px;
	height:50%;
	float:left;
}

html>body #leftsectionimage {position:absolute;width:auto;margin-left:0px;margin-bottom:-3px;}
#leftsectionimage {
	position:absolute;
	bottom:0px;
	margin-left:-200px;
	margin-bottom:-4px;
	height:auto;
	width:200px;
}
html>body #rightSection {top: 0px;height:100%;margin-bottom:0px;bottom:0px;margin-right:0px;}
#rightSection {
	width: 150px;
	float:right;
	right: 0px;
    clear:none;
	top: 0px;
    margin-top:0px;
    height:50%;
    bottom:0px;
	padding-right: 0px;
	margin-bottom: 0px;
   /* z-index:2;*/
    margin-right:-15px;
}
html>body #rightSection .image {position:absolute;width:auto;height:auto;margin-right:0px;margin-bottom:0px;bottom:0px;}
#rightSection .image {
	position:absolute;
	bottom:0px;
	margin-right:0px;
	margin-bottom:0px;
	height:auto;
	width:200px;
	/*z-index:3;*/
}
.section {
	color: #ffffff;
	margin-top: 10px; 
	padding: 0px;
	width: 150px;
    margin-right:0px;
	background-image: url('images/SectionBack.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	float: right;
}

.section h1 {
	margin-top:3px;
	font-size: 1em;
	padding: 0px;
    font-family:arial;
    font-weight:bold;
    color:#fff;
	margin-bottom: 8px;
}

.section .sectionBottom {
	background-image: url('images/sectionBottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	width: 150px;
	height: 20px;
	margin: 0px;
}

.section a {
	background-image: url('images/ext_bullet.gif');
	background-repeat: no-repeat;
	background-position: 5px 11px;
	display: block;
	padding-left: 20px;
    /*margin-right:5px;*/
    /*padding-right:5px;*/
	padding-bottom: 0px;
    color:#ffffff;
    font-size:0.8em;
    padding-top:8px;
	margin: 0px;
}
.section .nobullet a {
 
 
	display: block;
	padding-left: 20px;
    /*margin-right:5px;*/
    /*padding-right:5px;*/
	padding-bottom: 0px;
    color:#ffffff;
    font-size:0.8em;
    padding-top:8px;
	margin: 0px;
}
.section .sectionText {
	padding-left: 0px;

	padding-right: 0px;
	padding-bottom: 5px;
}
.right-price {
color: #ffffff;
	margin-top: 5px; 
	padding: 0px;
	width: 150px;
    margin-right:0px;
	background-image: url('images/SectionBack.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	float: left;
}
.right-price h2 {
	margin-top:-2px;
	font-size: 1.4em;
	padding: 0px;
    font-family:arial;
    font-weight:bold;
    text-align:center;
    font-style:italic;
    color:#fff;
	margin-bottom: 0px;
}
.right-price h3 {
	margin-top:-4px;
	font-size: 0.7em;
	padding: 0px;
    padding-bottom:4px;
    font-family:arial;
    text-align:center;
    color:#fff;
	margin-bottom: 5px;
}
.right-price p {
	margin-top:5px;
	font-size: 0.8em;
	padding: 0px;
    font-family:arial;
    text-align:center;
    color:#fff;
	margin-bottom: 0px;
}
/*********************END SECTIONS***********************/

/************************FOOTER**************************/
#footer_border {
float:left;
width:100%;
height:5px;
font-size:1px;
line-height:1px;
 background: url(images/topimage.jpg) left top repeat-x;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#C26C6B;
}
#footer {
float:left;
width:100%;
height:50px;
clear:all;
color:#744F70;
background-color:#f3f3f3;
	/*background-image: url('images/footer.jpg');
	background-repeat: no-repeat;*/
padding-bottom:5px;
}
#footer a{
font-family:verdana;
font-size:0.7em;
color:#744F70;
text-decoration:underline;
}
#footer a:hover{
font-family:verdana;
font-size:0.7em;
color:#744F70;
text-decoration:none;
}
#footer_bottom {
float:left;
height:25px;
width:100%;
margin-top:5px;
color:#A9221C;
font-size:10px;
/*border:1px solid #000;*/
}
#footer_bottom a{
color:#A9221C;
font-size:10px;
}
#footer_bottom a:hover{
color:#632763;
font-size:10px;
}
#links a {
	font-size: 1.25em;
}

#links {
	padding-top: 0px;
    color: #fff;
}

#siteAccess {
	display: none;
}
/***************************END FOOTER*******************/

#log {
	margin: 5px;
	padding: 10px;
	padding-left: 60px;
	border: solid 1px #ff0000;
	color: #ff0000;
	background-image: url('images/notification.gif');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

#seeAlso {
	width: 150px;
	font-size: 0.625em;
	margin-left: 20px;
	padding: 10px;
	background-color: #f3f3f3;
}

#seeAlso ul {
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
    list-style-type: none;
    padding-bottom: 20px;
}

.right {
	float: right;
	display: block;
	overflow: visible;
}

.left {
	float: left;
}

#photo, .picture {
	border: solid 1px #777777;
	padding: 3px;
	margin: 20px;
}

.hide {
	display: none;
}

.email {
	background-image: url('images/email.gif');
	background-position: 0px 50%;
	padding-left: 14px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
}

.pdf {
	background-image: url('images/pdf-icon.gif');
	background-position: 0px 50%;
	padding-left: 20px;
	background-repeat: no-repeat;
}

.indent {
	padding-left: 30px;
}

.popup {
	width: 300px;
	height: 155px;
	float: right;
	margin: 15px;
	display: block;
	cursor: pointer;
}

.popup img {
	border: none;
	float: right;
}
#fcprocess {
    position:relative;
    left:180px;
    }

div.line3 {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #AA231D;
}

 div.line4 {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 4px;
	border-top: 1px dotted #AA231D;
 }
  div.line44 {
	height: 1px;
	margin-top: -10px;
	margin-bottom: 1px;
	border-top: 1px dotted #AA231D;
 }
 hr {
    display: none;
 }
 .maori {
    font-family: arial;
    font-size: 1em;
    color: #847c5d;
 }
/************************TABLE TOP CELLS***********************/
 .tablelefttop h4 {
    font-size: 0.75em;
	font-weight: bold;
    color:#f2f0f0;
    }
 .tablelefttop {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#f2f0f0;
    padding:3px;
    border-bottom:1px solid #847c5d;
    border-left:1px solid #847c5d;
    border-top:1px solid #847c5d;
    background-color: #6d6767;
 }
  .tableothertop h4 {
    font-size: 0.75em;
	font-weight: bold;
    color:#f2f0f0;
    }
 .tableothertop {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.0em;
    color:#f2f0f0;
    padding:3px;
    border-bottom:1px solid #847c5d;
    border-right:1px solid #847c5d;
    border-top:1px solid #847c5d;
    border-left:1px solid #847c5d;
    background-color: #6d6767;
 }
/**********************END TABLE TOP CELLS*******************/

/***********************REST TABLE CELLS*********************/
 .tableleft {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#000;
    padding:3px;
    border-bottom:1px solid #847c5d;
    border-left:1px solid #847c5d;
    background-color: #f2f2ee;
 }
 .tableother {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#000;
    padding:3px;
    border-bottom:1px solid #847c5d;
    border-right:1px solid #847c5d;
     border-left:1px solid #847c5d;
    background-color: #f2f2ee;
 }
/***********************END REST TABLE CELLS*********************/

 
#firstRight {
	float: right;
	margin-top: -25px;
 
}

#dt {
	float: left;
	height: 14px;
	margin-top: -4px;
	background-color: #fff;
}

.dt {
	float: left;
	text-align: right;
	padding-right: 10px;
	border: 0px;
	color: #AA231D;
    margin-right:0px;
	text-decoration: none;
	background-color: #e4ecf3;
}

/************************ Useful classes ********************************************/

.floatRight {
	float:right;
	font-size: 0.75em
}

.clear {
	clear:both;
}

.none {
	display:none;
}

.strong {
	font-weight: bold;
}

span.italic {
	font-style: italic;
	display:inline;
}

/************************ Glossary styles below *************************************/

#glossary a.glossaryHeader, .menuHeader {
	font-size: 1.25em;
	font-weight: bold;
}

#glossary .glossaryItem, .faqItem {
	margin: 0;
	padding: 0 0 1em 0;
	border-bottom: 1px dotted #979393;
	position:relative;
}

#glossary dd, #faq dd {
	margin: 0;
	padding: .5em 0 .5em 0;
	position:relative;
	font-size: 0.75em;
}

/* reset font size for faq page p tags */
#faq dd p {
	font-size: 1em;
}

#glossary dt, #faq dt {
	font-weight: bold;
	font-size: 0.75em;
	padding-top: .5em;
}

#glossary dt a.floatRight {
	font-size: 1em;
}

/* reset lists in glossary and faq font sizes */

#glossary dd ul li, #faq dd ul li {
	font-size: 1em;
}


/* adjust the spacing for the right floated a tag */

#glossary .floatRight, #faq .floatRight {
	font-weight:normal;
	font-size: 0.75em;
}

#pageBodyNarrow .floatRight, #faq .floatRight {
	margin-top:.2em;
}

/* style select drop downs */
.selectDropDown {
	border: 1px solid #979392;
	background-color: #d5d4d4;
	font-size: 0.8125em;
	color: #AA231D;
	width: 75%;
}

/* style input button on drop down select lists */

input#send {
	border: 1px solid #AA231D;
	background-color: #979393;
	width: 30px;
}

/* search */
input#query {
	width: 130px;
	font-size: 0.75em;
	color: #666666;
}

.indent {
	font-size: 0.75em;
}

/* reset situations with paragraphs in the indent tag */
.indent p {
	font-size: 1em;
}

#pageBodyWide .indent .indent p, #pageBodyWide .indent .indent ul li {
	font-size: 1.2em;
}

#pageBodyWide .indent ol li, #pageBodyWide .indent ul li {
	font-size: 1em;
}

/******************* standard table styles *************************************/

.fullWidth {
	width: 100%;
}

.standardTable {
	border: 1px solid #AA231D;
	border-collapse: collapse;
}

.standardTableNoBorder {
	border-collapse: collapse;
}

/* reset font sizes */
td, th, .tablelefttop {
	font-size: 0.75em;
}

.tablelefttop h4 {
	font-size: 1em;
	font-weight: bold;
}

td td, td a.floatRight, td.noPadding p, .tableleft p  {
	font-size: 1em;
}

.standardTable td, .standardTable th {
	text-align: left;
	vertical-align: top;
	border: 1px solid #AA231D;
	padding: .2em;
}

/******** tables that require no border *********/
.standardTableNoBorder td, .standardTableNoBorder tr {
	text-align: left;
	vertical-align: top;
	padding: .2em;
}

.standardTableNoBorder td.noPadding {
	padding: 0;
	vertical-align: top;
}

.standardTableNoBorder td h4, .standardTable td h4 {
	margin:0;
	padding:0 0 0 0.2em;
}

#removePadding table {
	padding:0;
	margin:0;
}

#removePadding td, #removePadding th {
	margin:0;
	padding: 0.05em;
}

/* key titles subject page ul list indentation */
#subject ul {
	margin-left: 1.5em;
}

/* min height hack below to make sure left nav and right theme behave when there is minimal content */
/* please note this may need to be adjusted should the left menu grow too long */
#pageBodyNarrow, #pageBodyWide {
min-height:500px;
}

html>body #button {padding-bottom:3px;}
#button {
	width: 21px;
   	background-image: url('images/searchbutton.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px solid #fff;
	height:22px;
	background-color: transparent;
}
/*REGION CLASSES*/

.northland {
	position:relative;
	width:90px;
	height:auto;
	left:80px;
	top:25px;
}
.auckland {
	position:relative;
	width:90px;
	height:auto;
	left:105px;
	top:30px;
}
.bop {
	position:relative;
	width:100px;
	height:auto;
	left:200px;
	top:8px;
}
.gisborne {
	position:relative;
	width:90px;
	height:auto;
	left:242px;
	top:8px;
}
.waikato {
	position:relative;
	width:90px;
	height:auto;
	left:115px;
	top:-25px;
}
.taranaki {
	position:relative;
	width:90px;
	height:auto;
	left:90px;
	top:-25px;
}
.hb {
	position:relative;
	width:100px;
	height:auto;
	left:220px;
	top:-38px;
}
.manawatu {
	position:relative;
	width:100px;
	height:auto;
	left:50px;
	top:-60px;
}
.wellington {
	position:relative;
	width:100px;
	height:auto;
	left:195px;
	top:-50px;
}
.tasman {
	position:relative;
	width:100px;
	height:auto;
	left:70px;
	top:-99px;
}
.marlborough {
	position:relative;
	width:100px;
	height:auto;
	left:160px;
	top:-90px;
}
.west {
	position:relative;
	width:100px;
	height:auto;
	left:18px;
	top:-101px;
}
.canterbury {
	position:relative;
	width:100px;
	height:auto;
	left:140px;
	top:-101px;
}
.otago {
	position:relative;
	width:100px;
	height:auto;
	left:95px;
	top:-65px;
}
.southland {
	position:relative;
	width:100px;
	height:auto;
	left:-40px;
	top:-65px;
}
#contact {
	float:left;
	width:200px;
	color:#fff;
	height:280px;
	background-image: url('images/region-back.jpg') repeat-y 0px 0px;
  }
  
.contact .top h5 {
	padding-left:6px;
	padding-top:6px;
	color:#fff;
	font-size:1.2em;
	margin-top:0px;
	margin-bottom:0px;
  }
.contact p {
	padding-left:10px;
	margin-top:3px;
	margin-bottom:5px;
	margin-left:0px;
	padding-right:6px;
  }
.contact a {
	padding-left:0px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-right:6px;
  }

.contact h5 {
	color:#fff;
}
.top h5 {
	color:#fff;
}

.contact {
	width:200px;
	line-height:1.0em;
	background: url('images/contact-background.jpg') repeat-y 0px 0px;
	height:auto;
}
.contact .top {
	float:left;
	height:27px;
	color:#fff;
	padding-bottom:5px;
	background: url('images/contact-back-top.jpg') no-repeat top left;
	width:200px;
  }
 .contact .bottom {
	background: url('images/contact-back-bottom.jpg') no-repeat;
	height:20px;
	width:200px;
	background-position: bottom;
	bottom:0px;
	margin-bottom:0px;
  }
 
#newzealand {
	margin-top:0px;
	margin-left:50px;
	width:255px;
	height:350px;
	background: url(images/map-small.jpg) no-repeat 0px 0px;
	font-size: 0.75em;
  }

#mapcontainer {
	margin-top:0px;
	padding-left:0px;
	height:auto;
}

/* copyright link */
.copyright {
	color:#fff;
	margin:0;
	font-size: 1em;
}

/*********************** TOP HEADER AND RIGHT THEMES *************************/

.home-matchboxTheme {
	background: url('images/home-right-image-background.jpg') repeat-y 100% 100%;
}

.home-rightTheme {
	background: url('images/home-right-image-youth.jpg') no-repeat 100% 100%; 
}

.about-youth-matchboxTheme {
	background: url('images/home-right-image-background.jpg') repeat-y 100% 100%;
}

.about-youth-rightTheme {
	background: url('images/home-right-image-youth.jpg') no-repeat 100% 100%;
}

.young-people-matchboxTheme {
	background: url('images/young-right-image-background.jpg') repeat-y 100% 100%;
}

.young-people-rightTheme {
	background: url('/images/young-right-image-youth.jpg') no-repeat 100% 100%;
}

.young-families-matchboxTheme {
	background: url('images/families-right-image-background.jpg') repeat-y 100% 100%;
}

.young-families-rightTheme {
	background: url('images/families-right-image-youth.jpg') no-repeat 100% 100%;
}

.victims-matchboxTheme {
	background: url('images/victims-right-image-background.jpg') repeat-y 100% 100%;
}

.victims-rightTheme {
	background: url('images/victims-right-image-youth.jpg') no-repeat 100% 100%;
}

.decisions-matchboxTheme {
	background: url('images/decisions-right-image-background.jpg') repeat-y 100% 100%;
}

.decisions-rightTheme {
	background: url('images/decisions-right-image-youth.jpg') no-repeat 100% 100%;
}

.media-matchboxTheme {
	background: url('images/publications-right-image-background.jpg') repeat-y 100% 100%;
}

.media-rightTheme {
	background: url('images/publications-right-image-youth.jpg') no-repeat 100% 100%;
}

.contacts-matchboxTheme {
	background: url('images/home-right-image-background.jpg') repeat-y 100% 100%;
}

.contacts-rightTheme {
	background: url('images/home-right-image-youth.jpg') no-repeat 100% 100%;
}

.other-matchboxTheme, .other-rightTheme {
	background-image: none;
}
/************************************END TOP HEADER AND RIGHT THEMES**************************/


/*************************QUICKLINKS RIGHT SIDE*************************/

.bestsellers {
	font-size: 1.0em;
}

.bestsellers img {
	margin-top: 5px;
}
.bestsellers a {
font-size:0.75em;

}
#listMenuRoot {
color:#ffffff;
padding-left:3px;
height:46px;/*48*/
/*width:100%;*/
/*margin-right:0px;*/

}
#listMenuRoot ul {
width:200px;
list-style:none;
}
.menulist {

list-style:none;
}
/*********************FINANCE SECTION**************************/
#approval {
position:relative;
clear:none;
font-size: 0.9em;
font-weight: bold;
height: 74px;
width: 140px;
padding-top: 2px;
padding-left: 0px;
color: #ffffff;
background-color: #632763;
/*border-bottom: 1px solid #FFFFFF;*/
}
/*********************END SECTION******************************/
/*********************ONE HUNDRED SECTION**********************/
#onehundred {
position:relative;
clear:none;
font-size: 0.9em;
font-weight: bold;
height: 127px;
width: 140px;
padding-top: 0px;
border-top:1px solid #ffffff;
padding-left: 0px;
margin-bottom:5px;
margin-top:10px;
color: #ffffff;
/*background-color: #632763;*/
border-bottom: 1px solid #FFFFFF;
background: url('images/100.jpg');
background-repeat:no-repeat;
}
#onehundred a{
float:left;
height:30px;
margin-left:10px;
width:130px;
padding-top:100px;
text-decoration:underline;
color:#ffffff;
background: url('images/100_bullet.gif');
background-repeat:no-repeat;
background-position: 90% 86%;
}
#onehundred a:hover{
text-decoration:none;
color:#ffffff;
}
/********************SECTION END*****************************/

/*PRODUCT PAGE*/
#products {
width:100%;
float:left;
margin-left:0px;
height:100%;
margin-right:0px;
/*border:1px solid #000;*/
/*background-color:#f3f3f3;*/
}
/*html>body .product {width:225px;margin-left:15px; padding-right:15px;padding-left:0px;margin-right:15px;}
.product {
float:left;
width:220px;
height:200px;
margin-left:0px;
margin-right:0px;
margin:10px;
/*margin-right:-20px;*/
/*padding-left:0px;
padding-right:0px;
background-color:#ffffff;
border:1px solid #e1dbdf;
text-align:center;
}
.product:hover{
border:1px solid #aa231f;
}*/
.product {
	display: block;
	float:left;
	width:270px;
	/*height:215px;*/
    font-size:0.8em;
    font-weight:bold;
	/*height:auto;*/
    line-height:1.0em;
	text-align:center !important;
	/*border-top:solid 1px #e1dbdf;*/
    border-bottom:solid 1px #e1dbdf;
    margin:0px 0px 0px 0px;
    position:relative;
}

a.product, a.product:link, a.product:visited
{
	display: block;
	float:left;
	width:270px;
	height:230px;
	text-align:center;
	text-decoration:none;
	/*border-top:solid 1px #e1dbdf;*/
    border-bottom:solid 1px #e1dbdf;
    margin:0px 0px 20px 0px;
}

a.product:hover, a.product:active
{
	text-decoration:none;
	border-bottom:solid 1px #632763;
    /*border-top:solid 1px #aa231f;*/
}

a.product:hover .product-image
{
}
.pro_desc {
float:left;
border: 1px solid #003366;
text-align:left;
height:77px;
}
.price {
position:absolute;
margin-top:115px;
margin-right:0px;
margin-left:-50px;
height:81px;
width:81px;
color:#ffffff;
padding-top:33px;
padding-right:3px;
text-align:center;
font-size:1.2em;
/*margin-top:25px;*/
background: url('images/price-star.gif');
background-repeat: no-repeat;
background-position: top;
font-style:italic;
}
html>body .price p {margin-left:0px;}
.price a{
text-align:center;
font-family:Trebuchet MS;
color:#ffffff;
width:80px;
/*margin-left:3px;*/
margin-top:25px;
font-size:1.1em;
/*font-weight:bold;*/
font-style:italic;
}
.item_desc {
position:absolute;
height:81px;
width:180px;
left:0px;
text-align:left;
background-color:#FBF4F3;
}
item_name {
float:left;
width:270px;
height:81px;
}
td. image {
width:520px;
background-color:#000;
}
td. dimensions {
width:410px;
background-color:#003366;
}
td .warranty {
width:130px;
/*background-color:#cccccc;*/
}
table.product-info {
font-family:arial;
font-size:1.0em;
font-weight:bold;
color:#000;
}
table.product-info .normal {
font-weight:normal;
/*color:#632763;*/
}
table.product-dimensions {
font-family:Trebuchet MS;
font-size:1.2em;
font-weight:bold;
line-height:1.6em;
color:#000;
}
table.product-dimensions .normal {
font-weight:normal;
/*color:#632763;*/
}
table.order-country {
font-family:arial;
font-size:1.1em;
font-weight:bold;
color:#AA231D;
}
table.finance {
font-family:arial;
font-size:1.0em;
font-weight:bold;
color:#632763;
}
/************************END PRODUCTS**********************/
/************************MENU CSS**************************/
a.aboutus { 
        background:url(images/aboutus.gif) repeat 0px 0px; 
        width: 116px; 
        height: 46px; 
        display: block; 
}
a.aboutus:hover { 
        background: url(images/aboutus.gif) repeat 0px -44px; 
}
a.services { 
        background:url(images/services.gif) repeat 0px 0px; 
        width: 117px; 
        height: 46px; 
        display: block; 
}
a.services:hover { 
        background: url(images/services.gif) repeat 0px -44px; 
}
a.products { 
        background:url(images/products.gif) repeat 0px 0px; 
        width: 125px; 
        height: 46px; 
        display: block; 
}
a.products:hover { 
        background: url(images/products.gif) repeat 0px -44px; 
}
a.promotions { 
        background:url(images/promotions.gif) repeat 0px 0px; 
        width: 148px; 
        height: 46px; 
        display: block; 
}
a.promotions:hover { 
        background: url(images/promotions.gif) repeat 0px -44px; 
}
a.locations { 
        background:url(images/locations.gif) repeat 0px 0px; 
        width: 130px; 
        height: 46px; 
        display: block; 
}
a.locations:hover { 
        background: url(images/locations.gif) repeat 0px -44px; 
}
a.finance { 
        background:url(images/finance.gif) repeat 0px 0px; 
        width: 109px; 
        height: 46px; 
        display: block; 
}
a.finance:hover { 
        background: url(images/finance.gif) repeat 0px -44px; 
}
/*************************LOCATIONS*****************************/
#location-container {
position:relative;
width:100%;
height:540px;
margin:0px;
background-color:#ffffff;
}
#city {
position:relative;
width:100%;
height:45px;
background-color:#AA221C;
border-bottom:1px solid #ffffff;
}
#map {
position:relative;
width:100%;
height:240px;
border-bottom:1px solid #ffffff;
}
#shop-address {
position:relative;
width:100%;
height:100px;
background-image: url('images/locations/compass.jpg');
background-repeat: no-repeat;
background-position: bottom right;
}

#hours{
position:relative;
width:100%;
height:115px;
background-color:#ffffff;
}
.hours td{
font-size:1.0em;
font-weight:bold;
font-family:arial;
margin-bottom:4px;
}
#disc {
position:relative;
width:468px;
height:25px;
right:0px;
background-color:#ffffff;
}
#disc p {
font-size:1.0em;
color:#000000;
margin-bottom:0px;
font-family:arial;
font-weight:bold;
line-height:1.1em;
}
#location-container p {
color: #000000;
font-size: 0.8em;
font-family:verdana;
}
#shop-address p {
font-size:1.0em;
color:#000000;
margin-bottom:4px;
font-weight:bold;
font-family:arial;
}
#shop-address a {
color:#AA221C;
}
#shop-address a:hover {
color:#AA221C;
}
 #store-list ul li {
    padding-left:15px;
    color:#000;
    background-image: url(images/red_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px;
    line-height:1.6em;
    font-weight:bold;
    list-style: none;
	font-size: 0.75em;
 }
#store-list ul li ul li{
    padding-left:15px;
    color:#000;
    background-image: url(images/red_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px;
    line-height:1.6em;
    list-style: none;
	font-size: 0.75em;
 }
#store-list ul li a{
    color:#000;
	font-size: 1.0em;
    font-weight:bold;
    text-decoration:none;
 }
#store-list ul li a:hover {
    color:#AA221C;
    font-weight:bold;
    text-decoration:underline;
 }
   #store-list ul li ul li a{
    color:#000;
	font-size: 1.3em;
    font-weight:bold;
    text-decoration:none;
 }
 #store-list {
 float:left;
 background-color:#FBF4F3;
 width:230px;
 border:1px solid #e1dbdf;
 padding-bottom:10px;
 }
 #locations {
 float:right;
 width:387px;
 right:0px;
 /*background-image: url('images/locations/nz.jpg');
 background-repeat: no-repeat;
 background-position: top right;*/
 }
/***************************END LOCATIONS***********************/

/**********************START DROP DOWN LIST*********************/
html>body #list {font-family: Arial; font-size: 0.9em; margin-top:-2px; width: 145px;}

#list {

	margin-right: 0px;
	font-size: 1.0em;
	width: 153px;
    height:20px;
    background-color:#F6E8E8;
    border:1px solid #DDA7A4;
    color:#632763;
    margin-top:0px;
}
.bdy    {font-family: Verdana, Tahoma, sans-serif; font-size: 8pt; color: #000000}
.bdysml {font-family: Verdana, Tahoma, sans-serif; font-size: 7pt; color: #000000}
.bdymed {font-family: Verdana, Tahoma, sans-serif; font-size: 10pt; color: #000000}
.bdylge {font-family: Verdana, Tahoma, sans-serif; font-size: 12pt; color: #000000}
.bdyhge {font-family: Verdana, Tahoma, sans-serif; font-size: 14pt; color: #000000}
.prc    {font-family: Arial, Tahoma, sans-serif; font-size: 8pt; color: #000000}
.prcmed {font-family: Arial, Tahoma, sans-serif; font-size: 10pt; color: #000000}
.prclge {font-family: Arial, Tahoma, sans-serif; font-size: 12pt; color: #000000}
.prchge {font-family: Arial, Tahoma, sans-serif; font-size: 16pt; color: #000000}
.wht    {font-family: Verdana, Tahoma, sans-serif; font-size: 8pt; color: #FFFFFF}
.whtmed {font-family: Verdana, Tahoma, sans-serif; font-size: 10pt; color: #FFFFFF}
.whtlge {font-family: Verdana, Tahoma, sans-serif; font-size: 12pt; color: #FFFFFF}
.red    {font-family: Verdana, Tahoma, sans-serif; font-size: 10px; line-height:1.2em; color: #aa231d; margin-left:5px; margin-bottom:5px;}
.redmed {font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #FF0000}
.redlge {font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #FF0000}
.nodsp  {display: none}
.tditem.a {margin-left: 5px}
A.wht:link    {font-family: Verdana, Tahoma, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none}
A.sml:link    {font-family: Arial, Tahoma, sans-serif; font-size: 8pt; font-weight: bold; color: #3333FF; text-decoration: none}
A.med:link    {font-family: Verdana, Tahoma, sans-serif; font-size: 10pt; font-weight: bold; color: #3333FF; text-decoration: none}
A.wht:active  {font-family: Verdana, Tahoma, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none}
A.sml:active  {font-family: Arial, Tahoma, sans-serif; font-size: 8pt; font-weight: bold; color: #FF3300; text-decoration: none}
A.med:active  {font-family: Verdana, Tahoma, sans-serif; font-size: 10pt; font-weight: bold; color: #FF3300; text-decoration: none}
A.wht:visited {font-family: Verdana, Tahoma, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none}
A.sml:visited {font-family: Arial, Tahoma, sans-serif; font-size: 8pt; font-weight: bold; color: #800080; text-decoration: none}
A.med:visited {font-family: Verdana, Tahoma, sans-serif; font-size: 10pt; font-weight: bold; color: #800080; text-decoration: none}
A.wht:hover   {color: Yellow}
A.sml:hover   {color: #FF3300}
A.med:hover   {color: #FF3300}
@media print {.noprt {display: none}}
input.fnl    {border-width: 0px; margin: 0px; padding: 0px; background-color: #FBF4F3; font-family: Verdana, Tahoma, sans-serif; font-size: 12px;}
input.fnltot {border-width: 0px; margin: 0px; padding: 0px; background-color: #FBF4F3; font-family: Verdana, Tahoma, sans-serif; font-size: 12px; font-weight: bold}
input.fnlcp	{color: #CCCCCC;}
.dis {font-size:10px; line-height:1em;}
#amount {
background-color:#e1dbdf;
border:1px solid #632763;
}
#term {
background-color:#e1dbdf;
border:1px solid #632763;
}
#deposit {
background-color:#e1dbdf;
border:1px solid #632763;
}
#fincal {
margin-top:5px;
float:left;
width:100%;
background-color:#FBF4F3;
}
#tablewap {
margin-left:5px;
}
#pro_desc {
float:left;
background-color:#FBF4F3;
border: 1px solid #003366;
}
#product-header {
float:left;
height:50px;
width:100%;
}
html>body #header-price {height:26px;padding:5px;margin-top:-27px;}
#header-price {
float:right;
height:26px;
background-color:#FBF4F3;
width:auto;
margin-top:-27px;
padding:5px;
font-family:Trebuchet MS;
color: #632763;
font-size:1.2em;
text-align:right;
font-weight:bold;
border-left:1px solid #AA231D;
border-top:1px solid #AA231D;
border-right:1px solid #AA231D;
}
html>body .home-price {height:15px;padding-right:10px;padding-left:10px;margin-top:16px;}
.home-price {
float:right;
height:15px;
background-color:#FBF4F3;
width:auto;
margin-top:13px;
padding:5px;
padding-left:10px;
padding-right:10px;
font-family:Trebuchet MS;
color: #632763;
font-size:1.2em;
text-align:right;
font-weight:bold;
border-left:1px solid #E1DBDF;
border-top:1px solid #E1DBDF;
border-right:1px solid #E1DBDF;
cursor: pointer;
bottom:0px;
position:absolute;
right:0px;
}

.home-price:hover {
border-left:1px solid #632763;
border-top:1px solid #632763;
border-right:1px solid #632763;
}
a.home-price:hover {
border-left:1px solid #632763;
border-top:1px solid #632763;
border-right:1px solid #632763;
}
.gst {
font-family:Trebuchet MS;
font-size:0.8em;
font-weight:bold;
color: #632763;
text-align:right;
}
.delivery {
font-family:Trebuchet MS;
font-size:0.7em;
font-weight:normal;
color: #632763;
text-align:right;
}
.delchar {
color:#632763;
}
.crazy-deal {
float:left;
height:51px;
background-image: url(images/crazy-deal.jpg);
width:73px;
bottom:0px;
position:absolute;
left:0px;
}
#mrd {
float:left;
width:100%;
height:20px;
bottom:0px;
background-color:#f3f3f3;
color:#E8E1E0;
}
a.mrd {
 background-image:url(images/mrdlogo-up.gif); 
 width:44px;
height:20px;
display: block; 
float:right;
}
a.mrd:hover {
 background-image:url(images/mrdlogo-down.gif); 
 width:44px;
height:20px;
display: block;
float:right; 
}