body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img{border:0;}
h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
q:before, q:after {content:'';}
	
html {
	font-size: 100%;
}

body {
	/* background: #f5fbe9;*/
	background-color: #F9F7EB;
	/*background: transparent url(../images/bg-greydots.png) repeat top left;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 74%;
	min-width: 970px;
	text-align: center;
	line-height: 1.42em;
	color: #6d6a5c;

}

a, a:link {
	color: #a6cf47;
	text-decoration: none;
}
		
a:visited {
	color: #a6cf47;
	text-decoration: none;
}
		
a:hover {
	color: #a6cf47;
	text-decoration: underline;
}

hr {
	display:none;
}

p {
	margin-bottom: 10px;
}


#container {
	position: relative;
	text-align: left;
	width: 951px;
	margin: 0 auto;
	background-color: #fff;
	background: #fff url(../images/bg-container.gif) repeat-y top left;
}

#header {
	width: 951px;
	background: #003028 url(../images/header-background.jpg) no-repeat;
	height: 111px;
	/*padding-top: 29px;*/
	padding:0px; 	
	position: relative;
}

#header h1 {
	height: 111px;
	width: 523px;
	/*background: url(../images/h1-thecompletegarden.gif) no-repeat;
	text-indent: -9999px;*/
	overflow: hidden;
	margin-left: 0px;/*margin-left: 36px;*/
	float: left;
}

#flash-head
{
	margin:0px;
	padding:0px;
}

#navigation {
	width: 194px;
	float: left;
	background:  #FFDDB5 url(../images/navigation-background.gif) no-repeat;
	background-position: bottom;
	padding-bottom: 180px;
}

#navBottom
{
	height: 31px;
	width: 194px;
	float: left;
	background:  #FFDDB5 url(../images/menu-overlap.jpg) no-repeat;
}
	
#navigation ul {
	list-style:none;
	margin-left: 0px;
	background:  #f19b47 url(../images/menu-background.gif) no-repeat;
	padding-top: 27px;
	padding-bottom: 1px;  /* relative to navBottom height */
}

#navigation ul ul {
	list-style:none;
	margin-left: 0px;
	background:  #e8e9af;
	padding-top: 0px;
	padding-bottom: 3px;
}

#navigation ul li {
	display: block;
	height:1%;
}

#navigation ul li a {
	display:block;
	text-indent: -999px;
	overflow: hidden;
	width: 194px;
	height: 28px;
	margin-bottom: 3px;
}

#navigation ul ul li a {
	background: url(../images/ulul-background.jpg);
	display:block;
	text-indent: 36px;
	color: #747162;
	width: 194px;
	height: 28px;
	text-transform: uppercase;
	line-height: 31px;
	margin-bottom: 3px;
	font-size: 7pt;
}

#navigation ul ul li a:hover, #navigation ul ul li a.selected {
	background: url(../images/ulul-selbackground.jpg);
	display:block;
	text-indent: 36px;
	color: #747162;
	width: 194px;
	height: 28px;
	margin-bottom: 3px;
}

#navcontact
{
	margin-bottom: -4px;
}

#navhome a {background: url(../images/nav-home.gif);}
#navaboutus a {background: url(../images/nav-aboutus.gif);}
#navlocations a {background: url(../images/nav-locations.gif);}
#navproducts a {background: url(../images/nav-products.gif);}
#navservices a {background: url(../images/nav-services.gif);}
#navvipmembers a {background: url(../images/nav-vipmembers.gif);}
#navmedia a {background: url(../images/nav-media.gif);}
#navsuppliers a {background: url(../images/nav-suppliers.gif);}
#navfranchising a {background: url(../images/nav-franchising.gif);}
#navcontact a {background: url(../images/nav-contact.gif);}

#navigation a:hover
{ background-position: 0 -28px; }

#tcg-home #navhome a,
#tcg-aboutus #navaboutus a,
#tcg-locations #navlocations a,
#tcg-products #navproducts a,
#tcg-services #navservices a,
#tcg-vipmembers #navvipmembers a,
#tcg-media #navmedia a,
#tcg-suppliers #navsuppliers a,
#tcg-franchising #navfranchising a,
#tcg-contact #navcontact a { background-position: 0 -28px; }


