/* CSS Document */

/**************
 GLOBAL
**************/
    * {margin:0; padding:0;}
    p, ul, ol {margin: 0em 0 1.0em 0;}
    img {border-width: 0;}
    h1, h2, h3, h4, h5, h6 {margin:0.5em 0 0.2em 0;}
    html {
        overflow-y: scroll;   
    }
    body {
        text-align: center;
	    background-image : url(/Images/bodybk.jpg);
	    background-repeat: repeat;
	    margin:0px;
	    padding:0;
    }
    body, table {
	    font-family:  Arial, Helvetica, sans-serif;
	    font-size: 16px;
    }
    * html body, * html table  {
	    font-family:  Arial, Helvetica, sans-serif;
	    font-size: medium;
    }
    a:link, a:visited{color:#D3C68F;text-decoration:none;}
    a:hover{color:#FFF;text-decoration:none;}
    .leftColumn a:link, a:visited{color:#D3C68F;text-decoration:underline;}
    .leftColumn a:hover{color:#3A2F29;text-decoration:none;}
/**************
 HEADERS
**************/
    h1 { font-size: 3.2em; margin: 0px 0px 10px 0px; font-weight: normal; font-family:  'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;}
    h2 { font-size: 2.5em;  margin: 3px 0px 8px 0px; font-weight: normal; font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;}
    /*Header 3 is a replica of H1 but a different colour use h4*/
    h3 { font-size: 3.2em; margin: 0px 0px 10px 0px; font-weight: normal; font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; }
/**************
 LAYOUT
**************/
    .skiptomain {display: none;}

    body{
	    text-align: center;
	    background-image : url(/Images/bodybk.jpg);
	    background-repeat: repeat;
    }
        .wrapper{
            margin-left: auto;
	        background-color : #FDF5E8;
	        margin-right: auto;
	        width: 960px;
	        border-left: 1px solid white;
	        border-right: 1px solid white;
	        text-align:left;
	        font-size: 1em;
        }
            .center{
            	text-align:center;
            }
                .page{
	                text-align : left;
	                padding : 0px;
	                position : relative;
	                min-height:900px;
                }
                    .companylogos{
                    vertical-align:middle;
                    text-align:center;
                    padding:0 0 0 40px;
                    }
                    .pagetextcontainer{
                    padding:20px 20px 10px 20px;
                    }
                    .logo
                    {
                        text-align:center;                        
                    }
                    .picturefade{
                        height:245px;
                        overflow:hidden;                    
                    }
                    .page .DefaultBanner
                    {
                        background-color: #3A2F29;
                        width:960px;
                        padding:0px 0px 0px 0px;
                        height:245px;
                        position:relative;
                        z-index:6;
                    }
                    .page .DefaultBanner .paddedtext
                    {
                        padding: 20px 0px 0px 20px;
                    }
                    .page .leftColumn{
                    width:49%;
                    background-image: url(/Images/line2.gif);
                    background-position:right;
                    background-repeat: no-repeat;
                    padding:0 10px 0 0;
                    }
                    .page .rightColumn{
                    float:right;
                    width:49%;
                    text-align:center;
                    }
                    .page .rightColumn p{
                    text-align:left;
                    }
                .foot{
	                text-align: center;
	                padding: 0px;
	                font-size:14px;
	                margin-bottom:0px;
                }
                
                    .foot p { margin-bottom: 0;}

/**************
 CLEAR & FLOAT
**************/
    .clear{
    clear:both;
    }
    .fltr{
    float:right;
    }
    .fltl{
    float:left;
    }
/*************
 COLOURS
**************/
    .lbrown{
    color:#998157;
    }
    .red{
    color:Red;
    }
/**************
 ICON LINK
**************/
a.iconlink {
	padding-left:10px;
	background: url(/Images/icon.gif) no-repeat top left;
}
/**************
 J-QUERY
**************/
    .pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
    } 
 
    .pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
    } 
/**************
 PICS
**************/
    .pic{
    border:solid thin #E2D3BC;
    }
    .productpic{
    border:solid thin #E2D3BC;
    padding:0 0px 0 0;
    display:inline-block;
    }
    .span{
    display: inline-block;
    width:20px;
    }
    .pic_repeater{
    border:solid thin #E2D3BC;
    padding:0 0px 0 0;
    display:inline-block;
    float:left;
    margin:0 10px 0 0;
    }
    .pic_fltrborder{
    border:solid thin #E2D3BC;
    padding:0 0px 0 0;
    display:inline-block;
    float:right;
    margin:0 0px 0 0;    
    }
    .facial_width{
    width:100%;
    }
    .homebanner{
    width:960px; 
    height:245px;
    } 
/**************
 START MAIN NAV 
**************/
    .nav{
    z-index:4;
    height: 40px;
    background-image : url(/Images/navbk.jpg);
    text-align:center;
    padding: 1px;
    position:relative;
    }
    #navlinks ul{
    z-index:1;
    list-style: none;
    margin-left:0;
    padding:0;
    border:solid thin #FFF;
    }
    #navlinks li{
    z-index:1;
    display:inline;
    padding:0px 10px 0px 0px;
    }
    #navlinks a:link, #navlinks a:visited{
    z-index:1;
    color:#D3C68F;
    font-weight:bold;
    text-decoration:none;
    font-family:Arial;
    font-size: 12px;
    }
    #navlinks a:hover{
    z-index:1;
    color:#FFF;
    font-weight:bold;
    }
    .middlev-align{
    vertical-align:middle;
    }
