@charset "utf-8";



/* *********************** */
/*       Main Styles       */
/* *********************** */



body { 
font-family: Arial;
padding:0px; 
border:0px solid;
margin:0px;
font-family:Arial;
font-size:11px;
color:#000000;
background-color:#541679;

text-align:left;
}
.bodytext{
font-family:Arial;
font-size:11px;
color:#000000;
text-align:left;
}

#shade{
background-image: none; /* url(/images/bg_shade_dark.jpg); */
background-repeat: no-repeat;
background-position: center top;
margin-left:1px;
}
	
#wrapper{
width:960px;
margin:0;
padding:0;
background-color:#ffffff;
min-height:620px;
height:100%;
background-image:url(/images/white_960.jpg);
background-repeat:repeat-y;
background-position:top left;

}

#main{
margin: 0px auto;
background-color: #ffffff;
width: 960px;
float:left;
text-align: left;
background-image:url(/images/white_960.jpg);
background-repeat:repeat-y;
background-position:top left;
}

a{

color:#0066CC;

}
a:hover{
color:#0000FF;
}



#header a{
text-decoration:none;
color:#52249C;
}


h3 {
	height: 100%;
	margin:0;
cursor: pointer;
}
h3 a:link {
	color: #ffffff;
	text-decoration: none;
	vertical-align:middle;
	
}
h3 a:visited {
	color: #ffffff;
	text-decoration: none;
	vertical-align:middle;
}
h3 a:hover {
	color:#0000FF;
	text-decoration: underline;
	vertical-align:middle;
}
h3 a:active {
	color:#FFFFCC;
}
h3.choice {
	padding: 6px 0px 6px 6px;
	background: #ffffff;
		border:1px solid;
	position:relative;
}
h3.toggler.even {
	background-color:#FDF5A2;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	text-align:left;
	padding-left:10px;
	font-size:11px;
	cursor:hand;
	width:166px;
	height:20px;
	padding-top:5px;
	font-family: Arial;
	font-weight:bold;
	
	
}
h3.toggler.odd {
	text-align:left;
	cursor:hand;
	width:166px;
	padding-left:10px;
	height:20px;
	font-weight:bold;
	padding-top:5px;
	font-size:11px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	font-family: Arial;
	background-color:#FDF5A2;
	
}

h4 {
font-size: 12px;
font-weight: bold;
}

.sweetbay-h2{
font-size:18px;
font-weight:bold;
color:#541679;
}
.sweetbay-h3{
font-size:12px;
font-weight:bold;
color:#541679;
}

/* *********************** */
/*         Header          */
/* *********************** */
	


#header {
padding:0;
background:url(/images/Sweetbay_header_top.jpg)  no-repeat center top;
font-family: Arial;
font-size: 13px;
width:960px	;
float:left;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
height:145px;

}
.header_preheader{

float:right;
color:#52249C;
margin-top:20px;
font-family:Arial;
font-size:12px;
padding-right:150px;
height:20px;
border:0px solid;
text-align:right;
}


.header_body{

height:121px;
border:0px solid;
}


.search-box{
border:0;
padding-top:5px;
padding-left:5px;
background: url('/images/search_box_bg.gif') top left no-repeat;
width:232px;
height:26px;
}

#lined_header{
border:0px solid;
cursor:hand;
width:223px;
height:118px;
float:left;
}
#header_menu{
padding-left:200px;
color:#FFFFFF;
margin:0px;
}

#header_menu #menu #topmenu  {
margin-top : -2px;
padding-left:0px;
padding-top:0px;
font-family: Arial;
font-size: 12px;
float:left;
margin-left:28px;
}

* html  #header_menu #menu #topmenu{
margin-left:14px
}

#header_menu #menu #topmenu li {
float:left;
font-size:1.01em;
list-style:none;
cursor: pointer;
}

#header_menu #menu #topmenu li a{
display:block;
position:relative;
margin-right:0px;
padding:5px 25px 5px 25px;
color: #fff;
font-weight:bold;
text-align: center;
text-decoration: none;
white-space:nowrap;
background-image: url(/images/bg_nav_div.jpg);
background-repeat:no-repeat;
background-position:top right;
}