#content {
	float: left;
	width: 757px;
}

#content ol li {
	margin-left: 45px;
}

#content img,
#content p
{
	margin-left:29px;
}

#tcg-home #content img {
	margin-left: 0;
}


#twocolumns
{
/*	background: transparent url(../images/bg-twocolumns.gif) repeat-y top center;*/
	margin-bottom:30px;
}

#tcg-contact #twocolumns
{
	background: transparent;
}

#twocolumns #columna,
#twocolumns #columnb
{
	margin-top:10px;
}

/*
#content.twocolumns #columna
{
	border-right:#DEDAC1 solid 1px;
}
*/


#columna {
	width: 445px;
	float: left;
	margin-right:9px;
}


#tcg-home #columna {
	width: 445px;
	margin-right: 9px;
}

#flash {
	width: 437px;
	height: 471px;
	margin-left: 8px;
	margin-top: 0px;
	background-color: #F8F6EA;
}

#content h2,
#columna h2
#tcg-home #content #columna h5 {
	width: 338px;
	margin-left: 29px;
	margin-top: 29px;
	margin-bottom: 20px;
	color: #003028;
	font-size: 2.7em;
	line-height:1.2em;
	font-family: georgia, times new roman, times, serif;
	font-style: italic;
}

#content h2 img {
	margin-left: 0;
}

#tcg-products #content h2 {
	width: auto;
}

#tcg-products #content h2 em {
	color: rgb(235,234,216);
}

#content h3,
#columna h3 {
	margin-left: 29px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #265850;
	font-size: 1.5em;
	font-family: georgia, times new roman, times, serif;
}

#twocolumns #columna h3 {
	margin-top: 0px;
}


.introText
 {
	color: #D2782A;
	margin-left: 29px;
	margin-bottom:10px;
}

#columna p,
#columna table,
#columnb p {
	margin-left: 29px;
}

#tcg-home #columna table {
	margin-top: 10px;
	border-collapse: collapse;
	margin-right: 20px;
}

#tcg-home #columna td
{
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: auto;
}

#tcg-home #columna p.HomeText {
	padding: 0;
	margin: 0;
	color: rgb(0,48,40) !important;
}

#tcg-home #columna p.HomeText strong
{
	font-size: 1.3em;
	font-weight: bold;
	font-family: georgia, times new roman, times, serif;
	display: block;
	margin-bottom: 5px;
}

#columna ul
{
	list-style-image:url(../images/bullet.gif);
	margin-left: 43px;
}

#tcg-home #columna h2 {
	height: 141px;
	width: 159px;
	background: url(../images/h2-home.gif) no-repeat 29px 0;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 0px;
	margin-top: 15px;
	float: left;
}

#columnb {
	float: left;
	margin: 0px;
}

}

#tcg-home #columnb {
	/*margin-top: 29px;*/
	/*margin-left: 15px;*/
	/*width: 400px;*/
	float: left;
	color:#A8A599;
}



#columnb  table
{
	margin-left:29px;
}

#columnb  table table
{
	margin-left:0px;
}


/*  ********** ColumnB Advertising ********** */
#tcg-home #columna{
	width: 446px;
	float: left;
}


#promotion-panel1 {
	display: block;
	height: 271px;
	width: 287px;
	background: url(../images/giftofgiving.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	/*margin-left: 8px;*/
	margin-top: 10px;
	margin-bottom: 7px;
}

#promotion-panel2 {
	display: block;
	clear: left;
	height: 109px;
	width: 287px;
	background: url(../images/franchisingnow.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}

#promotion-panel2-franchisee
{
	display: block;
	clear: left;
	height: 109px;
	width: 287px;
	background: url(../images/viewourrange.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}


#storefinder-panel {
	display: block;
	height: 150px;
	width: 150px;
	background: url(../images/storefinder.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;
}
#contactus-panel {
	display: block;
	height: 150px;
	width: 137px;
	background: url(../images/contactus.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;
}



/* ***** footer ***** */
#footer {
	display: block;
	clear: both;
	width: 970px;
	border-top: 1px solid #e2dec9;
	height: 30px;
	line-height: 3em;
	color: #c5cba2;
	background-color: #F9F7EB;
}

#footer a, #footer a:link {
	color: #f19b47;
	text-decoration: none;
}
		
