/* -------------------------------------------------------------------------

Fave Style Sheet
last update: 20 January 2011
author: ri2 design studio
email: ri2designstudio@gmail.com

Colour Palette
blue    #6B8B9A
green   #879674
red     #AE7287

------------------------------------------------------------------------- */


/* !Css reset (http://meyerweb.com/eric/tools/css/reset/) -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end css reset */

/* !layout -------------------------------------------------------------- */

* {
	margin: 0;
}

html, body {
	height: 100%;
}

#wrapper {
	/*min-height: 100%;*/
	height: auto !important;
	height: 100%;
	margin: 0 auto -180px; /* the bottom margin is the negative value of the footer's height */
}

#footer, .clearfooter {
	height: 180px; /* .push must be the same height as .footer */
	clear: both;
}

body {
	font: 12px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	background-color: #FFF;
	color: #555;
	background: #F5F5F5 url(../images/header.gif) repeat-x 0 0;
}

.skipnav {
	position: relative;
	top: -100em;
	left: -100em;
	margin: 0;
}

#wrapper {
	width: 960px;
}

/* default column widths */

#primarycontent,
#secondarycontent,
#tertiarycontent {
	width: 460px;
	float: left;
	margin-left: 10px;
	padding-bottom: 40px;
}

#secondarycontent,
#tertiarycontent {
	margin-left: 20px;
}

.img-left {
	float: left;
}

.img-right {
	float: right;
}

.hidden {
	position: absolute;
	left: -999em;
	top: -999em;
}

.clearthis {
	clear: both;
	outline: 1px solid #00f;
}

/* !forms  */

form {
	padding-bottom: 7px;
}

form input,
form textarea {
	width: 274px;
	border: 1px solid #E0E0E0;
	font: 12px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	padding: 1px 4px;
	margin: 0;
	color: #555;
	background: #FFF url(../images/input-bg.gif) repeat-x 0 0;
}

form input {
	line-height: 12px;
	padding: 3px 10px;
}

form input.radio,
form input.radio:focus,
form input.checkbox,
form input.checkbox:focus {
	border: none;
	background-image: none;
	vertical-align: middle;
}

form input:focus,
form textarea:focus {
	border: 1px solid #AAA;
	color: #333;
	background-image: none;
}

form input.button {
	line-height: 18px;
	color: #FFF;
	width: auto;
	padding: 3px 9px 4px 9px;
	margin-top: 20px;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
	cursor: pointer;
	background-color: #c00000;
	border: 1px solid #790000;
	background-image: none;
	text-shadow: 0 1px 0 #475835;
}

form input.button:hover {
	background-color: #ff0000 !important;
}

/* home column widths */

#home #primarycontent {
	width: 960px;
	margin-left: 0;
	padding-bottom: 20px;
}

#home #secondarycontent {
	width: 460px;
	padding-top: 20px;
	margin-left: 10px;
}

#home #tertiarycontent {
	width: 460px;
	padding-top: 20px;
}

/* products landing page widths */

#products.landing #primarycontent {
	width: 940px;
}

/* features column widths */

#products.features #primarycontent {
	width: 460px;
}

#products.features #secondarycontent {
	width: 460px;
}

/* overview column widths */

#products.overview #primarycontent {
	width: 440px;
	padding-right: 20px;
}

#products.overview #secondarycontent {
	width: 140px;
	padding-right: 20px;
}

#products.overview #tertiarycontent {
	width: 280px;
}

/* reviews column widths */

#products.reviews #primarycontent {
	width: 340px;
}

#products.reviews #secondarycontent {
	width: 400px;
}

#products.reviews #tertiarycontent {
	clear: both;
	width: 160px;
}

/* gallery column widths */

#products.gallery #primarycontent {
	width: 580px;
}

#products.gallery #secondarycontent {
	width: 360px;
	margin-left: 10px;
}

#products.gallery #tertiarycontent {
	background: url(../images/h_rule.gif) repeat-x 0 0;
	margin-left: 10px;
	width: 940px;
}

/* news column widths */

#news #primarycontent {
	width: 520px;
	padding-right: 60px;
}

#news.item #primarycontent {
	width: 520px;
}

#news #secondarycontent {
	width: 160px;
}

#news #tertiarycontent {
	width: 160px;
}

/* stockists column widths */

#stockists #primarycontent {
	width: 580px;
}

#stockists #secondarycontent {
	width: 340px;
}

/* about column widths */

#about #primarycontent, #event #primarycontent {
	width: 100%;
}

#about #secondarycontent {
	width: 460px;
}

/* about - the team column widths */

#about.team #primarycontent {
	width: 700px;
	padding-right: 60px;
}

#about.team #secondarycontent {
	width: 160px;
}

/* about - vita audio column widths */

#about.vitaaudio #primarycontent {
	width: 400px;
}

#about.vitaaudio #secondarycontent {
	width: 440px;
	margin-left: 80px
}

/* support column widths */

#support.landing #primarycontent {
	width: 460px;
}

#support.landing #secondarycontent {
	width: 460px;
}

#support.register #primarycontent {
	width: 460px;
}

#support.register #secondarycontent {
	width: 460px;
}

#support.downloads #primarycontent {
	width: 580px;
}

#support.downloads #secondarycontent {
	width: 340px;
}

/* registration column widths */

#support #primarycontent {
	width: 580px;
}

#support #secondarycontent {
	width: 340px;
}

/* shop column widths */

#shop #primarycontent {
	width: 580px;
}

#shop #secondarycontent {
	width: 340px;
}

#shop.landing #primarycontent {
	width: 460px;
}

#shop.landing #secondarycontent {
	width: 460px;
}

#shop.terms #primarycontent {
	width: 460px;
}

#shop.terms #secondarycontent {
	width: 460px;
}

/* contact column widths */

#contact #primarycontent {
	width: 460px;
}

#contact #secondarycontent {
	width: 340px;
	margin-left: 120px;
}

/* brochure column widths */

#brochure #primarycontent {
	width: 940px;
}

/* !type ---------------------------------------------------------------- */

h2 {
	font: italic 18px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	margin: 20px 0;
	color: #c00000;
	text-shadow: 0 1px 0 #FFF;
	font-weight: normal;
}

h2.title {
	height: 80px;
	width: 940px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -999em;
	margin: 0;
}

h3 {
	font-size: 15px;
	margin: 10px 0;
	font-weight: normal;
}

p {
	margin: 20px 0;
}

p.small, .small {
	font: italic 11px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
}

p.large {
	font-size: 14px;
}

#primarycontent li,
#secondarycontent li,
#teriarycontent li {
	margin: 10px 0;
}

#primarycontent p,
#secondarycontent p,
#teriarycontent p {
	text-shadow: 0 1px 0 #FFF;
}

#primarycontent p {
	margin-right: 10px;
}

p.intro {
	margin: 12px 0;
	font: italic 16px/24px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	color: #666;
}

p.button {
	margin-top: 20px !important;
}

p.button a:link,
p.button a:visited {
	font-size: 14px;
	color: #FFF;
	border: none;
	padding: 6px 18px 8px 10px;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
	cursor: pointer;
	background: #879674 url(../images/submit_arrow.gif) no-repeat top right;
	text-shadow: 0 1px 0 #475835;
}

p.button a:hover,
p.button a:active {
	background-color: #9FAB8B !important;
}



a:link, a:visited {
	color: #879674;
	text-decoration: none;
	border-bottom: 1px solid #C3CAB9;
}

a:hover, a:active  {
	color: #677754;
	border-bottom-color: #879674;
}

.alert,
label.error {
	font-weight: bold;
	color: #AE7287;
}

.more {
	width: 4px;
	height: 12px;
	display: inline-block;
	background: transparent url(../images/bullet_triangle.gif) no-repeat 0 5px;
}

.back {
	width: 4px;
	height: 12px;
	display: inline-block;
	background: transparent url(../images/back.gif) no-repeat 0 5px;
}

abbr {
	border-bottom: 1px dotted #6B8B9A;
	cursor: help;
}

form abbr {
	border-bottom: none;
	cursor: default;
}

/* !logo ---------------------------------------------------------------- */

p.logo {
	float: left;
	border: none;
	width: 955px;
	height: 94px;
	margin: 0px 0 10px 9px;
	text-indent: -999em;
}

p.logo a {
	border: none !important;
	display: block;
	width: 205px;
	height: 94px;
}

p.strapline {
	float: right;
	width: 169px;
	height: 32px;
	background: url(../images/strapline.png) no-repeat 0 0;
	margin: 20px 0 20px 0;
	text-indent: -999em;
}

/* !navigation ---------------------------------------------------------- */

#primarynav {
	width: 940px;
	height: 37px;
	float: left;
	margin: 10px 0 5px 10px;
	background: url(../images/nav_bg.gif) no-repeat 0 0;
}

#home #primarynav,
#news #primarynav,
#contact #primarynav,
#brochure #primarynav  {
	margin-bottom: 20px;
}

#primarynav .nav {
	float: left;
	border-right: 1px solid #F5F5F5;
	margin: 1px 0 0 1px;
}

#primarynav .nav li {
	float: left;
	font-size: 14px;
	text-shadow: 0 1px 0 #FFF;
}