#header_menu #menu #topmenu li a:hover {
background-color:#FBE17D;
display:block;
color:#000000;
}

#header_menu #menu #topmenu li a.last {
border-right:0px solid #FFFFFF;
background-image: none;
}

#header_menu #menu #topmenu li a.first {
border-left:0px solid #FFFFFF;
}

#header_menu #menu #topmenu div {
position: absolute;
visibility:hidden;
margin: 1px 0 0 0;
padding: 0;
width:175px;
background: #ffffff;
}

#header_menu #menu #topmenu div a { 
position: relative;
display: block;
margin: 0;
padding: 5px 3px;
white-space:nowrap;
text-align: left;
text-decoration: none;
font-size:11px;
font-family:Arial;
color: #ffffff;
border-bottom:1px solid #794EC0;	
border-left:1px solid #52249C;	
border-right:1px solid #52249C;	
background: #8D69C9;
}





#header_menu #menu #topmenu #push-left div {
position: absolute;
visibility:hidden;
margin: 1px 0px 0  -30px;
padding: 0;
width:178px;
background: #ffffff;
}





#header_part2{
width:160px;
float:left;
height:15px;
margin-bottom:9px;
margin-top:0px;

background:url(/images/Sweetbay_header_2.jpg)  no-repeat center top;
}
#postheader{
text-align:left;
width:644px;
border:0px solid;
height:30px;
padding-left:38px;
float:left;
margin-top:00px;

margin-bottom:0px;
padding-top:8px;
}




/* *********************** */
/*       Menu Styles       */
/* *********************** */



.accordion{
	margin-top:0px;
	margin-bottom:0px;;
	padding-bottom:0px;	
	display: block;
	background:#ffffff;
	top:0px;
	bottom:0px;
	height:auto;
}

.show{
	display: block;
	background:#ffffff;	
	top:0;
	bottom:0;
}

ul.links{
	margin: -5px 0 0 0;
	padding-left:0px;
	padding-top:5px;	
	padding-bottom:1px;	
    float:left;
}

ul.links li{
    float:left;
	list-style: none;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	height:10px;
	padding-left:15px;
	margin:0;
	padding-right:0px;
	width:161px;
	border-bottom:solid 0.01em #CCCCCC;
	border-left:solid 0.01em #CCCCCC;	
	border-right:solid 0.01em #CCCCCC;
	font-size:12px;
}

.imageforleft{
position:absolute;
padding-right:10px;
vertical-align:middle;
}


/* *********************** */
/*       	Links          */
/* *********************** */


#breadcrumbs {

font-weight:bold;
text-align:left;
padding-top:4px;
margin-top:10px;
color:#000000;
font-family:Arial;
font-size: 9px;
}

#breadcrumbs a{
text-decoration:underline;
font-weight:bold;
text-align:left;


font-family:Arial;
font-size: 10px;
}	
#breadcrumbs a:hover{
text-decoration:underline;
font-weight:bold;
text-align:left;
color:#0000CC;
font-family:Arial;
font-size: 10px;
}	

.link-accent{
font-size:9px;
color:#666666;
}




/* *********************** */
/*    Left Side Styles     */
/* *********************** */



#left_menu{
margin-top:20px;
float:left;
width:178px;
height:auto;
border:0px solid;
margin-left:10px;


}	

#left_menu_header{
width:178px;
height:20px;
font-size:13px;
text-align:center;
padding-top:3px;
text-decoration:none;
cursor:hand;
font-weight:bold;
background:url(/images/header_secondary.jpg)  no-repeat center top;
}
.left_menu_items{
width:166px;
cursor:hand;
height:20px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
text-align:left;
padding-top:5px;
font-weight:bold;
margin:0px;
padding-left:10px;
padding-right:0px;
border-bottom:#CCCCCC solid 1px;
background-color:#FDF5A2;

}

#left_menu a{

text-decoration:none;
color:#52249C;
} 

#left_menu a:hover{
text-decoration:underline;
color:#000000;
} 

#left_nav_bottom{
background:url(/images/nav_footer.gif)  no-repeat center top;
width:178px;
margin:0px;
padding:0px;
height:8px;
}