#footer a:visited {
	color: #f19b47;
	text-decoration: none;
}
		
#footer a:hover {
	color: #f19b47;
	text-decoration: underline;
}


#footer #links {
	margin-left: 28px;
}

#footer a.twc {
	padding-right: 20px;
	background: transparent url(../images/w-thewebcompany.gif) no-repeat right center;
}




/*  ************** columnwide **************  */
#columnwide {
	width: 741px;
	/*float: left;*/
}

#tcg-franchising #twocolumns {
	background: transparent url(../images/bg-twocolumns.gif) repeat-y center top;
}

#columnwide h2 {
	margin-left: 29px;
	margin-top: 29px;
	margin-bottom: 20px;
	color: #003028;
	font-size: 2.7em;
	font-family: georgia, times new roman, times, serif;
	font-style: italic;
}

#columnwide h3  {
	margin-left: 29px;
	margin-top: 20px;
	color: #265850;
	font-size: 1.5em;
	font-family: georgia, times new roman, times, serif;
}

#columnwide table {
	margin-left: 29px;
}

#columnwide p {
	margin-left: 29px;
	margin-right: 29px;
}


/*  ************** Products **************  */
#category-list,
#item-list,
#prod-detail
{
	margin-left: 29px;
}

#item-list h3,
#item-list p
{
	margin-left: 0px;
}

#prod-detail h3,
#prod-detail h4,
#prod-detail p
{
	margin-left: 0px;
}

#category-list h4
{
	margin-top: 20px;
	margin-bottom:10px;
	color: #265850;
	font-size: 1.5em;
	font-family: georgia, times new roman, times, serif;
}

#category-list ul
{
	margin-left:10px;
}

#item-list h4
{
	margin-top: 20px;
	margin-bottom:10px;
	color: #265850;
	font-size: 1.5em;
	font-family: georgia, times new roman, times, serif;
}




/************  Locations *************/ 
#australiaMap img
{
	display: block;
	height: 310px;
	width: 416px;
	background: url(../images/australia-maps.gif) no-repeat 0px 0px;
	overflow: hidden;
} 


#australiaMap img.saMap
{
	background-position:-2080px 0px;
}

#australiaMap img.waMap
{
	background-position:-3328px 0px;
}

#australiaMap img.vicMap
{
	background-position:-2912px 0px;
}

#australiaMap img.nswMap
{
	background-position:-832px 0px;
}

#australiaMap img.qldMap
{
	background-position:-1664px 0px;
}

#australiaMap img.ntMap
{
	background-position:-1248px 0px;
}

#australiaMap img.actMap
{
	background-position:-416px 0px;
}

#australiaMap img.tasMap
{
	background-position:-2496px 0px;
}



#stateMapact, #stateMapnsw, #stateMapqld, #stateMapsa, #stateMaptas, #stateMapvic, #stateMapwa, #stateMapnt
{
	display: block;
	height: 310px;
	width: 416px;
	overflow: hidden;
	margin-left:29px;
}

#stateMapact
{
	background: url(../images/act-map.gif) no-repeat 0px 0px;
}

#stateMapnsw
{
	background: url(../images/nsw-map.gif) no-repeat 0px 0px;
}

#stateMapqld
{
	background: url(../images/qld-map.gif) no-repeat 0px 0px;
}

#stateMapsa
{
	background: url(../images/sa-map.gif) no-repeat 0px 0px;
}

#stateMaptas
{
	background: url(../images/tas-map.gif) no-repeat 0px 0px;
}

#stateMapvic
{
	background: url(../images/vic-map.gif) no-repeat 0px 0px;
}

#stateMapwa
{
	background: url(../images/wa-map.gif) no-repeat 0px 0px;
}

#tbl-location a
{
	color: #D2782A;
}

#tbl-location
{
	margin-top:10px;
}

#tbl-location td
{
	vertical-align:top;
	width:120px;
}

#tbl-location ul
{
	list-style-image:url(../images/bullet.gif);
	margin-left:15px;
}

#tbl-location ul li
{
	padding-bottom:5px;
}


#locationMap
{
	float:right;
	margin-left:20px;
}

#locationMap .subMap img
{
	border:solid 10px #E7E6D1;
}

