
body {
  height: 100%;
  width: 100%;
  min-height: 400px;
  min-width: 720px;
  padding: 0;
  margin: 0;
  font-family: Verdana,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: white;
  text-decoration: none;
}


/* Main page */
.mBGImg {  
  position: absolute;
  z-index:-1; 
  text-align: left;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  padding: 0;
  margin: 0;
}

div #mDiv {
  position: relative;
  border-style: none;
  text-align: left;
  min-width: 720px;
  min-height: 100%;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  padding: 0;
  margin: 0;

}

.mHeadDiv {
  height: 70px;
  width: 100%;
  background-color: black; 
  padding: 0;
  margin: 0;
}

.mFootDiv {
  height: 70px;
  width: 100%;
  background-color: black; 
  padding: 0;
  margin: 0;

}
.mBodyDiv{
  position: relative;
  width: 100%;
  height: 400px;

}
#mCntBG{
	position: absolute;
   right: 0px;
	width:100%;
	height: 100%;
   z-index:-1; 
	opacity: 0.8; 
	background-color: white;

}
#mCntDiv{
	position: absolute;;
   right: 0px;
	width:75%;
	height: 100%;
	background: transparent;
	z-index: 1;
}
#mCntDivW{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 98.2%;
	width:99.4%;
	background: transparent;
	opacity: 1.0; 
	border-style: solid;
	border-color: yellow;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center;
	color: black;	
	z-index: 1;

}
/* vertical menu*/
.vMWrapper {
	text-align: left; 
   float: left;
	width: 50%; 
	height: 100%;
	border-style : none;
} 

.vMArw {
	text-align: center;
	vertical-align: top; 
	height: 5%; 
	background-color: yellow; 
	width: 50%;
	color: blue;
}

#dummyDiv{
   z-index:2; 
  	position: relative; 
	height: 90%; 
	width: 50%;

}

#dummyDiv:hover {
   z-index:2; 
  	position: relative; 
	height: 90%; 
	width: 100%;

}

#dummyDiv:hover .glossymenu{
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 50%;
}

#menuDiv{
  	overflow: hidden; 
	height: 100%; 
	width: 100%;
}

