html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {/**/
margin: 0;
padding: 0;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
background-color: #FFFFFF;
color: #000000;
text-align: center;
}
body a {
	color:#3A5475;
	text-decoration: none;
}
body a:hover, body a:focus {
	color:#857462;
	text-decoration: none;
}


.right{
	float:right;
}

.centre{
	text-align:center;
}
/* --------------  text styles----------------------*/
h1 {
color:#3A5475;
font-size: 12pt;
font-weight:bold;
}
h2
{
font-size: 11pt;
color:#3A5475;
font-weight:normal;
}

.side-title{
	color:#fff;
	height:31px;
	line-height:31px;
	font-family:Helvetica, trebuchet MS, Sans-serif;
	padding:0px 10px;
	background: url('../graphics/title-small.png') top left no-repeat;
	margin:0px;
	font-size:11pt;
}

#content_right_body .side-title{
	width:auto;
}

.main-title{
	color:#fff;
	height:31px;
	line-height:31px;
	font-family:Helvetica, trebuchet MS, Sans-serif;
	padding:0px 10px;
	background: url('../graphics/title-large.png') top left no-repeat;
	margin:0px;
	font-size:11pt;
}


h3
{
font-size: 9pt;
color:#3A5475;
font-weight:bold;
}

.price{
	text-align:right;
	padding-right:24px;
	overflow:hidden;
}

.blue_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3A5475;
	font-weight: bold;
}

/* -------------- template styles----------------------*/
#wrapper {
width: 1000px;
background-color:#FFFFFF;
background-image:url(../graphics/background.png);
background-repeat:repeat-y;
margin:0px auto;
}

#basket-top{
	width:100%;
	background-color:#FFFFFF;
	text-align:right;
}

#logo{
width:1000px;
height:232px;
background-color:#000;
/*float:right; LR - 20/11/08 */
background:url('../graphics/logo-top.png') repeat-x left top;
background-color:#000;
}
#header{
width: 1000px;
height: 38px;
float:left;
background-image:url(../graphics/body_top.png);
background-repeat:no-repeat;
}
#nav{
width:1000px;
height:24px;
background-position:right;
text-align:left;
margin-bottom:25px;
}

#nav a, #nav img {
	display:block;
	float:left;
}

#content_left{
	width:197px;
	background-image:url(../graphics/bg_left.jpg);
	float:left;
	background-repeat: repeat-y;
	text-align: left;
	display:inline;
}
#dvd_1{
	width: 179px;
	padding: 1px 1px 1px 1px;
	margin: 4px 0px 0 0px;
	border-style: solid;
	border-width: 1px;
	border-color:#897A67;
	float:inherit;
}

.side-links{
	width: 159px;
	padding:0px;
	margin: 4px 0px 0px 5px;
	list-style-position:inside;
	font-size:10pt;

}

.side-links li{
	list-style:none;
	background:none;
	margin-top:3px;
	border-bottom:1px solid #000;
	font-weight:bold;
}

.side-links ul{
	margin:0px;
	padding:0px 0px 0px 10px;
}

.side-links ul li{
	font-size:9pt;
	border-bottom:1px solid #ccc;
	font-weight:normal;
	margin:0px;
	display:block;
}

.side-links a{
	display:block;
	padding: 5px 0px 3px 5px;
}

.side-links ul li a{
	display:block;
	padding: 3px 0px 3px 5px;
}

.side-links a:hover{
	background-color:#DADADA;
	color:#000;
}


#dvd_1_text{
width: 174px;
padding: 0 2px 0 2px;
margin: 4px 1px 0 1px;
}
#dvd_2{
width: 179px;
padding: 1px 1px 1px 1px;
margin: 4px 0px 0 0px;
border-style: solid;
border-width: 1px;
border-color:#897A67;
float:inherit;
}
#dvd_2_text{
width: 174px;
padding: 0 2px 0 2px;
margin: 4px 1px 0 1px;
}
#dvd_3{
width: 179px;
padding: 1px 1px 1px 1px;
margin: 4px 0px 0 0px;
border-style: solid;
border-width: 1px;
border-color:#897A67;
float:inherit;
}
#dvd_3_text{
width: 174px;
padding: 0 2px 0 2px;
margin: 4px 1px 0 1px;
}
#body{
	width:550px;
	background-color:#FFFFFF;
	text-align:left;
	float:left;
	padding: 0 12px;
	background-image:url(../graphics/background2.png);
}

#body_2_col{
	width:740px;
	background-color:#FFFFFF;
	text-align:left;
	float:left;
	padding: 0 12px;
}
#body-gallery{
	width:730px;
	background-color:#FFFFFF;
	text-align:left;
	float:left;
	padding: 0 10px 0 10px;
}
#body_large{
	width:969px;
	text-align:left;
	/*float:left; LR - 20/11/08 */
	padding: 0 15px;
	overflow:hidden;
	clear:both;
}
#body_large2{
	text-align:left;
	float:left;
	padding: 0 0px 0 0px;
}
#content_right{
	width:197px;
	height:479px;
	text-align:left;
	float:left;
	display:inline;
	background-position: right;
}
#content_right_body{
width:183px;
text-align:left;
margin: 0 0 0 15px;
}
#feature{
	height:155px;
	background-image:url(../graphics/feature.jpg);
	padding: 15px 20px 0px 20px;
	margin:0 0 0 13px;
	width: 270px;
	background-repeat: no-repeat;
}
#feature_content{
width: 259px;
margin: 15px 22px 35px 28px;
text-align:left;
}
#body_bottom{
width:1000px;
height:19px;
background-image:url(../graphics/body_bottom.png);
}