.googlemap {
	border: solid 10px #e7e6d1;
	float: right;
	width: 359px;
	height: 247px;
	margin-left: 20px;
}


/* *********** forms ************ */
#btn-submit {
	width: 111px;
	height: 31px;
	background: transparent url(../images/submit.gif) no-repeat center top;
	border: 0px;
	/* 	IE don't like this...
		text-indent: -9999px;	*/
	overflow: hidden;
	margin: 10px 0px 0px -1px;
	padding: 0;
	cursor: pointer;
	cursor: hand;
}

#btn-cancel {
	width: 111px;
	height: 31px;
	background: transparent url(../images/cancel.gif) no-repeat center top;
	border: 0px;
	/* 	IE don't like this...
		text-indent: -9999px;	*/
	overflow: hidden;
	margin: 10px 0px 0px 8px;
	padding: 0;
	cursor: pointer;
	cursor: hand;
}

#tbl-formA,
#tbl-formB,
#tbl-form
{
	width:95%;
}

#tbl-formA th,
#tbl-formB th,
#tbl-form th,
#tbl-contactformA th,
#tbl-contactformB th
{
	padding-right:10px;
	padding-bottom:5px;
	white-space:nowrap;
}

#tbl-formA td,
#tbl-formB td,
#tbl-form td,
#tbl-contactformA td,
#tbl-contactformB td
{
	padding-right:10px;
	padding-bottom:2px;
}


#tbl-form td table,
#tbl-formA td table,
#tbl-formB td table,
{
	margin:2px 0px 2px -2px;
	padding:0px;
}

.cntTxtArea
{
	width:300px;
}


.txtSmall
{
	width:40px;
}

.txtSmMed
{
	width:80px;
}

.txtMed
{
	width:120px;
}

.txtLge
{
	width:160px;
}

.txtArea
{
	width:100%;
}

#tbl-form .txtRow
{
	padding:10px 0px 0px 0px;
}

input,
select
{
	/*border:#A8A599 2px inset;*/
}


.error
{
	margin-left:29px;
	margin-bottom:10px;
	margin-top:10px;
	color: #D2782A;
}

.error ul
{
	list-style-image:url(../images/bullet.gif);
	margin-left: 15px;
}




#bg-hr
{
	background: transparent url(../images/bg-hr.gif) repeat-x;
	height:15px;
}



.franchiseButtons
{
	white-space:nowrap;
}






/* Products Section */
#category-list .cat-item,
#item-list .prod-summary {
	width: 148px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
}

#category-list a.prodthumb,
#item-list a.prodthumb {
	display: block;
	width: 132px;
	border: 8px solid rgb(230,232,211);
	text-decoration: none;
	padding: 0;
}

#category-list a.prodthumb:hover,
#item-list a.prodthumb:hover {
	text-decoration: none;
	border-color: #e8dbb4;
}

#category-list img,
#item-list img {
	margin: 0;
}


#item-list .prod-summary h4, #item-list .prod-summary h5, #item-list .prod-summary p {
	padding: 0px 14px;
	margin: 0;
}

#item-list .prod-summary h4 {
	margin-top: 10px;
}

#item-list .prod-summary h5 {
	font-size: 8pt;
}

#item-list .prod-summary h4 a {
	font-size: 13pt;
	color: rgb(91,92,78);
	font-style: italic;
	text-decoration: none;
}

#item-list .prod-summary h4 a:hover {
	text-decoration: none;
}

#item-list .prod-summary p a {
	color: rgb(255,152,60);
	font-size: 8pt;
}

#item-list .cat-nav {
	clear: both;
	display: block;
	margin: 20px 0;
}

#item-list .cat-nav a {
	/*border: 1px solid rgb(235,234,216);
	padding: 7px 20px;*/
}

#item-list .cat-nav a:hover {
	/*border: 1px solid rgb(91,92,78);
	text-decoration: none;*/
}

#prod-detail .prod-image {
	display: block;
	float: left;
	width: 336px;
}

#prod-detail .prod-image p {
	padding-left: 8px;
	margin-left: 0;
	font-size: 8pt;
	font-weight: bold;
}

#prod-detail .prod-image img {
	border: 8px solid rgb(230,232,211);
	margin: 0;
}

