@charset "utf-8";
/* CSS Document */

@import url("form.css");
@import url("nav.css");
@import url("datatable.css");

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#FFFFFF;
	margin:0px;
}
a {
	color:#28085b;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
h1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 5px 0px;
	font-size:18px;
	color:#28085b;
	border-bottom:#1d083f solid 1px;
}
h2 {
	margin:0px 0px 10px 0px;
	font-size:18px;
	color:#28085b;
}
h3 {
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#e91f87;
}
h4 {
	margin:0px 0px 10px 0px;
	font-size:24px;
	color:#e91f87;
}
h5 {
	margin:0px 0px 10px 0px;
	font-size:18px;
	color:#00000;
}
p {
	margin:0px 0px 10px 0px;
	line-height:18px;
}
ul {
	list-style-image:url(../images/li.gif);
}
#wysiwyg {
	padding:5px;
	background:#FFFFFF;
}
#stockists table img {
	max-width:150px;
	border:none;
}

/*** CONTAINERS ***/

#header_container {
	clear:both;
	margin:0px auto;
	height:116px;
}
#nav_container {
	clear:both;
	margin:0px auto;
	height:45px;
	background:url(../images/nav_bg.png) repeat-x;
}
#home_container {
	clear:both;
	margin:0px auto;
	background:url(../images/home_bg.png) top repeat-x;
}
#content_container {
	clear:both;
	margin:0px auto;
	padding-top:36px;
	background:url(../images/content_bg.png) top repeat-x;
}
#footer_container {
	clear:both;
	margin:0px auto;
	height:110px;
	background:url(../images/footer_bg.png) top repeat-x;
}

/*** HEADER ***/

#header {
	clear:both;
	margin:0px auto;
	width:960px;
	height:116px;
}
#header_left {
	display:block;
	float:left;
	width:191px;
	height:108px;
	background:url(../images/logo.gif) no-repeat;
}
#header_right {
	float:right;
	width:500px;
	height:28px;
}
#btn_bookmark { display:block; float:left; width:121px; height:28px; background:url(../images/btn_bookmark.gif) no-repeat; text-decoration:none; }
#btn_tell { display:block; float:left; width:119px; height:28px; background:url(../images/btn_tell.gif) no-repeat; text-decoration:none; }
#btn_sitemap { display:block; float:left; width:87px; height:28px; background:url(../images/btn_sitemap.gif) no-repeat; text-decoration:none; }

/*** NAV ***/

#nav {
	clear:both;
	margin:0px auto;
	width:960px;
	height:43px;
}
#nav_separator {
	float:left;
	margin-top:1px;
	width:2px;
	height:43px;
	background:url(../images/nav_separator.png) no-repeat;
}
#nav a {
	display:block;
	float:left;
	margin-top:1px;
	height:43px;
	padding:0px 16px 0px 16px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:43px;
	text-decoration:none;
}
#nav a:hover {
	background:#967dc0 url(../images/nav_over.png) repeat-x;
}


/*** CONTENT ***/

#flash {
	clear:both;
	margin:0px auto;
	width:960px;
	height:212px;
	background:url(../images/flash.jpg) no-repeat;
}
#gradient_wrap {
	clear:both;
	margin:0px auto;
	width:960px;
	padding-top:1px;
	background:url(../images/gradient_bg.png) top repeat-x;
}
#buttons {
	clear:both;
	margin:0px auto;
	width:958px;
	height:131px;
}
#btn_products { display:block; float:left; width:321px; height:131px; background:url(../images/btn_products.png) right no-repeat; }
#btn_products:hover { background:url(../images/btn_products-over.png) right no-repeat; }
#btn_more { display:block; float:left; width:331px; height:131px; background:url(../images/btn_more.png) no-repeat; }
#btn_more:hover { background:url(../images/btn_more-over.png) right no-repeat; }
#btn_contact { display:block; float:left; width:306px; height:131px; background:url(../images/btn_contact.png) left no-repeat; }
#btn_contact:hover { background:url(../images/btn_contact-over.png) right no-repeat; }

#content {
	clear:both;
	margin:0px auto;
	padding:25px 15px 25px 25px;
	width:918px;
	min-height:480px;
	background:#FFFFFF;
}
/*#content_left {
	float:left;
	width:520px;
}
#content_right {
	float:right;
	width:360px;
}*/
#content_left {
	float:left;
	width:800px;
}
#content_right {
	float:right;
	width:108px;
	padding:0px 0px 0px 10px;
}

#news_tab {
	padding-bottom:10px;
	color:#434343;
}
#news_tab p {
	line-height:14px;
}
.date {
	font-size:11px;
	font-weight:bold;
	color:#28085b;
}
blockquote {
    margin:35px 30px 10px 30px;
	background:url(../images/quote_open.png) no-repeat left top;
    padding:0 0 20px 35px;
    border-bottom:1px dotted #AFD7FF;
	}
blockquote p {
	background:url(../images/quote_close.png) no-repeat right bottom;
    padding-right:30px;
	text-align:justify;
	}


/*** SHOP ***/

#shop_left {
	float:left;
	width:215px;
	padding-top:5px;
	min-height:410px;
	color:#280c58;
	background:url(../images/sub_shadow.jpg) top right no-repeat;
}
#shop_right {
	float:right;
	width:660px;
	padding-right:5px;
}

/*** FOOTER ***/

#footer {
	clear:both;
	margin:0px auto;
	width:996px;
	height:97px;
	background:url(../images/footer_inner-bg.png) top repeat-x;
}
#footer_left {
	float:left;
	width:18px;
	height:64px;
	background:url(../images/footer_outer-left.png) top no-repeat;
}
#footer_right {
	float:left;
	width:18px;
	height:64px;
	background:url(../images/footer_outer-right.png) top no-repeat;
}
#footer_mid {
	float:left;
	width:960px;
	height:97px;
}
#footer_mid-top {
	width:948px;
	height:32px;
	padding:32px 12px 0px 0px;
	font-size:10px;
	color:#FFFFFF;
	line-height:30px;
	text-align:right;
	background:url(../images/footer_logo.png) left no-repeat;
}
#footer_mid-bot {
	width:960px;
	height:33px;
}
#footer_mid-bot-left {
	float:left;
	width:740px;
	height:33px;
	padding-left:8px;
	font-size:11px;
	color:#260859;
	line-height:32px;
	text-align:left;
}
#footer_mid-bot-left a {
	color:#260859;
	text-decoration:none;
}
#footer_mid-bot-left a:hover {
	color:#260859;
	text-decoration:underline;
}
#footer_mid-bot-right {
	float:right;
	width:200px;
	height:33px;
	padding-right:8px;
	font-size:10px;
	color:#959595;
	line-height:32px;
	text-align:right;
}
#footer_mid-bot-right a {
	color:#959595;
	text-decoration:underline;
}

/*** EXTRTA ***/

#latest_article {
	width:auto;
	min-height:30px;
	padding-top:10px;
	font-size:10px;
}
#latest_article p {
	line-height:14px;
}
.larticle {
	font-weight:normal;
	font-size:10px;
	color:#198cca;
	margin:0px;
	line-height:14px;
}

.articledate {
	font-size:9px;
	font-weight:bold;
	color:#e91d87;
	margin:0px;
	padding-bottom:3px;
}
#slides-wrapper {
	width:962px;
	height:222px;

	overflow:hidden;
}
#slides-content {
	height:222px;
}
#slides-content .slide {
    float: left;
    width:962px;
    height:222px;
	text-align:center;
}
#slides-content .slide a {
	display:block;
}

