html { height: 100%; margin-bottom: 1px; }

body {
padding:0;
margin:0;
background:url('images/BG.png') #0037A1 center top no-repeat;
width: 100%;
display: table;
height:100%;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:13px;
line-height:120%;
color: #fff;
}

#aboutback{
background:url('images/BGYellow.png') #0037A1 center top no-repeat;
}
#contactback{
background:url('images/BGBlack.png') #0037A1 center top no-repeat;
}
#serviceswrap{
background:url('images/BGOrange.png') #0037A1 center top no-repeat;
}

#shop body{
background:url('images/purple.png') #0037A1 center top no-repeat;
}

#terms body{
background:url('images/BGYellow.png') #0037A1 center top no-repeat;
}
#purpleback{
background:url('images/BGPurple.png') #0037A1 center top no-repeat;
}


	

h1, h2, h3, h4, h5 {

   font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    margin: 0px;
	color: #000;
}


h1 {
    font-size:24px;
	line-height:130%;
	color:#ffe207;
}

h2 {
    font-size:13px;
	color:#fff;
	font-weight:normal;
}

h3 {
    font-size:14px;
	color:#fff;
}

h4 {
    font-size:14px;
}

h5 {
    font-size:14px;
}

ul{
margin:0;
}

a {
font-size:13px;
color: #fff;
text-decoration: underline;
}

a:hover {

font-size:13px;
color: yellow;


}

strong {
font-size:13px;
}

p{
line-height:120%;
font-size:13px;
}

fieldset{
border:none;
}

#wrapper{
margin:0px auto;
width:950px;

}

#header{
width:950px;
min-height:160px;
background:url('images/Header.png') no-repeat;
}

#buttons{
width:950px;
min-height:100px;
background:url('images/Buttons1.png') no-repeat;
}
#newsfront{
float:left;
background:url('images/News.png') no-repeat;
width:460px;
min-height:300px;
}

#news{
background:url('images/NewsTop.png') no-repeat;
width:935px;
height:76px;
}
#newsMiddle {
	width:935px;
	background:url(images/NewsMiddle.png) top left repeat-y;
}
#newsBottom {
	background:url('images/NewsBottom.png') no-repeat;
	width:935px;
	height:51px;
}

.newsDiv {
	margin-left:10px;
}
.newsStory {
	padding:20px;
}
.newsStoryTop {
	background:url(images/NewsDivTop1.png) top left no-repeat;
	height:25px;
	width:905px;
}
.newsStoryMiddle {
	background:url(images/NewsDivMiddle.png) top left repeat-y;
	width:905px;
}

.newsStoryBottom {
	background:url(images/NewsDivBottom1.png) top left no-repeat;
	height:67px;
	margin-bottom:5px;
	width:905px;
}
.newsStoryTopEven {
	background:url(images/NewsDivTop2.png) top left no-repeat;
	height:67px;
	width:905px;
}

.newsStoryBottomEven {
	background:url(images/NewsDivBottom2.png) top left no-repeat;
	height:19px;
	width:905px;
	margin-bottom:5px;
}

#newsback{
background:url('images/BGYellow.png') #0037A1 center top no-repeat;
}
#offers{
float:right;
background:url('images/Offers.png') no-repeat;
width:460px;
min-height:300px;
margin-right:7.5px;
}

#offers h1{
color:#fff;
}

#bestsellers{
margin-left:7.5px;
width:460px;
float:left;
margin-top:10px;
}

#brands{
margin-top:10px;
margin-left:7.5px;

width:460px;
float:right;

}

#topcontent{
margin-top:-160px;
padding:10px;
}


#imap {display:block; width:950px; height:70px;  position:relative;}

a#login, a#register, a#basket{display:block; width:80px; height:30px; overflow:hidden; position:absolute;}

* html a#login, * html a#register, * html a#basket {height:80px; he\ight:0;}



a#login {left:650px; top:10px; width:80px; height:30px; background:transparent;   }
a#register {left:760px; top:10px; width:80px; height:30px; background:transparent;  }
a#basket {left:860px; top:10px; width:80px; height:30px; background:transparent;  }


a#searchdiv{display:block; width:40px; height:30px; overflow:hidden; position:absolute; border:1px solid #fff;}

* html a#searchdiv {height:40px; he\ight:0;}



a#searchdiv {left:1200px; top:280px; width:300px; height:110px; background:transparent; border:1px solid #fff;   }



#admin{
background:url('images/admintop.png') no-repeat;
padding:7.5px;
padding-top:90px;
clear:both;
margin-top:-130px;
margin-top:30px;
}

#admin1{
float:left;
width:180px;
border:1px solid #fff;
padding:10px;


}
#admin2{
float:right;
width:680px;
border:1px solid #fff;
padding:10px;

}
.bottom{
background:url('images/adminbottom.png') no-repeat;
}

#contact{
background:url('images/Contact.png') top center no-repeat;
width:935px;
min-height:900px;
margin-left:7.5px;


}

#about{
background:url('images/About.png') no-repeat center top;
width:935px;
min-height:900px;

