*
{
  margin:             0px;
  padding:            0px;
}

html {
  margin: 0; 
  padding: 0; 
  height: 100%; 
  width: 100%; 
  background-color:#D6D6D1;
}

body
{
  width:              100%;
  height:             100%;
  margin:             0px 0px 0px 0px;
  padding:            0px 0px 0px 0px;
  background-color:   #D6D6D1;
  background-position: top center;
  font-family:        Tahoma, Geneva, Sans-Serif;
  font-size:          10pt;
  font-style:         normal;
  font-weight:        normal;
  text-align:         center;
  color:              #ffffff;
}

#main_wrapper
{
  min-width:            820px;
  margin:               50px auto 0px auto;
  padding:              0px 0px 0px 0px;
  text-align:           center;
  background-color:     #D6D6D1;
}

#main
{
  width:                800px;
  height:               auto;
  margin:               0px auto 0px auto;
  padding:              0px 10px 10px 10px;
  text-align:           center;
  background-color:     #4f4840;
}


#content
{
  width:      800px;
  
  height:     auto;
  
  background-color:     #D4CDBD;
}

#left
{
  float:      left;
  width:      200px;
  height:     600px;
}

#lefttop
{
  width:      200px;
  height:     400px;
}

#leftbottom
{

  width:      200px;
  height:     210px;
  background-color:#272727;
}

#right
{
  float:      right;
  width:      600px;

  
 
}

#right_full
{
  width:      800px;
  background-color: #272727;
}

#topmenu
{
  width:      600px;
  height:     20px;
  float:      right;
  background-color: #272727;
 
}

#topmenu img
{
  padding:    0px;
  margin:     0px;
}

#submenu
{
  position:   absolute;
  top:        auto;
  width:      600px;
  height:     20px;
  z-index:    500;
  text-align: middle;
  background-color: #fff;
}

#submenu img
{
  padding:    0px;
  margin:     0px;
}


#contenttopspacer
{
  border-top: 1px solid #fff;
  height:     20px;
  background-color: #272727;  
}

#contentmenu
{
  clear:      both;
  overflow:   hidden; 
  width:      600px;
  height:     20px;
  text-align: middle;
  background-color: #fff;
}

#contentmenu img
{
  padding:    0px;
  margin:     0px;
}

#contentmenu_left
{
  float:      left;
  width:      40px;
  height:     20px; 
}

#contentmenu_middle
{
  float:      left;
  width:      520px;
  height:     20px;
  text-align: left;
  line-height:  20px;
  font-size:  10pt;
  color:      #272727;
}

#contentmenu_right
{
  float:      right;
  width:      40px;
  height:     20px;
}

#rightbody
{
  width:      600px;
  
}

.generalcontentcontainer
{
  width:      560px;
  border-top: 1px solid #fff;
  background-color: #272727;
  padding:    20px;
  margin:     0;
   min-height: 250px;

}

.gccfull
{
  width:  760px;
}

.generalcontentcontainer_menu
{
  width:      560px;
  background-color: #272727;
  padding:    0px 20px 20px 20px;
  margin:     0;
}

.generalcontent
{
  width:      520px;
  margin:     0;
  padding:    20px;
  min-height: 240px;
  background-color: #4f4840;
  text-align: left;

}

.mappic {
position:absolute;
float:left;
padding-left:395px;

}

.gcfull
{
  width:  720px;
}

.generalcontent p
{
  
  font-size:          10pt;
  font-style:         normal;
  font-weight:        normal;
  
  color:              #a7a4a0;
 
}

.generalcontent strong
{
  color:              #fff;
}

.generalcontent h1
{
  font-size:          14pt;
  font-style:         normal;
  font-weight:        normal;
  text-align:         left;
  line-height:        18pt;
  color:              #fff;
  margin-bottom:      10px;
}

.generalcontent h2
{
  clear:              both;
  font-size:          14pt;
  font-style:         normal;
  font-weight:        normal;
  text-align:         left;
  line-height:        18pt;
  color:              #a7a4a0;
  margin-bottom:      10px;
}

.generalcontent h3
{
  clear:              both;
  font-size:          10pt;
  font-style:         normal;
  font-weight:        normal;
  text-align:         left;
  color:              #fff;
  margin-bottom:      2px;
}

.generalcontent h4
{
  font-size:          13pt;
  font-style:         normal;
  font-weight:        normal;
  text-align:         left;
  color:              #fff;
  margin-top:         6px;
  margin-bottom:      6px;
}

