body {
padding: 0;
margin: 0;
}

#container {
	background-image: url(../images/site/grad_bg2.jpg);
	background-repeat: repeat-y;
	width: 910px;
	margin: 0 auto;
}

#header {
	width: 810px;
	height: 100px;
	background-color:#002b5c;
	margin: 0 auto;
	background-image: url(../images/site/header_logo.jpg);
	background-repeat: no-repeat;
}

#headinfo {
font-family:Verdana, Helvetica, sans-serif;
color:#fff;
font-size:11px;
float:right;
margin-top: 36px;
padding-right:40px;
}

#headinfo a {
font-family:Verdana, Helvetica, sans-serif;
color:#fff;
font-size:11px;
text-decoration:none;
}

#headinfo a:hover {
font-family:Verdana, Helvetica, sans-serif;
color:#a68d4f;
font-size:11px;
text-decoration:underline;
}


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth-dropline-all-center.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {
margin: 0 auto;
height:52px;
text-align:center;
width:810px;
background-color:#002b5c;
}

#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
}
#menu ul {
display:inline-block;
}
#menu li {
display:inline;
}
#menu ul.level1 div {
left:-9999px;
position:absolute;
}
#menu ul.level1 {
margin:0 auto;
}
#menu ul.level1 li.level1-li { /* this section is for the top level links */
display:block;
float:left;
position:relative; 
padding-top:0;
margin:0;
} 
#menu ul li div ul {
background:transparent url(../images/site/trans.gif) repeat scroll 0 0;
margin:0;
}
#menu a.level1-a { /* this section is for the top level links */
color:#fff;
display:block;
font-family: Verdana, Helvetica, sans-serif;
font-size:11px;
height:23px;
line-height:21px;
text-align:center;
padding:0 0px;
text-decoration:none;
}
#menu ul.level1 li.level1-li a.level1-a {
float:left;
}
#menu ul li:hover div {
background:transparent url(../images/site/trans.gif) repeat scroll 0 0;
margin: 0 auto;
left:50%;
padding-top:0;
top:25px;
}
#menu ul li:hover div ul { /*2nd level nav */
left:-50%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px 0 0;
position:relative;
}
#menu ul li div ul li a { /*2nd level links */
	-x-system-font:none;
	color:#ffffff;
	display:inline-block;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height:20px;
}

#menu a img {
	border: none;
}
#menu a:hover div {
left:0;
top:25px;
}
#menu a:hover div ul {
left:-50%;
padding-top:7px;
position:relative;
}
#menu li:hover div ul li {
display:inline-block;
}
#menu a:hover div ul li a.sub {
margin-right:4px;
}
#menu li a.fly {
background:transparent url(../topdown.gif) no-repeat scroll center bottom;
}
#menu li a:hover, #menu li a.fly:hover {
color:#FFFFFF;
padding:0 0px;
white-space:nowrap;
}
#menu li:hover > a, #menu ul li:hover > a.fly {
color:#FFFFFF;
padding:0 0;
white-space:nowrap;
}
#menu ul li div ul li a:hover {
color:#000000;
}
#menu ul :hover div ul div {
left:-9999px;
}
#menu ul :hover div ul li:hover {
position:relative;
}
#menu ul :hover div ul li a.drop {
background:transparent url(../topdown.gif) no-repeat scroll center bottom;
}
#menu ul :hover div ul li a:hover {
background:transparent url(../sub.gif) repeat scroll 0 0;
color:#a68d4f;
position:relative;
}
#menu ul :hover div ul li:hover > a {
	color:#a68d4f;
	padding:0 5px 1px;
	position:relative;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #002b5c;
	border-left-color: #002b5c;
}
#menu ul :hover div ul :hover div {
left:50%;
top:22px;
}
#menu ul :hover div ul :hover div ul {
background:#002b5c none repeat scroll 0 0;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
left:-50%;
opacity:0.9;
padding:10px;
text-align:center;
}

#menu ul :hover div ul :hover div ul li {
display:block;
height:auto;
line-height:15px;
text-align:center;
}
#menu ul :hover div ul :hover div ul li a {
color:#ffffff;
height:auto;
line-height:15px;
padding:1px 0;
position:static;
}
#menu ul a:hover div ul a:hover div ul li a {
margin-left:-5px;
}
#menu ul :hover div ul :hover div ul li a:hover {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#a68d4f;
padding:1px 0;
}
#menu table {
border-collapse:collapse;
height:0;
left:50%;
position:absolute;
top:0;
width:0;
}
#menu a:hover table a:hover table {
height:20px;
left:50%;
margin-left:-1px;
top:0;
width:0;
}
#menu ul :hover div ul :hover div ul li:hover a {
background:transparent none repeat scroll 0 0;
border:0 none;
}