#primarynav .nav li a:link, #primarynav .nav li a:visited {
	border: none;
	color: #666;
	padding: 6px 15px 0 15px;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #DFDFDF;
	height: 28px;
	display: block;
}

#primarynav .nav li a:hover, #primarynav .nav li a:active {
	background: #F4F4F4 url(../images/nav_bg.gif) repeat-x 0 -50px;
	border-left: 1px solid #FFF;
	color: #333;
}

#primarynav .nav li.navhome a {
	border-left: none;
}

#primarynav .nav li.navhome {
	margin-left: -1px;
}

#primarynav .nav li.navhome a:hover, #primarynav .nav li#navhome a:active {
	background: #F4F4F4 url(../images/nav_bg.gif) repeat-x 0 -101px;
}

/* current */

#products #primarynav .nav li.navabout,
#news #primarynav .nav li.navservices,
#stockists #primarynav .nav li.navgallery,
#about #primarynav .nav li.navabout,
#support #primarynav .nav li.navsupport,
#contact #primarynav .nav li.navcontact,
#brochure #primarynav .nav li.navprofile,
#shop #primarynav .nav li.navgallery,
#resources #primarynav .nav li.navresources {
	height: 37px;
	background: url(../images/nav_current_bg.gif) no-repeat 0 0;
	color: #333;
	margin-top: -1px;
}

#products #primarynav .nav li.navgallery a,
#news #primarynav .nav li.navservices a,
#stockists #primarynav .nav li.navgallery a,
#about #primarynav .nav li.navabout a,
#event #primarynav .nav li.navevents a,
#support #primarynav .nav li.navservices a,
#contact #primarynav .nav li.navcontact a,
#brochure #primarynav .nav li.navprofile a,
#shop #primarynav .nav li.navgallery a,
#resources #primarynav .nav li.navresources a {
	padding-top: 7px;
	padding-left: 13px;
	height: 28px;
	border-left: none;
	border-right-color: #C0CCD0;
	background: url(../images/nav_current_bg.gif) no-repeat 0 0;
	color: #333;
}

#home #primarynav .nav li.navhome {
	background: url(../images/nav_current_bg.gif) no-repeat 0 -50px;
	margin-top: -1px;
	height: 38px;
}

#home #primarynav .nav li.navhome a {
	background: url(../images/nav_current_bg.gif) no-repeat 0 -50px;
	color: #333;
	padding-top: 8px;
	padding-right: 11px;
	height: 26px;
	border-right: 1px solid #C0CCD0;
}

/* !sub navigation ---------------------------------------------------------- */

#secondarynav {
	width: 940px;
	height: 29px;
	float: left;
	margin: 0 0 20px 10px;
	background: url(../images/nav_bg.gif) no-repeat 0 -150px;
}

#secondarynav ul {
	float: left;
	border-right: 1px solid #F5F5F5;
	margin: 1px 0 0 1px;
}

#secondarynav li {
	float: left;
	font-size: 12px;
	text-shadow: 0 1px 0 #FFF;
}

#secondarynav li a:link, #secondarynav li a:visited {
	border: none;
	color: #666;
	padding: 3px 12px 0 12px;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #DFDFDF;
	height: 23px;
	display: block;
}

#secondarynav li a:hover, #secondarynav li a:active {
	background: #F4F4F4 url(../images/nav_bg.gif) repeat-x 0 -50px;
	border-left: 1px solid #FFF;
	color: #333;
}

/* first item hover */

#secondarynav li.first a:hover, #secondarynav li.first-r1 a:active {
	background: #F4F4F4 url(../images/nav_bg.gif) repeat-x 0 -201px;
	border-left: none;
}

#secondarynav li.first {
	margin-left: -1px;
}

#secondarynav li.first a {
	border-left: none;
}

/* current */

.r1 #secondarynav li.nav-r1,
.r2i #secondarynav li.nav-r2i,
.r4 #secondarynav li.nav-r4,
.uk #secondarynav li.nav-stockists,
.international-dealers #secondarynav li.nav-international,
.vitaaudio #secondarynav li.nav-vita,
.team #secondarynav li.nav-team,
.green-policy #secondarynav li.nav-green,
.register #secondarynav li.nav-registration,
.downloads #secondarynav li.nav-downloads,
.faq #secondarynav li.nav-faqs,
.discontinued #secondarynav li.nav-discontinued,
.spares #secondarynav li.nav-spares,
.graded #secondarynav li.nav-graded,
.terms #secondarynav li.nav-terms {
	margin-top: -1px;
}

.r1 #secondarynav li.nav-r1 a,
.uk #secondarynav li.nav-stockists a,
.vitaaudio #secondarynav li.nav-vita a,
.register #secondarynav li.nav-registration a,
.spares #secondarynav li.nav-spares a {
	padding-top: 4px;
	height: 24px;
	border-right-color: #C0CCD0;
	border-left: none;
	background: url(../images/nav_current_bg.gif) no-repeat 0 -150px;
	color: #333;
}

.r2i #secondarynav li.nav-r2i a,
.r4 #secondarynav li.nav-r4 a,
.international-dealers #secondarynav li.nav-international a,
.team #secondarynav li.nav-team a,
.green-policy #secondarynav li.nav-green a,
.downloads #secondarynav li.nav-downloads a,
.faq #secondarynav li.nav-faqs a,
.discontinued #secondarynav li.nav-discontinued a,
.graded #secondarynav li.nav-graded a,
.terms #secondarynav li.nav-terms a {
	padding-top: 4px;
	height: 24px;
	border-right-color: #C0CCD0;
	border-left: none;
	background: url(../images/nav_current_bg.gif) no-repeat 0 -100px;
	color: #333;
}

/* !header -------------------------------------------------------------- */

#header {
	width: 940px;
	height: 200px;
	clear: left;
	margin-left: 10px;
	position: relative;
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 0 0;
}

#header ul {
	position: absolute;
	bottom: 12px;
	left: 10px;
}

#header li {
	float: left;
	margin-right: 5px;
	text-align: center;
}

#header li a:link,
#header li a:visited {
	color: #FFF;
	background-color: #333;
	padding: 3px;
	border: 1px solid #444;
	text-shadow: 0 1px 0 #000;
	min-width: 90px;
	display: block;
}

#header li a:hover,
#header li a:active {
	background-color: #444;
}

.overview #header .nav-overview a,
.features #header .nav-features a,
.gallery #header .nav-gallery a,
.reviews #header .nav-reviews a {
	background: #C9D5DA url(../images/prod_nav_current.jpg) repeat-x !important;
	text-shadow: 0 1px 0 #FFF;
	border: 1px solid #C0CCD0;
	color: #333;
}

#news #header,
#about #header,
#stockists #header,
#support #header,
#contact #header,
#brochure #header,
#shop #header,
#resources #header,
#products #header h1 {
	text-indent: -999em;
}

.r4 #header { background-image: url(../images/product_r4_header.jpg); }
.r2i #header { background-image: url(../images/product_r2i_header.jpg); }
.r1 #header { background-image: url(../images/product_r1_header.jpg); }
#news #header { background-image: url(../images/banner_news.jpg); }
#about #header { background-image: url(../images/banner_about.jpg); }
#event #header { background-image: url(../images/banner_event.jpg); height: 280px;}
#stockists #header { background-image: url(../images/banner_stockists.jpg); }
#support #header { background-image: url(../images/banner_support.jpg); }
#contact #header { background-image: url(../images/banner-contact.jpg); }
#brochure #header { background-image: url(../images/banner_brochure.jpg); }
#shop #header { background-image: url(../images/banner_shop.jpg); }
#resources #header { background-image: url(../images/banner_resources.jpg); }

/* !breadcrumb ---------------------------------------------------------- */

.breadcrumb {
	font-size: 11px;
	color: #888;
	margin: 20px 0 20px 10px;
	text-shadow: 0 1px 0 #FFF;
}

.breadcrumb strong {
	color: #6B8B9A;
	font-weight: normal;
}

/* !content ------------------------------------------------------------- */

img.right {
	float: right;
	margin: 0 0 10px 20px;
}

.feature-list li {
	background: url(../images/bullet.gif) no-repeat 0 7px;
	padding-left: 10px;
	font-size: 11px;
	margin: 0 0 5px 0;
}

.hidden {
	visibility: hidden;
	display: none;
}

/* !homepage ------------------------------------------------------------ */

/* header */

#headerwrap {
	clear: left;
	height: 320px;
	position: relative;
	margin-bottom: 5px;
}

#home #headerwrap .corner {
	width: 3px;
	height: 3px;
	position: absolute;
	z-index: 10;
	background: transparent url(../images/header_tl.png) no-repeat 0 0;
}

#home #headerwrap #header_tl {
	top: 0;
	left: 10px;
}

#home #headerwrap #header_tr {
	top: 0;
	right: 10px;
	background-image: url(../images/header_tr.png);
}

#home #headerwrap #header_bl {
	top: 277px;
	left: 10px;
	background-image: url(../images/header_bl.png);
}

#home #headerwrap #header_br {
	top: 277px;
	right: 10px;
	background-image: url(../images/header_br.png);
}

#home #header {
	height: 280px;
}

