/* Global Elements */
* 
	{	
	margin				: 0px; 
	padding				: 0px; 
	}

html 
	{
	text-align			: center;
	}

body 
	{
	background-color	: #DFD9E5;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #3C0028;
	text-align			: center;
	}
body  a
	{
	color 				: #3C0028;
	text-decoration 	: underline;
	}
body  a:hover
	{
	color 				: #3C0028;
	text-decoration 	: none;
	}
	

/* WRAPPERS */	
.container
	{
	margin 				: 0px auto 0px auto;
	width 				: 945px;
	text-align			: left;
	}

.bnr
	{
	height 				: 134px;
	margin 				: 15px 0px 0px 0px;
	background-image	: url(../imgs/bnr-bg.jpg);
	background-repeat 	: no-repeat;
	background-position : top left;
	/*background-color	: #8A548C;*/
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #3C0028;
	
	}
	
.lft
	{
	float 				: left;
	margin 				: 15px 0px 15px 0px;
	width 				: 700px;
	border 				: solid 2px #492C4A;
	background-color	: #FFFFFF;
	}
	
.rgt
	{
	float 				: right;
	margin 				: 15px 0px 15px 0px;
	width 				: 225px;
	}

.ftr
	{
	clear 				: both;
	margin 				: 0px 0px 0px 0px;
	}


/* HEADDERS */
h1
	{
	margin	 			: 0px 0px 25px 0px;
	padding 			: 0px 0px 20px 0px;
	border-bottom		: solid 1px #C2A2C2;
	background-image	: url(../imgs/header-h1.jpg);
	background-repeat 	: no-repeat;
	background-position : top right;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 35px;
	color 				: #613962;
	font-weight 		: normal;
	line-height			: 35px;
	}	
	
.h2
	{
	margin				: 0px;
	padding				: 15px 0px 15px 0px;
	width				: 100%;
	font-size			: 20px;
	font-weight			: normal;
	color				: #003366;
	}
	
/* BANNER */
.logo
	{
	float 				: left;
	margin 				: 20px 20px 0px 30px;
	padding 			: 0px 0px 5px 0px;
	background-image	: url(../imgs/logo-color-strip.jpg);
	background-repeat 	: no-repeat;
	background-position : bottom left;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 45px;
	color 				: #FFFFFF;
	text-align 			: left;
	}
	
.name
	{
	float 				: right;
	margin 				: 20px 30px 0px 20px;
	font-family			: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size 			: 25px;
	color 				: #FFFFFF;
	text-align 			: right;
	}
	
.nav
	{
	clear 				: both;
	padding 			: 20px 0px 0px 0px;
	margin 				: 0px 20px 0px 30px;
	}

.nav ul
	{
	}
	
.nav li
	{
	margin	 			: 0px 20px 0px 0px;
	padding 			: 0px 25px 0px 0px;
	display 			: inline;
	background-image	: url(../imgs/nav-bg.gif);
	background-repeat 	: no-repeat;
	background-position : top right;
	list-style			: none;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 14px;
	}

.nav #last
	{
	background-image	: none;
	}
	
.nav li a
	{
	color 				: #3C0028;
	text-decoration		: none;
	}
	
.nav li a:hover
	{
	color 				: #FFFFFF;
	text-decoration		: none;
	}


	
/* CONTENT */
.content
	{
	margin 				: 20px 20px 20px 20px;
	line-height			: 20px;
	}

.highlight
	{
	background-image	: url(../imgs/highlight-bg-mid.gif);
	background-repeat 	: repeat-y;
	background-position : top left;
	}

.highlight #top
	{
	height 				: 10px;
	background-image	: url(../imgs/highlight-bg-top.gif);
	background-repeat 	: no-repeat;
	background-position : top left;
	background-color	: #DFD9E5;
	}

.highlight #btm
	{
	height 				: 10px;
	background-image	: url(../imgs/highlight-bg-btm.gif);
	background-repeat 	: no-repeat;
	background-position : top left;
	background-color	: #DFD9E5;
	}

.highlight #info
	{
	margin 				: 5px 15px 5px 15px;
	}

.highlight #info h2
	{
	margin 				: 0px 0px 10px 0px;
	color 				: #003366;
	font-size 			: 20px;
	}
	
.highlight #info #img
	{
	float 				: left;
	margin 				: 0px 10px 10px 0px;
	}
	
.highlight #info #lnk
	{
	clear 				: both;
	margin 				: 10px 0px 10px 0px;
	text-align 			: center;
	}
	
