@import url("/css/shop.css");
@import url("/css/lightbox.css");

body {
	background-color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-align: left;
	color: #000000;
	margin: auto;
	padding: 0;
	border: none;
	background-image: url("/images/background.gif");
	background-repeat: repeat-x;
}
p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #053563;
}
h1 {
	font-size: 18px;
	color: #1b4b79;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 12px;
	color: #053563;
	margin: 0;
	padding: 0;
}
ul {
	color: #41000A;
	font-weight: bold;
}
a {
	text-decoration: none;
	color: #41000A;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
a:hover {
	text-decoration: underline;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
img {
	border: none;
	padding: 0;
	margin: 0;
}
form{
	margin: 0;
	padding: 0;
	border: none;
}
input, textarea, select {
	margin-bottom: 6px;
	padding: 0;
	font-size: 14px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	color: #000000;
	font-weight: bold;
	}
select {
	margin-bottom: 6px;
	padding: 0;
	font-size: 12px;
}
.searcharrow {
	float: right;
	margin: 6px 10px 0 0;
	border: none;
	}
.searchbox {
	margin-top: 10px;
}

.clearboth {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.lightboximages{
	float: right;
	width: 350px;
}
.imageright {
	float: right;
	margin: 17px 17px 17px 17px;
	padding: 0;
	border: 1px solid #d8c1ba;
	width: 150px;
	height: 200px;
}
.shopimageright {
	float: right;
	margin: 17px 17px 17px 0;
	padding: 0;
	border: 1px solid #d8c1ba;
}
.ourshopright{
	float: right;
	margin: 2px 0px 17px 0px;
	padding: 0;
	border: none;
}
.prodimageright {
	float: right;
	margin: 17px;
	padding: 0;
	border: 1px solid #d8c1ba;
	width: 317px;
}
.imageleft{
	float: left;
	margin: 17px 17px 17px 14px;
	padding: 0;
	border: 1px solid #d8c1ba;
	width: 150px;
	height: 200px;
}
.shopimageleft{
	float: left;
	margin: 17px 0 17px 17px;
	padding: 0;
	border: 1px solid #d8c1ba;
}
.ourshopleft{
	float: left;
	margin: 2px 0px 17px 0px;
	padding: 0;
	border: none;
}
.prodimageleft {
	float: left;
	margin: 17px;
	padding: 0;
	border: 1px solid #d8c1ba;
	width: 317px;
}
.homeimageright {
	float: right;
	margin: 0;
	padding: 0;
	border: none;
}
.homeimageleft{
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	width: 150px;
	height: 200px;
}
.thawteimageleft{
	margin: 0;
	padding: 0 20px 0 0;
	border: none;
}
.memberlogin {
	margin: 0 20px 2px 0;
	padding: 0;
	font-size: 12px;
	width: 70px;
	background-color: #bdd3e8;
	color: #000000;
	border: 1px solid #1b4b79;
}
.memberlogintext {
	font-size: 10px;	
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 1004px;
}
#tagimage {
	float: left;
	margin: 0;
	padding: 0;
	height: 177px;
	border-bottom: none;
}
#content {
	float: right;
	width: 842px;
	margin: 0 0 13px 0;
	padding: 0;
}
#breadcrumb {
	float: left;
	text-align: left;
	background-color: #f6f0ee;
	width: 829px;
	padding: 0;
	margin: 0 0 12px 13px;
	_margin: 0 0 12px 6px;
	color: #ffffff;
	height: 20px;
	border: 1px solid #d8c1ba;
}
	#breadcrumb a {
		color: #41000a;
		text-decoration: underline;
	}
	#breadcrumb a:hover {
		color: #41000a;
		text-decoration: underline;
	}
	#breadcrumb a:visited {
		color: #41000a;
		text-decoration: underline;
	}
	#breadcrumb p {
		color: #41000a;
		padding: 2px 0 2px 10px;
	}
.hometitlebar {
	float: right;
	width: 829px;
	background-color: #ffffff;
	text-align: left;
	height: 37px;
	margin: 0 0 12px 0;
	padding: 0;
	background-image: url("../images/titlebar.jpg");
	background-repeat: no-repeat;
}
	.hometitlebar h1 {
		color: #810316;
		font-family: Times New Roman;
		font-style: italic;
		font-weight: normal;
		font-size: 20px;
		padding: 7px 0 2px 17px;
	}
	.hometitlebar p {
		color: #810316;
		font-size: 14px;
		padding: 10px 0 2px 17px;
	}
	.hometitlebar a, .hometitlebar a:hover, .hometitlebar a:visited {
		color: #810316;
		font-size: 14px;
	}
.newslink {
	color: #810316;
	font-family: Times New Roman;
	font-style: italic;
	font-weight: normal;
	font-size: 20px;
	padding: 0;
	margin: 0;
}