#home #header .info {
	width: 940px;
	height: 280px;
	position: relative;
	text-indent: -999em;
}

#home #header .slide1 {
	background: #000 url(../images/home_banner_r1.jpg) no-repeat 0 0;
}

#home #header .slide2{
	background: #000 url(../images/home_banner_r2.jpg) no-repeat 0 0;
}

#home #header .slide3 {
	background: #000 url(../images/home_banner_r3.jpg) no-repeat 0 0;
}

#home #header .slide4 {
	background: #000 url(../images/home_banner_r4.jpg) no-repeat 0 0;
}

#home #header .slide5 {
	background: #000 url(../images/home_banner_r5.jpg) no-repeat 0 0;
}

#home #header .slide6 {
	background: #000 url(../images/home_banner_r6.jpg) no-repeat 0 0;
}

#home #header .slide7 {
	background: #000 url(../images/home_banner_r7.jpg) no-repeat 0 0;
}

#home #header .slide8 {
	background: #000 url(../images/home_banner_r8.jpg) no-repeat 0 0;
}

#home #header .slide9 {
	background: #000 url(../images/banner_event.jpg) no-repeat 0 0;
}

#home #header .slide3 {
	background: #000 url(../images/home_banner_r3.jpg) no-repeat 0 0;
}


#home #header h2 {
	margin: 0;
}

#home #header h2 a {
	width: 940px;
	height: 280px;
	display: block;
	border: none;
}

ul.headernav {
	width: 147px;
	position: absolute;
	top: 283px;
	right: 42px;
}

ul.headernav li {
	float: left;
	width: 47px;
	height: 29px;
	background: url(../images/header_nav_bg.gif) no-repeat 0 0;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
	font-size: 13px;
	margin-right: 2px;
}

ul.headernav li a {
	width: 47px;
	height: 25px;
	display: block;
	border: none;
	padding-top: 4px;
}

ul.headernav li a:link, ul.headernav li a:visited {
	background: transparent url(../images/header_nav_bg.gif) no-repeat 0 0;
	color: #777;
}

ul.headernav li a:hover, ul.headernav li a:active {
	background-position: -50px 0;
	color: #333;
}

ul.headernav li a.activeSlide {
	background-position: -100px 0;
	color: #333;
}

#pauseButton, #resumeButton {
	width: 28px;
	height: 29px;
	position: absolute;
	top: 283px;
	right: 10px;
	margin: 0;
	background: url(../images/header_nav_play_pause.gif) no-repeat 0 0;
}

#pauseButton a, #resumeButton a {
	display: block;
	width: 28px;
	height: 29px;
	background: url(../images/header_nav_play_pause.gif) no-repeat 0 0;
	text-indent: -999em;
	border: none;
}

#pauseButton a:link, #pauseButton a:visited {
	background: url(../images/header_nav_play_pause.gif) no-repeat 0 0;
}

#pauseButton a:hover, #pauseButton a:active {
	background-position: -31px 0;
}

#resumeButton a:link, #resumeButton a:visited {
	background: url(../images/header_nav_play_pause.gif) no-repeat 0 -30px;
}

#resumeButton a:hover, #resumeButton a:active {
	background-position: -31px -30px;
}

/* products */

#home #primarycontent .panel {
	margin: 0 10px;
	float: left;
	width: 940px;
}

#home #primarycontent .container {
	background: #FFF url(../images/home_products_bg.gif) repeat-y 0 0;
	float: left;
	margin: 5px 0;
}

#home #primarycontent .product {
	width: 283px;
	float: left;
	padding: 0 10px 0 20px;
}

#home #primarycontent h2 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-style: normal;
	padding: 0;
}

#home #primarycontent a {
	border: none;
}

#home #primarycontent h2 a:link, #home #primarycontent h2 a:visited {
	border-bottom: 1px solid #C3CAB9;
}

#home #primarycontent h2 a:hover, #home #primarycontent h2 a:active  {
	border-bottom-color: #879674;
}

#home #primarycontent .panel p {
	padding: 0;
	font-family: Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	font-style: italic;
}

/* awards */

#home #primarycontent .award {
	float: right;
	margin: 0 0 0 5px;
    position:relative;
    height: 65px;
    width: 100px;
}

#home #primarycontent .award img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#home #primarycontent .award img.active {
    z-index:10;
}

#home #primarycontent .award img.last-active {
    z-index:9;
}

/* latest news */

#home #tertiarycontent .item {
	clear: left;
	background: url(../images/h_rule.gif) no-repeat 0 0;
	padding-top: 10px;
	min-height: 70px;
}

#home #tertiarycontent h2 {
	margin-bottom: 10px;
}

#home #tertiarycontent .item h3 {
	margin: 0 0 5px 80px;
}

#home #tertiarycontent .item p {
	margin: 0 0 10px 80px;
	padding-top: 0;
	background: none;
}

#home #tertiarycontent .item img {
	float: left;
	margin-bottom: 10px;
}

#home #tertiarycontent .item span a:link,
#home #tertiarycontent .item span a:visited {
	border: 1px solid #E0E0E0;
	display: block;
	width: 60px;
	height: 60px;
	float: left;
}

#home #tertiarycontent .item span a:hover,
#home #tertiarycontent .item span a:active {
	border: 1px solid #999;
}

#home #tertiarycontent p {
	background: url(../images/h_rule.gif) no-repeat 0 0;
	margin-top: 0;
	padding-top: 10px;
}

/* intro */

#home #secondarycontent .intro {
	margin: 20px 0 40px;
}

/* !Find a stockist panel */

#home #secondarycontent .stockist {
	background: #FFF url(../images/home-dealer-panel.jpg) no-repeat 0 0;
	width: 458px;
	padding-bottom: 10px;
}

#home #secondarycontent h2 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-style: normal;
	padding-top: 10px;
}

#home #secondarycontent .stockist h2,
#home #secondarycontent .stockist p {
	width: 210px;
	margin: 0 0 5px 0;
}

#home #secondarycontent .stockist p {
	float: left;
	margin: 5px 0;
}

#home #secondarycontent .stockist label {
	float: left;
	padding-right: 5px;
}

#home #secondarycontent .stockist select {
	float: left;
}

#home #secondarycontent .stockist #find {
	width: 130px;
	float: right;
}

#home #secondarycontent .stockist .button {
	margin: 0;
	float: right;
	padding: 2px 16px;
}

/* !brochure panel */

#home #secondarycontent .brochure {
	width: 218px;
	height: 148px;
	margin-right: 20px;
	background: #FFF url(../images/home_brochure.jpg) no-repeat bottom right;
}

/* !support panel */

#home #secondarycontent .support {
	width: 218px;
	height: 148px;
	background: #FFF url(../images/home_support_bg.jpg) no-repeat 0 0;
}

#home #secondarycontent .support ul {
	margin: 0 0 0 10px;
	width: 120px;
}

#home #secondarycontent .support ul li {
	margin: 0 0 5px 0;
}

/* !panels -------------------------------------------------------------- */

.panel {
	border: 1px solid #E0E0E0;
	background: #FFF;
	margin: 0 0 20px 0;
	float: left;
}

.panel p {
	margin: 10px 0;
	padding: 0 10px;
}

.panel h2 {
	margin: 0 0 10px 0;
	padding: 15px 10px 0 10px;
}

/* !products - landing -------------------------------------------------- */

#products.landing .breadcrumb {
	clear: both;
}

#products.landing .panel {
	height: 190px;
	background-repeat: no-repeat;
	width: 940px;
	position: relative;
}

#products.landing .r1 {
	background-image: url(../images/products_r1.jpg);
}

#products.landing .r2i {
	background-image: url(../images/products_r2i.jpg);
}

#products.landing .r4 {
	background-image: url(../images/products_r4.jpg);
}

#products.landing .panel p {
	padding: 0;
	margin-bottom: 0;
}

#products.landing .panel h2 {
	font: 20px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	margin: 10px 0 10px;
	padding: 5px 0 0 0;
}

#products.landing .panel h3 {
	font: italic 16px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	margin: 18px 0 7px;
	color: #6B8B9A;
}

#products.landing .panel .overview {
	width: 340px;
	margin: 0 20px 0 360px;
	float: left;
}

#products.landing .panel .overview li {
	float: left;
	background: url(../images/link_arrow.gif) no-repeat center right;
	padding-right: 6px;
	margin-right: 10px;
}

#products.landing .panel .feature-list {
	width: 210px;
	float: left;
}

#products.landing .panel .feature-list li {
	margin: 0;
}

#products.landing .panel p.photo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 339px;
	height: 190px;
	text-indent: -999em;
}

#products.landing .panel p.photo a {
	display: block;
	width: 339px;
	height: 190px;
	border: none;
}

/* !products - overview ------------------------------------------------- */

#introcontent {
	padding-left: 490px;
	min-height: 280px;
	margin: 0 10px
}

.overview .r2i #introcontent {
	background: url(../images/product_overview_r2i.jpg) no-repeat 0 0;
}

.overview .r4 #introcontent {
	background: url(../images/product_overview_r4.jpg) no-repeat 0 0;
}

.overview .r1 #introcontent {
	background: url(../images/product_overview_r1.jpg) no-repeat 0 0;
}