#dvd_small{
margin:0 0 0 5px;
float:right;
clear:both;
}
#h_line{
	width:100%;
	background-image:url(../graphics/h_line.gif);
	clear:both;
	background-repeat: repeat-x;
	margin: 5px 0 0 0;
}


#footer{
background-image:url(../graphics/footer.png);
width:1000px;
height: 76px;
}
#footer_left{
width:376px;
height: 76px;
padding: 5px 8px 0 2px;
float:left;
text-align:left;
}
#footer_right{
width:378px;
height: 76px;
padding: 5px 4px 0 8px;
float:right;
text-align:right;
}

#gallery{
width: 170px;
height: 140px;
padding: 5px 0px 5px 0px;
margin: 10px 0px 0 10px;
border-style: solid;
border-width: 1px;
border-color:#897A67;
float:left;
}

/* --------------  shared styles----------------------*/

#grey_bg{
width:184px;
margin:3px 0 8px 0;
padding:3px 0 3px 0;
background-image:url(../graphics/grey_bg.gif);
}

#dvd_small{
margin:0 0 0 5px;
float:right;
clear:both;
}
#h_line{
	width:100%;
	background-image:url(../graphics/h_line.gif);
	clear:both;
	background-repeat: repeat-x;
	margin: 5px 0 0 0;
}

#left_image{
margin:0 10px 0 0;
float:left;
clear:both;
}
#right_image{
margin:0 0 0 10px;
float:right;
clear:both;
}
#right_bullet{
	margin:0 100px 0 100px;
	padding:0 0 0 0;
	float:right;
	clear:both;
}
#grey_long{
background-image:url(../graphics/grey_long.jpg);
width:99%;
height:20px;
padding:5px 0 0 5px;
}

.more-details{
	background-image:url('../graphics/more-details.png');
	width:113px;
    height:20px;
	text-align:right;
	padding: 8px 9px 0 0;
	overflow:hidden;
	
}

a .more-details{
color:#ffffff;
text-decoration:none;
width:113px;
overflow:hidden;
float:left;
}
a:hover .more-details{
color:#000000;
text-decoration:none;
}

/* --------------  shop styles----------------------*/

#shop_left{
	width:199px;

	float:left;
	
	text-align: left;
		padding: 0 0px 0 17px;
}
#shop_body{
	width:760px;
	text-align:left;
	float:right;
	padding: 0 17px 0 0px;
}


#shop_nav{
	text-align:right;
	padding-top: 0px;
	font-size: 10pt;
	padding:3px 10px;

}
.add_basket{
	background-image:url('../graphics/basket.png');
	width:113px;
    height:20px;
	text-align:right;
	padding: 8px 9px 0 0;
	
}
a .add_basket{
color:#ffffff;
text-decoration:none;
float:right;
width:113px;
}
a:hover .add_basket,a:focus .add_basket{
color:#000000;
text-decoration:none;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#admin_nav {

height:26px;
background-image:url(../graphics/admin_nav_space.jpg);
background-position:right;
background-repeat:no-repeat;
background-color:#000000;
text-align:left;
}
.textblue_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3A5475;
	text-decoration: none;
}
.textblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3A5475;
	text-decoration: none;
}
ul.sitemap {
 list-style-type: none; 
 margin-left: 0.5cm;
 padding-left: 0;
}

ul.sitemap li {
 padding-left: 1.1em;
}
/* ----------------------- site map styles --------------------------*/

li{
background : url(../graphics/site_map/sitemapdocbullet.gif) no-repeat;

}


h2.sitemap, h2.maximise, h2.minimise
	{
	background : url(../graphics/site_map/maximise.gif) no-repeat center left;
	cursor:pointer;
	
	padding-left : 15px;
	}

h2.minimise
	{
	background : url(../graphics/site_map/minimise.gif) no-repeat center left;
	}
	
h3.docbullet
	{
	background : transparent url(../graphics/site_map/sitemapdocbullet.gif) no-repeat center left;
cursor:auto;
	padding-left : 15px;
	}

ul.sitemap
	{
	list-style-type : none;
	margin-left : 0.5cm;
	padding-left : 0;
	}

ul.sitemap li
	{
	background : transparent;
	padding-left : 1.1em;
	}

ul.sitemap li a
	{
	background : transparent url(../graphics/site_map/sitemapdocbullet.gif) no-repeat;
	/*margin-left : -1.1em;*/
	padding-left : 1em;
	}

ul.sitemap li img
	{
	padding-right : 2px;
	}

/*ul.sitemap li a:hover
	{
	background : transparent url(/man/images/sitemapdocbullethover.gif) no-repeat;
	}*/

ul.sitemap li a.parent
	{
	background : transparent;
	padding-left : 0;
	}

ul.sitemap li ul
	{
	background : transparent /*url(/man/images/sitemapfolderbullet.gif)*/ no-repeat;
	list-style-type : none;
	margin : -1.4em 0 0 -1.6em;
	padding : 1.4em 0 0 0.6em;
	}

ul.sitemap li ul:hover
	{
	background : transparent /*url(/man/images/sitemapfolderbullethover.gif)*/ no-repeat;
	}

ul.sitemap li ul li
	{
	margin-left : 0.5cm;
	padding-left : 10px;
	}
	
.clearfix:after, #logo:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix, #logo {
    display: inline-block;
}

html[xmlns] .clearfix, html[xmlns] #logo {
    display: block;
}

* html .clearfix, * html #logo {
    height: 1%;
}
