/* CSS Document */
img, div, input { 
behavior: url("css/iepngfix.htc");
}
body {
margin:0;
padding:0;
background-color: #f7f7ef;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
p, ul, li, h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
/*
a {
color:#3D5D57;
text-decoration:underline;
}

a:hover {
color:#0000FF;
}
*/
hr {
margin:0;
padding:0;
border:0;
height:1px;
color:#999966;
background:#999966;
}
.clear {
clear:both;
height:0;
line-height:0;
font-size:0;
}

/* containers */
#container { 
margin: 0 auto;
width: 908px;
background-color: #CCCC99;
border: 1px solid #999966;
}

#mainContainer {
float:left;
border-left:230px solid #F2F1DF;
margin:0 10px 10px 10px;
background-color:#FFFFFF;
display:inline;
}
#mainContainerLeft {
width:210px;
float:left;
margin-left:-230px;
position:relative;
padding:10px
}

#mainContainerLeft h1, #mainContainerLeft h2, #mainContainerLeft p {
padding:10px 0;
}
#mainContainerLeft img {
border:0;
}
#mainContainerRight {
width:648px;
float:left;
background-image:url(../images/bottom_curve.gif);
background-repeat:no-repeat;
padding:45px 5px 15px 5px;
position:relative;
}
#mainContainerRight_285px, .mainContainerRight_285px {
/* home page left */
width:285px;
float:left;
margin:0 20px 0 0;
}
#mainContainerRight_334px, .mainContainerRight_334px{
/* home page right */
width:334px;
float:left;
background-image:url(../images/hompageImages/home_page.gif);
background-position: bottom right;
background-repeat:no-repeat;
}
#mainContainerRight_334px img {
float:left;
padding:10px;
}
#mainContainerRight_334px p {
float:left;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
width:223px;
padding:10px 10px 10px 0;
color:#666666;
}
#mainContainerRight_324px, .mainContainerRight_324px {
/* div 1/2 of #mainContainerRight*/
width:324px;
float:left;
}
#mainContainerRight_216px, .mainContainerRight_216px {
/* div 1/3 of #mainContainerRight*/
width:216px;
float:left;
}
#mainContainerRight_432px, .mainContainerRight_432px {
/* div 2/3 of #mainContainerRight*/
width:432px;
float:left;
}
#mainContainerRight_130px, .mainContainerRight_130px {
width:130px;
float:left;
text-align:center;
}
#mainContainerRight_518px, .mainContainerRight_518px {
width:518px;
float:left;
}
/* header */
#header {
width:888px;
margin:10px 10px 0 10px;
background-color:#FFFFFF;
}
#header img{
border:0;
}
#headerLeft {
width:230px;
float:left;
display:inline;
padding:30px 0 0 0px;
text-align:center;
}
#headerRight {
width:658px;
float:left;
display:inline;
}
#headerTopImage{
height:45px;
background-image:url(../images/top_curve.gif);
background-repeat:no-repeat;
background-position:right;
margin:0 5px 0 0;
}
#headerMenu {
background-image:url(../images/cell_bg_green.jpg);
background-repeat:repeat-x;
margin:0 5px 0 3px;
}
#headerMenu img{
float:left;
}
#headerMenu ul {
list-style:none;
text-align:right;
}
#headerMenu li {
display:inline;
margin:0 10px;
font-size: 10px;
line-height:26px;
}
#headerMenu a {
color:#FFFFFF;
text-decoration:none;
}
#headerFlashMenu {
margin:0 5px 0 3px;
}

/* footer */
#footer {
margin: 0 auto;
width: 908px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
#footer ul{
list-style:none;
margin:3px 0;
}
#footer li {
display:inline;
margin:0 5px;
}
#footer a {
text-decoration:underline;
font-weight:bold;
color:#336666;
}
#footer p {
color:#666666;
margin:5px 0;
}