.overview #introcontent h2 {
	width: 460px;
	height: 103px;
	margin-bottom: 17px;
	text-indent: -999em;
}

.overview .r1 #introcontent h2 {
	background: url(../images/h2_r1_tagline.gif) no-repeat 0 0;
}

.overview .r2i #introcontent h2 {
	background: url(../images/h2_r2i_tagline.gif) no-repeat 0 0;
}

.overview .r4 #introcontent h2 {
	background: url(../images/h2_r4_tagline.gif) no-repeat 0 0;
}

#introcontent p {
	margin: 12px 0;
	font: italic 16px/25px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	color: #666;
}

.overview #secondarycontent p,
.overview #tertiarycontent p {
	margin-top: 10px;
}

.overview blockquote p {
	font: italic 13px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	margin: 0;
}

.overview #tertiarycontent blockquote p.source {
	font: 12px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	margin: 0;
}

/* 'available finishes' panel */

.overview .finishes {
	width: 280px;
	height: 191px;
	position: relative;
}

.overview .finishes h2 {
	font-size: 14px;
	width: 80px;
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 15px;
}

.overview .r4 .finishes h2 {
	text-align: right;
	width: auto;
	top: 90px;
	right: 15px;
}

.overview .finishes img {
	position: absolute;
	top: 0;
	left: 0;
}

.overview .finishes ul {
	position: absolute;
	top: 137px;
	left: 1px;
	z-index: 10;
}

.overview .finishes li {
	height: 48px;
	width: 93px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.overview .finishes li a {
	height: 48px;
	width: 93px;
	display: block;
	border: none;
	text-indent: -999em;
}

.overview .finishes li.finish1 a {
	width: 92px;
}

.overview .finishes li a.activeSlide {
	background-position: -93px 0;
}

.overview .finishes li.finish1 a.activeSlide {
	background-position: -92px 0;
}

.overview .finishes .finish1,
.overview .finishes .finish1 a {
	width: 92px;
	background-image: url(../images/finish_walnut_swatch.png);
}

.overview .finishes .finish2,
.overview .finishes .finish2 a {
	background-image: url(../images/finish_white_swatch.png);
}

.overview .finishes .finish3,
.overview .finishes .finish3 a {
	background-image: url(../images/finish_black_swatch.png);
}

.overview .finishes li a.activeSlide {
	background-position: -93px 0;
}

.overview .finishes li.finish1 a.activeSlide {
	background-position: -92px 0;
}

/* request brochure panel */

.brochurepanel {
	width: 280px;
	height: 77px;
	background: url(../images/request_brochure_panel.jpg) no-repeat 0 0;
	margin: 20px 0 0 0 !important;
	text-indent: -999em;
}

.brochurepanel a:link,
.brochurepanel a:visited {
	display: block;
	width: 280px;
	height: 77px;
	background: url(../images/request_brochure_panel.jpg) no-repeat 0 0;
	border: none;
}

.brochurepanel a:hover,
.brochurepanel a:active {
	background-position: -280px 0;
}

/* !products - features ------------------------------------------------- */

#products.features #primarycontent p {
	padding: 0 10px 20px 120px;
	background: url(../images/h_rule.gif) no-repeat left bottom;
}

#products.features #primarycontent p.intro {
	padding-left: 0;
	background: none;
	padding-bottom: 0;
	margin-bottom: 30px;
}

#products.features #primarycontent img {
	float: left;
}

#products.features h2.title {
	background-image: url(../images/h2_features.gif);
}

#products.features .img-left {
	margin: 0 20px 0 0;
}

/* 'take a closer' look panel */

#products.features #secondarycontent .closer {
	width: 460px;
	margin-bottom: 30px;
	min-height: 130px;
}

#products.features #secondarycontent .closer h2 {
	background: none;
	padding: 10px 0 0 15px;
	margin-bottom: 0;
}

#products.features .r4 #secondarycontent .closer h2 {
	margin-bottom: 10px;
}

#products.features #secondarycontent .closer p {
	width: 131px;
	height: 117px;
	float: left;
	margin: 0 0 0 17px;
	padding: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#products.features .r1 #secondarycontent .closer p {
	height: 127px;
}

#products.features .r1 #secondarycontent .closer p {
	margin-top: -15px;
}

#products.features .r1 #secondarycontent .closer p.front {
	background-image: url(../images/closer_r1_front.jpg);
	background-position: 0 0;
}

#products.features .r1 #secondarycontent .closer p.rear {
	background-image: url(../images/closer_r1_rear.jpg);
	background-position: 0 0;
}

#products.features .r1 #secondarycontent .closer p.top {
	background-image: url(../images/closer_r1_top.jpg);
	background-position: 0 35px;
}

#products.features .r2i #secondarycontent .closer p.front {
	background-image: url(../images/closer_r2i_front.jpg);
	background-position: 0 30px;
}

#products.features .r2i #secondarycontent .closer p.rear {
	background-image: url(../images/closer_r2i_rear.jpg);
	background-position: 0 30px;
}

#products.features .r2i #secondarycontent .closer p.top {
	background-image: url(../images/closer_r2i_top.jpg);
}

#products.features #secondarycontent .closer a:link,
#products.features #secondarycontent .closer a:visited {
	width: 131px;
	height: 30px;
	display: block;
	padding-top: 87px;
	padding-left: 16px;
	border: none;
	background: url(../images/enlarge_icon.gif) no-repeat 0 91px;
}

#products.features .r1 #secondarycontent .closer a:link,
#products.features .r1 #secondarycontent .closer a:visited {
	height: 40px;
	padding-top: 97px;
	background: url(../images/enlarge_icon.gif) no-repeat 0 101px;
}

#products.features #secondarycontent .closer a:hover,
#products.features #secondarycontent .closer a:active {
	background-position: -200px 91px;
}

#products.features .r1 #secondarycontent .closer a:hover,
#products.features .r1 #secondarycontent .closer a:active {
	background-position: -200px 101px;
}

#products.features .r4 #secondarycontent .closer span {
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	float: left;
}

#products.features #secondarycontent .closer .front-rear span a {
	width: 131px;
	display: block;
	padding-top: 57px;
	height: 23px;
	border: none;
}

#products.features .r4 #secondarycontent .closer .front-rear {
	height: 165px;
}

#products.features .r4 #secondarycontent .closer .front {
	background-image: url(../images/closer_r4_front.jpg);
	background-position: 0 7px;
}

#products.features .r4 #secondarycontent .closer .front-rear a:link,
#products.features .r4 #secondarycontent .closer .front-rear a:visited {
	background-position: 0 61px;
}

#products.features .r4 #secondarycontent .closer .front-rear a:hover,
#products.features .r4 #secondarycontent .closer .front-rear a:active {
	background-position: -200px 61px;
}

#products.features .r4 #secondarycontent .closer .rear {
	background-image: url(../images/closer_r4_rear.jpg);
	background-position: 0 7px;
}

#products.features .r4 #secondarycontent .closer p.top {
	background-image: url(../images/closer_r4_top.jpg);
}

#products.features .r4 #secondarycontent .closer p.bottom {
	background-image: url(../images/closer_r4_bottom.jpg);
}

#products.features #primarycontent h2,
#products.features #secondarycontent h2 {
	background: url(../images/h_rule.gif) no-repeat left bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#products.features ul.feature-list {
	width: 220px;
	float: left;
	font-family: Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	font-style: italic;
}

#products.features ul.continued {
	margin-left: 20px;
}

#products ul.feature-list li {
	margin: 5px 0;
}

#products.features .r1 ul.continued {
	width: 205px;
	padding-right: 15px;
}

/* carrypack options */

.carrypack {
	width: 190px;
	float: right;
	margin-left: 20px;
}

.carrypack .finish-select {
	width: 190;
}

.carrypack .finish-select li {
	width: 81px;
	height: 33px;
	float: left;
	margin: 0 5px 0 0 !important;
}

.carrypack .finish-select li a {
	display: block;
	width: 81px;
	height: 25px;
	text-align: center;
	border: none;
	color: #FFF;
	padding-top: 8px;
}

.carrypack .finish-select li.black,
.carrypack .finish-select li.black a:link,
.carrypack .finish-select li.black a:visited {
	background:  url(../images/carrypack_swatches.jpg) no-repeat -100px 0;
}

.carrypack .finish-select li.tan,
.carrypack .finish-select li.tan a:link,
.carrypack .finish-select li.tan a:visited {
	background:  url(../images/carrypack_swatches.jpg) no-repeat -100px -50px;
}

.carrypack .finish-select li.black a.activeSlide,
.carrypack .finish-select li.black a:hover,
.carrypack .finish-select li.black a:active {
	background:  url(../images/carrypack_swatches.jpg) no-repeat 0 0;
}

.carrypack .finish-select li.tan a.activeSlide,
.carrypack .finish-select li.tan a:hover,
.carrypack .finish-select li.tan a:active {
	background:  url(../images/carrypack_swatches.jpg) no-repeat 0 -50px;
}

/* !products - gallery -------------------------------------------------- */

#products.gallery #primarycontent {
	min-height: 450px;
}

#products.gallery h2.title {
	background-image: url(../images/h2_gallery.gif);
	margin: 0 0 20px 0;
}

