#gmap{
margin: 10px 0 10px 0;
border: 2px solid black;
float: left;
display: inline;
}

p {
margin: 0px;
}

#maincontent {
width: 415px;  /* 404 */
float: left;
}

#pageheader {
margin: 0px 0px 12px 0px;
}

#sideflex{
border-left: 1px solid #ccc;
padding: 0px 0px 0px 7px;
width: 150px;
float: left;
height: 900px;
}

#storeimg {
float:left;
width: 100%;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#storeimg img{
margin:0px;
padding:0px;
}

#calendar {
border: 1px solid #ccc;
margin: 0px;
clear: both;
width: 399px;
background-color: #EFEED8;
}

#calendar .heading {
background-color: #749685;
color: white;
font-weight: bold;
padding: 5px 5px 5px 10px;
}

#generalInfo {
float: left;
width: 100%;
margin: 0px 0px 15px 0px;
}

#generalInfo .leftColumn, #storeimg .leftColumn {
width: 145px;
float: left;
margin: 0px;
padding: 0px;
}

#generalInfo .rightColumn, #storeimg .rightColumn {
width: 260px;
float: left;
padding-left: 10px;
}

#calendar .copy {	
padding: 5px 5px 8px 10px;
}

#calendar .picture {
background-color: #EFEED8;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
float: left;
}

.copy p {
margin: 0px 0px 10px 0px;
}

.subhead {
font-weight: bold;
margin: 15px 0px 0px 0px;
}

.subhead1 {
font-weight: bold;
margin: 10px 0px 0px 0px;
}

.subhead2 {
font-weight: bold;
margin: 40px 0px 0px 0px;
}

.subhead3 {
font-weight: bold;
margin: 60px 0px 0px 0px;
}

.directions {
width: 190px;
float: left;
margin: 0px 5px 0px 5px;
height: 120px;
}

.directionsBig {
width: 190px;
float: left;
margin: 0px 5px 0px 5px;
height: 160px;
}

.directionsBig1 {
width: 190px;
float: left;
margin: 0px 5px 0px 5px;
height: 185px;
}

.flexitem {
text-align: center;
margin: 0px 0px 20px 0px;
}

.departments {
/* list-style-position: inside; */
margin: 5px 0px 0px 12px;
padding-left: 5px;
}

.copy p.disclaimer {
font-size: 9px;
font-style: italic;
margin: 0px;
padding: 0px;
}

#leftside {
float: left;
width: 430px;
}

#rightside {
float:right;
width: 140px;
border-left: 1px solid #ccc;
}

p {
margin-top: 0px;
}

.sectionhead {
margin: 10px 0px 0px 0px;
font-weight: bold;
}

.xsell_right {
text-align:center;
padding: 0px 0px 20px 15px;
}

.sectionhead {
margin: 10px 0px 0px 0px;
font-weight: bold;
}

.xsell_right {
text-align:center;
padding: 0px 0px 20px 15px;
}
#calendar {
border: 1px solid #ccc;
margin: 0px;
clear: both;
width: 399px;
}
#calendar .heading {
background-color: #749685;
color: white;
font-weight: bold;
padding: 5px 5px 5px 10px;

}

#calendar .picture {
background-color: #EFEED8;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
float: left;

}
#calendar .copy {
background-color: #EFEED8;
padding: 5px 5px 8px 10px;
}

#teaser {
border: 1px solid #ccc;
margin: 0px;
clear: both;
width: 175px;
float: right;
}
#teaser .heading {
background-color: #749685;
color: white;
font-weight: bold;
padding: 5px 5px 5px 10px;

}

#teaser .picture {
background-color: #EFEED8;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
float: left;

}
#teaser .copy {
background-color: #EFEED8;
padding: 5px 5px 8px 10px;

}

.copy p.disclaimer {
font-size: 9px;
font-style: italic;
margin: 0px;
padding: 0px;
}

#flashcontent{
width: 430px;
height: 210px;	
float: left;
background: #FFFFFF;}