html {overflow-y: scroll;}

BODY { 
	margin: 0;
	padding: 0;
	background: #060606 url(../images/bg.gif) repeat-x top;
	color: #fff;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

FORM { margin: 0; padding: 0; }

IMG {
	border: none;
	vertical-align: -3px;
	margin: 0;
}

HR { display: none; }

H2 {
	margin: 0;
	padding: 10px 0 15px;
	color: #9FCF67;
	font-size: 12px;
	font-weight: bold;
}

H2.titlepage {
	margin: 0 0 10px;
	padding: 10px;
	background-color: #232323;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

P, OL, UL { margin:10px 0; }

P {margin:0px 0px 10px 0px;}

.champ {
	margin: 30px 0 10px;
}

A { color: #9FCF67; text-decoration: underline; }

A:hover { text-decoration: none; }

.houdini {
	display: none;
	visibility: hidden;
}

/**/
.pageline { background: url(../images/header_line.gif) repeat-x bottom; }

#content {
	background-color: #474747;
	width: 740px;
	margin: 0 auto;
	margin-top:-10px;
	padding: 0 9px;
	border-width: 0 2px;
	border-style: solid;
	border-color: #474747;
}

#contentpad {
	background-color: #191919;
	padding: 0 8px 40px;
	border: 1px solid #191919;
}

#Hcolumnleft {
	float: left;
	width: 450px;
	margin-left:10px;
	margin-top:15px;
	line-height:16px;
}

#Hcolumnright {
	float: right;
	width:240px;
	margin-top: 17px;
}

#careerscontain {
	background: url(/img/careers-bk.jpg) 0 0 no-repeat;
	width: 240px;
	height: 283px;
}

div#careerscontain h2 {
	padding: 10px;
	text-align: center;
}

div#careerscontain a.careersimg {
	background: url(/img/careers-main.jpg) 0 0 no-repeat;
	width: 221px;
	height: 144px;
	display: block;
	margin-left: 10px;
}

div#careerscontain p {
	margin: 10px 10px 0 10px;
}

div#btncontain a.careersbtn {
	background: url(/img/careers-btn.jpg) 0 0 no-repeat;
	width: 105px;
	height: 16px;
	display: block;
	float: right;
	margin: 20px 10px -10px 0px;
}

div#btncontain a:hover {
	background-position: 0 -16px;
}

#hgv {
	background: url(/img/hgv-bk.jpg) 0 0 no-repeat;
	width: 500px;
	height: 102px;
	margin-bottom: 15px;
}

#chefs {
	background: url(/img/chefs-bk.jpg) 0 0 no-repeat;
	width: 500px;
	height: 102px;
	margin-bottom: 15px;
}

#hostesses {
	background: url(/img/hostesses-bk.jpg) 0 0 no-repeat;
	width: 500px;
	height: 102px;
}

.jobtxt h2 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding: 0;
}

.jobtxt {
	width: 98px;
	height: auto;
	font-size: 11px;
	font-weight: bold;
	color: #9fcf67;
	padding: 10px;
}

li.careers {
	background: none !important;
	margin: 0;
	padding: 0 !important;
}

a.applynow {
	background: url(/img/apply-btn.jpg) no-repeat;
	width: 90px;
	height: 16px;
	display: block;
	margin-left: 10px;
}

a.applynow:hover {
	background-position:  0px -16px;	
}


#columnleft {
	float: left;
	width: 180px;
}

#columnright {
	float: right;
	width: 500px;
	height: 100%;
	background-color: #000;
	padding: 10px;
	color: #cecece;
}

#columnrightfull {
	background-color: #000;
	padding: 10px;
	color: #cecece;
}

/* header */
#header {
	background: url(../images/bg.gif) repeat-x top;
	width: 758px;
	margin: 0 auto;
	padding: 0 10px;
}
#header .bg {
	background: url(../images/header_bg.gif) repeat-x bottom;
	height:140px;
	padding: 0 17px;
}

#header .logo {	
	height: 105px;
	position:relative;
}
#header .logo .a1 {
background: url(/img/logofh.jpg) no-repeat ;
left:10px;
top:10px;
width:108px;
height:106px;
position:absolute;

}

#header .logo .a2 {
}

#header .logo H1 {
	display: none;
}

 
/*#header .orline {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../images/FElogoIE.png');
	height:135px;
}*/

 


/* menu */
UL#menu {
	margin: 0;
	margin-top:-2px;
	padding: 0;
	padding-left:150px;
	list-style: none;
	}
UL#menu LI {
	float: left;	
	padding-right: 3px;
}
UL#menu LI A {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin-top: 0px;
	padding-bottom: 0px;
	position:relative;
	/*overflow:hidden;    */
}

UL#menu LI A span {
	display:block; 
	position:absolute;
	top:0;
	left:0;
	z-index:1;	
	width:100%;
	height:32px;		
	line-height:0;
	font-size:0;
	cursor:hand;
	cursor:pointer;	
}
UL#menu LI A:hover {
border:0;
}
UL#menu LI A:hover span {
top:-16px;
}
UL#menu LI.selected A span {
top:-16px;
}