.glossymenu, .glossymenu li ul {
  /* z-index:-4; */
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
.glossymenu li {
  position: relative;
}
.glossymenu li a {
  padding: 5px 0 5px 10px;
  font-family: Verdana,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: white;
  display: block;
  width: auto;
  text-decoration: none;
}
.glossymenu li ul {
  background-color: black; 
  opacity: 0.8;
  position: absolute;
  width: 190px;
  left: 0;
  top: 0;
  display: none;
}
.glossymenu li ul li {
  float: left;
}
.glossymenu li ul a {
  width: 180px;
}
.glossymenu .arrowdiv {
  background: transparent url(http://www.grossmanstavern.com/images/arrow.gif) no-repeat scroll right center;
  position: absolute;
  right: 2px;
}
.glossymenu li a:visited, .glossymenu li a:active {
  color: white;
}
.glossymenu li a:hover {
  background-image: url(http://www.grossmanstavern.com/images/green.gif);
  background-repeat: repeat-x;
}
* html .glossymenu li {
  float: left;
  height: 1%;
}
* html .glossymenu li a {
  height: 1%;
}


/* Top Horizontal menu */
.hMTable {
  border-style: none;
  text-align: left;
  min-width: 810px;
  width: 100%;
}

.hMCol {
  width: 25%;
  vertical-align: top;
  text-align: center;
  color: white;
}
.hMImgHome {
	text-decoration: none;
  height: 65px;
  width: 100px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(http://www.grossmanstavern.com/images/home_icon_1.png);
  color: white;
}
.hMImgHome:hover {
	text-decoration: none;
  height: 65px;
  width: 100px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(http://www.grossmanstavern.com/images/home_icon_2.png);
  color: white;
}
.hMImgSign {
	text-decoration: none;
  height: 65px;
  width: 100px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(http://www.grossmanstavern.com/images/comp_icon_1.png);
  color: white;
}
.hMImgSign:hover {
	text-decoration: none;
  height: 65px;
  width: 100px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(http://www.grossmanstavern.com/images/comp_icon_2.png);
  color: white;
}
.hMImgList {
	text-decoration: none;
  height: 65px;
  width: 120px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(http://www.grossmanstavern.com/images/gutar_icon_1.png);
  color: white;
}
.hMImgList:hover {
	text-decoration: none;
  height: 65px;
  width: 120px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(http://www.grossmanstavern.com/images/gutar_icon_2.png);
  color: white;
}
.hMImgCont {
	text-decoration: none;
  height: 65px;
  width: 100px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(http://www.grossmanstavern.com/images/mail_icon_1.png);
  color: white;
}
.hMImgCont:hover {
	text-decoration: none;
  height: 65px;
  width: 100px;
  float: left;
  background-repeat: no-repeat;
  background-image: url(http://www.grossmanstavern.com/images/mail_icon_2.png);
  color: white;
}
/* class for bands of grossmans page */
.aindx 
{
	color: blue; 
	text-decoration: none; 
	font-weight: normal; 
	font-size:100%;
	}
.aindxb
{
	color: blue; 
	text-decoration: none; 
	font-weight: bold; 
	font-size:150%;
}
.aindx a:visited
{
	color: blue; 
	text-decoration: none; 
	font-weight: normal; 
	font-size:100%;
	}
.aindxb a:visited
{
	color: blue; 
	text-decoration: none; 
	font-weight: bold; 
	font-size:150%;
}
#aIndDiv
{
  /* z-index:-4; */
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-top-width:2px;
	border-top-style:solid;
}

/* calendar */

.caltop
{
	background: #0066ee url(http://www.grossmanstavern.com/images/calendar/calhead.jpg) scroll left top;
}

.nostyle
{
	text-decoration: none;
	color: black;
}

.dayn
{
	text-decoration: none;
	color: blue;
	padding:0;
	margin:0;

}

.stitle
{
	text-align:center;
	padding:0;
   padding-top: 10px;
	margin:0;
	border-bottom:1px solid blue;
}
.today{

	background-color:yellow;

	font-weight:bold;

	background-image:url(http://www.grossmanstavern.com/images/calendar/tday.jpg);

	background-repeat: repeat;

	background-position:left top;

	position:relative;

}

.aToday{

	background-color:yellow;

	font-weight:bold;

	background-image:url(http://www.grossmanstavern.com/images/calendar/tday.jpg);

	background-repeat: repeat;

	background-position:left top;

	position:relative;

}
.aToday:hover {

	background-color:gray;

	font-weight:bold;

	background-image:url(http://www.grossmanstavern.com/images/calendar/tdayh.jpg);

	background-repeat: repeat;

	background-position:left top;

	border-color: green;
	border:1px solid;

	position:relative;

}

.today span{

	position:absolute;

	left:0;

	top:0;	

}



.today a{

	color:#000000;

	padding-top:10px;

}

.selected {

color: #FFFFFF;

background-color: #C00000;

}

.event {
	background: #C6D1DC url(http://www.grossmanstavern.com/images/calendar/days.jpg) repeat scroll left top;

	border:1px solid #ffffff;

} 
.aEvent {

	background: #C6D1DC url(http://www.grossmanstavern.com/images/calendar/days.jpg) repeat scroll left top;

	border:1px solid #ffffff;

} 

.aEvent:hover {

	background: gray url(http://www.grossmanstavern.com/images/calendar/daysh.jpg) repeat scroll left top;
	border-color: black;
	border-top:2px solid;
	border-bottom:0px solid;
	border-left:2px solid;
	border-right:0px solid;

} 

.normal {



} 
.aNormal {



} 
.aNormal:hover {
	background-color: gray;
	border-color: green;
	border:1px solid;
} 

.cal {

	border:1px solid blue;
	float:left;
	width: 350px;
	padding:3px;

}

.cal th{

	width:36px;
	
	background: #66bbcc url(http://www.grossmanstavern.com/images/calendar/weeks.jpg) repeat scroll left top;


	text-align:center;

	color:#ffffff;

	border-left:1px solid #ffffff;

}

.cal td{

	text-align:center;

	padding:10px;

	margin:0;

}

table.tableClass{

	width:350px;

	border:none;

	border-collapse: collapse;

	font-size:85%;

	border:1px dotted #cccccc;

}

table.tableClass input,textarea{

	font-size:90%;

}

#form1{

	margin:5px 0 0 0;

}

#greyBox{

	height:10px;

	width:10px;

	background-color:#C6D1DC;

	border:1px solid #666666;

	margin:5px;

}

#caltitle{

	margin:5 0 10px 50px;

	width:100%;

}

#hr{
	border-bottom:1px solid #cccccc;
	width:300px;
}

.output{
	width:300px; 
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	padding:6px;
}

h5{
	margin:0;
}

.actday {
background-color: yellow; 
color: blue;
}

.day {
  text-align: center;
  color: black;

}

.popUpC{
	outline: 0;
   height: 32px;
   width: 33px;
   display:block;
	background: url(http://www.grossmanstavern.com/images/calendar/closeB.jpg) repeat scroll left top;
	
}
.popUpC:link { 
	background: url(http://www.grossmanstavern.com/images/calendar/closeB.jpg) repeat scroll left top;
}
.popUpC:visited {
	background: url(http://www.grossmanstavern.com/images/calendar/closeB.jpg) repeat scroll left top;
}
.popUpC:hover {
	background: url(http://www.grossmanstavern.com/images/calendar/closeBH.jpg) repeat scroll left top;
}
.popUpC:active { 
	background: url(http://www.grossmanstavern.com/images/calendar/closeBD.jpg) repeat scroll left top;
}

.popup {
	z-index:5;
	border: 5px solid blue;
	padding: .3em;
	background-color: grey;
	background: url(http://www.grossmanstavern.com/images/calendar/weeks.jpg) repeat scroll left top;							
	position: absolute;
	left: 25%;
   top: 100px;
}

/* calendar */

