/* CSS Document */

/* Start of general styling */
* {
margin:0;
padding:0;
border:0;
list-style:none;
text-decoration:none;
}

body {
background:#fff;
padding-bottom:30px;
}

#container {
margin:0 auto;
min-width:750px;
max-width:1600px;
min-height:650px;
background: url(../images/faux_columns.jpg) repeat-y top center;
}

.clear {
clear:both;
}

.left {
float:left;
margin-right:20px;
}

.right {
float:right;
}
/* End of general styling */


/* Start of masthead */
#masthead {
position:relative;
background:#fff url(../images/header_repeat.jpg) repeat-x;
height:300px;
}

#side-image {
position:absolute;
top:0;
right:0;
z-index:1;
width:254px;
height:300px;
background:url(../images/header_right.jpg) no-repeat;
}

#main-image {
position:absolute;
top:0;
left:0;
z-index:2;
width:625px;
height:300px;
background:url(../images/header_left.jpg) no-repeat;
}

#mast-content {
position: absolute; 
top:0; 
left:0; 
z-index:4; 
margin-left:50%; 
width:49%;
}
/* End of masthead */


/* Start of main body */
#mainbody {
padding-bottom:20px;
background:url(../images/top_border.jpg) no-repeat top center;
}

#maincontent {
width:50%;
float:left;
}

#subcontent {
width:49%;
float:right;
}

.mainitem {
margin:20px 10px 0 20px;
}

.subitem {
margin:0 10px 0 10px;
clear:both;
border-bottom:3px double #fff;
padding:20px 0 20px 0;
}

#main_base {
height:30px;
margin:0 auto;
min-width:750px;
max-width:1500px;
background: url(../images/faux_columns_base.jpg) no-repeat top center;
}

.section_pic {
float:left;
margin-right:1.25em;
width:34%;
height:80px;
border:4px solid #fff;
text-indent:-9000px;
}

#hpic1 {
background:#e2e2d2 url(../images/reflexology.jpg) no-repeat center center;
}

#hpic2 {
background:#e2e2d2 url(../images/massage.jpg) no-repeat center center;
}

#hpic3 {
background:#e2e2d2 url(../images/stress.jpg) no-repeat center center;
}

#hpic4 {
background:#e2e2d2 url(../images/water.jpg) no-repeat center center;
}

#hpic5 {
background:#e2e2d2 url(../images/foot.jpg) no-repeat center center;
}

#hpic6 {
background:#e2e2d2 url(../images/ear_candle.jpg) no-repeat center center;
}

#hpic7 {
background:#e2e2d2 url(../images/baby.jpg) no-repeat center center;
}
#hpic8 {
background:#e2e2d2 url(../images/baby_feet.jpg) no-repeat center center;
}
#hpic9 {
background:#e2e2d2 url(../images/maternity.jpg) no-repeat center center;
}

.center {
text-align:center;
}
/* End of main body */


/* Start of footer */
#footer {
background:#fff;
margin:10px auto;
width:750px;
font-size:0.8em;
text-align:center;
}

#footer a {
font-weight:normal;
color:#000;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}
/* End of footer */