#splash {
margin:0 auto;
width: 810px;
}

/*A TO Z Designers List menu */
#designerlistABC {width:810px; margin:0 auto;   }
#designerlistABC P { font-family:Verdana, Helvetica, sans-serif; font-size: 12px; color:#002b5c; padding-left:45px;}
#designerlistABC a{margin:5px 0; padding:1px 5px 1px 5px; text-decoration:none; color:#002b5c; }
#designerlistABC a:hover{background-color:#002b5c; color:#FFFFFF; text-decoration:none;}
.designer_list_col{display:inline; width:405px; font-family:Verdana, Helvetica, sans-serif; font-size: 12px; }
.designer_list_col ul{list-style:none;}
.designer_list_col ul li{margin-top: 4px; margin-bottom: 4px;}


#threeboxes {
margin: 0 auto;
width: 810px;
height:120px;
}

#threeboxesBox1{
float:left;
width:270px;
}

#threeboxesBox1 img {
padding-top: 10px;
padding-left: 15px;
border: none;
}

#threeboxesBox2{
float:left;
width:270px;

}

#threeboxesBox2 img {
padding-top: 10px;
padding-left: 15px;
border: none;
}

#threeboxesBox3{
float:left;
width:270px;
}

#threeboxesBox3 img {
padding-top: 10px;
padding-left: 15px;
border: none;
}

#footblurb {
width:810px;
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
color: #a68d4f;
margin: 0 auto;

}

#footblurb p {
padding-left: 7px;
padding-right: 7px;
text-align:justify;
}



#DP2boxContainer{
width:810px;
height: 550px;
margin:0 auto;
}

#DPboxleft {
width: 430px;
height:550px;
float:left;
}

#DPboxright {
width: 370px;
float:right;
height: 550px;
}

#DPboxright img {
margin-left: 10px;
margin-top: 20px;
}

#breadcrumb {
width:440px;
padding-left: 10px;
padding-top:10px;
}

#breadcrumb p {
font-family:verdana, Helvetica, sans-serif;
font-size: 11px;
color: #a68d4f;

}

#breadcrumb a {
color: #002b5c;
	text-decoration: none;
	
}

#breadcrumb a:hover {
	color:#a68d4f ;
	text-decoration: underline;
}


#DPbrandlogo {
width:440px;
}

#DPbrandlogo img {
width:280px;
padding-left: 10px;
}

#DPbrandtext {
width:440px;
font-family:verdana, Helvetica, sans-serif;
font-size:13px;
color: #002b5c;
padding-top:5px;
}

#DPbrandtext p {
color: #002b5c;
padding-left:10px;
padding-right:20px;
text-align:justify

}

#DPitemlist{
list-style:none;
padding-top:20px;
}

#DPitemlist li {
display:inline;
padding: 0 10px;
width:90px;
height: 100px;
}

#DPitemlist img {
border: none;
width:90px;
height:90px
}

#viewallitemsby{
width:430px;
font-family:Verdana, Helvetica, sans-serif;
font-size:13px;
color: #002b5c;
padding-top:10px;
}

#viewallitemsby p{
text-align:center;
}

#viewallitemsby a {
	color: #002b5c;
	text-decoration: none;
	
}

#viewallitemsby a:hover {
	color: #a68d4f;
	text-decoration: underline;
}

#footlinks {
width: 810px;
height: 20px;
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #a68d4f;
margin: 0 auto;

}

#footlinkslist li {
	height: 20px;
	display: inline;
	padding: 0 3px 0 3px;
	list-style:none;

}

#footlinkslist li a {
	color: #a68d4f;
	text-decoration: none;
	}


#footlinkslist li a:hover {
	color: 002b5c;
	text-decoration:underline;
}

#copyright {
width: 810px;
height: 10px;
font-family:Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #a68d4f;
margin: 0 auto;

}

#copyright p {
padding-left:270px;

}

#itembreadcrumbContainer {
width:810px;
margin: 0 auto;
}

#itembreadcrumb {
width:400px;
padding-left:5px;
padding-top:5px;
margin-left:10px;
border-bottom:2px;
border-bottom-color:#002b5c;
border-bottom-style:dashed;

}

#itembreadcrumb p {
font-family:verdana, Helvetica, sans-serif;
font-size: 11px;
color: #a68d4f;
}

#itembreadcrumb a {
color: #002b5c;
text-decoration: none;

}

#itembreadcrumb a:hover {
color:#a68d4f;
text-decoration: underline;
}

#itemcontainer {
width:810px;
background-color:#FF0000;
margin:0 auto;
}

#leftcol {
width:200px;
padding-left:2px;
}

#rightcol {
width:610px;
float;right;
}

#itemName {
width:150px;

}

#itemMainPic{
width:460px;

}