.galleria {
	list-style: none;
}

.galleria li {
	display: block;
	width: 100px;
	height: 67px;
	overflow: hidden;
	float:left;
	margin: 0 10px 20px 10px !important;
}

.galleria li a {
	display: none
}

.galleria li div {
	position: absolute;
	display: none;
	top: 0;
	left: 180px;
}

.galleria li div img {
	cursor: pointer;
}

.galleria li.active div img, .galleria li.active div {
	display: block;
}

.galleria li img.thumb {
	cursor: pointer;
	top: auto;
	left: auto;
	display: block;
	width: auto;
	height: auto;
}

.galleria li .caption {
	display: block;
	padding-top: 10px;
}

* html .galleria li div span {
	width: 400px;
} /* MSIE bug */

#main_image span.caption {
	font: italic 14px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	color: #777;
	width: 400px;
	display: block;
	float: left;
	margin-top: 10px;
	text-shadow: 0 1px 0 #FFF;
}

#products.gallery p.nav {
	color: #CCC;
	float: right;
	margin: 10px 0 0;
}

/* !products - reviews -------------------------------------------------- */

#products.reviews h2.title {
	background-image: url(../images/h2_reviews.gif);
}

blockquote p {
	margin-bottom: 0;
}

blockquote p span {
	color: #BBB;
	vertical-align: middle;
	font: italic 18px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	margin-right: 3px;
}

blockquote p span.open {
	margin-left: -10px;
}

blockquote p.source {
	margin: 5px 0 25px 0;
	font-family: Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	font-style: italic;
	color: #6B8B9A;
}

#secondarycontent blockquote {
	margin-right: 60px;
}

/* calllout quote */

.r1 .callout {
	padding-top: 294px;
	margin: 0 0 27px 0;
	background: url(../images/reviews_r1_award.jpg) no-repeat 0 0;
}

.r2i .callout {
	padding-top: 150px;
	margin: 20px 0 27px 0;
	background: url(../images/reviews_r2i.jpg) no-repeat 0 0;
}

.r4 .callout {
	padding-top: 150px;
	margin-top: 20px;
	background: url(../images/reviews_r4.jpg) no-repeat 0 0;
}

#secondarycontent .callout blockquote {
	font: italic 16px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	color: #6B8B9A;
	margin: 0 0 0 -10px;
	padding: 1px 0 0 10px;
	background: url(../images/quote_open.gif) no-repeat 0 17px;
}

.callout blockquote p {
	background: url(../images/quote_close.gif) no-repeat bottom right;
	padding-right: 20px;
}

.callout blockquote p.source {
	font: 12px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #777;
	background-image: none;
}

.awards li {
	margin-bottom: 40px;
	text-indent: -999em;
	font-family: Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	font-style: italic;
}

/* R1 awards */

.r1 .award1 {
	background: url(../images/what-hifi-award2010-r1.png) no-repeat 0 0;
	height: 107px;
	margin-top: 22px;
}

.r1 .award2 {
	background: url(../images/hifichoice-grouptest.jpg) no-repeat 0 0;
	height: 152px;
}

.r1 .award3 {
	background: url(../images/trustedreviews.gif) no-repeat 0 0;
	height: 108px;
}

/* R2i awards */

.r2i .award1 {
	background: url(../images/what-hifi-award2010-r2i.png) no-repeat 0 0;
	height: 107px;
	margin-top: 22px;
}

.r2i .award2 {
	background: url(../images/what-hifi-award2009-r2i.png) no-repeat 0 0;
	height: 107px;
}

.r2i .award3 {
	background: url(../images/hifi_choice_best_buy.gif) no-repeat 0 0;
	height: 78px;
}

.r2i .award4 {
	background: url(../images/what_hifi_5stars.gif) no-repeat 0 0;
	height: 71px;
}

.r2i .award5 {
	background: url(../images/svi_award2010.gif) no-repeat 0 0;
	height: 130px;
}

/* R4 awards */

.r4 .awards {
	margin-top: 20px;
}

.r4 .award1 {
	background: url(../images/hifi_choice_best_buy_5stars.gif) no-repeat 0 0;
	height: 110px;
}

.r4 .award2 {
	background: url(../images/gadget_show_5.jpg) no-repeat 0 0;
	height: 74px;
}

.r4 .award3 {
	background: url(../images/stuff_tv_hot_buy.gif) no-repeat 0 0;
	height: 106px;
}

.r4 .award4 {
	background: url(../images/t3_test_winner.gif) no-repeat 0 0;
	height: 123px;
}

/* !news ---------------------------------------------------------------- */

#news #primarycontent h2 {
	padding-left: 120px;
}

#news #primarycontent .item h3 {
	font: 16px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	margin-bottom: 10px;
}

#news #primarycontent p {
	margin-top: 10px;
}

#news .item {
	position: relative;
	padding-left: 120px;
	margin-bottom: 30px;
}

#news.item #primarycontent h2 {
	padding-left: 0;
	line-height: 25px;
}

#news .item p {
	margin-bottom: 10px;
}

#news #primarycontent .item p.date {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 2px 0 2px 10px;
	background: #FFF url(../images/news_date_bg.gif) no-repeat center right;
	width: 100px;
	font-family: Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	font-style: italic;
	color: #777;
}

#news .archive h3 {
	font-size: 13px;
	color: #777;
	margin-bottom: 0;
}

#news .archive p {
	margin: 0;
}

#news .headlines p {
	margin: 10px 0 0 0;
}

#news.item #primarycontent h2 {
	font-size: 20px;
	margin: 20px 0 10px;
}

#news.item #primarycontent p.date {
	font: italic 14px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	color: #777;
	margin: 10px 0;
}

#news .pagination {
	margin-left: 120px;
	background: url(../images/h_rule.gif) repeat-x 0 0;
	padding-top: 10px;
}

/* archive list */

#news .archive-list h3 {
	background: url(../images/h_rule.gif) repeat-x 0 0;
	padding-top: 10px;
	margin-bottom: 0;
}

#news #primarycontent .archive-list p {
	margin: 0;
	background: url(../images/bullet_triangle.gif) no-repeat 0 6px;
	padding-left: 8px;
}

/* latest news */

#news .latest li {
	margin: 10px 0 !important
}

#news .latest p {
	border-top: 1px solid #E0E0E0;
	margin: 10px 0;
	padding-top: 5px;
}

.prev-next {
	margin-top: 40px;
}

.prev-next p {
	margin-bottom: 0;
}

.prev-next p span {
	font: italic 12px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	color: #777;
}

/* products panel */

.products {
	margin-top: 15px;
}

.products h2 {
	padding-top: 10px;
}

.products p {
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	background-repeat: no-repeat;
	padding-top: 70px;
	background-color: #FFF;
}

.products p.r1 {
	background-image: url(../images/products_panel.jpg);
	background-position: 14px 0;
}

.products p.r2i {
	background-image: url(../images/products_panel.jpg);
	background-position: -147px 0;
}

.products p.r4 {
	background-image: url(../images/products_panel.jpg);
	background-position: -306px 0;
}

/* !about us ------------------------------------------------------------ */

#about.landing .panel {
	padding-left: 110px;
	min-height: 110px;
}

#about.landing .vita {
	background: #FFF url(../images/about-r1-panel.jpg) no-repeat 30px 18px;
}

#about.landing .team {
	background: #FFF url(../images/polaroid-stack.jpg) no-repeat 13px 20px;
}

#about.landing .green {
	background: #FFF url(../images/oakleaf.jpg) no-repeat 10px 30px;
}

/* !about us - Vita Audio ----------------------------------------------- */

#about.vitaaudio #secondarycontent h3 {
	font: italic 18px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	margin: 20px 0 10px 0;
	color: #6B8B9A;
	text-shadow: 0 1px 0 #FFF;
}

#about.vitaaudio #secondarycontent p {
	margin-top: 10px;
}

/* !about us - the team ------------------------------------------------- */

#about.team #primarycontent h2 {
	height: 80px;
	width: 248px;
	background: url(../images/h2_the_team.gif) no-repeat -10px 0;
	text-indent: -999em;
	margin: 0;
}

#about.team #primarycontent .profile {
	margin-top: 40px;
	padding-left: 180px;
	position: relative;
}

#about.team #primarycontent h3 {
	font: italic 18px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	margin: 20px 0;
	color: #6B8B9A;
	text-shadow: 0 1px 0 #FFF;
}

#about.team #primarycontent img {
	position: absolute;
	top: 0;
	left: 0;
}

/* !about us - green policy --------------------------------------------- */

.green-policy #wrapper {
	background: url(../images/oakleaf_large.jpg) no-repeat bottom left;
}

.green-policy #secondarycontent .panel {
	padding-bottom: 10px;
}

.green-policy #secondarycontent .panel h2 {
	padding-left: 20px;
	padding-right: 20px;
}

.green-policy #secondarycontent .panel p {
	padding: 0 20px;
}

.green-policy #secondarycontent .panel ul li {
	margin: 10px 0;
	padding: 0 20px 0 30px;
	background: url(../images/bullet.gif) no-repeat 20px 7px;
}

.green-policy #secondarycontent .panel img {
	float: right;
}

