body {
	background: url("../media/bg2.gif") repeat;
	zbackground: #FFF
	font-family: Arial Narrow, Calibri, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-align: center;
	margin:0px;
	padding:0px;
}

#Main-Container {
	font-family: Arial Narrow, Calibri, Helvetica, Verdana, Tahoma, sans-serif;
	background:#FFF;
	margin-left: auto;
	margin-right: auto;
	width: 1010px;
	text-align: left;	
	zmargin-top:-10px;
	padding-bottom:20px;
}

#Header-Icon-Container {
position:relative;	
float:left;
top:60px;
left:80px;
}	


#Header-Branding-Container {
float:left;
position:relative;
top:80px;
left:90px;
}

#Header-Navigation-Container {
	width: auto;
	overflow: hidden;
	position:relative;
	zborder:1px solid red;
	top:100px;
}
	#Header-Navigation-Container ul { 
 		float: right; 
		margin-right: 7px;
		overflow:none;
	}
		#Header-Navigation-Container ul li { 
	 		list-style: none;  
			float: left;
			line-height: 40px;
			display: block;
			zborder-left:1px dotted #990033;
		}
  			#Header-Navigation-Container ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				height: 2.3em; 
				font-size: 14px; 
				padding: 0 5px 0 5px;
				color: #990033;
				text-transform:lowercase;
				font-weight:bold;
			}
				#Header-Navigation-Container ul li a span {
					text-align: center;
	        		float: left;
					padding-right: 10px;
					height: 2.3em;
					font-weight:bold;
				}
					#Header-Navigation-Container ul li a:hover { 
						color: #990033;
						font-weight:bold;
						text-decoration:underline;
						cursor: pointer;
					}
					#Header-Navigation-Container ul li a:hover span {
						cursor: pointer;
					}
					
    			#Header-Navigation-Container ul li a.current,
	    		#Header-Navigation-Container ul li a.section,
	    		#Header-Navigation-Container ul li a.section:hover,
	    		#Header-Navigation-Container ul li a.current:hover { 
				 	color: #444;
					}
				#Header-Navigation-Container ul li a.current span,
				#Header-Navigation-Container ul li a.section span,
	    		#Header-Navigation-Container ul li a.section:hover span,
				#Header-Navigation-Container ul li a.current:hover span {
					color: #444;
				}
				
#Banner-Container {
float:left;
clear:both;
position:relative;
top:70px;
left:0px;
zborder:1px solid red;
width:100%;	
}	
	
#slideshow * { z-index:100;margin: 0; padding: 0; }
#slideshow { position: relative; zpadding: 14px 0 15px; width: 697px; height: 317px; float:left; }
#slideshow #slideshow-menu, #slideshow #slideshow-pictures, #slideshow #slideshow-loading { position: absolute; }
#slideshow #slideshow-loading { background: url('media/spinner.gif'); display: block; top: 158px; left: 205px; text-indent: -5000px; width: 24px; height: 24px; visibility: hidden; z-index: 5; }
#slideshow #slideshow-pictures { background: #FFF; width: 697px; height: 317px; left: 0; overflow: hidden; }
#slideshow #slideshow-pictures li { display: block; position: absolute; top: 0; width: 697px; }
#slideshow #slideshow-pictures li img { display: block; position: relative; bottom: 0; }
#slideshow #slideshow-menu { list-style-type: none; width: 166px; height: 257px; right: 0; padding-top: 20px; }
#slideshow #slideshow-menu li { display: block; z-index: 1000; position: relative; zoom: 1; }
#slideshow #slideshow-menu li a { display: block; font: 11px "Lucida Grande", "Verdana"; text-decoration: none; padding: 7px 0 7px 28px; z-index: 1000; color: #ccc; line-height: 14px; vertical-align: middle; zoom: 1; }
#slideshow #slideshow-menu li a:focus { outline: 0; }
#slideshow #slideshow-menu li a:hover { color: #fff; }
#slideshow #slideshow-menu li.current a { font: 15px "Georgia"; color: #fff; padding: 5px 0 5px 28px; line-height: 18px; }
#slideshow #slideshow-menu li.background { position: absolute; font-size: 1px; height: 7px; width: 4px; z-index: 5; }
#slideshow-options ul { padding: 0; }
#slideshow-options ul li { list-style-type: none; display: inline; padding-right: 0; }	
	
	
#banner-spotlight-container {		
background: #660033;
height: 317px;
zmargin-top:-15px;
width:313px;
float:right;
}	