/* ================================================================ 
This copyright notice must be untouched at all times.
Copyright (c) 2008 Stu Nicholls - stunicholls.com - all rights reserved.
=================================================================== */

#nav {padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; background:#fff; }
#nav a:hover {text-decoration:underline;}
#nav dt{ font-weight:normal; font-size:11px; color:#002b5c; height:25px; line-height:25px; padding-left:5px;}
#nav dt b, #nav dt a {display:block; font-weight:normal; font-size:11px; color:#002b5c; height:35px; line-height:35px; padding-left:10px; cursor:pointer; width:150px;}
#nav dt a {color:#000; text-decoration:none;}
#nav dd {padding:0; margin:0;}
#nav dd ul {padding:0; margin:0; list-style:none;}
#nav dd ul li {padding-left:20px;}
#nav dd ul li a {font-size:11px; color:#a68d4f; text-decoration:none;}


#NonProductContent {
width:810px;
margin: 0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#002b5c;
}

#NonProductContent H1{
padding-left:20px;
}

#NonProductContent H2{
padding-left:20px;
}

#NonProductContent p{
padding-left:20px;
padding-right:20px;
}

#aboutus {
width:810px;
margin: 0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#002b5c;
}

#aboutus p{
padding-left:20px;
padding-right:20px;
}

#aboutus H1{
padding-left:20px;
}

#contacttitle {
width:810px;
margin: 0 auto;
}

#contactdetails {
width:810px;
margin: 0 auto;


}

#contactBox1 {
	width:270px;
	height: 200px;
	float:left;
	background-image: url(../images/site/our_address.jpg);
	background-repeat: no-repeat;
	
}

#contactBox1 ul {
list-style:none;
padding-top: 40px;
padding-left:30px;
}

#contactBox1 li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top:4px;
color:#002b5c;
}



#contactBox2 {
width:270px;
height: 200px;
background-image: url(../images/site/opening_hours.jpg);
background-repeat: no-repeat;
float:left;
}

#contactBox2 ul {
list-style:none;
padding-top: 40px;
padding-left:30px;
}

#contactBox2 li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top:4px;
color:#fff;
}

#contactBox3 {
width:270px;
height: 200px;
background-image: url(../images/site/email_contacts.jpg);
background-repeat: no-repeat;
float:left;
}

#contactBox3 ul {
list-style:none;
padding-top: 40px;
padding-left:30px;
}

#contactBox3 li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top:4px;
color:#002b5c;
}

#contactmap {
width:810px;
margin: 0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:10px;
}

#contactmap a {
color: #002b5c;
text-decoration: none;

}

#contactmap a:hover {
color:#a68d4f;
text-decoration: underline;
}

#contactShopPhoto {
float:left;
padding-left: 10px;
padding-top:17px;
}

#map {
float:right;
padding-top:10px;
}

.clear {
	clear:both;
	overflow:hidden;
	height:5px;
	}
	
	
.SignUpForm	a:link,a:visited {color:#CCCCCC;font-family:Futura,Verdana;}

.SignUpForm	a:hover{color:#efefef;text-decoration:none}

.SignUpForm	a:active{color:#B3B3B3}

#Form1 {
text-align:left;
width:800px;
left:-50%;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}


.SignUpForm { 
	background-color:#002b5c;;
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif
	overflow-x:hidden;
	overflow-y:auto;
	margin-top:10px;
	margin-left:10px;
	margin-right:20px;
	padding-top:10px;
	padding-bottom: 10px;
	text-align:left;
}

.SignUpForm li {
	list-style:none;
	text-align:left;
}

strong {
	display:block;
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#fff;
	margin-top: 10px;
	margin-right: 80px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

.text{
	width:70%;
	margin:0 15% 0.3em 15%;
	
}

.inputbox {
	width:50%;
	margin-top: 0;
	margin-right: 15%;
	margin-bottom: 0.5em;
	margin-left: 2%;

}

.centre{
padding-top:10px;
text-align:center;
clear:both;

}

/* FancyForm styles */

.f_checkbox,.f_radio{background-repeat:no-repeat;background-position:3px center;height:16px;display:block;cursor:pointer;cursor:hand;line-height:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}

.checked,.selected{color:#f0f0f0; font-family:Verdana, Arial, Helvetica, sans-serif;}

.f_radio:hover,.f_checkbox:hover{color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;}

.f_radio{padding:4px 24px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.f_checkbox{padding:0.5em 24px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.unchecked{
	background-image:url(../images/site/chk_off.jpg);
}

.checked{
	background-image:url(../images/site/chk_on.jpg);
}

.unselected{
	background-image:url(../images/site/form_images/rdo_off.jpg);
}

.selected{
	background-image:url(../images/site/rdo_on.jpg);
}

.sale {
color:#FF0000;
}