/* Meridian Coffee Layout Styles */

body {
background:#fff;
}

:focus { outline: none; }

#container {
width:879px;
margin:auto;
position:relative;
}

/* Header Styles */

#header {
width:879px;
height:388px;
background:url(../images/header.gif);
}

#header h1, #header h2 {
display:none;
}

#headerTop {
width:854px;
height:26px;
padding:226px 0px 0px 25px;
}

/* Content Styles */

#content {
width:879px;
height:236px;
background:url(../images/content.gif);
}

#contentLeft {
width:481px;
height:238px;
float:left;
text-align:center;
}

#contentLeft img {
font-size:0px;
line-height:0px;
margin:0px;
padding:0px;
}

#contentRight {
width:377px;
height:186px;
padding:50px 0px 0px 20px;
float:left;
border-left:dotted 1px #64432c;
}

#prodDescrip {
width:200px;
height:143px;
float:left;
overflow:hidden;
padding:14px 0px 0px 0px;
}

#prodDescrip p {
padding:0px 0px 5px 0px;
font-size:11px;
line-height:12px;
color:#232323;
}

#prodPrice {
width:200px;
height:16px;
padding:3px 0px 0px 0px;
}

#prodPrice p {
padding:0px 10px 0px 0px;
float:left;
font-size:14px;
font-weight:bold;
line-height:10px;
color:#953835;
}

#prodImage {
width:163px;
height:157px;
float:left;
}

/* Footer Styles */

#footer {
width:879px;
height:57px;
padding:20px 0px 0px 0px;
background:url(../images/footer.gif);
text-align:center;
}

/* Secondary Styles */

.logo {
position:absolute;
top:36px;
left:654px;
}

/* Secondary Header */

#sheader {
width:879px;
height:220px;
background:url(../images/sheader.gif);
}

#sheader h1, #sheader h2 {
display:none;
}

#sheaderTop {
width:854px;
height:27px;
padding:84px 0px 0px 25px;
}

#sheaderBottom {
width:832px;
padding:43px 0px 0px 47px;
}

#hb_inner {
width:549px;
height:29px;
}
/* Secondary Content */

#scontent {
width:879px;
background:#ece3b9 url(../images/scontent.gif) no-repeat;
}

#scontentLeft {
width:526px;
padding:37px 30px 0px 38px;
float:left;
border-right:dotted 1px #64432c;
}

#scontentLeft p {
font-size:11px;
line-height:14px;
color:#232323;
}

#scontentRight {
width:281px;
height:338px;
padding:0px 0px 0px 1px;
float:left;
}

/* Secondary Footer */

#sfooter {
width:879px;
height:57px;
padding:87px 0px 0px 0px;
background:url(../images/sfooter.gif);
text-align:center;
}

/* General Layout Styles */

.bld {
font-weight:bold;
}

.flt_lt {
float:left;
}

.flt_rt {
float:right;
}