#home_page_left{
background-image: url(/images/bg_box.jpg);
background-repeat:repeat-x;
background-position: bottom left;
width:176px;
height:100px;
border-right:1px solid #cfcfcf;
border-left:1px solid #cfcfcf;
margin:0px;
padding:0px;
padding-left:5px;
padding-right:5px;
text-align:left;
}

* html #home_page_left{
 margin-bottom:-8px;
}

#home_page_left_box_1{
background-image:url(/images/box_left_1.gif);
background-repeat: no-repeat;
background-position: top left;
height:22px;

padding-top:9px;
padding-left:10px;
text-align:left;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
margin-left: 1px;
}
#home_page_left_box_2{
background-image:url(/images/box_left_2.gif);
background-repeat: no-repeat;
background-position: top left;
height:22px;

padding-top:9px;
padding-left:10px;
text-align:left;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
margin-left: 1px;
}

#home_page_left_box_3{
background-image:url(/images/box_left_3.gif);
background-repeat: no-repeat;
background-position: top left;
height:22px;

padding-top:9px;
padding-left:10px;
text-align:left;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
margin-left: 1px;
}


#left_menu_home{
float:left;
width:190px;
height:auto;
margin:0px;
padding-left:15px;
}


/* *********************** */
/*    Right Side Styles    */
/* *********************** */



#right_include{
margin-top:20px;
margin-right:10px;
float:right;
vertical-align:top;
}

#right_include_home{
float:right;
width:190px;
height:auto;
margin:0px;
padding-right:15px;
}


#home_page_right_box_1{
background-image:url(/images/box_right_1.gif);
background-repeat: no-repeat;
background-position: top left;
height:22px;

padding-top:9px;
padding-left:10px;
text-align:left;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
margin-left: 1px;
}

#home_page_right_box_2{
background-image:url(/images/box_right_2.gif);
background-repeat: no-repeat;
background-position: top left;

height:22px;
padding-top:9px;
padding-left:10px;
text-align:left;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
margin-left: 1px;
}

#home_page_right_box_3{
background-image:url(/images/box_right_3.gif);
background-repeat: no-repeat;
background-position: top left;
height:22px;

padding-top:9px;
padding-left:10px;
text-align:left;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
margin-left: 1px;
}

/* Gray boxes on home page */

#home_page_box{
background-image: url(/images/bg_box.jpg);
background-repeat:repeat-x;
background-position: bottom left;
width:176px;
height:95px;
border-right:1px solid #cfcfcf;
border-left:1px solid #cfcfcf;
margin:0px;
padding:0px;
padding-left:5px;
padding-right:5px;
text-align:left;
}

* html #home_page_box{
 margin-bottom:-8px;
}


#home_page_right2{
width:254px;
border-right:1px solid #CCCCCC;
margin-top:-2px;
margin-bottom:-7px;
padding:0px;
text-align:left;
padding-left:0px;
border-left:1px solid #CCCCCC;
height:100px;
}





/* *********************** */
/*     Center Content      */
/* *********************** */



#content_news{
float:left;
width:480px;
text-align:left;
height:auto;
min-height:400px !important;
padding-top:10px;
border:0px solid;
padding-left:15px;
padding-right:15px;

}
#content_header_news{
font-size:17px;
text-align:left;
float:left;
font-weight:bold;
color:#000000;
padding-left:5px;
padding-right:15px;
width:480px;
margin-left:5px;
padding-bottom:0px;
border:0px solid;
border-bottom:#CCCCCC solid 2px;
}

#content_header_2col{
font-size:17px;
text-align:left;
float:left;
font-weight:bold;
color:#000000;
padding-left:5px;
width:700px;
margin-left:5px;
padding-bottom:0px;
border:0px solid;
border-bottom:#CCCCCC solid 2px;
}

#content_2col{
float:left;
width:680px;
text-align:left;
height:auto;
padding-top:0px;
border:0px solid;
margin-left:10px;

}

#content_home{

width:500px;
text-align:left;
height:auto;
padding-top:0px;
border:0px solid;

}

