@import url('News.css');
@import url('Menu.css');
@import url('Gallery.css');
body
{	margin: 0px 0px 0px 0px ; 
	text-align: center; 
	padding: 0px; 
	font-family: Arial, Verdana, Sans-Serif;  
	font-size: 0.7em; 
	color: #333;}

img { border: 0px; display: block;}


/*-----------------------------------------------  Headings and titles  ----*/

h1{ color: #C41130; font-size: 2.1em; margin: 0px 0px 5px 0px; padding: 0px;  font-family: Arial, Verdana, Sans-Serif; display: block; line-height: 130%; font-weight: normal;}
h2{ color: #C41130; font-size: 1.8em; margin: 0px 0px 5px 0px; padding: 0px; font-weight: normal;}
h3{color: #C41130; font-size: 1.5em; margin: 0px 0px 5px 0px; padding: 0px; border-bottom: 1px solid #F0EB45; }
h4{ color: #C41130; font-size: 1em; margin: 10px 0px 5px 0px; padding: 0px; font-weight: normal; display: block; }
h5{ font-size: 1em; margin: 0px 0px 5px 0px; padding: 0px; border-bottom: 1px solid #F0EB45;}

p{margin: 0px 0px 10px 0px; line-height: 1.4em;}
a{ color: #C41130; text-decoration: none ; font-weight: bold; margin-bottom: 5px; }
a:hover{ color: #999999; text-decoration: underline;}

.MainContent ul { list-style-image: url('../images/template/bullet.gif'); margin: 0px 0px 10px 50px;   padding: 0px;}
.MainContent ul li { padding: 0px 0px 5px 0px; }

/*-----------------------------  Positioning --------*/
.MasterDiv
{
	width: 900px;
	display: table;
	text-align: left;
	padding: 0px 10px 0px 10px;
	background: #fff;
	margin: 0px auto 0px auto;

}

/* for Internet Explorer */
/*\*/
* html .MasterDiv {

}
/**/

.Banner
{
	margin: 0px 0px 0px 0px;
	display: block;	
	padding: 0px;
}



.Menu{ float: left; 
	margin: 2px 0px 0px 19px;
	padding: 0px;
	width: 881px;
	 
	}
	
	
.Footer
{
	width: 900px;
	clear: both; 
	padding: 8px 10px 0px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: block
	}

.MainContent
{
	float: left; 
	width: 720px; 
	display: table;
	margin: 0px 0px 10px 0px; 
	padding: 0px;
	}
	
.TitleText{ padding: 30px 20px 20px 60px; display: block; float: left; width: 605px;}

.LeftMenu{ float: left; display: block; width: 195px;}
.MainText{padding: 0px 20px 10px 0px; display: block; float: left; width: 505px;}
.MainTextHome{padding: 0px 20px 10px 195px; background: url('../images/template/BT-BG.gif') no-repeat; display: block; float: left; width: 700px; width: 505px; min-height: 350px;}

/* for Internet Explorer */
/*\*/
* html .MainTextHome 
{
	height: 350px;

}
/**/
.ImageStrip{ float: left; display: block; width: 721px; padding: 0px; margin: 0px;}

/*---------  MENU --------*/
.Menu{ float: left; 
	padding: 0px; 
	width: 881px;
	margin: 2px 0px 2px 19px ;
	
	}
/* for Internet Explorer */
/*\*/
* html .Menu {
margin: 2px 0px 2px 9px ;
border-left: 1px solid #fff;
}
/**/
.Menu ul{ list-style-type: none; margin: 0px; padding: 0px; width: 882px;}
.Menu li{ float: left; display: block; padding: 0px; margin: 0px;}
.Menu li a { display: block; float: left; font-weight: normal; padding: 5px 0px 5px 0px; margin: 0px; width: 86px; text-align: center; background-color: #231F20; color: #fff; text-decoration: none; font-size: 1.2em; border-right: 2px solid #fff;}
.Menu li a:hover{ background-color: #F8981C; color: #C41130;}
.Menu li .EndLink { border-right: 3px solid #231F20;}
.Menu li .EndLink:hover { border-right: 3px solid #F8981C;}


/*--------    LEFT MENU   */

.LeftMenu ul{}

.LeftMenu li{}


/*-----   Recipe        -*/
.Recipe a{ margin: 0px 0px 2px 0px; display: block;}

.Recipe{ margin: 0px 0px 10px 4px; float: left; width: 175px; display: block; padding: 0px; }
.RecipeTitle{margin: 0px 0px 0px 0px; width: 175px; display: block; background-color: #C41130; font-weight: bold; padding: 5px 0px 5px 0px; text-align: center; color: #fff; text-decoration: none; font-size: 1.2em;  }
.RecipeTitle:hover { color: #C41130; background-color: #F8981C;}

.RecipeImgDiv { display: block; width: 175px; height: 107px; overflow: hidden; padding: 0px; margin: 0px;}

.Recipe h1 { color: #C41130; font-size: 1.3em; margin: 0px 0px 5px 0px; padding: 0px;  display: block; line-height: 130%;}
.RecipeText { margin-left: 10px;}


/*------  News Ticker    */
.NewsText { height: 60px; display: block;}
.NewsTickerDiv{ display: block; float: left; width: 175px; margin: 0px 0px 0px 4px; }

.Rotator
{

    float: left;
    }
.NewsTickerTitle
{
	text-align: center;
    background-color: #C41130; 
    color: #F8981C;
    width: 175px;
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    display: block;
 }

.TickerItem
{
    margin-top: 2px;
    padding-left: 10px;
    width: 175px;
    height: 15px;
	border-left: 1px dotted #333333;
    overflow: hidden;

 }
.NewsDate
{

  font-weight:bold; 
  font-size: 13px; 
 color: #C41130;
 padding: 2px 0px 0px 5px;

}
.TickerTitle
{
    color: #666666;
    font-size: 12px;
    margin: 5px 0px 0px 0px;
    padding: 2px 0px 10px 10px;
    border-bottom: 1px dotted #666666;
    display: block;
}

/*     Restaurant Page      */

.RestaurantTable{ padding: 0px; margin: 0px;  color: #C41130; font-weight: bold;  }

.RestaurantTable td {font-size: 1.3em; text-align: center; background-color: #fff; padding: 5px; vertical-align: top;}

/*----- Signup page   ------*/
#signup{ width: 500px; }
.signuptable{}
.textbox { display: block; float: left; margin: 5px 0px 5px 10px; font-size: 0.8em;}
.Button {display: block; float: left; margin: 5px 0px 5px 10px; width: 100px;  background-color: #C41130;color: #fff; border: 1px solid #333;}

/*-------------- LOGIN ------*/
.LoginDiv
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.LoginTextBox
{
	border: 1px solid #666666;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1em;
	margin-left: 10px;
	width: 160px;
	float: left;
}
.LoginTitle
{
	display: block;
	margin-left: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #999999;
}
.LoginLabels
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1em;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
}
.LoginButton
{
	border: none;
	background-color: #3399FF;
	color: #FFFFFF;
	font-size: 1em;
	margin: 10px;
	font-weight: bold;
	width: 100px;
}

.LoginValidators
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.7em;
	text-align: left;
	color: #FF0000;
}




/*----------------------------------------  Image Floats-----*/

.ImageFloatRight{ float: right; margin: 0px 0px 0px 0px; display: block; }
.ImageFloatRight .imgdiv{margin: 00px 0px 10px 15px; padding: 10px; background-color: #FFFFFF; border: 1px solid #CCCCCC;}
.RightImage .imgdiv{padding: 10px 10px 0px 10px;}



/*-----------------------------------  Contact Form ---*/
.ContactFormDiv
{
	padding: 10px;
}
.ContactSubmit
{
	margin-top: 15px;
	margin-left: 0px;
	border: 1px solid #666666;
	color: #FFFFFF;
	background-color: #90C84B;
	width: 150px;
	font-weight: bold;
}
.ContactTitleCell
{
	width: 150px;
	font-size: 1.4em;
	vertical-align: top;
	color: #059AD7;

}
.ContactTextBox
{
	width: 250px;
	border: 1px solid #666666;

}
.ContactMemo
{
	font-family: Verdana, Arial, Helvetica;
	width: 250px;
	border: 1px solid #666666;

}
