img{border-style: none;}
font.menuSubTitle{font-size: 14px;font-family: verdana;font-style: strong;color: #FFFFFF;}
font.menuText{font-size: 10px;font-family: verdana;color: #FFFFFF;}
font.homeText{font-size: 15px;font-family: garamond;color: #FFFFFF;}
font.location{font-size: 14px;font-family: arial;color: #FFFFFF;}
font.reservations{font-size: 17px;font-family: arial;font-style: strong;color: #FFFFFF;}
font.phone{font-size: 20px;font-family: arial;font-style: strong;color: #FFFFFF;}
font.date{font-size: 11px;font-family: verdana;color: black;}
body{color: white;font-weight: bold;background-color: #000000;background-image: url('/img/BG.jpg');background-attachment:fixed;background-repeat: no-repeat;background-position: top center;}
hr{color:white;width:80%;text-align:center;	}
a:link{color: white;font-weight: bold;text-decoration : none;font-size: 10px;font-family: verdana;}
a:visited{color: white;font-weight: bold;text-decoration : none;font-size: 10px;font-family: verdana;}
a:hover{color: #CCCCCC; font-weight: bold;text-decoration : none;font-size: 10px;font-family: verdana;}
input.button{background-color:#333355;color:white;border-style: solid;border-color: white;border-width: 1px;}
input.radio{color:#3399FF;border-width: 0px;border-color: black;}
textarea{background-color:#CCCCCC;color:black;font-weight: bold;border: inset #EEEEEE 3px;}
input.text{background-color: #CCCCCC;color: black;font-weight: bold;border: inset #EEEEEE 3px;}
option{background-color: #CCCCCC;color: black;font-weight: bold;border-style: solid;border-color: #99CCFF;border-width: 2px;}
select{background-color:#222222;color:#FFFFCC;font-weight: bold;border-style: solid;border-color: #99CCFF;border-width: 2px;}

.pageContainer{width: 750px;margin: auto;margin-top: 20px;}
.header{background-image: url('/img/header.png');height: 434px;}
.footer{font-style: italic;background-image: url('/img/footer.png');height: 200px;margin-left: auto;margin-right: auto;font-size: 10px;color: #555555;text-align: center;}
.footer div{width: 200px;margin-left: auto;margin-right: auto;}
.contentContainer{width: 100%;background-image: url('/img/contentBG.png');margin-top: 0px; margin-top:-150px;}
.content{margin-left: 0px;margin-right: 0px;}

.contentBox{ -moz-opacity:.55; filter:alpha(opacity=55); opacity:.55;}
.contentBox .contentBoxInner{padding: 50px;background-color: #000019;border: solid 1px #acb5d0;}

.homePageContentBox{width:470px;font-style:italic;float:left;margin-left: 10px;font-family:sans-serif;font-size: 13px;}
.homePageScorpioText{font-size:20px;font-weight:900;}
.homePageContentImageDiv{float:right;}
.homePageContentImageDiv img{width:75%;float:right;}

.infoPageContentBox{width:25%;margin-left:25px;float:left;}
.infoPageContentBox .infoPageContentBoxTable {}
.infoPageContentImageDiv{float:right;margin-right:25px;}
.infoPageContentImageDiv img{float:right;border: solid 1px #acb5d0;}

.infoPageSubTitleText{color: #BBBBCC;font-weight: bold;font-family:Arial,sans-serif;font-style: italic;font-size: 15px;}
.infoPagePhoneNumber{font-size: 30px;font-family:Arial,sans-serif;}

.menuSubheaderLinks:link
{
	font-size: 12px;
	color: #444455;
	font-family: verdana;
}
.menuSubheaderLinks:visited
{
	font-size: 12px;
	color: #444455;
	font-family: verdana;
}

.menuSubheaderLinks:hover
{
	font-size: 12px;
	color: #777788;
	font-family: verdana;
}

.menuContainer
{
	width: 90%;
	border: 0px solid #FFFFFF;
	align: left;
}

.subMenuContainer
{
	width: 100%;
	border: 0px solid #FFFFFF;
	align: left;
	padding: 12PX;
	float: left;
	margin-bottom: 12px;
	background: url('images/submenuTopper.png');
	background-repeat: repeat-x;
	background-position: top;
}

.submenuTitle
{
	text-align: left;
	float: left;
	position: relative;
	left: -3em;  
	padding: 1em 1em 1em 1em;
	background-color: #133355;
	border: 3px solid #001133;
	margin-bottom: 12px;
	
	font-size: 14px;
	font-family: verdana;
	font-style: strong;
	color: #FFFFFF;
}

.lunchHover_eng:hover img{background-image: url('/img/subtitles/lunchHover_eng.png');}
.lunchHover_fre:hover img{background-image: url('/img/subtitles/lunchHover_fre.png');}
.dinnerHover_eng:hover img{background-image: url('/img/subtitles/dinnerHover_eng.png');}
.dinnerHover_fre:hover img{background-image: url('/img/subtitles/dinnerHover_fre.png');}

.menuColumns{border-left: 1px #995500 solid;padding:2px;}
.submenuTitleImg{margin-left: 5px;}
.menuItem{width: 90%;float: left;border-bottom: 3px dotted #222235;margin: 0px 0px 5px 10px;}
.itemName1{float: left;color: #BBBBCC;width: 200px;}
.itemPrice1{float: right;color: #BBBBCC;}
.menuDescription1{width: 75%;clear: both;margin: -08px 0px 10px 20px;color: #BBBBCC;font-size: 13px;font-style: italic;}
.itemName2{float: left;color: #777788;width: 200px;}
.itemPrice2{float: right;color: #777788;}
.menuDescription2{width: 75%;clear: both;margin: -08px 0px 10px 20px;color: #777788;font-size: 13px;font-style: italic;}


.navContainer{float: left;width: 100%;}
.menu{float: left;}
.menuTop{position: relative;float: left;height: 41px;width: 94px;text-align: center;background-image: url('/img/navButton.png');background-repeat: no-repeat;background-position: top left;}
.menuTop a{padding: 5px;display: block;color: #DDDDDD;}
.subMenuIcon{position: relative;display: inline;top: 1px;width: 15px;height: 15px;background-image: url('/img/arrow-downright.png');background-repeat: no-repeat;background-position: top left;}
.menuTop:hover .subMenuIcon{width: 15px;height: 15px;background-image: url('/img/arrow-down.png');background-repeat: no-repeat;background-position: top left;}
.menuTop:hover{background-image: url('/img/navButtonHighlight.png');background-repeat: no-repeat;background-position: top left;}
.menuContainerAction{       display: none;}
.menuTop:hover .menuContainer{position: absolute;margin-top: 0px;margin-left: -2px;z-index: 500;}
.menuTopAction:hover .menuContainer{display: block;}
.menuOption{font-style: italic;}
.menuOption a{padding: 2px;display: block;color: #FFFFFF;white-space:nowrap;font-size: 13px;background-image: url('/img/menuOption.png');background-position: bottom left;}
.menuOption a:hover{display: block;color: #FFFFFF;background-image: url('/img/menuOptionHighlight.png');background-repeat: repeat-x;background-position: top left;}


.gMap{color: black;font-family: sans-serif;}
.directionsPanel{float:right;width:34%;}
.directionsPanelSteps{height: 355px;overflow: auto;}
.directionsPanelFrom{font-size: 17px;font-family: sans-serif;}
.directionsPanelTo{font-size: 17px;font-family: sans-serif;}
.directionsPanelCopyright{font-size: 14px;color: #777777;}
.directionsPanelWarnings{font-size: 15px;color: yellow;}
.mapDirections{	border-collapse:collapse;}
.mapDirections tr td {vertical-align: top;border-bottom: solid;border-bottom-width:1px;border-color: white;padding-top:09px;padding-bottom:09px;}
.mapDirectionsDistance{color: #AAAACC;}
.mapDirectionsStepNum{ color: #BBBBCC;}
.mapDirectionsStepInst{ color: #DDDDEE;font-size: 13px;font-family: sans-serif;}
.mapDirectionsPanelMarker{ vertical-align: text-top;float: left;margin-right: 4px; }


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/img/lightBox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/img/lightBox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.galleryImgLink:hover .galleryImg
{
	background-color: #CCCCEE;
}

.galleryImg{ border-color:white; float:left; padding:3px; padding-bottom:7px; margin: 10px; border: 10px; background-color: white;}






