/* ---------- STRUCTURE ---------- */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #000 url(/images/layout/bg_gradient.gif) repeat-x top left;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
#wrap {
	margin: 10px auto 0 auto;
	padding: 0;
	text-align: left;
	border: 0;
	width: 986px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 986px; /* actual value */
	/*background-color: #E6E6E6;*/
}
/* Be nice to Opera */
html>body #wrap {
	width: 986px;
}
#quicklinks {
	margin: 0;
	padding: 8px;
	text-align: right;
	font-size: 11px;
}
#header {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 986px;
}
#bodycontainer {
/*	background: transparent url(/images/layout/container_bg.gif) repeat-y top left;*/
		background-color:black;
}
body.rightnav #bodycontainer {
	background: transparent url(/images/layout/container_bg_rightnav.gif) repeat-y top left;
}
#title { /*this fails in IE8+9, works in IE6+7 and FF*/
	background: #000 url(/images/layout/title_bar_gradient.gif) repeat-x top left;
}
#main {
	float: left;
	width: 690px;
	margin: 0;
	padding: 0;
	background-color: #E6E6E6;
		background-color: #000000;/*color:white;*//*shmd*/
}
body.leftnav #main {
	float: right;
	width: 764px;
}
body.rightnav #main {
	float: left;
	width: 766px;
	background-color: #FFFFFF;
}
#sidebar {
	float: right;
	margin: 0;
	padding: 0;
	width: 296px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 296px; /* actual value */
	background: #E6E6E6 url(/images/home/mainpane_gradient.jpg) repeat-x top left;
}
/* Be nice to Opera
html>body #sidebar {
	width: 296px;
} */
body.leftnav #sidebar {
	float: left;
	width: 220px;
	background: #fff url(/images/layout/menu_left_bg.gif) repeat-y top left;
}
body.rightnav #sidebar {
	float: right;
	width: 220px;
	background: #fff url(/images/layout/menu_left_bg.gif) repeat-y top left;
}
#sidebar img.homepanel {
	margin: 11px 0 0 0;
	background-color: #e6e6e6;
}
#footer {
	clear: both;
	background: transparent url(/images/layout/footer.gif) no-repeat top left;
	text-align: right;
	font-size: 11px;
	color: #fff;
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 36px;
}

/* ---------- LAYOUT ---------- */

.mainpanel {
	float: left;
	width: 190px;
	padding: 20px 14px 15px 26px;
}
#menu {
	padding: 5px 5px 5px 15px;
}
#navheader {
	background: transparent url(/images/layout/sectionnav_top.gif) no-repeat top left;
	line-height: 21px;
}
#navfooter {
	background: transparent url(/images/layout/sectionnav_bottom.gif) no-repeat top left;
	line-height: 15px;
	margin: 0 0 10px 0;
}
.cta {
	width: 181px;
	margin: 0 0 10px 0;
	padding: 8px;
	border: 1px solid #D8D8D8;
}
.ctatitle {
	font-size: 12px;
	font-weight: bold;
	color: #5B5B5B;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}
td.mincart {
	padding: 3px;
}
#subbanner {
	margin: 5px 0 5px 5px;
	background: #000 url(/images/banners/pattern.gif) no-repeat top right;
}
body.rightnav #subbanner {
	margin: 5px 5px 5px 0;
}
#content {
	padding: 10px;
}
#testimonials {
	float: left;
	width: 410px;
	border-right: 3px solid black;
}
#testimonialdetail {
	float: right;
	width: 290px;
	padding: 0 10px 20px 10px;
}
.testimonialimg {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
}
.testimonialclient {
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 10px 0;
}
.testimonialtext {
	margin: 0 0 20px 0;
}
.testimonialquote {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}
#newslist {
	float: left;
	width: 340px;
	height: 340px;
	overflow: auto;
	margin: 10px 0 30px 0;
}
.newsthumbnail {
	margin: 0 20px 20px 0;
	float: left;
}
#newsmain {
	float: right;
	width: 380px;
	margin: 10px 0 30px 0;
}
#enews {
	width: 199px;
	height: 76px;
	background: #000 url(/images/layout/bg_enews.gif) no-repeat top left;
	border: 1px solid #D8D8D8;
}
#enews form {
	padding: 51px 5px 10px 5px;
}
#enews input.text-input {
	font-size: 10px;
	width: 160px;
	height: 15px;
	border: 1px solid #D8D8D8;
}
#enews #message {
	height: 60px;
	background-color: #020202;
	padding: 7px;
	color: #fff;
}
#links {
	margin: 15px 0 0 0;
	font-size: 10px;
}