/* !stockists ----------------------------------------------------------- */

#stockistlist h3 {
	color: #879674;
}

#stockistlist #nav_categories li {
	margin: 0;
}

#stockistlist .region {
	width: 220px;
	float: left;
	margin: 0 20px 0 0;
}

.region ul {
	background: url(../images/h_rule.gif) no-repeat bottom left;
	padding-bottom: 2px;
}

.region li {
	background: url(../images/h_rule.gif) no-repeat 0 0;
	font-size: 14px;
	margin: 6px 0 6px 0 !important;
	padding-top: 6px;
}

.region li a {
	border-bottom: none;
	background: url(../images/bullet_triangle.gif) no-repeat 0 5px;
	padding-left: 10px;
}

#map div {
	margin: 15px 0 0 240px;
}

p.key img {
	vertical-align: middle;
	margin-bottom: 4px;
}

.goldstar {
	background: url(../images/star.gif) no-repeat top right;
	padding-right: 18px;
}

#stockistlist {
	float: left;
	width: 580px;
}

#stockistlist.rule {
	background: url(../images/h_rule.gif) repeat-x 0 0;
	padding-top: 10px;
}

#stockistlist .stockist {
	width: 570px;
	margin: 10px 0 20px 10px;
}

#stockistlist .no-indent {
	margin-left: 0;
}

#stockistlist h3 {
	background: url(../images/h_rule.gif) repeat-x 0 0;
	margin: 0;
	padding: 10px 0;
}

#stockistlist h3 a {
	background: url(../images/bullet_triangle.gif) no-repeat 0 6px;
	padding-left: 10px;
	border-bottom: none;
	display: block;
	cursor: pointer;
}

#stockistlist h3.active a {
	background: url(../images/regions_slider_close.gif) no-repeat 0 0;
	padding-left: 10px;
	border-bottom: none;
}

#stockistlist h3.active a:hover,
#stockistlist h3.active a:active  {
	background: url(../images/regions_slider_close.gif) no-repeat 0 -40px;
}

#stockistlist .stockist h4 {
	color: #6B8B9A;
	padding-left: 20px;
}

#stockistlist .stockist h4.gold {
	background: url(../images/star.gif) no-repeat 0 0;
}

#stockistlist .stockist h4 img {
	margin-left: 5px;
}

#stockistlist .stockist p {
	margin: 0;
	padding-left: 20px;
}

#stockistlist p.large strong {
	text-transform: uppercase;
}

#stockists .logos {
	margin: 0 0 20px 10px;
}

/* icons */

#stockistlist .retail,
#stockistlist .online,
#stockistlist .retail-online {
	width: 22px;
	height: 18px;
	display: inline-block;
	text-indent: -999em;
}

#stockistlist .retail {
	background: transparent url(../images/retail_icons.gif) no-repeat 0 0;
}

#stockistlist .online {
	background: transparent url(../images/retail_icons.gif) no-repeat -22px 0;
}

/* nearest stockist panel */

.postcode-search {
	background: #FFF url(../images/magnifying-glass.jpg) no-repeat 7px 10px;
	min-height: 103px;
	width: 338px;
}

.postcode-search input#find {
	width: 77px;
}

.postcode-search label {
	margin-right: 5px;
	width: 130px;
	display: block;
	float: left;
	clear: left;
}

.postcode-search label.error {
	width: 222px;
	float: none;
}

.postcode-search input.button {
	padding: 3px 0 !important;
	margin-top: 0;
	margin-left: 225px;
	width: 87px;
}

.postcode-search h2 {
	margin-left: 90px;
	padding-left: 0;
}

.postcode-search p {
	margin: 0 20px 5px 90px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #E0E0E0;
}

.uk h2.title {
	background-image: url(../images/h2_nearest.gif);
}

#stockists.uk #secondarycontent {
	padding-top: 20px;
}

/* international dealers panel */

.international {
	background: #FFF url(../images/globe.jpg) no-repeat 13px 8px;
	min-height: 103px;
}

.international h2,
.international p {
	margin-left: 90px;
	padding-left: 0;
}

.international-dealers h2.title {
	background-image: url(../images/h2_international.gif);
}

/* search results */

.results {
	text-align: left;
}

.results th {
	font-family: Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

.results h4 {
	color: #6B8B9A;
	background: url(../images/h_rule.gif) repeat-x 0 0;
	margin: 10px 0 5px;
	padding-top: 10px;
}

.results h4 .gold {
	background: url(../images/star.gif) no-repeat 0 0;
	padding-left: 18px;
}

/* !about --------------------------------------------------------------- */

#about p.name, #event p.name {
	font-size: 12px;
	color: #6B8B9A;
	margin: 10px 0 0 0 !important;
}

#about p.position, #event p.position {
	margin-top: 0 !important;
}

.vitaaudio h2.title {
	background-image: url(../images/h2_vitaaudio.gif);
}

/* !support ------------------------------------------------------------- */

#support.landing #secondarycontent .panel {
	float: none;
	padding-left: 65px;
	padding-bottom: 5px;
}

#support.landing #secondarycontent .registration {
	background: #FFF url(../images/registration_icon.jpg) no-repeat 7px 15px;
}

#support.landing #secondarycontent .downloads {
	background: #FFF url(../images/downloads_icon.jpg) no-repeat 3px 12px;
}

#support.landing #secondarycontent .faq {
	background: #FFF url(../images/question_icon.jpg) no-repeat 2px 12px;
}

#support.landing #secondarycontent .discontinued {
	background: #FFF url(../images/discontinued_icon.jpg) no-repeat 13px 12px;
}

/* !support - product registration -------------------------------------- */

.register h2.title {
	background-image: url(../images/h2_registration.gif);
	margin: 0 0 20px 0;
}

.thankyou h2.title {
	background-image: url(../images/h2_thankyou.gif);
}

#register fieldset {
	padding: 0;
	margin-top: 20px;
}

#register legend {
	font-size: 16px;
	margin: 20px 0 0 0;
	font-weight: normal;
	border-top: 1px solid #E0E0E0;
	padding: 20px 10px 0 10px;
	color: #6B8B9A;
}

#register legend span {
	display: block;
	width: 440px;
}

#register p {
	margin: 0 0 3px 0;
}

#register h3 {
	font-size: 14px;
	border-top: 1px solid #E0E0E0;
	padding: 15px 10px 0;
}

#register #yourProduct label,
#register #yourDetails label {
	width: 120px;
	display: block;
	float: left;
}

#register select {
	margin: 0;
	padding: 0;
}

#register .skip {
	width: 440px;
}

#register .highlight {
	color: #AE7287;
}

#register label.hidden {
	display: none !important;
}

#register  input#purchase_date {
	width: 130px !important;
}

#register  #yourProduct input,
#register  #yourDetails input {
	width: 304px;
}

#register #questionnaire p {
	margin-bottom: 14px;
}

#register #questionnaire .spacer {
	width: 140px;
	display: block;
	float: left;
}

#register #questionnaire input {
	width: auto;
}

#register #questionnaire p.question {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 20px;
}

#register #questionnaire p#firstpurchase label,
#register #questionnaire p#informed label {
	margin-right: 20px;
}

#register #questionnaire p.radio-row {
	margin-bottom: 0;
}

#register #design input,
#register #buildq input,
#register #price input,
#register #sound input,
#register #functions input {
	margin-left: 10px;
}

#register textarea {
	width: 424px !important;
	margin: 10px 0 0 0;
	padding: 2px;
}

#register textarea:focus {
	border: 1px solid #AAA;
	color: #333;
}

#register #showquestion {
	margin-top: -10px;
	font-size: 14px;
	background: url(../images/tick.gif) no-repeat 10px 5px;
	padding-left: 30px;
}

#register #hidequestion {
	margin-top: 10px;
	font-size: 14px;
	background: url(../images/cross.gif) no-repeat 10px 3px;
	padding-left: 30px;
}

#register #showhide {
	color: #777;
}

#register #showhide .question {
	color: #555;
}

/* validation */

#register input.error {
	border-color: #AE7287;
}

#register label.error {
	clear: left;
	width: 310px !important;
	margin: 0 0 5px 120px;
	font-weight: bold;
	color: #AE7287;
}

#register .purchase_date label.error {
	margin-bottom: 0;
}

/* !support - downloads ------------------------------------------------- */

.downloads .download {
	background: url(../images/h_rule.gif) repeat-x 0 0;
	overflow: hidden;
	margin-top: 10px;
	padding-top: 10px;
}

.downloads p.intro {
	margin-bottom: 40px;
}

.downloads .download .image {
	float: left;
}

.downloads .download .image a {
	border: none;
}

.downloads .download p {
	margin-left: 180px;
	font-size: 14px;
}

.downloads .download p span {
	font: italic 11px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
}

.downloads #secondarycontent .panel {
	background: #FFF url(../images/pdf-icon.jpg) no-repeat 10px 10px;
	padding-left: 70px;
}

/* !support - FAQs ------------------------------------------------------ */

.faq #secondarycontent {
	vertical-align: top;
	float: left;
	position: relative;
}

.faq h2.title {
	background-image: url(../images/h2_faqs.gif);
}