.homenewsboxnewstitle {
	float: left;
	height: 40px;
}

.homenewsboxes {
	float: left;
	margin: 0 0 13px 13px;
	_margin: 0 0 13px 10px;
	_padding: 0;
	background-color: #f6f0ee;
	border: 1px solid #d8c1ba;
	height: 175px;
	width: 265px;
	overflow: hidden;
}
	.homenewsboxes b{
		float: left;
		text-align: left;
		font-size: 14px;
		color: #41000a;
		margin: 8px 0 0 8px;
		width: 256px;
		text-decoration: none;
		cursor: pointer;
	}
	.homenewsboxes p{
		text-align: left;
		font-size: 14px;
		color: #41000a;
		margin: 2px 0 0 8px;
	}
	 .homenewsboxes a, .homenewsboxes a:hover, .homenewsboxes a:visited{
		text-align: left;
		font-size: 12px;
		color: #41000a;
		margin: 0;
		font-weight: normal;
		text-decoration: none;
	 }
	.homenewsboxes img{
		float: right;
		font-size: 14px;
		padding: 8px;
		height: 111px;
		width: 83px;
	}

.seperator {
	float: right;
	padding: 0px;
	margin: 0px;
	height: 73px;
	width: 829px;
}
.homenewsbottomleft {
	float: left;
	margin: 0 0 13px 13px;
	_margin: 0 0 13px 10px;
	_padding: 0;
	background-color: #d7c1ba;
	height: 345px;
	width: 267px;
	background-image: url("../images/hospital.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
}
	.homenewsbottomleft h1{
		text-align: left;
		font-size: 20px;
		font-family: Times New Roman;
		font-style: italic;
		font-weight: normal;
		color: #810316;
		padding: 8px 0 0 8px;
	}
	.homenewsbottomleft p{
		text-align: left;
		font-size: 14px;
		color: #41000a;
		padding: 8px 8px 0 8px;
	}
	.homenewsbottomleft a, .homenewsbottomleft a:hover, .homenewsbottomleft a:visited{
		text-align: left;
		font-size: 14px;
		color: #41000a;
		padding: 0;
		font-weight: normal;
		text-decoration: underline;
	}
	.homenewsbottomleft img{
		float: left;
		padding: 8px;
	}
.homenewsbottomcenter {
	float: left;
	margin: 0 0 13px 13px;
	_margin: 0 0 13px 10px;
	_padding: 0;
	background-color: #900419;
	height: 345px;
	width: 267px;
}
	.homenewsbottomcenter h1{
		text-align: left;
		font-size: 20px;
		font-family: Times New Roman;
		font-style: italic;
		font-weight: normal;
		color: #ffffff;
		padding: 8px 0 0 8px;
	}
	.homenewsbottomcenter p{
		text-align: left;
		font-size: 14px;
		color: #ffffff;
		padding: 8px 8px 0 8px;
	}
	.homenewsbottomcenter img{
		padding: 8px;
	}
.homenewsbottomright {
	float: left;
	margin: 0 0 13px 13px;
	_margin: 0 0 13px 10px;
	_padding: 0;
	background-color: #fcd2d2;
	height: 345px;
	width: 267px;
	background-image: url("../images/antique_bears.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.homenewsbottomright h1{
		text-align: left;
		font-size: 20px;
		font-family: Times New Roman;
		font-style: italic;
		font-weight: normal;
		color: #82091c;
		padding: 8px 0 0 8px;
	}
	.homenewsbottomright p{
		text-align: left;
		font-size: 14px;
		color: #41000a;
		padding: 8px 8px 0 8px;
	}
	.homenewsbottomright img{
		float: right;
	}
	.homenewsbottomright a, .homenewsbottomright a:hover, .homenewsbottomright a:visited{
		font-size: 14px;
		color: #41000a;
		font-weight: normal;
		text-decoration: underline;
	}



.hometopfeatureright {
	float: right;
	width: 227px;
	margin: 5px 0 0 0;
	padding: 0;
}
.hometopfeatureleft {
	float: left;
	width: 384px;
	margin: 0;
	padding: 0;
	font-size: 13px;
}
.topleftfeature {
	background-image: url("../images/homepage/features_tl.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 381px;
	height: 174px;
	float: left;
	overflow: hidden;
}
	.topleftfeature h2 {
		margin-top: 15px;
		margin-left: 120px;
		font-size: 13px;
	}
	.topleftfeature p {
		width: 242px;
		font-size: 13px;
		margin: 0 0 0 130px;
	}
.toprightfeature {
	background-image: url("../images/homepage/features_tr.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 225px;
	height: 174px;
	float: right;
}
.toprightfeature h2 {
		margin-top: 16px;
		margin-left: 1px;
		text-align: center;
		width: 100px;
		font-size: 13px;
	}
		.toprightfeature p {
		width: 92px;
		margin: 6px 0 0 10px;
		font-size: 13px;
		padding: 0;
	}
.bottomleftfeature {
	background-image: url("../images/homepage/features_bl.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 381px;
	height: 173px;
	float: left;
}
	.bottomleftfeature h2 {
		margin-top: 15px;
		margin-left: 120px;
		font-size: 13px;
	}
	.bottomleftfeature p {
		width: 240px;
		margin: 0 0 0 130px;
		font-size: 12px;
	}
.bottomrightfeature {
	background-image: url("../images/homepage/features_br.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 225px;
	height: 174px;
	float: right;
}
	.bottomrightfeature h2 {
		margin-top: 20px;
		margin-left: 117px;
		text-align: center;
		width: 90px;
		font-size: 13px;
	}
	.bottomrightfeature p {
		width: 92px;
		margin: 14px 0 0 114px;
		font-size: 13px;
		padding: 0;
	}

.darkbluetitlebar {
	float: left;
	width: 829px;
	background-color: #f6f0ee;
	text-align: left;
	height: 25px;
	margin: 0px 0px 12px 13px;
	_margin: 0px 0px 12px 6px;
	padding: 0;
	border: 1px solid #d8c1ba;
}
	.darkbluetitlebar h1 {
		font-size: 12px;
		padding: 2px 0 2px 10px;
	}
	.darkbluetitlebar a, .darkbluetitlebar a:visited {
		color: #41000a;
		font-size: 12px; line-height: 25px;
		padding: 2px 0 2px 10px;
	}
	.darkbluetitlebar a:hover {
		color: #41000a;
		font-size: 12px; line-height: 25px;
		padding: 2px 0 2px 10px;
	}
.darkbluehomecontent {
	float: left;
	width: 829px;
	background-color: #f6f0ee;
	text-align: left;
	margin: 0 0 12px 13px;
	_margin: 0 0 12px 6px;
	padding: 0;
	border: 1px solid #d8c1ba;
}
	.darkbluehomecontent h1 {
		color: #41000a;
		padding: 12px 17px 0 17px;
	}
	.darkbluehomecontent p {
		color: #41000a;
		padding: 12px 17px 0 17px;
	}
	.darkbluehomecontent h2 {
		color: #810316;
		font-family: Times New Roman;
		font-style: italic;
		font-weight: normal;
		font-size: 18px;
		padding: 12px 17px 0 17px;
	}
	.darkbluehomecontent img {
		margin: #41000a;
		padding: 12px 17px 17px 17px;
	}

.pinktitlebar {
	float: left;
	width: 829px;
	background-color: #fae1ea;
	text-align: left;
	height: 20px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ffffff;
}
	.pinktitlebar h1 {
		font-size: 12px;
		padding: 2px 0 2px 10px;
		
	}
.pinkhomefeatures {
	float: left;
	background-color: #F9DDE7;
	width: 829px;
	text-align: left;
	padding: 0;
	margin: 0;
}
	.pinkhomefeatures h1 {
		margin: 5px 0 0 0; 
		color: #000000;
		font-size: 12px;
	}
	.pinkhomefeatures p {
		padding: 10px;
	}
.lightbluetitlebar {
	float: left;
	width: 829px;
	background-color: #d0ecfd;
	text-align: left;
	margin: 0;
	padding: 0;
	height: 20px;
	border-top: 1px solid #ffffff;
}
	.lightbluetitlebar h1 {
		font-size: 12px;
		padding: 2px 0 2px 10px;
	}
.lightbluehomefeatures {
	float: left;
	background-color: #8EB3D8;
	width: 829px;
	height: 350px;
	text-align: left;
	padding: 0;
	margin: 0;
}
	.lightbluehomefeatures h1 {
		padding: 10px 10px 0 10px;
		color: #990033;
		font-size: 18px;
	}
	.lightbluehomefeatures h2 {
		padding: 0 10px 0 10px;
		color: #990033;
		font-size: 28px;
	}
	.lightbluehomefeatures p {
		padding:  10px 10px 0 10px;
		color: #000000;
	}
	.lightbluehomefeatures img {
		float: right;
		padding: 14px;
	}
.homehospitalfeatures {
	background-image: url("../images/homepage/round_end.gif");
	background-repeat: no-repeat;
	background-position: 100%;
	float: left;
	background-color: #8EB3D8;
	width: 829px;
	text-align: left;
	padding: 0;
	margin: 0;
}
	.homehospitalfeatures h1 {
		padding: 10px 0 0 10px;
	}
	.homehospitalfeatures p {
		padding: 10px;
	}
	.homehospitalfeatures img {
		margin-right: 5px;
	}
#leftnewscontent {
	float: left;
	width: 301px;
	padding: 0 10px 0 0;
}
#rightnewscontent {
	float: right;
	padding: 0 10px 0 0;
}
#patandnora {
	float: left;
	width: 179px;
	margin-left: 10px;
}
#newarrivals {
	float: right;
	width: 401px;
	margin: 0;
}
	#newarrivals h1 {
		color: #000000;
		font-size: 12px;
	}
.newarrivalsheading {
}
.newarrival {
	float: right;
	width: 195px;
	text-align: right;
}
#sidebar {
	background-color: #ffffff;
	float: left;
	width: 155px;
	margin: 0;
	padding: 0;
	color: #1b4b79;
	text-align: center;
	}
	#sidebar ul {
		text-align: center;
		list-style-type: none;
		margin: 5px 0 10px 0;
		padding: 0;
		}
	#sidebar a {
		padding: 0;
		color: #41000A;
		font-weight: normal;
	}
	#sidebar a:hover {
		color: #41000A;
		font-weight: normal;
	}
