﻿body
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial;
background-image: url(../liv/body_green_bg.gif);
background-position: center top;
background-repeat: repeat-x;
}

/* jobcode 99999999 - start */
img
{
	border:none;
}
/* jobcode 99999999 - end */

#pagewrap
{
width: 967px;
margin: 0px auto 0 auto;
background: url(../liv/body_bg2.png) repeat-y;
background-position:center top;
padding: 0px 17px 0px 17px;
}
.ClearBoth {
clear: both;
}

#page
{
width: 959px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding-top: 0px;
padding-bottom: 0px; /*border: solid 1px #000;*/
float:left;
}
#pageBg{
width: 959px;
background:url(../liv/homePage_bg.jpg) repeat-y;
float:left;
margin:0 0 10px 0;
}
.homePageBg{
width:959px;
background: url(../liv/homePage_bg.jpg) repeat-y;
float:left;
}

#breadcrum
{
float: left;
width: 630px;
font-size: 10px;
color: #696969;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 10px;
}

#breadcrum a, #breadcrum a:visited, #breadcrum a:active, #breadcrum a:hover{text-decoration: none; color: #696969;}

.LeftShad {
float: left;
width: 7px;
background-image: url(../liv/left_shadow.png);
background-repeat: repeat-y;
background-position: right top;
}
.RightShad {
float: right;
width: 7px;
background-image: url(../liv/right_shadow.png);
background-repeat: repeat-y;
background-position: left top;
}

#headernewsletter P
{
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 0px;
}

#headernewsletter A, #headernewsletter A:VISITED, #headernewsletter A:ACTIVE
{
color: #333;
text-decoration: none;
}

#headernewsletter A:HOVER
{
color: #333;
text-decoration: underline;
}

#headernewsletter input
{
border: solid 1px #663333;
}


#header
{
width: 959px;
height: 105px;
margin-top: 0;
margin-right: 0px;
margin-bottom: 0;
margin-left: 0px;
padding: 0px;
float: left;
}


#headernewsletter
{
float: left;
width: 200px;
height: 85px;
font-size: 11px;
font-weight: bold;
color: #3c3c3c;
padding: 10px 10px 10px 0px;
}


#headerlogo
{
float: left;
width: 649px;
height: 105px;
text-align: center;
}

#headerlogo2
{
width: 95px;
height: 105px;
text-align: center;
font-size: 11px;
font-family:Times New Roman;
color:#663366;
float: right;
}

.filterbox
{
width: 154px;
margin-bottom: 5px;
}


#mainnav
{
float: left;
width: 959px;
font-size: 11px;
font-weight: bold;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
}

#topnav
{
float: left;
width: 500px;
}


#left
{
float: left;
width: 154px;
padding: 10px 10px 0px 10px;
color: #ffffff;
font-size: 11.5px;
}

#left P
{
margin: 3px 0px 3px 0px;
padding: 0px 0px 0px 0px;
}
#left h1
{
font-size: 13px!important;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-weight: bold!important;
color: #FFFFFF!important;
font-family:Arial!important;
}

#home_left
{
float: left;
width: 154px;
height:486px;
padding: 10px 10px 0px 10px;
color: #ffffff;
font-size: 11.5px;
}
#home_left P
{
margin: 3px 0px 3px 0px;
padding: 0px 0px 0px 0px;
}
#home_left h1
{
font-size: 13px!important;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-weight: bold!important;
color: #FFFFFF!important;
font-family:Arial!important;
}




#basket
{
float: right;
width: 300px;
text-align: right;
padding-right: 10px;
}


#basket IMG
{
border: solid 0px #fff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline;
vertical-align: bottom;
}


.titleunderline
{
float: left;
width: 154px;
border-bottom: solid 1px #f2f8e9;
padding: 0px 0px 2px 0px;
}


#center
{
float: left;
width: 640px;
font-size: 11px;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;
}
#center a, #center a:active, #center a:visited{ color:#663366; text-decoration:none;}
#center a:hover{ color:#663366; text-decoration:underline;}

#right
{
float: right;
/*width: 132px;*/
width: 124px;
color: #696969;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 3px; /*border-left: dotted 2px #ccc;*/
}
#FooterBack {
background-image: url(../liv/footer_bg2.png);
background-repeat: no-repeat;
background-position: center bottom;
width: 967px;
margin-right: auto;
margin-left: auto;
padding-right: 17px;
padding-left: 17px;
height: 15px;
}

.newsletterinput
{
vertical-align: bottom;
height: 15px;
}

.newsletterbutton
{
vertical-align: bottom;
display: inline;
padding-bottom: 1px;
}


#footmenu
{
width: 1001px;
min-height: 30px;
font-size: 11px;
/*background-color: #fff; */
/*border: solid 1px #000;*/
background: url(../liv/body_bg2.png) repeat-y;
background-position: center top;
margin:0 auto 0 auto;
padding: 10px 0 10px 0;
}

#footmenu A
{
color: #696969;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}






/****************************************/
/* CHECKOUT */

.checkoutbox1
{
float: left;
width: 180px;
min-height: 470px;
padding: 10px 10px 10px 10px;
margin: 0px 15px 0px 0px;
background-image: url(../liv/e0eec8.gif);
background-repeat: repeat;
}

.checkoutinput
{
width: 170px;
}

.checkoutbox2
{
float: left;
width: 180px;
min-height: 470px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
background-image: url(../liv/e0eec8.gif);
background-repeat: repeat;
}

.checkoutbox2 UL
{
list-style-position: outside;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}

.checkoutbox2 LI
{
margin-bottom: 5px;
}

.topfill
{
float: left;
width: 180px;
min-height: 200px;
}

#personaldetails
{
float: left;
padding: 0px 0px 0px 8px;
}

#personaldetails A
{
color: #663333;
font-weight: bold;
text-decoration: none;
}

#personaldetails A:HOVER
{
text-decoration: underline;
}

#billingdetails
{
float: left;
padding: 0px 0px 0px 10px;
}

#billingdetails A
{
color: #663333;
font-weight: bold;
text-decoration: none;
}

#billingdetails A:HOVER
{
text-decoration: underline;
}

.halfpage
{
float: left;
width: 300px;
padding: 0px 10px 0px 10px;
}

.halfpage TABLE
{
margin: 10px 0px 0px 0px;
}

.halfpage TABLE TD
{
padding: 0px 5px 5px 0px;
vertical-align: top;
}

/*******************************************************************/
/* LOGIN */

#login
{
float: left;
width: 290px;
min-height: 470px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 5px;
background-image: url(../liv/e0eec8.gif);
background-repeat: repeat;
}

#register
{
float: left;
width: 290px;
min-height: 470px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 10px;
background-image: url(../liv/e0eec8.gif);
background-repeat: repeat;
}

#register UL
{
list-style-position: outside;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}

#register LI
{
margin-bottom: 5px;
}

#footleft
{
float: left;
width:770px;
}

#footright
{
float: right;
}
.pageInner {
width: 961px;
background-color: #f2f8e9;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
margin: 0px;
position: relative;
}
.homeLbk{
width:780px;
height:257px;
background: url('../media/Image/livery/homeL_bk.jpg') no-repeat;
clear: both;
}