UL#menu LI A.aboutus,
UL#menu LI A.ourwork,
UL#menu LI A.service,
UL#menu LI A.clients,
UL#menu LI A.careers,
UL#menu LI A.partners,
UL#menu LI A.events,
UL#menu LI A.contactus
{ 	overflow:hidden;
	height:16px;
	position:relative;
	z-index:100;
	letter-spacing:0.5px;
}

UL#menu LI A:hover {
    color:#9FC855;
}

UL#menu LI A.home { 
	width:48px;
}
UL#menu LI A.home span { 
	width:48px;
}

UL#menu LI A.aboutus{ 
	width:68px;
}
UL#menu LI A.aboutus span{ 
	width:68px;
}

UL#menu LI A.ourwork{   	
	width:70px;
}
UL#menu LI A.ourwork span{ 
	width:70px;
}

UL#menu LI A.service{   	
	width:88px;
}
UL#menu LI A.service span{ 
	width:88px;
}

UL#menu LI A.clients{  	
	width:80px;
}
UL#menu LI A.clients span{ 
	width:80px;
}

UL#menu LI A.careers{   	
	width:54px;
}
UL#menu LI A.careers span{ 
	width:54px;
}

UL#menu LI A.events{ 
	width:50px;
}
UL#menu LI A.events span{ 
	width:50px;
}

UL#menu LI A.partners { 
	width:60px;
}
UL#menu LI A.partners span { 
	width:60px;
}

UL#menu LI A.contactus{ 
	width:76px;
}
UL#menu LI A.contactus span{ 
	width:76px;
}