/* text styles */
.normalText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
line-height:15px;
}
.bodyText {
padding:10px 0;
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
.bodyTextEmph {
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#000000;
}

.titleGreen, .titleGreenCenter {
color:#547F77;
font-size:18px;
text-transform:uppercase;
}
.titleGreenCenter {
text-align:center;
text-transform:uppercase;
}
.subTitleGreen {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #006666;
margin:20px 0 0 0;
}
.headingGreen, .headingGreen a {
color:#336666;
font-size:14px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}
.headingGreen a{

}
.headingGreen a:hover{
color:#999966;
text-decoration:none;
}
.subHeadingGreen {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #006666;
}
.smallGreen {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #006666;
}

.titleRed {
color:#663333;
font-size:18px;
text-transform:uppercase;
}
.headingRed {
color:#663333;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
.headingBlack {
color:#333333;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.practitioners {
color:#666666;
font-size:16px;
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
.googleMap {
text-align:center;
margin:20px 0 0 0;
font-size:11px;
}
.prices {
padding:10px 10px 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

/* ordering styles */
.bullet ul{
margin:10px 0;
}
.bullet li{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#646464;
font-size:11px;
margin:10px 0 10px 50px;
}

.bullet_1 ul{
margin: 0;
}
.bullet_1 li{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#646464;
font-size:11px;
margin:0px 0 5px 50px;
}

.flower_bullet ul{
margin:0px 0 10px 0;
}
.flower_bullet li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
/*font-style:italic;*/ /* problems with IE6 */ 
color:#646464;
font-size:11px;
list-style:url(../images/flower_bullet.gif);
margin:10px 0 20px 50px;
}

#leftMenu {

}

#leftMenu ul {
list-style:none;
}

#leftMenu li {
height:30px;
line-height:30px;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
}
.leftMenu1 {
color:#663333;
font-size:14px;
font-weight:bold;
padding:0 0 0 32px;
background-image:url(../images/leftmenu.jpg);
}
.leftMenu1 a {
color:#663333;
text-decoration:none;
}
.leftMenu2 {
color:#663333;
font-size:11px;
padding:0 0 0 32px;
background-image:url(../images/leftmenu-1.jpg);
}
.leftMenu2 a {
color:#663333;
text-decoration:none;
}
.leftMenu2Small {
color:#663333;
font-size:9px;
padding:0 0 0 32px;
background-image:url(../images/leftmenu-1.jpg);
}
.leftMenu2Small a {
color:#663333;
font-size:9px;
text-decoration:none;
}
.leftMenu3 {
color:#006666;
font-size:10px;
padding:0 0 0 45px;
background-image:url(../images/leftmenu-1.jpg);
}
.leftMenu3 a{
color:#006666;
text-decoration:none;
}
.leftMenu4 {
color:#663333;
font-size:11px;
padding:0 0 0 32px;
background-image:url(../images/leftmenu.jpg);
}
.leftMenu4 a {
color:#663333;
text-decoration:none;
}
#newsSignUp {
margin:20px 0 0 0;
}
#newsSignUp p{
float:left;
color:#FF0000;
margin:5px 0 0 20px;
width:100px;
color:#333333;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#newsSignUp input {
float:left;
margin:5px 0 0 10px;
}
#signUp {
margin:5px 0 0 50px;
}
.img_center {
margin:20px 0 10px 0;
text-align:center;
}
/*
.m_calendar_title2  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
}
*/

#switch_calendar {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 0 450px;
font-size:12px;
font-weight:bold;
}
#switch_calendar a{
color:#505050;
margin:0 20px 0 0
}
#m_calendar {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:170px;
text-align:center;
margin:0 0 0 10px;
}
#m_calendar h1{
text-align:center;
font-weight:bold;
font-size:12px;
color:#505050;
}