.hr {
	width: 134px;
	border-bottom: 1px solid #336799;
	margin-left: 10px;
}
.competition {
	font-size: 11px;
	padding: 5px;
}
.menutitle {
	font-weight: bold;
	color: #1b4b79;
	margin-right: 20px; 
}
.footer {
	float: right;
	height: 20px;
	width: 829px;
	margin: 10px 0 20pc 0;
	padding: 0;
	background-color: #bdd3e8;
	text-align: center;
}
.next {
	 float: right;
}
	.next a, .next a:visited {
		color: #41000a;
		padding: 0 13px 0 13px;
		text-decoration: underline;
	}
	.next a:hover {
		color: #41000a;
		padding: 0 13px 0 13px;
		text-decoration: underline;
	}
.previous {
	 float: left; 
}
	.previous a, .previous a:visited {
		color: #41000a;
		padding: 0 13px 0 13px;
		text-decoration: underline;
	}
	.previous a:hover {
		color: #41000a;
		padding: 0 13px 0 13px;
		text-decoration: underline;
	}

.message {
	color: green;
}

.error {
	color: red;
}

.news_headline {
	margin-left: 20px;
}
.thawte {
	float: left;
	background-color: #ffffff;
	width: 155px;
	padding: 0 0 12px 0;
	margin: 0 0 15px 0;
}