span.link {
	padding: 2px 0;
	margin: 10px 0 0 20px;
}

span.active {
	padding: 2px 0;
	margin: 10px 0 0 20px;
	color: #666666; 
	text-decoration: none; 
	border-top: 1px dotted #666666;
}

#gallery {
	padding: 50px 0;
	background-color: black;
}
#myGallery {
	width: 460px !important;
	height: 345px !important;
	margin: 0 auto;
}

#bookingform {
	background-color: black;
	padding: 10px;
}
#bookingform td {
	padding: 1px;
	vertical-align: top;
}

#celeblinks {
	margin: 10px 10px 0 0;
}
#celebrities {
	margin: 15px 10px 0 0;
	width: 270px;
	height: 325px;
	background-color: #000000;
}
.celebrityimg {
	margin: 0 0 20px 0;
}
.celebrityheading {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 0 15px;
}
.celebritytext {
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0 15px;
}


/* ---------- TEXT ---------- */

a:link 		{ color: #000;/*color:white;*/ }
a:visited {	color: #969;/*color:white;*/ }
a:hover 	{	color: #003366;/*color:white;*/ }

#links a:link 		{padding: 2px 0; color: #ffffff; text-decoration: none; border-top: 1px dotted #ffffff;}
#links a:visited 	{padding: 2px 0; color: #ffffff; text-decoration: none; border-top: 1px dotted #ffffff;}
#links a:hover 		{padding: 2px 0; color: #666666; text-decoration: none; border-top: 1px dotted #666666;}
#links a:active 	{padding: 2px 0; color: #666666; text-decoration: none; border-top: 1px dotted #666666;}


#quicklinks a {
	text-decoration: none;
}
#quicklinks a:hover {
	text-decoration: underline;
}
#quicklinks2 a {
	text-decoration: none;
	color: #003366;
}


.mainpanel a:link { color: #9B040B; }
.mainpanel a:visited {	color: #969; }
.mainpanel a:hover 	{	color: #003366; }

p {
 margin: 0 0 10px 0;
}
.currentyear {
	color: #6D1514;
}

/* ---------- ECT OVERRIDES ---------- */

p.catnavigation {
	padding: 5px;
	background-color: #6D1514;
	color: #fff;
}
p.catnavigation a:link { color: #fff; }
p.catnavigation a:visited {	color: #fff; }
p.catnavigation a:hover 	{	color: #B1B1B1; }

p.catname {
	line-height: 6px;
	visibility: hidden;
}
.pagenums {
	margin-top: 15px;
}
span.currpage {
	color: #FF0000;
	font-weight: bold;
}
td.product {
	border: 1px solid #ccc;
	margin: 10px;
	padding: 10px;
}
.prodname {
	margin: 5px 0;
}
span.price, .detailprice, .prodprice {
	color: #6D1514;
	padding: 5px 0;
	font-weight: bold;
	text-align: center;
}
div.prodcurrency {
	font-size: 10px;
	font-family : Verdana,Arial,sans-serif;
	color: #666;
	text-align: center;
	width: 100%;
}
hr {
	display: none;
}


hr.review {
display:block;

/*height: 0;
border-width: 1px 0 0 0;
border-style: dashed;
border-color: #006AC8;*/

/*margin: 5px 0px 5px 0px;
padding:0px;
height: 0px;
width:100%;
border-width: 1px 0 0 0;
border-color: red;*/

margin: 10px 0px 10px 0px;
padding:0px;
width:100%;
height:1px;
background-color:#EEE;

}


div.detaildescription {
	margin-top: 10px;
}