padding-top:100px;
}

#customerLogin{
background:url('images/CustomerLogin.png') no-repeat center top;
width:935px;
min-height:900px;

padding-top:100px;
}

#customerHome {
background:url('images/customerAdminTop.png') no-repeat center top;
width:935px;
min-height:900px;

padding-top:100px;
}
#search{
background:url('images/search.png') no-repeat top center;
width:935px;
min-height:229px;
margin-top:-30px;
margin-left:7.5px;
}

#categories{
float:left;
width:220px;
min-height:600px;
background:url('images/categories.png') no-repeat;
margin-left:7.5px;
padding-left:20px;
}
#categories a{
font-size:18px;
text-decoration:none;
}

#productwrapper{
float:right;
width:700px;

margin-right:1px;
}

#starofferstop{
background:url('images/staroffers.png') no-repeat center top;
width:700px;
min-height:81px;
margin-right:7.5px;
}

#shoptop{
background:url('images/shoptop.png') no-repeat center top;
width:700px;
min-height:89px;
margin-right:7.5px;
}
#shopmiddle{
background:url('images/shopmiddle.png') repeat-y;
width:700px;
margin-right:7.5px;
padding:10px;
}
#shopbottom{
background:url('images/shopbottom.png') no-repeat center top;
width:700px;
min-height:19px;
margin-right:7.5px;
}

#servicestop{
background:url('images/servicetop.png') no-repeat center top;
width:935px;
min-height:106px;
}
#servicesmiddle{
background:url('images/servicemiddle.png') repeat-y;
width:935px;
}
#servicesbottom{
background:url('images/servicebottom.png') no-repeat center top;
width:935px;
min-height:84px;

}

#servicediv1{
background:url('images/servicediv1.png') no-repeat center top;
width:905px;
min-height:320px;
padding-bottom:5px;
margin-left:7.5px;
}
#servicediv2{
background:url('images/servicediv2.png') no-repeat center top;
width:905px;
min-height:320px;
padding-bottom:5px;
margin-left:7.5px;
}
#servicediv1 p{
padding:10px;
}
#servicediv2 p{
padding:10px;
}
.serviceContent {
	padding:20px;
}
#baskettop{
background:url('images/baskettop.png') no-repeat center top;
width:700px;
min-height:81px;
margin-right:7.5px;
}


#cattop{
background:url('images/cattop.png') no-repeat center top;
width:220px;
min-height:159px;
margin-left:7.5px;
}
#catmiddle{
background:url('images/catmiddle.png') repeat-y;
width:220px;
margin-left:7.5px;
padding-top:15px;
}
#catmiddle a{
text-decoration:none;
font-size:18px;
margin-left:20px;

}

#catbottom{
background:url('images/catbottom.png') no-repeat center top;
width:220px;
min-height:18px;
margin-left:7.5px;
}

#productdiv1{
background:url('images/productdiv1.png') no-repeat;
width:680px;
min-height:250px;
margin-bottom:7.5px;
padding-left:20px;
padding-top:20px;
}
#productdiv2{
background:url('images/productdiv2.png') no-repeat;
width:680px;
min-height:250px;
margin-bottom:7.5px;
padding-left:20px;
padding-top:20px;
}
#productdiv1 a{
text-decoration:none;
font-size:16px;
}
#productdiv2 a{
text-decoration:none;
font-size:16px;
}
#productdiv1 p {
width:435px;
}
#productdiv2 p {
width:435px;
}

#baskettop{
background:url('images/baskettop.png') no-repeat center top;
width:680px;
min-height:16px;
}

#basketmiddle{
background:url('images/basketmiddle.png') repeat-y;
width:680px;
padding:10px;
}
#basketbottom{
background:url('images/basketbottom.png') no-repeat center top;
width:680px;
min-height:19px;
}

#bestseller-top{
background:url('images/Best-SellersTop.png') no-repeat center top;
width:460px;
min-height:105px;
}
#brands-top{
background:url('images/BrandsTop.png') no-repeat center top;
width:460px;
min-height:105px;
}

#bb-middle{
background:url('images/bbmiddle.png') repeat-y;
width:460px;
padding-top:30px;

}
#bb-bottom{
background:url('images/bbbottom.png') no-repeat center top;
width:460px;
min-height:24px;
}
#distancetop{
width:935px;
min-height:132px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
color:#fff;
margin-left:20px;
background-image:url(images/policiesdistacetop.png)
}
#termstop{
background:url('images/termstop.png') no-repeat center top;
width:935px;
min-height:132px;
}
#privtop{
background:url('images/privtop.png') no-repeat center top;
width:935px;
min-height:132px;
}

#tmiddle{
background:url('images/tmiddle.png') repeat-y;
width:935px;
padding:20px;
padding-right:30px;


}
#tmiddle li{
padding:10px;
}

#tbottom{
background:url('images/tbottom.png') no-repeat center top;
width:935px;
min-height:22px;
}

.tContent {
	margin-right:40px;
}
#shopcol1{
float:left;
width:400px;
}
#shopcol2{
float:right;
width:200px;
}

