/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
		font-size:16px;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}



body {
background-image: url(images/back.jpg);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
}

#flash {
position: relative;
left: 10px;
top: -30px;
width: 100px;
}

html>body #flash {
position: relative;
left: 10px;
top: -53px;
width: 100px;
}


#logo {
position: relative;
top: -20px;
width:200px;
}

html>body #logo {
position: relative;
top: -40px;
width:200px;
}

.toptext {
position:relative;
left:80px;
top:-120px;
font-style:italic;
text-align: center;
}

.toptext2 {
font-style:italic;
left:270px;
position:relative;
text-align:center;
top:-91px;
width:400px;
}

table.main {
border:solid #CCCCCC 0px;
width:800px;
position: relative;
top: 40px;
left: 80px;
}

html>body table.main {
border:solid #CCCCCC 0px;
width:800px;
position: relative;
top: 40px;
left: 80px;
}

table.mainhome {
border:solid #CCCCCC 0px;
width:800px;
position: relative;
top: 40px;
left: 80px;
}
table.mainhome p {
color:#990000;
}


td.top {
background: #FBF7E7;
border-top:solid #CCCCCC 2px;
border-left:solid #CCCCCC 2px;
border-right:solid #CCCCCC 1px;
}

td.topcorner {
background-image:url(images/topcorner.gif);
background-repeat:no-repeat;
width:70px;
height: 50px;
}

html>body td.topcorner {
background-image:url(images/topcorner.gif);
background-repeat:no-repeat;
width:70px;
height: 50px;
}

td.content {
background: #FBF7E7;
border-left:solid #CCCCCC 2px;
border-right:solid #CCCCCC 1px;
vertical-align:top;
}

td.tableedge {
background-image:url(images/rightedge.gif);
background-repeat:repeat-y;
width: 70px;
vertical-align:top;
}

.contentpage {
position:relative;
top: 0px;
left: 0px;
width: 400px;
padding-left:50px;
min-height: 600px;
}

html>body .contentpage {
position:relative;
top: -50px;
left:0px;
width: 640px;
}

.contentpageshop {
height: 1670px;
position:relative;
top: 0px;
left: 30px;
width: 400px;
}

html>body .contentpageshop {
position:relative;
top: -50px;
left:30px;
width: 720px;
}

table.page {
background-image:url(images/frontpics1.gif);
background-repeat:no-repeat;
width: 540px;
height: 617px;
width: 720px;
position:relative;
top: -250px;
}


td.bottom {
background-image:url(images/bottom.gif);
background-repeat:no-repeat;
width: 700px;
}

html>body td.bottom {
background-image:url(images/bottom.gif);
background-repeat:no-repeat;
width: 700px;
}

td.bottomcorner {
background-image:url(images/bottomcorner.gif);
background-repeat:no-repeat;
width:70px;
height: 55px;
}

.footer {
text-align:center;
font-size:10px;
}

.footer a {
text-decoration:none;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}



#navcontainer
{
font-family: Arial,Sans-Serif;
margin: 0 auto;
border-bottom: 1px solid #990000;
position:relative;
left: 110px;
height:40px;
width: 460px;
}

#navlist
{
width: 100%;
text-align: center;
margin: 0 auto;
padding: 0;
text-indent: 0;
list-style-type: none;
}

#navlist li
{
padding: 0;
margin: 0;
text-indent: 0;
display: inline;
}

#navlist li a
{
letter-spacing: -1px;
text-decoration: none;
color: #ccc;
font-size: 1em;
padding: 0 6px;
border-top: 5px solid #990000;
}

html>body #navlist li a
{
border-top:0.5em solid #990000;
color:#CCCCCC;
display:block;
float:left;
font-size:1em;
letter-spacing:-1px;
padding:0 6px;
text-decoration:none;
z-index:100;
margin-left:5px;
}

#navlist a#current
{
color: #ED1B03;
border-top: none;
font-size: 1.5em;
}
#navlist li a:hover
{
color: #ED1B03;
}

#navlist a#current { color: #ED1B03; }

#navlist li.home a { margin-left: 0px;}


#navlist li.home { float:left;}
#navlist li.beauty { float:left;}
#navlist li.tariffs { float:left;}
#navlist li.specials { float:left;}
#navlist li.find-us { float:left;}
#navlist li.contact { float:left;}







table.tariffs {
width:450px;
position:relative;
left: 0px;
}

span.pricefrom {
font-size:12px;
}

table.shop {
width: 680px;
}

td.leftproduct {
background:#FFFFFF;
vertical-align:top;
padding-top:10px;
padding-left:10px;
border-left: solid #CCCCCC 1px;
font-size:14px;
}

td.leftproduct1 {
background:#FFFFFF;
vertical-align:top;
padding-left:10px;
padding-right:10px;
padding-top:10px;
width: 200px;
font-size:12px;
border-right: solid #CCCCCC 1px;}

td.rightproduct {
background:#FFFFFF;
vertical-align:top;
padding-top:10px;
padding-left:10px;
font-size:14px;
}

td.rightproduct1 {
background:#FFFFFF;
vertical-align:top;
padding-left:10px;
padding-right:10px;
padding-top:10px;
width: 200px;
font-size:12px;
border-right: solid #CCCCCC 1px;}

td.viewcart {
background: #FFFFFF;
border-right: solid #CCCCCC 1px;
border-left: solid #CCCCCC 1px;
}

.fronttext {
color:#990000;
float:left;
left:0;
padding-bottom:20px;
position:relative;
top:0;
width:260px;
}

.fading-images {
float:right;
height:215px;
position:relative;
right:0px;
width:360px;
}

.price {
color: #990000;
font-size:10px;
font-weight:bold;
}

table.contactform {
position:relative;
top: 60px;
left: 20px;
font-size:12px;}

.closingtimes2 {
font-size:14px;
font-weight:bold;}

table.closingtimes {
font-size:13px;}


img.promo-offer {
float: left;
}
p.promo-text {
float:right;
}