#banner-text {
padding:0 20px 0 20px;	
}

#banner-spotlight-container h3 {
font-family: Arial Narrow, Calibri, Helvetica, Verdana, Tahoma, sans-serif;
font-size:20px;
color: #ff6699;
margin-bottom:0px;
}	

#banner-spotlight-container {
	color: #ffffcc;
	font-size:13px;
	}
	
	#banner-spotlight-container a {
	color: #ffffcc;
	font-size:13px;
	text-decoration:underline;
	}		
	
	#banner-spotlight-container a:hover {
	color: #ff6699;
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;
	}			
				
#Horizontal-Break-Container {
clear:both;
position:relative;
margin:0px 25px 0 75px;	
border-bottom: 1px dotted #990033;
height:50px;
top:80px;
}

#Horizontal-Break-Left {
float:left;	
position:relative;
top:17px;
}

#Horizontal-Break-Right {
float:right;	
position:relative;
top:15px;
}

#WebPart1 {
float:left;
position:relative;
top:90px;
width:170px;
left:95px;	
margin-right:24px;
color: #ea588b;
font-size:13px;
}

#WebPart1 a {
color: #ea588b;
font-weight:bold;
}

#WebPart1 a:hover {
color: #660033;
text-decoration:underline;
}

#WebPart1 h4 {
color:#660033;
font-size:19px;
margin-bottom:0px;
}

#WebPart2 {
float:left;
position:relative;
top:90px;
width:220px;
left:85px;	
margin-right:30px;
color: #ea588b;
font-size:13px;
}

#WebPart2 a {
color: #ea588b;
font-weight:bold;
}

#WebPart2 a:hover {
color: #660033;
text-decoration:underline;
}

#WebPart2 h4 {
color:#660033;
font-size:19px;
margin-bottom:0px;
}

#WebPart3 {
float:left;
position:relative;
top:90px;
width:160px;
left:85px;	
margin-right:20px;
color: #ea588b;
font-size:13px;
}

#WebPart3 h4 {
color:#660033;
font-size:19px;
margin-bottom:0px;
}

#WebPart3 a {
color: #ea588b;
font-weight:bold;
}

#WebPart3 a:hover {
color: #660033;
text-decoration:underline;
}

#WebPart2-Icon {
zborder:1px solid red;
width:55px;
margin-top:15px;
float:left;
height:160px;
}

#WebPart4 {
float:left;
position:relative;
top:90px;
width:290px;
left:75px;	
margin-right:20px;
color: #ea588b;
font-size:13px;
padding-left:10px;
zborder-left:1px dotted #660033;
}


#Body-Container {
	
}

#Body-Text-About {
float:left;
position:relative;
top:90px;
width:600px;
left:85px;	
margin-right:30px;
color: #660033;
font-size:13px;		
}


#Body-Text-About h3 {
color: #ea588b;
font-size:19px;
margin-bottom:0px;
}	

#Body-Text {
float:left;
position:relative;
top:90px;
width:800px;
left:85px;	
margin-right:30px;
color: #660033;
font-size:13px;		
}


#Body-Text h3 {
color: #ea588b;
font-size:19px;
margin-bottom:0px;
}	


#Body-Text-Events {
float:left;
position:relative;
top:90px;
width:500px;
left:85px;	
margin-right:30px;
color: #660033;
font-size:13px;		
}


#Body-Text-Events h3 {
color: #ea588b;
font-size:19px;
margin-bottom:0px;
}


#WebPart1-Events {
float:left;
position:relative;
top:90px;
width:600px;
left:85px;	
margin-right:20px;
margin-top:20px;
color: #ea588b;
font-size:13px;
padding-left:10px;
padding-top:20px;
border-top:1px dotted #660033;
}


#Body-Text-Menu {
float:left;
position:relative;
top:90px;
width:600px;
left:85px;	
margin-right:30px;
color: #660033;
font-size:13px;		
}