#paymentcustomerdetails{
background:url('images/paymentscustomerdetails.png') no-repeat center top;
width:935px;
min-height:900px;

padding:10px;
padding-top:80px;
}
#customerdetails{
background:url('images/customerdetails.png') no-repeat center top;
width:935px;
min-height:900px;

padding:10px;
padding-top:80px;
}
#orderconfirmation{
background:url('images/paymentorderconfirmation.png') no-repeat center top;
width:935px;
min-height:900px;

padding:10px;
padding-top:80px;
}
#paymentdetails{
background:url('images/paymentprocesspay.png') no-repeat center top;
width:935px;
min-height:830px;

padding:10px;
padding-top:80px;
}
#orderfailed{
background:url('images/orderfailed.png') no-repeat center top;
width:935px;
min-height:900px;

padding:10px;
padding-top:80px;
}

#registerwrapper{
background:url('images/RegisterHolder.png') no-repeat center top;
width:935px;
min-height:900px;

}
#registerdiv{
background:url('images/RegisterDiv.png') no-repeat center top;
width:600px;
min-height:750px;
position:absolute;
margin-top:100px;
margin-left:200px;
}

#picturediv{
background:url('images/picturediv.png') no-repeat center top;
float:right;
width:219px;
min-height:162px;
margin-right:10px;
padding-top:10px;
position:relative;
margin-top:10px;
}
#picturedivmain{
background:url('images/picturediv280w.png') no-repeat center top;
float:left;
width:280px;
height:160px;
margin-right:10px;
padding-top:8px;
position:relative;
margin-top:5px;
margin-left:10px;
}

#producttexttop{
background:url('images/producttexttop.png') no-repeat center top;
width:457px;
min-height:21px;
margin-top:10px;

}
#producttextmiddle{
background:url('images/producttextmiddle.png') repeat-y;
width:457px;
padding:10px;

}
#producttextmiddle p, #producttextmiddle h1 {
	width:420px;
}

#producttextbottom{
background:url('images/ShopProductListTextBottom_2.png') no-repeat center top;
width:457px;
min-height:69px;

}

#showcasetop{
background:url('images/showcasetop.png') no-repeat center top;
width:935px;
min-height:199px;
margin-left:7.5px;


}
#showcasetop p{
padding-left:450px;
padding-top:20px;
}

#showcasemiddle{
background:url('images/showcasemiddle.png') repeat-y;
width:935px;
padding:10px;
margin-left:7.5px;
}
#showcasemiddle p{
width:900px;
}

#showcasebottom{
background:url('images/showcasebottom.png') no-repeat center top;
width:935px;
min-height:29px;
margin-left:7.5px;
}

#showcasediv1{
background:url('images/showcasediv1.png') no-repeat center top;
width:905px;
min-height:320px;
padding:10px;
padding-left:20px;
margin-left:-10px;

}
#showcasediv2{
background:url('images/showcasediv2.png') no-repeat center top;
width:900px;
min-height:320px;
padding:10px;
padding-right:20px;
margin-left:-10px;
text-align:right;

}

#gallerytop{
background:url('images/gallerytop.png') no-repeat center top;
width:935px;
min-height:76px;
}
#gallerymiddle{
background:url('images/gallerymiddle.png') repeat-y;
width:935px;
padding:10px;
}
#gallerybottom{
background:url('images/gallerybottom.png') no-repeat center top;
width:935px;
min-height:30px;
}
#gallerydiv1{
background:url('images/gallerydiv1.png') no-repeat center top;
width:450px;
min-height:350px;
float:left;

margin-bottom:10px;
margin-left:7.5px;
}
#gallerydiv2{
background:url('images/gallerydiv2.png') no-repeat center top;
width:450px;
min-height:350px;
float:right;

margin-bottom:10px;
margin-right:7.5px;
}




#footer{
background:url('images/Footer.png') no-repeat;
min-height:180px;

clear:both;
margin-top:10px;
}

#foootercopy{
font-size:10px;
}
#footercopy a{
font-size:10px;
}

.addButton {
	padding: 0px 4px 0px 4px;
	color:#0037A1;
	background-color:#FFFFFF;
	text-decoration:none;
}
.addButton:hover {
	color:#0037A1;
	background-color:#ffe207;
	text-decoration:none;
}

.subHead1 {
	font-size:18px;
	font-weight:bold;
	margin:5px;
}

.pageInfo {
	width:200px;
	float:right;
	clear:right;
}
#pageInfo {
	color:#FFDE09;
	font-size:20px;
}
#pageInfo a {
	color:#FFDE09;
	font-size:14px;
	text-decoration:none;
}
#pageInfo a:hover {
	text-decoration:underline;
}
.searchPageLinks {
	margin-right:20px;
	width:340px;
	border:none; 
	float:right; 
	clear:right;
}

.bestSellerCell {
	background:url(images/ShopProductListlonger.png) top left no-repeat;
	width:220px;
	height:162px;
}
.SpryHiddenRegion {
	visibility: hidden;
}
#customerDetails {
	margin-left:50px;
	margin-bottom:20px;
}