#prod-detail #prod-desc {
	padding-top: 10px;
	margin-left: 377px;
	font-style: normal;
}

#prod-detail h3 {
	font-style: italic;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(235,234,216);
	margin-bottom: 10px;
	font-size: 16pt;
}

#prod-detail h4 {
	font-family: georgia, times new roman, times, serif;
	font-size: 10pt;
	color: #003028;
	margin-bottom: 5px;
}

.pdf {
	display: block;
	padding-left: 20px;
	background: transparent url(../images/pdf.gif) no-repeat center left;
}

.video {
	display: block;
	padding-left: 20px;
	background: transparent url(../images/vid.gif) no-repeat center left;
}

#content .newprod-nav
{
	padding:0px;
	margin:20px 0 5px 29px;
}

#content .newprod-nav img
{
	padding:0px;
	margin:0px;
}

#tcg-vipmembers #columna, #tcg-suppliers #columna, #tcg-franchising #columna, #tcg-contact #columna, #tcg-competition #columna {
	width: 346px;
}

#tcg-vipmembers #columnb, #tcg-suppliers #columnb, #tcg-franchising #columnb, #tcg-contact #columnb, #tcg-competition #columnb{
	width: 300px;
}

#extra {
	position: absolute;
	bottom: 10px;
	right: 0;
	margin: 0;
	text-align: right;
}

#url {
	text-align:right;
	overflow: hidden;
	margin-right: 32px;
	color:#ffffff;
	font-size: 1.5em;
	line-height: 1.5em;
	font-family: georgia, times new roman, times, serif;
	margin-bottom: 2px;
}

#url a {
	color: #ffffff;
	text-decoration: none;
}

#url a:hover { text-decoration: none; }

#url span.green
{
	color:#2D6A57;
}

#url span.orange
{
	color:#D2782A;
}

#searchbox {
	background-color: #002B24;
	/*background: transparent url(../images/bg-search.jpg) no-repeat bottom right;*/
	text-align: right;
	width: auto;
	height: 35px;
	float: right;
}

#searchbox p {
	margin: 0;
	line-height: 35px;
	color: rgb(255,255,255);
	padding: 0 13px 0 5px;
	font-weight: bold;
	font-size: 11px;
}

#searchbox img {
	vertical-align: middle;
}

#searchbox input {
	vertical-align: middle;
	font-size: 11px;
	padding: 2px 2px;
}

#searchbox input.txtsearch {
	width: 186px;
	border: none;
}

#subscribeform {
	background: transparent url(../images/bg-subscribe.gif) no-repeat top left;
	margin: 10px 0 0 8px;
	padding: 15px 0px 5px 19px;
}

#subscribeform p {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}

#subscribeform h3 {
	margin: 0;
	padding: 0;
	margin-left: 5px;
	width: 243px;
	height: 16px;
	text-indent: -999px;
	overflow: hidden;
	background: transparent url(../images/h3-subscribe.gif) no-repeat bottom left;
}

#subscribeform input.txtvipname,
#subscribeform input.txtvipemail {
	border: 1px solid #D5DC99;
	padding: 5px 3px 4px 8px;
	color: #698342;
	font-size: 10px;
}

#subscribeform input.txtvipname {
	width: 122px;
}

#subscribeform input.txtvipemail {
	width: 180px;
}

#subscribeform input.btngo {
	vertical-align: bottom;
}


/* VIP Form page */

div.newsbrief {
	position: relative;
	top: -60px;
}

.newsbrief ul {
	margin: 0 0 0 45px;
	padding: 0;
	list-style-type: square;
}

.newsbrief li {
	text-indent: 0;
	margin: 0;
	padding: 0;
}

#shroud {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	visibility: hidden;
	background-color: #333;
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}


.dialog {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 150;
	width: 640px;
	background-color: rgb(253,253,253);
	text-align: left;
	border: 2px solid rgb(0,48,40);
}

.dialog h6 { display: none; }

.innerdialog {
	overflow: auto;
}

a.dialogCloseButton {
	position: absolute;
	z-index: 200;
	top: -12px;
	left: -12px;
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	background: transparent url(../images/icon-close.gif) no-repeat top right;
}

a.dialogCloseButton:hover {
	background-position: bottom right;
}