#faqs {
	background: url(../images/h_rule.gif) repeat-x bottom left;
	padding-bottom: 3px;
	margin-top: 20px;
}

#faqs dt {
	padding-top: 7px;
	color: #6B8B9A;
	background: url(../images/faq_icon.gif) repeat-x 0 0;
	margin: 0 0 7px 0;
	padding-left: 20px;
	padding-bottom: 0;
	font-size: 14px;
}

#faqs dt.active {
	background-position: -600px 0;
}

#faqs dt span.link {
	cursor: pointer;
	color: #879674;
	border-bottom: 1px solid #C3CAB9;
}

#faqs dt span.hover {
	cursor: pointer;
	color: #677754;
	border-bottom-color: #879674;
}

#faqs dt.active span.link,
#faqs dt.active span.hover {
	color: #6B8B9A;
	border: none;
}

#faqs dd {
	width: 580px;
}

#faqs p {
	margin: 0 0 10px 0;
	padding-left: 20px;
}

.faq #secondarycontent .contact {
	background: #FFF url(../images/question_icon.jpg) no-repeat 2px 12px;
	padding-bottom: 5px;
}

#secondarycontent .coverage {
	background: #FFF url(../images/coverage_icon.jpg) no-repeat -10px 12px;
	padding-bottom: 5px;
	width: 338px;
}

#stockists #secondarycontent .coverage {
	background-position: 0 12px;
}

.faq #secondarycontent .panel h2,
.faq #secondarycontent .panel p {
	margin-left: 65px;
}

#stockists #secondarycontent .coverage h2,
#stockists #secondarycontent .coverage p {
	margin-left: 80px;
}

.coverage p.small {
	margin-top: 0;
}

.coverage label {
	position: absolute;
	left: -999em;
	top: -999em;
}

.coverage input {
	width: 100px;
}

.coverage .button {
	line-height: 16px;
	padding: 2px 10px;
	width: 70px;
	background-image: none;
	margin: 0 !important;
}

/* !support - discontinued products -------------------------------------- */

/* landing page */

#support.discontinued .landing .breadcrumb {
	clear: both;
}

#support.discontinued .landing .panel {
	height: 190px;
	background-repeat: no-repeat;
	width: 940px;
}

#support.discontinued .landing .r1 {
	background-image: url(../images/products_r1_discontinued.jpg);
}

#support.discontinued .landing .r2 {
	background-image: url(../images/products_r2.jpg);
}

#support.discontinued .landing .panel p {
	padding: 0;
	margin-bottom: 0;
}

#support.discontinued .landing .panel h2 {
	font: 20px/20px "Lucida Grande", Verdana, Arial, sans-serif;
	margin: 10px 0 10px;
	padding: 5px 0 0 0;
}

#support.discontinued .landing .panel h3 {
	font: italic 16px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	margin: 18px 0 7px;
	color: #6B8B9A;
}

#support.discontinued .landing .panel .overview {
	width: 340px;
	margin: 0 20px 0 360px;
	float: left;
}

#support.discontinued .landing .panel .overview li {
	float: left;
	background: url(../images/link_arrow.gif) no-repeat center right;
	padding-right: 5px;
	margin-right: 10px;
}

#support.discontinued .landing .panel .feature-list {
	width: 210px;
	float: left;
}

#support.discontinued .landing .panel .feature-list li {
	margin: 0;
}

/* product pages */

#support.discontinued #wrapper {
	position: relative;
}

#support.discontinued .r1 #introcontent {
	background: url(../images/discontinued-r1.jpg) no-repeat 20px 0;
}

#support.discontinued .r2 #introcontent {
	background: url(../images/discontinued-r2.jpg) no-repeat 0 30px;
}

#support.discontinued #product-list {
	width: 100px;
	position: absolute;
	left: 10px;
	top: 455px;
}

#support.discontinued #secondarycontent ul.feature-list {
	font-family: Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
	font-style: italic;
}

#support.discontinued #secondarycontent ul.feature-list li {
	margin: 5px 0;
}

#support.discontinued .r1 #introcontent h2,
#support.discontinued .r2 #introcontent h2 {
	background: url(../images/discontinued-r1.gif) no-repeat 0 0;
	width: 450px;
	height: 103px;
	margin-bottom: 17px;
	text-indent: -999em;
}

#support.discontinued .r2 #introcontent h2 {
	background-image: url(../images/discontinued-r2.gif);
}

#support.discontinued .download {
	background: url(../images/h_rule.gif) repeat-x 0 0;
	margin-top: 30px;
	padding-top: 10px;
}


#support.discontinued .download .image {
	float: left;
}

#support.discontinued .download .image a {
	border: none;
}

#support.discontinued .download p {
	margin-left: 180px;
	font-size: 12px;
}

#support.discontinued .download p span {
	font: italic 11px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
}

/* !shop ---------------------------------------------------------------- */

#shop.spares h2.title {
	background: url(../images/h2_spares.gif) no-repeat 0 0;
	margin-bottom: 20px;
}

#shop.graded h2.title {
	background: url(../images/h2_graded.gif) no-repeat 0 0;
	margin-bottom: 20px;
}

#shop .item {
	position: relative;
	background: url(../images/h_rule.gif) repeat-x 0 0;
	padding-top: 20px;
}

#shop .details {
	margin-left: 240px;
}

#shop form img {
	position: absolute;
	top: 0;
	right: 0;
}

#shop .item:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#shop .item h3 {
	color: #6B8B9A;
	font-size: 16px;
	margin: 0 0 5px 0;
	text-shadow: 0 1px 0 #FFF;
}

#shop .item h3 span {
	font-size: 12px;
	font-weight: bold;
	color: #AE7287;
}

#shop .item p {
	margin: 0;
}

#shop .item form {
	padding-bottom: 0;
}

#shop .item img {
	float: left;
	margin: 0 20px 20px 0;
}

#shop .item p.finish {
	font: italic 12px/20px Georgia, Constantia, "Lucida Bright", "Lucida Serif", Lucida, "Bitstream Vera Serif", "Liberation Serif", serif;
}

#shop .item input.button {
	padding: 4px 7px 5px 20px;
	background: #879674 url(../images/add-icon.gif) no-repeat 8px 9px;
	margin: 10px 0 20px;
}

#shop .item p.price span {
	font-size: 14px;
}

#shop .item p.small {
	margin-bottom: 20px;
}

#shop .panel h2 {
	margin: 0 0 10px 65px;
}

#shop .panel {
	background: #FFF url(../images/shop_icons.jpg) no-repeat 6px 0;
	padding-bottom: 5px;
}

#shop .online {
	background-position: -348px 4px;
}

#shop .phone {
	background-position: -704px 2px;
}

#shop .customer {
	background-position: -1050px 0;
}

#shop .panel p {
	margin-left: 65px;
}

#shop #secondarycontent {
	padding-top: 10px;
}

#shop #secondarycontent input.button {
	margin: 0 0 14px;
	width: 340px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.out {
	line-height: 18px;
	color: #FFF;
	width: auto !important;
	display: inline-block;
	padding: 3px 9px 4px 9px !important;
	margin: 10px 0 20px !important;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
	background-color: #AE7287;
	border: 1px solid #AE7287;
	text-shadow: 0 1px 0 #773347 !important;
}

.packs {
	min-height: 79px;
	background: #F5F5F5 url(../images/carrypack-backpack.jpg) no-repeat 6px 0;
	padding: 5px 0 0 115px;
}

/* landing page */

#shop.landing #secondarycontent {
	padding-top: 0;
}

#shop.landing .panel {
	padding-bottom: 5px;
	min-height: 400px;
}

#shop.landing .panel h2 {
	font-size: 24px;
	line-height: 25px;
}

#shop.landing .graded {
	background: #FFF url(../images/shop_graded_intro.jpg) no-repeat left bottom;
}

#shop.landing .spares {
	background: #FFF url(../images/shop_spares_intro.jpg) no-repeat left bottom;
}

#shop.landing .panel p {
	margin-left: 10px;
}

#shop.landing .panel .button {
	margin-bottom: 240px;
}

#shop.landing .panel h2 {
	margin: 0 0 10px 10px;
}

/* terms and conditions */

#shop.terms h2.title {
	background: url(../images/h2_terms.gif) no-repeat 0 0;
}

#shop.terms p.intro {
	margin-left: 10px;
	width: 940px;
}

.terms #wrapper h3 {
	font-size: 18px;
	color: #6B8B9A;
	margin: 20px 0 10px;
}

.terms #wrapper .rule {
	background: url(../images/h_rule.gif) no-repeat 0 0;
	padding-top: 20px;
}

.terms #primarycontent p,
.terms #secondarycontent p {
	margin: 10px 0;
}

.terms  #primarycontent p.intro {
	margin-top: 30px;
}

/* !contact us ---------------------------------------------------------- */

#contact h2.title {
	background-image: url(../images/h2_thankyou.gif);
}

#contact .panel {
	width: 460px;
	padding: 10px 0 14px 0;
	margin-top: 20px;
}

#contact .panel p,
#contact .form p {
	clear: left;
	margin: 0;
}

#contact .form p.small {
	margin-bottom: 10px;
	text-align: right;
}

