@charset "utf-8";
/* CSS Document */
body {background-image: url(../images/bg_main.png); background-position: center top; background-attachment: fixed; margin: 0px; padding: 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #fff; background-color:#1A1A1A;}


#Container {width: 1000px; background-image: url(../images/container_bg.gif); background-repeat:repeat; margin-left: auto; margin-right: auto; box-shadow: 10px 10px 42px #000; }


#Header {width: 1000px; height: 270px; }

#Header .Logo {}
#Header .Logo ul{padding: 0px; margin: 0px; margin-left: 291px; margin-top: 0px;}
#Header .Logo ul li {list-style-type: none;}
#Header .Logo ul li a{ background-image:url(../images/gateofbengallogo.png); display: block; text-indent: -9999px; width: 423px; height: 216px; background-repeat:no-repeat;}

#Menu { width: 1000px;  margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: -30px;}
#Menu ul {margin: 0px; padding: 0px; margin-left: -10px; text-align:center; height: 59px;}

#Menu ul li {list-style-type: none; display: inline;  font-size: 18px;   line-height: 59px; margin-left: 5px; height: 59px; }


#Menu ul li a { color: #fff; text-decoration: none;  width: 132px; height: 59px; display: inline-block;  }

#Menu ul li a.selected { color: #fff; text-decoration: none; 
background-image:url(../images/nav_hover.png); background-position:center top; background-repeat: no-repeat; display: inline-block;  } 

#Menu ul li a:hover { color: #fff; text-decoration: none;  
background-image:url(../images/nav_hover.png); background-position:center top; background-repeat: no-repeat; width: 132px; height: 59px; display: inline-block; } 



.BelowMenu {clear: both; width: 1000px; height: 32px; background-image:url(../images/belowmenu.png); margin-top: -10px;}

#Main {width: 954px;  padding: 25px; display: inline-block; margin-top: 0px;}
#Main h1{ color: #fff; margin: 0px; padding: 0px; font-size: 42px; text-shadow: 0px 0px 42px #00afef;}
#Main  h2{ color: #fff; margin: 0px; padding: 0px; font-size: 32px; text-shadow: 0px 0px 32px #00afef;}

#Main .homeleft {width: 400px; float: left; margin-right: 20px; }

#Main .homeleft p{ color: #0d6686; font-size:18px; text-shadow: 0px 0px 12px  #000;}
#Main .homeleft p strong {color: #fff;}
#Main .homeleft p a{color: #fff; text-decoration: none; border: none;}
#Main .homeleft p a:hover{color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}
#Main .homeleft h1{ color: #fff; margin: 0px; padding: 0px; font-size: 42px; text-shadow: 0px 0px 42px #00afef;}
#Main .homeleft h2{ color: #fff; margin: 0px; padding: 0px; font-size: 32px; text-shadow: 0px 0px 32px #00afef;}

#Main .homeright {width: 530px; float: left;}

#Main .imgholder { margin-bottom: 3px; float: left; margin-right: 5px; margin-top: 1px;}

#Main .imgholder img {border: 0px solid #000; padding: 10px; background-image:url(../images/img_bg.png); }
#Main .imgholder img.noborder {border: 0px solid #000; padding: 10px; background-image:none; }

#Main .imgholder iframe {border: 0px solid #000; padding: 10px; background-image:url(../images/img_bg.png); }

#Footer { clear: both; width: 1000px; text-align:center; margin-top: 10px; padding-bottom: 10px; color: #0d6686;}

#Footer ul{margin: 0px; padding: 0px; margin-top: -15px; margin-bottom: 15px; height: 20px;} 

#Footer ul li {margin: 0px; padding: 0px; list-style-type: none;  display:inline; text-transform:uppercase;} 
#Footer ul li.rightbord {border-right: 1px solid #404141;} 
#Footer ul li a{ color: #404141; text-decoration: none; margin-right: 10px; margin-left: 10px; }
#Footer ul li a:hover{ color: #fff; text-decoration: none;} 
#Footer ul li a.selected { color: #fff; text-decoration: none; font-weight: bold;} 

#Footer div { padding-bottom: 50px; margin-top: 20px;}

#Footer div a{ color: #0D6686; font-weight: bold; text-decoration:none;}
#Footer div a:hover {color: #fff;}
.homeoffer {position: absolute; margin-top: 235px; margin-left: 571px;}