#m_calendar p {
width:20px;
padding:5px 2px;
margin:0;
float:left;
display:inline;
font-size:11px;
font-weight:bold;
color:#505050;
}
#m_calendar p a {
color:#FFFFFF;
text-decoration:none;
}
.m_calendar_week_a {
background-color:#BAB57E;
margin:2px 0;
height:23px;
background-image:url(../images/m_calendar_week_a.jpg);

}
.m_calendar_week{
background-color:#A6C9B1;
margin:2px 0;
height:23px;
background-image:url(../images/m_calendar_week.jpg);
}
#w_calendar {
width:628px;
margin:0 0 0 10px;
}
#w_calendar_nav {
font-size:11px;
font-weight:bold;
padding:5px 0 5px 370px;
color:#505050;
}
#w_calendar_nav a {
color:#000000;
text-decoration:none;
margin:0 20px 0 0;
color:#505050;
}
.w_calendar_date {
background-image:url(../images/w_calendar_date.jpg);
font-size:11px;
font-weight:bold;
padding:5px 20px;
color:#505050;
}
.w_calendar_no_events {
color:#505050;
font-size:12px;
padding:5px;
margin:10px 0 50px
}
.w_calendar_events {
margin:10px 0 50px;
color:#505050;
}
.w_calendar_events_date_start {
width:60px;
padding:0 0 0 0px;
float:left;
display:inline;
font-size:11px;
margin:3px 0;
color:#505050;
text-align:right;
}
.w_calendar_events_date_tire {
width:15px;
float:left;
display:inline;
text-align:right;
}
.w_calendar_events_date_end {
width:63px;
padding:0 0 0 0px;
float:left;
display:inline;
font-size:11px;
margin:3px 0;
color:#505050;
text-align:right;
}
.w_calendar_events h1 {
width:465px;
float:left;
font-size:12px;
font-weight:bold;
margin:3px 0 3px 10px;
cursor:pointer;
}
.cat_name {
font-weight:normal;
font-style:italic;
cursor:auto;
}
.w_calendar_cont {
display:none;
font-size:11px;
padding:5px 0 5px 145px;
color:#505050;
}
.w_calendar_cont p ul li{
margin:0;
padding:0;
}
#b_calendar {
width:648px;
margin:0 0 0 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#b_calendar table {
width:644px;
}
#b_calendar td {
vertical-align:top;
width:92px;
}
td.b_calendar_top {
background-image:url(../images/b_calendar_top.gif);
height:16px;
line-height:16px;
}
td.b_calendar_top_a {
background-image:url(../images/b_calendar_top_a.gif);
height:16px;
line-height:16px;
}
td.b_calendar_midle {
background-image:url(../images/b_calendar_midle.gif);
}
td.b_calendar_midle_a {
background-image:url(../images/b_calendar_midle_a.gif);
}
td.b_calendar_bottom {
background-image:url(../images/b_calendar_bottom.gif);
height:13px;
line-height:13px;
}
td.b_calendar_bottom_a {
background-image:url(../images/b_calendar_bottom_a.gif);
height:13px;
line-height:13px;
}
.b_calendar_dates {
text-align:right;
width:80px;
font-weight:bold;
}
.b_calendar_events {
margin:0 3px;
min-height:80px;
height:auto !important;
height:80px;
}

.b_calendar_time {
padding:0 0 2px 0;
}
.b_calendar_event {
padding:0 0 2px 0;
color:#666666;
}
.b_calendar_days {
/*background-image:url(../images/b_calendar_dates.gif);*/
background-color:#A6C9B1;
height:23px;
vertical-align:middle;
text-align:center;
line-height:23px;
font-weight:bold;
color:#FFFFFF;
}
#calendar_bg {
width:100%;
height:100%;
position:absolute;
background-image:url(../images/calendar_popup_bg.png);
display:none;
top:0;
}
#calendar_popup {
position:absolute;
display:none;
left:490px;
top:600px;
width:500px;
background-color:#FFFFFF;
z-index:1;
border:2px solid #999966;
}
#calendar_popup_header {
background-color:#A6C9B1;
height:25px;
}
#calendar_popup_header img{
margin:5px 5px 0 0;
}
#calendar_popup_content {
min-height:300px;
height:auto !important;
height:300px;
border:5px solid #CCCC99;
border-top:2px solid #999966;
padding:10px;
}
#calendar_popup_content h1 {
font-size:12px;
margin:0;
padding:5px 0;
font-weight:bold;
}
#calendar_popup_content p {
color:#666666;
font-size:11px;
margin:2px 0;
}
#calendar_popup_content ul {
color:#666666;
font-size:11px;
}
.pointer {
cursor:pointer;
}
.pointer a:hover {
color:#FF0000;
}
.pointer a:hover {
color:#FF0000;
}
.cDaysL {
background-image:url(../images/b_calendar_dates_l.gif);
}
.cDaysR {
background-image:url(../images/b_calendar_dates_r.gif);
}