#contact label {
	width: 120px;
	display: block;
	float: left;
	padding-top:10px;
}

#contact input {
	float: left;
	width: 350px;
}

#contact textarea {
	width: 370px;
	float: left;
	margin-bottom: 5px;
}

form abbr {
	color: #900;
}

#contact .panel .button {
	width: 100px;
	float: right;
	margin: 14px 4px 0 0;
	margin-right:60px;
	
}

#contact #secondarycontent .panel {
	background: #FFF url(../images/brochure_form_bg.jpg) no-repeat bottom right;
	padding-bottom: 110px;
}

#contact #secondarycontent h2 {
	margin: 11px 0 10px;
}

#contact #secondarycontent p {
	margin: 0 0 10px 0;
}

#contact #secondarycontent .small {
	margin-top: 20px;
}

#contact #secondarycontent p.twitter {
	background: #f5f5f5 url(../images/twitter_icon.gif) no-repeat 0 0;
	padding-left: 25px;
	margin: 20px 0 5px;
}

#contact #secondarycontent p.facebook {
	background: #f5f5f5 url(../images/facebook_icon.gif) no-repeat 0 0;
	padding-left: 25px;
	margin-top: 0;
}

/* validation */

#contact input.error,
#contact textarea.error {
	border-color: #AE7287;
}

#contact label.error {
	clear: left;
	width: 360px !important;
	margin: -5px 0 5px 80px;
	font-weight: bold;
	color: #AE7287;
}

/* !brochure ------------------------------------------------------------ */

#brochure .panel {
	width: 938px;
	margin-top: 20px;
}

#brochure .panel p.small {
	border-bottom: 1px solid #E0E0E0;
	padding: 0 0 5px 0;
	margin: 10px 10px 20px 10px;
}

#brochure .panel .column {
	width: 469px;
	float:left;
	padding-bottom: 5px;
}

#brochure .panel .column p {
	float:left;
	clear:left;
	margin: 0;
}

#brochure .panel .marketing p {
	float:	none;
}

#brochure input {
	float: left;
	width: 330px;
}

#brochure label {
	width: 100px;
	display: block;
	float: left;
	padding-bottom: 7px;
}

#brochure textarea {
	width: 330px;
}

#brochure #secondarycontent .panel {
	background: #FFF url(../images/brochure_form_bg.jpg) no-repeat bottom right;
	padding-bottom: 110px;
}

#brochure .column ul {
	clear:left;
	margin-left: 10px;
}

#brochure .column li {
	float:left;
	margin: 5px 0 0 0;
}

#brochure .column li input {
	width: auto;
	margin-top: 3px;
}

#brochure .column li label {
	width: auto;
	margin: 0 20px 0 5px;
}

#brochure .comments label,
#brochure #media-feature label,
#brochure #other label,
#brochure .how label {
	width: auto;
}

#brochure p.comments,
#brochure p.how {
	background: url(../images/form-rule.gif) no-repeat 0 0;
	padding-top: 10px;
}

p.comments-text {
	padding-bottom: 10px;
}

#media-feature p input,
#other p input {
	margin-bottom: 15px;
}

#brochure textarea#comments,
#media-feature input,
#other input {
	width: 433px;
}

#brochure select#marketing {
	margin: 0 0 10px 10px;
	clear:left;
}

#brochure .panel .send {
	border-top: 1px solid #E0E0E0;
	clear: left;
	margin: 0 10px 20px 10px;
	padding: 0;
}

#brochure .panel .button {
	width: 200px;
	float: right;
	margin-bottom: 20px;
}

#brochure h2.title {
	background-image: url(../images/h2_thankyou.gif);
}

/* validation */

#brochure input.error {
	border-color: #AE7287;
}

#brochure label.error {
	clear: left;
	width: 310px !important;
	margin: -5px 0 5px 100px;
	font-weight: bold;
	color: #AE7287;
}

/* !footer -------------------------------------------------------------- */

#footer {
	background: #c00000 url(../images/footer_bg.gif) repeat-x 0 0;
	clear: left;
	float: left;
	height: 180px;
	width: 100%;
	font-size: 11px;
	color: #fff;
}

#footercontent {
	margin: 0 auto;
	position: relative;
	width: 940px;
	height: 180px;
}

#footer .nav {
	position: absolute;
	left: 0;
	top: 10px;
}

#footer .nav li {
	margin-right: 10px;
	float: left;

}

#footer .toplink {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url(../images/toplink_arrow.gif) no-repeat top center;
	padding-top: 10px;
}

.contact1 {
	width: 280px;
	position: absolute;
	bottom: 20px;
	left: 0;
}

.contact1 h2 {
	width: 170px;
	height: 32px;
	background: url(../images/logo_footer.png) no-repeat 0 0;
	margin-bottom: 6px;
	text-indent: -999em;
}

.contact2 {
	width: 160px;
	position: absolute;
	bottom: 20px;
	left: 300px;
}

.social {
	width: 220px;
	position: absolute;
	bottom: 20px;
	left: 480px;
}

.social a:link,
.social a:visited {
	padding-left: 22px;
	height: 20px;
	display: block;
	background: url(../images/social_media.gif) no-repeat 0 1px;
}

.social a:hover,
.social a:active {
	background-position: -300px 1px;
}

.social .facebook a:link,
.social .facebook a:visited {
	background-position: 0 -49px;
}

.social .facebook a:hover,
.social .facebook a:active {
	background-position: -300px -49px;
}


.copyright {
	width: 260px;
	position: absolute;
	bottom: 20px;
	left: 690px;
}

.copyright h2 {
	width: 160px;
	height: 26px;
	background: url(../images/ri2.png) no-repeat 0 0;
	margin-bottom: 8px;
	text-indent: -999em;
}

.copyright h2 a:link, .copyright h2 a:visited {
	width: 160px;
	height: 26px;
	display: block;
	background: url(../images/ri2.png) no-repeat 0 0;
}

.copyright h2 a:hover, .copyright h2 a:active {
	background-position: 0 -50px;
}

#footer p {
	margin: 0;
}

#footer a:link, #footer a:visited {
	color: #fff;
	border-bottom: none;
	font-size:13px;

}

#footer a:hover, #footer a:active {
	color: #000000;
	text-decoration:underline;
}

/* !message page -------------------------------------------------------- */

#message-header {
	width: 720px;
	margin: 0 auto;
	height: 80px;
	margin-top: 20px;
}

#message #content {
	width: 660px;
	margin: 60px auto 0 auto;
	border: 1px solid #E0E0E0;
	background: #FFF;
	padding: 20px;
}

#message #content h1 {
	font-size: 22px;
	margin: 0 0 20px 0;
	color: #6B8B9A;
	text-shadow: 0 1px 0 #FFF;
	font-weight: normal;
}

#message #content ul li {
	margin: 10px 0;
	padding: 0 0 0 10px;
	background: url(../images/bullet.gif) no-repeat 0 7px;
}

#message #content p {
	font-size: 14px;
}

/* !404 page ------------------------------------------------------------ */

#not-found #primarycontent {
	margin-top: 40px;
	padding-left: 410px;
	width: 530px;
	min-height: 480px;
	background: transparent url(../images/404.jpg) no-repeat 0 0;
}

#not-found h1 {
	margin-top: 20px;
	width: 400px;
	height: 80px;
	background: transparent url(../images/page-not-found.gif) no-repeat 0 0;
	text-indent: -999em;
}

/* !no javascript rules ------------------------------------------------- */

.j-hide {
	display: none;
}

/* !CSS3 radius borders ------------------------------------------------- */

form input,
form textarea,
p.button a:link,
p.button a:visited,
#header li a:link,
#header li a:visited,
.out {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

#message #content,
.panel {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.test {
	position: absolute;
	top: 3px;
	left: 3px;
	color: #f00;
	font-weight: bold;
}



#contact-details ul {
display : block;
margin-bottom : 50px;
}
#contact-details ul .tel, #contact-details ul .map {
display : block;
margin-top : 15px;
}
#contact-details ul em {
float : left;
display : inline;
width : 30px;
}
#contact-details ul a {
color : #513c40;
}
#contact-details ul a:hover {
text-decoration : underline;
color : #fff;
}
#contact-details #vat {
position : absolute;
left : 30px;
bottom : 0;
width : 200px;
font-size : 0.8em;
color : #80686f;
padding : 0;
}
#contact-form {
width : 375px;
}
#contact-form #error {
color : red;
padding-bottom : 10px;
}
#contact-form feildset {
width : 375px;
border-width : 0;
}
#contact-form label {
float : left;
clear : left;
display : inline;
width : 175px;
font-size : 1em;
padding : 3px 0 7px 0;
margin-bottom : 15px;
}
#contact-form input {
float : left;
display : inline;
width : 190px;
color : #513c40;
background-color : #fff;
border : 1px solid #ccc;
padding : 3px;
margin-bottom : 15px;
}
#contact-form textarea {
float : left;
display : inline;
width : 190px;
color : #513c40;
background-color : #fff;
border : 1px solid #ccc;
padding : 3px;
margin-bottom : 15px;
}
#contact-form button {
display : block;
clear : both;
width : 75px;
color : #513c40;
font-size : 0.8em;
margin-left : 175px;
}