.menu {
	float: left;
	background-color: #f6f0ee;
	border: 1px solid #d8c1ba;
	width: 155px;
	padding: 0 0 12px 0;
	margin: 0 0 15px 0;
}
	.menu p{
		text-align: left;
		color: #41000a;
		font-size: 14px;
		padding: 6px 0 0 13px;
		margin: 0;
	}
	.menu b{
		text-align: left;
		color: #41000a;
		font-size: 14px;
		padding: 0;
		margin: 0;
	}
	.menu a, .menu a:visited{
		text-align: left;
		color: #41000a;
		font-size: 14px;
		padding: 0;
		margin: 0;
		text-decoration: none;
	}
	.menu a:hover {
		text-align: left;
		color: #41000a;
		font-size: 14px;
		padding: 0;
		margin: 0;
		text-decoration: underline;
	}
	.menu h2{
		text-align: left;
		color: #41000a;
		font-size: 14px;
		padding: 6px 0 0 13px;
		margin: 0;
	}
	.menu li{
		text-align: left;
		color: #41000a;
		font-size: 14px;
		padding: 0 0 0 13px;
		margin: 0;
		font-weight: normal;
	}
	.menu ul{
		text-align: left;
		color: #41000a;
		font-size: 14px;
		padding: 6px 0 0 13px;
		margin: 0;
	}
.bloglink {
	float: left;
	width: 155px;
	padding: 0;
	margin: 0 0 8px 0;
}

.japanesecontent {
	float: left;
	width: 829px;
	background-color: #f6f0ee;
	text-align: left;
	margin: 0 0 12px 13px;
	_margin: 0 0 12px 6px;
	padding: 0;
	border: 1px solid #d8c1ba;
}
	.japanesecontent h1 {
		color: #41000a;
		padding: 12px 17px 0 17px;
	}
	.japanesecontent p {
		color: #41000a;
		padding: 12px 17px 0 17px;
	}
	.japanesecontent h2 {
		color: #810316;
		font-family: Times New Roman;
		font-style: italic;
		font-weight: normal;
		font-size: 18px;
		padding: 12px 17px 0 17px;
	}
	.japanesecontent img {
		margin: #41000a;
		padding: 12px 17px 17px 17px;
	}
	.japanesecontent a, .japanesecontent a:visited{
		text-decoration: none;
		color: #810316;
		font-weight: bold;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	.japanesecontent a:hover {
		text-decoration: underline;
		color: #810316;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}

