body 
{
background-color:#080808;
font-family: verdana, arial, sans-serif;
font-size:0.7em; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
color:#CACACA;
}

p.opentingtimes
{
	font-size:0.9em;
}

h1
{
font-size:1.2em;
color: #A89C6C;
margin:9px 0px 9px 0px;
padding:0px;
} 

h2
{
font-size:1.2em;
color: #A89C6C;
font-weight:normal;
} 

span.big
{
font-size:1.3em; 
}

p
{
margin-top:5px;
margin-bottom:11px;
padding-top:0px;
}

a
{
	outline:none;
}

a:link, a:visited
{
text-decoration: none;
color:#CACACA;
font-weight: bold;
}

a:hover, a:active  
{
text-decoration: none;
color:#ffffff;
font-weight: bold;
}

div.clear {clear:both;}

div.container
{
width:100%;
width:950px;
margin:0px auto 0px auto;
text-align:left;
}

#topwrapper
{
	width:100%;
	background-color:#080808;
	background-image:url(/res/bgtile_withstrip.png);
	background-repeat:repeat-x;
	background-position:top;
}
#topcontainer
{
	width:910px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#sidebanner
{
	float:left;
	position:relative;
	width:260px;
	height:554px;
	/*background-image:url(/res/newimages/sidebanner_home_champ.jpg);*/
	background-image:url(/res/newimages/sidebanner_default.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#sidebanner2,
#sidebanner3,
#sidebanner4,
#sidebanner5,
#sidebanner6,
#sidebanner7
{
	width:260px;
  height:554px;
	background-repeat:no-repeat;
	background-position:top;
}
#sidebanner2
{
  background-image:url(/res/newimages/sidebanner_bar1.jpg);
}
#sidebanner3
{
  background-image:url(/res/newimages/sidebanner_dancefloor.jpg);
}
#sidebanner4
{
	background-image:url(/res/newimages/sidebanner_bar3.jpg);
}
#sidebanner5
{
  background-image:url(/res/newimages/sidebanner_glass.jpg);
}
#sidebanner6
{
  background-image:url(/res/newimages/sidebanner_bar3.jpg);
}
#sidebanner7
{
  background-image:url(/res/newimages/sidebanner_dancefloor.jpg);
}
#sidebanner5 .extensiongraphic,
#sidebanner6 .extensiongraphic,
#sidebanner7 .extensiongraphic
{
	display:none;
}
#sidebanner .extensiongraphic /* FOR CHAMPAGE BOTTLE GRAPHIC OVERFLOW */
{
	position:absolute;
	top:0px;
	left:-164px;
	height:554px;
	width:164px;
	background-repeat:no-repeat;
	background-position:top;
}

#sidebanner #javalogosmall
{
	position:absolute;
	overflow:hidden;
	top:265px;
	left:25px;
	height:45px;
	width:164px;
}


#toplogosection,
#mainmenu,
#topcontent
{
	width:615px;
}

#toplogosection
{
	float:right;
	clear:right;
	height:260px;
	position:relative;
	/*overflow:hidden;*/
}
#toplogosection #javalogo
{
	position:absolute;
	overflow:hidden;
	display:block;
	top:120px;
	left:-13px;
	height:94px;
	width:382px;
	background-image:url(/res/newimages/javalogo_large3.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#javalogo span, #javalogosmall span, #toplogosection h1, #toplogosection h2
{
	position:absolute;
	top:-1000px;
}

#mainmenu
{
	float:right;
	clear:right;
	height:50px;
}
#topcontent
{
	float:right;
	clear:right;
}
/*-----------
 BOTTOM STUFF
 -----------*/
#bottomwrapper
{
	width:100%;
	background-color:#000000;
	background-image:url(/res/newimages/bottommain_tile.png);
	background-repeat:repeat-x;
	background-position:top;
}
#bottomcontainer
{
	width:910px;
	color:#7E7E7E;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image:url(/res/newimages/leftside.png);
	background-repeat:repeat-y;
	background-position:left;
}
#addressarea
{
	float:left;
	width:260px;
	min-height:300px;
	background-image:url(/res/newimages/bottomcol_top.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#addressarea .addressholder
{
	padding:40px 0px 0px 40px;
}
#addressarea .addressholder .domperignonlogo
{
	padding-left:9px;
}
#bottommainwrapper
{
	float:right;
	width:615px;
	margin-top:45px;
	padding-right:0px;
	background-image:url(/res/newimages/bottomgraphic12.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#bottommain
{
	float:left;
	width:510px; /*width:550px;*/
	padding:0px;
}
#bottommainminheight
{
	float:right;
	width:2px;
	height:400px;
}

div.top
{
width:100%;
background-image: url(../../res/sidebg.jpg); background-position:top; background-repeat:repeat-x;
color: #CACACA;
}

div.bot
{
width:100%;
background-image: url(../../res/botbg_s.jpg); background-position:top; background-repeat:repeat-x;
color: #7E7E7E;
}

div.cont_top
{
width:100%;
min-height: 488px;
background-image: url(../../res/topbg.jpg); background-position:top; background-repeat:no-repeat;
}

div.cont_top2
{
width:950px;
margin-left:auto;
margin-right:auto;
position:relative;
}

div.cont_top_bg
{
width:100%;
background-image: url(../../res/topbg2.jpg); background-position:top; background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
}

div.cont_bot
{
width:950px;
/*min-height: 400px;*/
background-image: url(../../res/botbg.jpg); background-position:top; background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}

/** Logo links **/
#logolinksmall,
#logolinkbig
{
	/*background-color:red;*/
	position:absolute;
	display:block;
	overflow:hidden;
	z-index:10;
}
#logolinksmall span,
#logolinkbig span
{
	position:absolute;
	top:200px;
}
#logolinksmall
{
	left:70px;
	top:225px;
	width:150px;
	height:60px;
}
#logolinkbig
{
	left:320px;
	top:100px;
	width:520px;
	height:90px;
}

/** Main menu **/
ul.topmenu
{
	margin:0px;
	padding:0px;
	padding-top:22px;
	/*position:relative;
	z-index:1;*/
}

ul.topmenu a,
ul.topmenu a:hover,
ul.topmenu a:active,
ul.topmenu a:link,
ul.topmenu a:visited
{
font-weight: normal;
}

ul.topmenu li.reg
{
border-left: thin solid #333;
border-width: 1px;
display:inline;
padding-right: 4px;
padding-left: 8px;
}

ul.topmenu li.reg_b
{
font-weight:bold;
display:inline;
padding-right: 6px;
padding-left: 0px;
}

ul.topmenu li.reg_b a
{
color:#ffffff;
}

ul.topmenu li.right
{
display:inline;
padding-left: 8px;
}

ul.topmenu li.right_b
{
font-weight:bold;
display:inline;
padding-left: 8px;
}

ul.topmenu li.right_b a
{
color:#ffffff;
}
/**********************
 * new style overrides...  
 *
 */

ul.topmenu li.reg
{
  padding-left:8px;
  padding-right:4px;
}
ul.topmenu li.reg_b
{
  padding-right:6px;
}
ul.topmenu li.reg_b a.pagelink_notcurrent
{
  color:#CACACA;
}
ul.topmenu li.reg_b a:hover
{
	color:#FFFFFF;
}
ul.topmenu li.reg_b a.pagelink_current,
ul.topmenu li.reg span.currentpath,
ul.topmenu li.reg span.currentcat
{
  color:#FFFFFF;
}


div.toptext_l
{
float: left;
width: 240px;
padding: 20px 30px 0px 0px;
line-height: 130%;
}

div.toptext_r
{
float: left;
width: 240px;
padding: 20px 0px 0px 0px;
line-height: 130%;
}

div.bottext_l
{
float: left;
width: 200px;
margin: 40px 30px 0px 80px;
/*background-color:#080808;*/
height:400px;
}


div.main_content
{
float: right;
width: 510px;
padding: 20px 30px 0px 0px;
margin-right: 77px;
line-height: 130%;
}

p.field
{
  width:250px;
	margin:0px;
}
p.field.floatleft
{
  height:45px;
	float:left;
	margin:0px auto 10px auto;
}
p.field input,
p.field textarea,
span.value
{
  width:200px;
    border:1px solid #ffffff;
  margin:5px 5px 0px 5px;
}
span.value
{
  border:0px;
  display:block;
  font-size:12px;
  color:#ffffff;
}
p.field textarea
{
  height:60px;
}
p.field span.label
{
  float:left;
}
p.field span.error
{
  display:block;
  margin-right:30px;
  float:right;
  color:#990000;
}
p.productcaption
{
  padding-left:20px;
	margin:0px;
	font-weight:normal;
	font-style:italic;
}
h1.productname
{
  margin:0px;
}

div.submit input
{
	cursor:pointer;
}
#latest_news a {
font-weight:normal;
}
#latest_news strong a{
font-weight:bold;
}
dd {
margin:1px 1px 5px 15px;
}
#promotion {
position:absolute;
top:5px;
right:5px;
}
a img {
border:0px;
}

.openingtimes-darker{
color:#2E2E2E;
}

.menu-drinks{
width:400px;
padding-bottom:30px; 
}

.menu{
width:550px;
padding-bottom:20px;
padding-top:10px;
}

.menu-heading{
color:#A89C6C;
font-size:1.2em;
}

.download-menu{
padding-bottom:20px;
}

.menu .menu-column2{
padding-left:50px;
}

.menu-spacer {
padding:10px;
}

.hot-drinks-menu{
width:400px;
padding-top:10px;
padding-bottom:10px;
}
a.facebook {
display:block;
padding-left:20px;
background:url(/res/facebook_icon.gif) no-repeat left center;
}
