/* CSS Document */

body {
  margin-top: 0;
  color: #000000;
  background-color: #888888;
  font-family: Arial;
}

#mainContent {
  padding: 10px;
  color: #FF0000;
  font-size: 9px;

}

#storeHours, #contactStoreHours {
  color: #cc0000;
  font-size: 10px;
  text-align: right;
  font-weight: bold;  
  padding-right: 10px;
}

#contactStoreHours {
  text-align: left; 
  margin-left: 40px;
}

#welcomeParagraph {  
  color: #000000;
  font-size: 14px;
  text-align:justify;
}

#welcomeButtons {
  padding-bottom: 7px;
}

#contactParagraph {  
  margin-left: 40px;
  margin-top: 10px;
  
  color: #000000;
  font-size: 14px;
  text-align:left;
}

/****************************************************************************/
/*  MENUS PAGE */
/****************************************************************************/
#menuControl {
  position: absolute;
  left: 65px;
  top: 250px;
}

#menuImage {
  position: absolute;
  left: 269px;
  top: 27px;
  overflow-y: scroll;
  width: 665px;
  height: 548px;
}

#menuLoading {
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  left: 80px;
  top: 280px;
  visibility: hidden;
}

/****************************************************************************/
/*  CATERING PAGE */
/****************************************************************************/
#cateringButtons {
  padding-bottom: 7px;
}

#cateringParagraph {
  
  margin-left: 40px;  
  padding-top: 10px;
  
  font-size: 14px;
  font-family: arial;        
  color: #cc0000;
  text-align:justify;
}


/****************************************************************************/
/*  HISTORY PAGE */
/****************************************************************************/

#historyParagraph {
  
  margin-left: 40px;  
  padding-top: 10px;
  
  font-size: 14px;
  font-family: arial;        
  color: #000000;
  text-align:justify;
}

.historyParagraphHeader {
  font-weight: bold;
  font-size: 16px;
}

img.historyFloatRight { 
    float: right; 
    margin: 30px; 
}

#historyStoreHours {
  color: #cc0000;
  font-size: 10px;
  text-align: left;
  font-weight: bold;   
}

/****************************************************************************/
/*  LOCATIONS PAGE */
/****************************************************************************/
#locationsStoreHours {
  color: #cc0000;
  font-size: 10px;
  text-align: right;
  font-weight: bold;  
  padding-right: 10px;
}

.locationsTitle {
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: #cc0000;
}

.locationsTitle a {
  text-decoration:none;
  color: #cc0000;
}

.locationsBody {
  font-family: arial;
  font-size: 14px;
  font-weight: regular;
  color: #000000;
}

.locationsPhone {
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

td.location {
  vertical-align: top;
  text-align:justify;
}

#locationsButtons {
  padding-top: 20px;
}

#locationMoreInfo {
  padding: 15px;
}

#locationMoreInfo a, a:visited {
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
  color: #cc0000;
  text-align: center;
}

#locationMoreInfo a:hover{  
  text-decoration: underline;  
}

td.locationHours {
  vertical-align: top;
  text-align: left;  
	color: #fd1e1d; 
	font-weight: bold;
}

#newsBoxTop {
  text-align: center;
  width: 600px;
  height: 4px;
  background: url(images/news_events/newsbox_top.jpg);
}

#newsBoxBody {
  text-align: center;
  width: 600px;
  height: 600px;
  background: url(images/news_events/newsbox_bg.jpg);
  overflow: auto;
}

#newsItem {
  margin-left: 40px;
  margin-top: 10px;   
  text-align:left;
  margin-bottom: 40px;
}

#newsHeader {
  color: #cc0000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

#newsBody {
  color: #000000;
  font-size: 14px;
  font-weight: 0; 
  margin-bottom: 10px; 
}

img.newsImage {
  padding: 15px;
  border-width: 2px;
  border-color: #000000;
}

/****************************************************************************/
/*  Kevin DeCapite */
/****************************************************************************/

img {
	border: none;	
}

body {
	background-image: url('images/bg-gradient.jpg');
	background-repeat: repeat-x;
	background-color: #006838;
}

/****************************************************************************/
/*  Mark Murphy */
/****************************************************************************/


.getdirections a {
  font-family: arial;
  font-size: 14px;
  color: #cc0000;
}
#container {
  width:955px;
  margin:auto;
  height:2000px;
}
#sidebar {
  width:165px;	
  float:left
}
#content {
  width:955px;	
  background-image: url('images/content_bg2.jpg');
  background-repeat:repeat-y;
  height:1448px;
}
