body {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 100.01%;
	/*text-align : center;*/
	color : #666666;
	font-size : 0.75em;
}
h1 {margin : 0;}
h2 {
	color : #002F5D;
	font-weight : bold;
	margin : 0 0 0.4em 0;
	font-size : 1.2em;
}
h3 {
	margin : 0 0 0.4em 0;
	color : #E47E00;
	font-weight : bold;
	font-size : 1.1em;
}
form h3 {margin-bottom : 0.7em; font-size : 1.0em;}
* html form h3 {margin-bottom : 0.3em; font-size : 1.0em;}
*:first-child+html form h3 {margin-bottom : 0.3em; font-size : 1.0em;}
h4 {
	margin : 0 0 0.1em 0;
	color: #002E5F;
	font-weight : bold;
}
p {margin : 0 0 1em 0; line-height: 1.4em;}
table {margin : 0 0 1em 0;}
table p {margin : 0;}
th {}
td {}
ul {margin : 0 0 1em 0;}
ul li {
	margin : 0 0 0.5em 10px;
	padding : 0 0 0 17px;
	background : transparent url(../images/img_arrowQuicklink.gif) 0 2px no-repeat;
}

ul li.no-background {
	margin : 0 0 0.5em 10px;
	padding : 0 ;
	background : none;
}
ol {margin : 0 0 1em 3em;}
ol li {margin : 0 0 1em 0; list-style: decimal outside; }
dl {
	list-style-type : none;
	list-style-image : none;
	margin : 6px 0 0 0;
}
dt,
dd {
	background-image : none;
	padding : 0 0 0 10px;
	margin : 1px 0;
}
form {margin : 0 0 1em 0;}
input {}
input.checkbox {}
select {}
textarea {}
strong {font-weight : bold;}

a:link {color : #445E84; text-decoration : underline;}
a:visited {color : #445E84; text-decoration : underline;}
a:hover {color : #445E84; text-decoration : none;}
a:active {color : #445E84; text-decoration : underline;}
a.colour-orange:link, 
a.colour-orange:visited, 
a.colour-orange:hover,
a.colour-orange:active {color : #E47E00;}



label {
	display : block;
	padding : 10px 0 4px 0;
}
label.inline {display : inline; padding-right : 15px;}

input,
textarea {
	font-family : Arial, Helvetica, sans-serif;
	border : 1px solid #9FAFC8;
	background-color : #eaf2fc ;
	padding : 2px;
}

input.text {width : 277px;}
textarea {width : 582px;}
* html input.text{width : 277px;}

input.button {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.1em;
	font-weight : bold;
	text-decoration : none;
	margin-top : 10px;
	padding : 0 14px 1px 14px;
	color : #FFFFFF;
	background-color : #002F5D;
	border-top : 1px solid #EAEAF7;
	border-left : 1px solid #EAEAF7;
	border-right : 1px solid #9FAFC7;
	border-bottom : 1px solid #9FAFC7;
}
input.button:hover {
	background-color : #154E85;
	cursor : pointer;
}
* html input.button {padding : 0 7px;}
*:first-child+html input.button {padding : 0 7px;}

* html select {vertical-align : middle;}
*:first-child+html select {vertical-align : middle;}

.checkbox-group input {
	margin-left : 16px;
	margin-right : 5px;
	padding : 0;
	vertical-align : text-top;
	border : none;
	background-color : #FFFFFF;
}
.checkbox-group input.first {margin-left : 0;}
* html .checkbox-group input {vertical-align : middle; margin-left : 11px; margin-right : 2px;}
* html .checkbox-group input.first {margin-left : -4px;}
*:first-child+html .checkbox-group input {vertical-align : middle; margin-left : 11px; margin-right : 2px;}
*:first-child+html .checkbox-group input.first {margin-left : -4px;}


#page-wrapper {
	position : relative;
	width : 760px;
	/*text-align : left;*/
	margin : 0 auto;
	background : transparent url(../images/img_VLinesContent.gif) 0 0 repeat-y;
}

#header {
	height : 95px;
	background : transparent url(../images/img_headerBG.gif) 0 0 no-repeat;
}
#header #home-link {
	display : block;
	width : 250px;
	height : 64px;
}

#nav {
	margin : 0;
	padding : 0;
	list-style-type : none;
	position : absolute;
	top : 77px;
}
#nav li span {display:none;}

#nav li {
	float : left; 
	padding : 0;
	margin : 0;
	background-image : none;
}
#nav li a {
	display : block;
	height : 18px;
}
#nav li a.nav-1 {background : transparent url(../images/nav_aboutUs.gif) 0 0 no-repeat; 		width : 90px;}
#nav li a.nav-2 {background : transparent url(../images/nav_contact.gif) 0 0 no-repeat; 		width : 91px;}
#nav li a.nav-3 {background : transparent url(../images/nav_franchising.gif) 0 0 no-repeat;	width : 95px;}
#nav li a.nav-4 {background : transparent url(../images/nav_products.gif) 0 0 no-repeat; 		width : 88px;}
#nav li a.nav-5 {background : transparent url(../images/nav_international.gif) 0 0 no-repeat; 	width : 109px;}
#nav li a.nav-6 {background : transparent url(../images/nav_stores.gif) 0 0 no-repeat; 		width : 113px;}
#nav li a.nav-7 {background : transparent url(../images/nav_b2b.gif) 0 0 no-repeat; 			width : 59px;}
#nav li a.nav-8 {background : transparent url(../images/nav_gifts.gif) 0 0 no-repeat; 			width : 115px;}
#nav li a:hover {background-position : 0 -18px;}