#Body-Text-Menu h3 {
color: #ea588b;
font-size:19px;
margin-bottom:0px;
}

#WebPart4-Menu {
float:left;
position:relative;
top:120px;
width:230px;
left:75px;	
margin-right:20px;
color: #ea588b;
font-size:14px;
padding-left:10px;
margin-bottom:5px;
border-left:1px dotted #660033;
}

#WebPart4-Menu a {
color: #ea588b;	
text-decoration:none;
}	

#WebPart4-Menu a:hover {
color: #ea588b;	
text-decoration:underline;
font-weight:bold;
}	

#Body-Text-News {
float:left;
position:relative;
top:90px;
width:600px;
left:85px;	
margin-right:30px;
color: #660033;
font-size:13px;		
}


#Body-Text-News h3 {
color: #ea588b;
font-size:19px;
margin-bottom:0px;
}

#WebPart4-News {
float:left;
position:relative;
top:90px;
width:230px;
left:85px;	
margin-right:20px;
color: #ea588b;
font-size:13px;
padding-left:10px;
border-left:1px dotted #660033;
}

#WebPart4-News a {
color: #ea588b;	
text-decoration:none;
}	

#WebPart4-News a:hover {
color: #ea588b;	
text-decoration:underline;
font-weight:bold;
}	


#Body-Text-Truck {
float:left;
position:relative;
top:22px;
width:320px;
left:85px;	
zmargin-right:30px;
color: #660033;
font-size:13px;		
}


#Body-Text-Truck h3 {
color: #ea588b;
font-size:19px;
margin-bottom:0px;
}

#WebPart4-Truck {
float:left;
position:relative;
top:90px;
width:900px;
left:0px;	
margin-left:84px;
color: #ea588b;
font-size:13px;
padding-left:0px;
padding-bottom:80px;
padding-top:20px;
border-top:1px dotted #660033;
}

#Body-Text-Spacer {
	float:left;
position:relative;
top:120px;
width:400px;
left:85px;	
margin-right:30px;
color: #660033;
font-size:13px;	
clear:both;
}

#Body-Text-Spacer a {
color: #ea588b;
text-decoration:underline;
font-weight:bold;	
}	

#Body-Text-Spacer a:hover {
color: #660033;
text-decoration:underline;
font-weight:bold;	
}

#Body-Text-Spacer img {
	margin-top:10px;
		margin-right:20px;
		border:1px dotted #ea588b;
}


#Footer-Container {
clear:both;
position:relative;
margin:0px 75px 0 75px;	
border-top: 1px dotted #990033;
padding-top:10px;
padding-bottom:100px;
height:50px;
top:120px;
				color: #990033;
				font-size:14px;
}




/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Arial Narrow, Calibri, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Arial Narrow, Calibri, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Arial Narrow, Calibri, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

#orderform {
float:left;
width:600px;
zborder:1px solid red;
}

#orderform a {
color: #660033;	
}	

#orderform a:hover {
color: #ea588b;	
}	


.orderspacer {
padding:8px 0 8px 0;
color: #660033;
}

.orderspacer2 {
margin-bottom:4px;
color: #660033;
}

.orderspacer2 h3 {
color: #ea588b;
}

.orderspacer2 a {
color: #660033;
}

.orderspacer2 a:hover {
color: #ea588b;
}


.orderspacer span {
zborder:1px solid red;
width:100px;
float:left;
}

#orderform-container {
	clear:both;
	position:relative;
ztop:20px;	
padding-top:10px;
border-top:1px dotted #660033;
}

#orderitem-container {
zborder:1px solid red;
zwidth:600px;
zpadding-bottom:10px;
zclear:both;
border-top:2px solid #ea588b;
}

.orderspacer-item {
border-bottom:1px solid #ea588b;;
width:500px;
float:left;
padding:5px;
}

.orderspacer-quantity {
border-bottom:1px solid #ea588b;;
width:70px;
zclear:both;
float:left;
padding:5px;
border-left:1px solid #ea588b;
}

#order-list-container {
border-left:1px dotted #660033;	
padding-left:15px;
float:right;
position:relative;
right:30px;
width:260px;
top:-60px;
zclear:both;
margin:0px;
font-size:12px;
}