/*
UL#menu LI A:hover{ 
  	background-position: 0px -16px;	
}
/*
UL#menu LI A:hover.aboutus, UL#menu LI A:hover.aboutus span{ 
  	background: url(../images/menu_02.gif) 0px -16px no-repeat;
	width:68px;
}

UL#menu LI A:hover.ourwork, UL#menu LI A:hover.ourwork span{ 
  	background: url(../images/menu_03.gif) 0px -16px no-repeat;
	width:70px;
}

UL#menu LI A:hover.service, UL#menu LI A:hover.service span{ 
  	background: url(../images/menu_04.gif) 0px -16px no-repeat;
	width:88px;
}

UL#menu LI A:hover.clients, UL#menu LI A:hover.clients span{ 
 	background: url(../images/menu_05.gif) 0px -16px no-repeat;
	width:80px;
}

UL#menu LI A:hover.careers, UL#menu LI A:hover.careers span{ 
  	background: url(../images/menu_07.gif) 0px -16px no-repeat;
	width:59px;
}

UL#menu LI A:hover.events, UL#menu LI A:hover.events span{ 
  	background: url(../images/menu_06.gif) 0px -16px no-repeat;
	width:55px;
}

UL#menu LI A:hover.contactus, UL#menu LI A:hover.contactus span{ 
  	background: url(../images/menu/menu_08.png) 0px -16px no-repeat;
	width:76px;
}
*/
UL.submenu {
	margin: 7px 0;
	padding: 0px;
	list-style: none;
}
UL.submenu LI {
	background: url(../images/mark1.gif) no-repeat 10px 0px;
	padding: 5px 0 5px 23px;
	border-bottom: 1px dotted #474747; /*text-align: justify;*/
}
UL.submenu LI A { text-decoration: none; color: #fff; }
UL.submenu LI A.selected { color: #9FCF67; }
UL.submenu LI A:hover { color: #9FCF67; }


/* footer */
.sepsection {
	width: 740px;
	margin: 0 auto;
	background-color: #191919;
	height: 16px;
} 

#footer { background-color: #474747; height: 24px; line-height: 24px; }
#footer .copy { width: 738px; margin: 0 auto; }


.padlr10 { padding: 0 10px; }
.padtb5 { padding: 5px 0; }
.w152 { width: 152px; }

.brdgray {
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
}
.brdgray.img {
	border-top: 1px solid #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
}

.nowrap { white-space: nowrap; }
.txtsmall { font-size: 10px; }
.txtheight { line-height: 16px; }

.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; }

h2 a {
    text-decoration: none;
}

#columnleft h2 {
    padding: 10px 0px 0px 0px;
}

.sepnofloat { 
    height: 31px; 
    background: url(../images/wpix.gif) center center repeat-x;
    clear: both;
}
.sepnofloat.small { 
    height: 21px; 
}


.eventline {
    padding-top: 5px;
    color: #fff;
}
.eventline label {
    font-weight: bold;
}

.thumbnail {
    float:left;
    width: 140px;
    padding: 0px 20px 0px 0px;
}
.thumbnail img {
    margin-bottom: 5px;
}
.imgthumbnail {
    float:left;
    width: 110px;
    padding: 0px 9px 0px 0px;
}
.imgthumbnail img {
    margin-bottom: 5px;
    border: 1px solid #555;
}
.imgthumbnail img {
    margin-bottom: 5px;
    border: 1px solid #555;
}

.imgthumbnail img.border {
    border: 1px dotted #ff6600;
}

h2 span {
 color: #9FCF67;
}



.bl {
    margin-top      : 20px; 
}
LABEL.r { 
    font-weight     : bold;
}
.bl LABEL { 
    width           : 80px; 
    padding-top     : 0px; 
    padding-left    : 5px; 
    padding-bottom  : 4px; 
    white-space     : nowrap; 
    float           : left; 
    clear           : left; 
}

.table {
    background: #333333;
    padding:10px;
    }
.table dt {

    white-space     : nowrap;
    float           : left;
    clear           : right;
    line-height     : 18px;
}
.table dt.required  {
    font-weight     : bold;
}
.table dd {
    line-height     : 18px;
    margin          : 0px 0px 5px 95px;
    white-space     : nowrap;
}

.table dd.sep {
    line-height     : 8px;
}


.gpthumbnail {
    padding: 0px 0px 0px 0px;
    float:left;
    width: 170px;
    text-align:center;
}

h3 a {
    color: #fff;
    text-decoration: none;
}
h3 {
    font-size: 13px;
    padding:5px;
    background: #333;
}

.ehshumbnail {
    float:left;
    width: 110px;
    height: 110px;
    text-align:center;
    background: #fff;
    margin: 0px 10px 0px 0px;
    border: 1px solid #000;
    vertical-align: middle;    
    
    overflow:hidden;
    line-height:100px;
    position:relative;
    cursor: pointer;
}
.ehshumbnail a{
    cursor: pointer;
    width: 110px;
    height: 110px;
    display:block;
    z-index:10;
    line-height:110px;
}
.ehshumbnail img {
    margin: auto 0px auto 0px;    
    vertical-align: middle;
}



*.ehshumbnail span {
	position:absolute;
	top:-2px;
	width:100%;
	left:0;
	_top: 50%;
	display: table-cell;
	vertical-align: middle;
} 

*.ehshumbnail a img {
    position:relative;
    top:-50%;
}


.ehshumbnail.border {
    border: 1px dotted #ff6600;
}

textarea, input {
    font: 11px tahoma;
}

.button {
	background-color: #333333;
	color: #fff;
	/*font-weight: bold;*/
	border: 1px outset #333333;
	padding:1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: normal;
	
}

.padbot5 {
    padding: 0px 0px 5px 5px;
}

.padbot5 label {
    width: 55px;
    float           : left; 
    clear           : left; 
}
.padbot5 input, .padbot5 textarea {
    /*width: 300px;*/
}
.padbot5 input.button {
    width: 100px;
}

.stretch {
    width: 100%;
}

.contactsdiv {
	
}
.contactsdiv div.l { 
    width           : 150px; 
    float:left;
}

.contactsdiv div.r { 
    width           : 400px; 
    float:left;
}


div#content UL LI { background: url(../images/mark1.gif) no-repeat 10px 0px;  padding: 5px 0 5px 23px; }
div#content UL { margin: 7px 0; padding: 0px; list-style: none; }

div#content UL.small LI { padding: 2px 0 2px 23px; }
div#content UL.small { margin: 3px 0; }

img.artimg {
border:1px solid #fff;
}



.contactForm { padding: 5px 0; }
.contactForm DIV { margin-left: 15px; }
.contactForm DIV.required { border-left: 3px solid #7f0000; margin-left: 10px; padding-left: 2px; }
.contactForm DIV.requiredRed { border-left: 3px solid #FF0000; margin-left: 10px; padding-left: 2px; }


.contactForm LABEL { display: block; font-weight: bold; padding-left: 18px; margin-top: 5px; }
.contactForm INPUT { width: 291px; margin: 0; 

border:1px solid #C3C3C3;
color:#666666;
padding-left:3px;
padding-right:3px;
}
.contactForm TEXTAREA { width: 291px; height: 52px; border:1px solid #C3C3C3;
color:#666666;
padding-left:3px;
padding-right:3px;}

#copydv {
float:left;
color:#CECECE;
height:24px;
}
#do1dv {
float:right;
height:24px;
}
#do1dv a {
color:#CECECE;
text-decoration:none;
}

 .phsDiv {
display:none;
}

.viewPh {
width:300px;
height:200px;
margin-top:5px;
margin-bottom:5px;
/*: 0 auto 25px auto;*/
border:1px solid #474747;
background:url(../img/phDiv.jpg) #000 center center no-repeat;
}

div.partners {
    float: left;
    width:227px;
    height:150px;
    margin-bottom: 10px;
}
div.partners_onmouse {
    position:absolute;
    width:227px;
    height:150px;
    z-index:10;
    cursor:pointer;
}
div.partners_link {
    background-color: #232323;
    height:25px;
    line-height:25px;
    display:none;
    padding-left:10px;
}
div.partners_desc a {
    color: #dadada;
    text-decoration: none;
}