* html #hp-features {height : 1%;}
#hp-features {
	background : transparent url(../images/img_titleBarHome.gif) 0 0 no-repeat;
	padding-top : 32px;
	font-size : 0.95em;
}
#hp-features img {border : 1px solid #D8DEE5;}

#hp-features div.v-lines {padding : 18px 0 12px 0; background : transparent url(../images/img_bgVLinesHome.gif) 0 0 repeat-y;}
* html #hp-features div.v-lines {padding-bottom : 0;}
*:first-child+html #hp-features div.v-lines {padding-bottom : 0;}

#hp-features #hp-welcome {
	width : 274px;
	margin-left : 14px;
	float : left;
	display : inline;
}
#hp-features #hp-latest-news {
	width : 218px;
	float : left;
	margin-left : 28px;
}
#hp-features #hp-latest-news h2 {font-size : 1em; color : #E47E00; margin-bottom : 12px;}

#hp-features #hp-links {
	width : 186px;
	float : left;
	margin-left : 27px;
}
#hp-features #hp-links ul {margin-left : 0; padding-left : 0;}
#hp-features #hp-links ul li {margin-left: 0; margin-bottom : 0.7em;}

#hp-features p {line-height: 1.2em;}

/* generic content template styles  */
#content-wrapper {
	width : 592px;
	w\idth : 760px;
	\width : 592px;
	padding : 22px 145px 1em 22px;
	background : transparent url(../images/img_contentBG.gif) 0 0 no-repeat;
}
#content-wrapper-2 {
	width : 716px;
	w\idth : 760px;
	\width : 716px;
	padding : 22px 22px 1em 22px;
	background : transparent url(../images/img_contentBG_noslogan.gif) 0 0 no-repeat;
}

#left-col {
	width : 215px;
	float : left;
	padding-top : 57px;
	margin-right : 26px;
	display : inline;
}

#right-col {
	width : 345px;
	float : left;
	padding-left : 3px;
}

#content-main {
	padding-left : 2px;
	float : left;
}