#content{
float:left;
width:560px;
text-align:left;
height:auto;
min-height:400px !important;
padding-top:10px;
padding-left:15px;
padding-right:15px;

}
#content_header{
font-size:17px;
text-align:left;
float:left;
font-weight:bold;
color:#000000;
padding-left:5px;
padding-right:15px;
width:560px;
margin-left:5px;
padding-bottom:0px;
border:0px solid;
border-bottom:#CCCCCC solid 2px;
}

.content_body_bold{
font-size:15px;
font-weight:bold;
color:#000000;
}

#content_home ul{

margin:0px;
padding:0px;
}


#content-large{
float:left;
width:700px;
text-align:left;
height:auto;
min-height:400px !important;
padding-top:10px;
padding-left:15px;
padding-right:15px;
}


#home-list{
margin:5px 0 0 0;
}

#home-list ul{
margin:0px;
padding:0px;
list-style-position:outside;
list-style-type:none;
}


#center_area1{
/* clear: inherit; */
background-image:url(/images/middle_image_1.jpg);
background-repeat:no-repeat;
background-position:top left;
height:292px;
width: 500px;
margin-left:0;
padding-right:0px;
filter: alpha(opacity=0); 
-moz-opacity: 0; 
opacity: 0;
}
#center_area1 ul{
margin-left:0px;
list-style:outside;
list-style-type:none;
color:#666666;
}
#center_area1 li{
margin-top:3px;
}
#center_area1 a{
color:#333333;
}
#center_area1 a:hover{
color:#000099;
}

#center_area2{
/* clear: inherit; */
background-image:url(/images/middle_image_2.jpg);
background-repeat:no-repeat;
background-position:top left;
height:292px;
width: 500px;
margin-left:0;
padding-right:0px;
filter: alpha(opacity=0); 
-moz-opacity: 0; 
opacity: 0;
}
#center_area2 ul{
margin-left:0px;
list-style:outside;
list-style-type:none;
color:#666666;
}
#center_area2 li{
margin-top:3px;
}
#center_area2 a{
color:#333333;
}
#center_area2 a:hover{
color:#000099;
}

#center_area3{
/* clear: inherit; */
background-image:url(/images/middle_image_3.jpg);
background-repeat:no-repeat;
background-position:top left;
height:292px;
width: 500px;
margin-left:0;
padding-right:0px;
filter: alpha(opacity=0); 
-moz-opacity: 0; 
opacity: 0;
}
#center_area3 ul{
margin-left:0px;
list-style:outside;
list-style-type:none;
color:#666666;
}
#center_area3 li{
margin-top:3px;
}
#center_area3 a{
color:#333333;
}
#center_area3 a:hover{
color:#000099;
}

#prev_img{
float:left;
background-image:url(/images/button_previous.gif);
width:78px;
height:23px;
margin-left:13px;
margin-top:-40px;

}
#next_img{
float:right;
margin-right:23px;
margin-top:-42px;
background-image:url(/images/button_next.gif);
width:78px;
height:23px;
}
.box-text{
font-size:11px;
color:#333333;
text-align:center;
}

#button_1{
background-image:url(/images/1.gif);
width:18px;
height:18px;
float:right;

margin-right:80px;
margin-top:-42px;
z-index:10;
}

#button_1g{
background-image:url(/images/1g.gif);
width:18px;
height:18px;
float:right;
margin-right:80px;
margin-top:-42px;
z-index:10;
}
* html #button_1g {
margin-right:10px;
}
* html #button_1 {
margin-right:10px;
}
#button_2{
background-image:url(/images/2.gif);
width:18px;
height:18px;
float:right;
margin-right:55px;
margin-top:-42px;
z-index:10;
}

#button_2g{
background-image:url(/images/2g.gif);
width:18px;
height:18px;
float:right;
margin-right:55px;
margin-top:-42px;
z-index:10;
}
* html #button_2g {
margin-right:10px;
}
* html #button_2 {
margin-right:10px;
}
#button_3{
background-image:url(/images/3.gif);
width:18px;
height:18px;
float:right;
margin-right:30px;
margin-top:-42px;
z-index:10;
}