.highlight #info #lnk a
	{
	color 				: #FFFFFF;
	font-weight 		: bold;
	text-decoration 	: underline;
	}
	
.highlight #info #lnk a:hover
	{
	color 				: #FFFFFF;
	font-weight 		: bold;
	text-decoration 	: none;
	}

.divider
	{
	margin				: 10px 0px 10px 0px;
	height 				: 7px;
	background-image	: url(../imgs/divider.gif);
	background-repeat 	: repeat-x;
	background-position : top left;
	}
	
.divider_bg 
	{
	margin				: 20px 0px 15px 0px;
	height 				: 7px;
	background-image	: url(../imgs/divider.jpg);
	background-repeat	: no-repeat;
	background-position	: center;
	}

/* FOOTER */
.ftr #comp
	{
	float 				: left;
	margin 				: 15px 0px 30px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #3C0028;
	}
	
.ftr #name
	{
	float 				: right;
	margin 				: 15px 0px 30px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #3C0028;
	}
	
/* SHOPPING BASKET */	
.basket
	{
	margin 				: 0px 0px 20px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #3C0028;
	}
	
.basket a
	{
	display 			: block;
	padding				: 10px 0px 0px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #BFA2C0;
	text-decoration		: underline;
	}

.basket a:hover
	{
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #BFA2C0;
	text-decoration		: none;
	}
	
.basket #icon
	{
	float 				: left;
	margin 				: 0px 15px 0px 0px;
	}
	
/* SUB NAV */	
.subnav
	{
	float				: left;
	width				: 170px; 
	margin 				: 0px 20px 0px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #3C0028;
	}

.subnav #lv1
	{
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	list-style 			: none;
	}
.subnav #lv1 li
	{
	margin 				: 0px 0px 20px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 15px;
	color 				: #003366;
	}
.subnav #lv1 li a
	{
	color 				: #003366;
	text-decoration 	: underline;
	}
.subnav #lv1 li a:hover
	{
	color 				: #003366;
	text-decoration 	: none;
	}
	
.subnav #lv2
	{
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	list-style 			: none;
	}
.subnav #lv2 li
	{
	margin 				: 5px 0px 0px 0px;
	padding 			: 0px 0px 0px 15px;
	background-image	: url(../imgs/sub-nav-bg.jpg);
	background-repeat 	: no-repeat;
	background-position : 0px 7px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #3C0028;
	font-size 			: 13px;
	}
.subnav #lv2 li a
	{
	color 				: #3C0028;
	text-decoration 	: underline;
	}
.subnav #lv2 li a:hover
	{
	color 				: #3C0028;
	text-decoration 	: none;
	}	


/* TESTIMONIALS */	
.testimonial66
	{
	padding	 				: 10px 0px 0px 20px;
	background-image	: url(../imgs/66-lrg.jpg);
	background-repeat 	: no-repeat;
	background-position : left top;
	}

.testimonial99
	{
	padding	 			: 0px 20px 10px 0px;
	background-image	: url(../imgs/99-lrg.jpg);
	background-repeat 	: no-repeat;
	background-position : right bottom;
	}
	

/* PRODUCTS */	
.product
	{
	clear 				: both;
	}
.product #img
	{
	float 				: left;
	margin 				: 0px 30px 0px 0px;
	}
.product #info
	{
	float 				: left;
	}
.product #info h1
	{
	margin 				: 0px 0px 10px 0px;
	padding				: 0px 0px 0px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 15px;
	font-weight 		: bold;
	color 				: #003366;
	background			: none;
	border 				: none;
	}
.product #info p
	{
	margin 				: 0px 0px 10px 0px;
	padding				: 0px 0px 0px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	}
.product #info a
	{
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	color 				: #3C0028;
	text-decoration 	: underline;
	}
.product #info a:hover
	{
	color 				: #3C0028;
	text-decoration 	: none;
	}
.product #info span
	{
	margin 				: 0px 0px 10px 0px;
	padding				: 0px 0px 0px 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 15px;
	}
	
iframe 
	{
	border				: solid 1px #3C0028;
	}

.enquiry 
	{
	width				: 500px;
	}

.enquiry fieldset 
	{
	border-style		: none;
	}

.enquiry label 
	{
	float				: left;
	width				: 295px;
	font-weight			: bold;
	}

.enquiry input 
	{
	float				: left;
	margin-bottom		: 5px;
	width				: 201px;
	}

.enquiry p 
	{
	display				: block;
	clear				: both;
	}

.message textarea 
	{
	width				: 500px;
	}

.message label 
	{
	width				: 70px;
	}

.message input 
	{
	width				: 426px;
	}