.commentBox{
width:200px;
height:100px;
}
/**************
 PRODUCT REPEATER
**************/
.dataList{
text-align:justify;
vertical-align:top;
width:280px;
padding:0 10px 0 10px;
}
.dataList1{
text-align:justify;
vertical-align:top;
width:660px;
padding:0 10px 0 10px;
}
.dataList1{
text-align: left;
}
.product_repeater_min_h_description{
min-height:200px;
}
.span{
width:150px;
}
.spanprice{
width:100px;
}
.lisa_message{
margin: 0 40px 0 40px;
font-style:italic;
font-family:  "Eras Medium ITC"; 
font-size:medium;
}
.v_top{
vertical-align:text-top;
}
.about_list{
margin:0 0 0 40px;
}
/*************
 Facial Pic Fader
*************/
.leftColumn_face{
width:48%;
}
.right_face{
float:right;
width:49%;
text-align:center;
}
.productrepeaterwidth{
width:33%;
}
.leftColumnRepeat{
width:49%;
line-height:0.8em;
}
.rightColumnRepeat{
float:right;
width:49%;
text-align:right;
margin:0px 0;
}
.rightColumnRepeat p{
font-weight:bold;
font-size:0.8em;
line-height:1em;
margin:1px 0 1px 0;
padding:0 0 0 0;
}
h4{
color:#800040;
font-weight:bold;
line-height:1em;
margin:0 0 1px 0;
padding:0 0 0 0;
display:inline;
text-align:left;
}
.gold{
background-image : url(/Images/gold_line.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:100%;
clear:both;
}
#gmap{
width:470px;
height:245px;
}
/************
 FLOWERS
************/
#bottom_flower_float{
height:100%;
z-index:0;
margin:0 0 0 0;
background-position:bottom center;
background-image : url(/Images/bottom_float_flowers.png);
background-repeat:no-repeat;
}
#top_flower_float{
width:100%;
height:250px;
position:absolute;
z-index:2;
margin:0 0 0 0;
background-position:top center;
background-image : url(/Images/top_float_flowers.png);
background-repeat: no-repeat;
}
.sideBar{
width:205px;
padding:5px;
float:right;
background-color:#3A2F29;
border:solid thin #E2D3BC;
}
 .sideBar a:link, .sideBar a:visited{
    z-index:1;
    color:#998157;
    text-decoration:none;
    font-weight:bold;
    font-family:Arial;
    font-size: 14px;
    }
    .sideBar a:hover{
    z-index:1;
    color:#D3C68F;
    }
    .sideBar p{
    color:#998157;
    font-size:small;
    }
    .sideBar h4{color:#FFFFFF;}
    
    .sep_line vr{
    background-image : url(/Images/sepline.jpg);
    display:inline-block;
    width:2px;
    height:40px;
    margin:0 0 0 0;
    padding:0 0 0 0;
    }
    .sifrwidth{
    width:270px;
    }
.margin_more_about{
margin:0 0 0 200px;
}
.eye_repeaterfix{padding: 0 0 2px 0;}
.validtext{font-size:small;}