#button_3g{
background-image:url(/images/3g.gif);
width:18px;
height:18px;
float:right;
margin-right:30px;
margin-top:-42px;
z-index:10;
}
* html #button_3g {
margin-right:20px;
}
* html #button_3 {
margin-right:20px;
}

.listing{
margin-left:0px;
list-style:none;
list-position:outside
}

.paraHeading {
font-size:12px;
font-weight:bold;
}

.image-pad{
padding-right:10px;
padding-bottom:20px;
}

/* Old Sytle? */

#home_page_career{
background-image:url(/images/home_right2.jpg);
height:21px;
width:233px;
padding-top:3px;
padding-right:23px;
text-align:right;
font-size:13px;
font-weight:bold;
margin-bottom:2px;

}

/* Old Sytle? */

#home_page_commprog{
background-image:url(/images/home_right1.jpg);
height:21px;
width:243px;
padding-top:3px;
padding-left:13px;
text-align:left;
font-size:13px;
font-weight:bold;
margin-bottom:2px;
}

.button-next{
position:relative;
top: 250px;
float:right;
height: 23px;
width: 78px;
margin-right:6px;
}

.button-previous{
position:relative;
top: 250px;
float:left;
height: 23px;
width: 78px;
}

/* 
background-image:url(/images/bottom_curve.gif);
*/
.bottom-curve{
background-color:#FFFFFF;
height:10px;
width:960px;
clear:both;
}

.eventofMonthHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #cc3333;
    FONT-FAMILY: arial
}

/* *********************** */
/*         Footer          */
/* *********************** */




#footer {
clear:both;
text-align:left;
width:960px;
height:50px;
margin-top:0px;
color:#ccc;
font-size:11px;
background-color:#541679;
}


.social-icons {
float:left;
display:inline;
width:175px;
height:50px;
text-align:left;
}

.social-icons img {
clear:both;
border: 0px;
height:50px;
width:38px;
padding:0px 0 0 10px;
} 

.site-info-copyright{
float:left;
color:#cccccc;
font-size:11px;
padding-top:10px;
padding-left:0px;
width: 600px;
text-align:center;
}

.footer-bg{
background:url(/images/bg_footer_shade.jpg) repeat-x top left;
height:50px;
text-align:left;
color:#CCCCCC;
margin-top:0px;
}

.site-info-links {
float:left;
font-size:11px;
padding-top:2px;
padding-left:0px;
width: 600px;
text-align:center;
}

.site-info-links a{
color:#cccccc;
text-decoration:none;
font-size:11px;
}
.site-info-links a:hover{
color:#FBE17D;
text-decoration:underline;
}

.footer-div{
font-size:12px;
color:#41276B;
}

.footer-left{
float:left;
height:50px;
width:9px;
background-image:url(/images/footer_left.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

.footer-right{
float:right;
height:50px;
width:9px;
background-image:url(/images/footer_right.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}


/* *************** */
/*Store Locator    */
/* *****************/

/* CSS Document */

	
.map_position{
border:0px solid;
	float:left;
	padding-left:50px;
	padding-top:20px;
	}
	
.map_container {
	
	border:1px solid #3399CC;
	}
.zoom_position{
	
	padding-left:0px;
	}	
.zoom_container{
	margin-top:10px;
	margin-bottom:15px;
	}
.spacer{
	width:300px;
	height:15px;
	}
.color_container{
	background-color:#d8e4f4;
	}
.data_position{
	margin-left:240px;
	
	border:0px solid;
	width:550px;
	}	

.data_container{
	float:left;
	padding-left:10px;
	
	width:95%;
	}
.data_column1{
	float:left;
	width:40%;
	vertical-align:top;
	}
.data_column2{
	float:right;
	width:56%;
	padding-right:20px;
	vertical-align:top;
	font-size:12px;
	}
		
.buttons{
	}
.FailureMessage{
	color:#FF0000;
	}
div{
	}
label{
	
	text-align:left;
	width:65px;
	}
th{
	background-color:#d8e4f4;
	}
td cell1{
	}
td cell2{
	width:25px;
	}
td cell3{
	width:25px;
	}	


/* *********************** */
/*       	 END           */
/* *********************** */