#NewsHolder { clear: both; margin-left: 24px}
#NewsHolder h2 {color: #fff; margin: 0px; padding: 0px; font-size: 32px; text-shadow: 0px 0px 32px #00afef; margin-bottom: 9px;}
#NewsHolder div.item{ float: left; width: 298px; border-right: 1px dotted #313131; margin-right: 15px; padding-right: 10px; color: #ff8400;}
#NewsHolder div.itemlast{ float: left; width: 299px; border-right: 0px dotted #313131; margin-right: 15px; padding-right: 10px; color: #ff8400;}


#NewsHolder div span.date{color: #fff; font-size: 16px; font-weight: bold;}
#NewsHolder div span.title{ display: block; font-weight: bold; text-transform:uppercase; margin-bottom: 5px;}

#NewsHolder div span a{color: #0d6686; text-decoration: none; border: none; font-weight: bold;}
#NewsHolder div span a:hover{color: #0d6686; text-decoration: none; border-bottom: 1px dotted #0d6686;}

#Main .homeleft .foodmenu {color: #fff; width: 400px; clear:left; margin-bottom: 10px; }
#Main .homeleft .foodmenu h3 {color: #fff; margin: 0px; padding: 0px; font-size: 22px; text-shadow: 0px 0px 22px #00afef;}
#Main .homeleft .foodmenu .imgholder { margin-bottom: 3px; float: left; margin-right: 5px;  margin-bottom: 10px;  }

#Main .homeleft .foodmenu .imgholder img {border: 0px solid #000; padding: 10px; background-image:url(../images/img_bg.png); width: 140px; }
#Main .homeleft .foodmenu p {color: #fff; font-size: 12px;}
#Main .homeleft .foodmenu .foodmenuDesc {float: left; width: 225px; margin-left: 10px; margin-top: 10px;}
#Main .homeleft .foodmenu .foodmenuDesc p {color: #fff; font-size: 12px;}

#Main .homeleft .foodmenu .foodmenuDesc a{color: #0d6686; text-decoration: none; border: none; font-weight: bold;}
#Main .homeleft .foodmenu .foodmenuDesc a:hover{color: #0d6686; text-decoration: none; border-bottom: 1px dotted #0d6686;}

#Main .homeleft .foodmenu .foodmenuDesc span a{color: #0d6686; text-decoration: none; border: none; font-weight: bold;}
#Main .homeleft .foodmenu .foodmenuDesc span a:hover{color: #0d6686; text-decoration: none; border-bottom: 1px dotted #0d6686;}

form {margin-top: 40px; margin-bottom: 40px;}

form fieldset input {width: 300px; background-color: #fff; border: none; padding: 5px; font-family:Georgia, "Times New Roman", Times, serif;}
form fieldset textarea {width: 300px; background-color: #fff !important; border: none; padding: 5px; font-family:Georgia, "Times New Roman", Times, serif; height: 200px;}
form fieldset label {width: 300px; display: inline-block; vertical-align: top; font-weight: bold; color: #0d6686;}

form input.error {background-color:#FFB8B8}
form label.error{color:#FF7C7C; font-size:12px;}

fieldset {margin-top: 20px; margin-bottom: 20px; border: 1px solid #313131;}
fieldset p {padding:10px;}

legend { font-size: 18px; font-weight: bold; color: #fff;}

.feedback {font-size: 14px;}
.feedback p{font-size: 22px; font-style: italic; display: block; color: #666}
.feedback p span{font-size: 14px; color: #0d6686; font-style: normal; display: block;}

.formbuttons {margin-bottom: 60px; text-align: center;  }

.formbuttons input {background-color: #0d6686; border: 1px solid #fff; color: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; padding: 5px; width: 150px; margin-right: 5px; font-weight: bold; }



.formbuttons input:hover {border: 1px solid #0d6686; cursor: pointer;}#Container #Main .GalleryPanel p {
	font-size: 16px;
}
.telnum {
	font-size: 24px;
}
.checker{display:none;}

.vat {display:block; clear:both;}
.vat p {font-size:12px !important; color:#fff !important;}

/* THOM NEW 2011 CSS */
h3.news-signup {font-size:20px; margin-bottom:0px; margin-top:0px; padding:5px; background:#0D6686}

.email-form { clear:both; overflow:hidden; border:1px solid #0D6686; margin-top:25px;}
.email-form form {margin:0px; padding:0px;}
.email-form form label {display:block; margin-bottom:3px;}
.email-form p {margin:0px; margin-bottom:10px;}
.email-form .left-col, .email-form .right-col {width:179px; margin:10px; float:left; display:inline;}
.email-form .dates {margin-left:10px;}
.email-form .dates textarea {width:355px; height:75px; font-family:sans-serif;}
.email-form .formbuttons {text-align:left; margin-left:10px;}