#footer {
	clear : both;
	float : left;
	border-top : 5px solid #879BB9;
	background-color : white;
	font-size : 0.75em;
	padding-top : 10px;
	line-height : 1em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	width : 100%;
}
#footer span.footer-cookie {color : #003366;}
#footer span.footer-man {color : #E47E00;}
#footer ul {
	margin : 0;
	padding : 0;
	float : right;
}
#footer ul li {
	background-image : none;
	margin : 0 0 0 5px;
	padding : 0 0 0 5px;
	float : left;
	border-left : 1px solid #CC6600;
}
#footer ul li.fist-item {border : 0;}


/* reusable generic classes  */
.hp-main {display : block; border : 0;clear : both;}
.block {display:block;}
.hide {display:none;}
.clear-hidden {
	height : 1px; 
	font-size : 1px;
	clear : both;
}
.copyright {float : left;}
.no-margin {margin : 0;}
.no-bold {font-weight : normal;}
.colour-orange {color : #E47E00;}
.float-right {float : right;}
.clear-spacer {clear : both; padding : 0; margin : 0;}

img.float-left {
	float : left;
	margin : 0 10px 0 0;
}

img.float-right {
	float : right;
	margin : 0 0 0 20px;
}

.date {color : #666666;}

.twin-col {
	width : 280px;
	float : left;
	display : block;
	margin : 2px 0 8px 25px;
}
.twin-col-first {margin-left : 0;}

.triplets-col {
	width : 183px;
	float : left;
	display : block;
	margin : 2px 0 8px 20px;
}
.triplets-col-first {margin-left : 0;}
.triplets-col img {margin-bottom : 8px;}

ul.country-list  {
	list-style-type : none;
	list-style-image : none;
	padding : 5px 0 0 0;
	margin : 0;
}
ul.country-list li {
	background-image : none;
	float : left;
	width : 115px;
	padding : 0;
	margin : 0 0 6px 0;
}
ul.country-list li.new-row {
	clear : left;
}

.gift-image {float : right; border : 1px solid #D8DEE5; margin-left : 50px;}
.bordered-image {border : 1px solid #D8DEE5;}
.map-australia {float : right; margin : 0 35px;}
.map-world {margin : 0 10px;}

hr {
	height : 1px;
	line-height : 0;
	padding : 0;
	margin : 0;
	border : none;
	color : #E7EAEF;
	background-color : #E7EAEF;
	clear : both;
	margin : 5px 0 17px 0;
	width : 590px;
}
#content-wrapper-2 hr {width : 100%;}
* html hr {margin-top : 0; margin-bottom : 11px;}
*:first-child+html hr {margin-top : 0; margin-bottom : 11px;}

.hr {
	height : 0;
	line-height : 0;
	padding : 0;
	margin : 0;
	border-bottom : 1px solid #E7EAEF;
	clear : both;
	margin : 14px 0;
	width : 590px;
}
#content-wrapper-2 .hr {width : 714px;}
* html .hr {margin-top : 8px; margin-bottom : 10px; height : 2px;}
*:first-child+html .hr {margin-top : 8px; margin-bottom : 10px; height : 2px;}

a.button,
a.button:link,
a.button:visited,
a.button:active {
	padding : 1px 15px 2px 15px;
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;
	background-color : #002F5D;
	border-top : 1px solid #EAEAF7;
	border-left : 1px solid #EAEAF7;
	border-right : 1px solid #9FAFC7;
	border-bottom : 1px solid #9FAFC7;
	float : right;
}
a.button:hover {
	background-color : #154e85;
}
* html a.button,
* html a.button:link,
* html a.button:visited,
* html a.button:active {display : block; width : 0; white-space : nowrap;}

ul.alpha {margin : 0 0 1em 0;}
ul.alpha li {
	list-style-type: lower-alpha;
	margin : 0 0 0.5em 35px;
	padding : 5px 0 0 5px;
	background : none;
}

ul.alpha li.no-alpha {
	list-style-type: none;
	margin : 0 0 0.5em 35px;
	padding : 5px 0 0 5px;
	background : none;
}

ul.alpha li.no-decimal {
	list-style-type: none;
	margin : 0 0 0.5em 0;
	padding : 5px 0 0 0;
	background : none;
}