.generalcontent h5
{
  font-size:          11pt;
  font-style:         italic;
  font-weight:        normal;
  text-align:         left;
  color:              #fff;
  margin-top:         6px;
  margin-bottom:      6px;
}


.generalcontent ol.upper-alpha
{
  list-style-type: upper-alpha;
  list-style-position: inside;
  color:              #a7a4a0;
}

.generalcontent ol.decimal-leading-zero
{
  list-style-type: decimal-leading-zero;
  list-style-position: inside;
  color:              #a7a4a0;  
}

.menuitem
{
  clear:          both;
}

p.menuprice
{
  font-size:          9pt;
  margin-left:        20px;
  text-align:         right;
  white-space:        nowrap;
}

p.menudescription
{
  float:              left;
  font-size:          9pt;
  font-style:         normal;
  font-weight:        normal;
  text-align:         left;
  color:              #fff;
}

p.menudescriptionright
{
  font-size:          9pt;
  font-style:         normal;
  font-weight:        normal;
  text-align:         left;
  color:              #fff;
}

p.wineitem
{
  font-size:          8.5pt;
  font-style:         normal;
  font-weight:        normal;
  text-align:         left;
  color:              #a7a4a0;
  text-transform:     uppercase;
}



#footer
{
  float:      none;
  width:      800px;
  height:     40px;
  background-color: #272727;
  border-top: 1px solid #fff;
  border-bottom: 40px solid #D4CDBD;
}

#footer p
{
  font-weight:  normal;
  font-size:    8.5pt;
  color:        #95918C;
  text-align:   middle;
}

#footer a, #footer a:visited, #footer a:active
{
  font-size:    8.5pt;
  color:        #95918C;
  font-weight:      normal;
  text-decoration:  none;
}

#footer a:hover
{
  font-size:    8.5pt;
  color:        #95918C;
  font-weight:      normal;
  text-decoration:  underline;
}

.editlink
{
  font-size:  8.5pt;
  float: right;
  text-align: right;
  color:  #95918c;
  line-height:        18pt;
}

.editlink a, .editlink a:visited, .editlink a:active
{
  font-size:  8.5pt;
  color:  #95918c;
  font-weight: normal;
  text-decoration: none;
}

.editlink a:hover
{
  font-size:  8.5pt;
  color:  #fff;
  font-weight: normal;
  text-decoration: none;
}

h2
{
  font-family:        Arial, Helvetica, Sans-Serif;
  font-size:          14pt;
  font-style:         normal;
  font-weight:        normal;
  color:              #ffffff;      
}

h3
{
  font-family:        Arial, Helvetica, Sans-Serif;
  font-size:          12pt;
  font-style:         normal;
  font-weight:        normal;
  color:              #ffffff;
  margin-bottom:      4px;
}

hr
{
  height:               1px;
  border:               0px;
  color:                #fff;
  background-color:     #fff;
}

a, a:visited, a:active
{
  color:                #fff;
  text-decoration:     none;      
}

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

li a, li a:visited, li a:active
{
  color:                #fff;
  text-decoration:     none;
}

li a:hover
{
  color:                #fff;
  text-decoration:     underline;      
}

ul
{
  padding-left:         20px;
}

.formerror
{
  color:  #f00;
}

.userTableHeader TD
{
  font-size:  8.5pt;
  padding: 2px;
}

.userTableData TD
{
  font-size:  8.5pt;
  padding: 2px;
}

.even
{
	background-color:			#272727;
}

.odd
{
	background-color:			#333;   
}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/



	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:600px;
		background-color:#272727;
		border-style:none;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
	padding-top:5px;
	height:20px;
		
		color:#94918C;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		text-align:center;
		width:99px;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		background-color:#d4cdbd;
		color:#413e34;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:#d4cdbd;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		width:auto;
		padding:5px;
		margin:0px 0px 0px -1px;
		background-color:#d4cdbd;
		border-width:4px 1px 1px;
		border-style:solid;
		border-color:#000000;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:2px 40px 2px 5px;
		color:#413e34;
		text-decoration:none;
		text-align:left;
		border-width:0px;
		border-style:none;
		width:144px;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-color:#d4cdbd;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:25px;
		border-color:#94918C;
	}

/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-bottom-width:1px;
		height:5px;
		border-bottom-color:#FFFFFF;
		
	}



