* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	/*border:none;*/
}
strong {
	font-weight:bold;
}
a {
	outline:none;
}
img{
	border:0;
}

body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	background-color:#fff;
	line-height:21px;
	color:#231f20;
}
#wrapper {
	position:relative;
	overflow:hidden;
}
#branding {
	height:113px;
	background:url(../images/branding_bg.gif) no-repeat 202px 0;
	width:755px;
	margin:0 auto;
	text-align:left;
}
h1 a {
	background:url(../images/sahra_logo.gif) no-repeat;
	display:block;
	width:202px;
	height:113px;
	text-indent:-9999px;
}
#navigation {
	height:28px;
	background:#262729 url(../images/nav_bg.gif) repeat-x 0 0;
}
#navigation ul {
	width:755px;
	margin:0 auto;
	text-align:left;
	list-style-type:none;
}
#navigation li {
	float:left;
}
#navigation a {
	display:block;
	height:28px;
	text-indent:-9999px;
}
#navigation .home a {
	background:url(../images/nav_home.gif) no-repeat 0 0;
	width:63px;
}
#navigation .home a:hover {
	background:url(../images/nav_home.gif) no-repeat 0 -28px;
}
#navigation .menu a {
	background:url(../images/nav_menu.gif) no-repeat 0 0;
	width:64px;
}
#navigation .menu a:hover {
	background:url(../images/nav_menu.gif) no-repeat 0 -28px;
}
#navigation .banquets a {
	background:url(../images/nav_banquets.gif) no-repeat 0 0;
	width:191px;
}
#navigation .banquets a:hover {
	background:url(../images/nav_banquets.gif) no-repeat 0 -28px;
}
#navigation .functions a {
	background:url(../images/nav_functions.gif) no-repeat 0 0;
	width:100px;
}
#navigation .functions a:hover {
	background:url(../images/nav_functions.gif) no-repeat 0 -28px;
}
#navigation .gallery a {
	background:url(../images/nav_gallery.gif) no-repeat 0 0;
	width:79px;
}
#navigation .gallery a:hover {
	background:url(../images/nav_gallery.gif) no-repeat 0 -28px;
}
#navigation .reservations a {
	background:url(../images/nav_reservations.gif) no-repeat 0 0;
	width:133px;
}
#navigation .reservations a:hover {
	background:url(../images/nav_reservations.gif) no-repeat 0 -28px;
}
#navigation  .contact  a {
	background:url(../images/nav_contact.gif) no-repeat 0 0;
	width:98px;
}
#navigation  .contact  a:hover {
	background:url(../images/nav_contact.gif) no-repeat 0 -28px;
}
#outer {
	background:url(../images/body_bg.gif) no-repeat center top;
	margin-top:1px;
}
#title {
	width:753px;
	margin:0 auto;
}
#title img {
	margin:0 0 -5px 1px;
}
*:first-child+html #title img {
	margin-bottom:-2px;
}
#title h2 {
	height:48px;
	background-color:#f15c22;
	text-indent:-9999px;
	width:753px;
	border:1px solid #fff;
	border-top:none;
	border-bottom:none;
}
#title h2.about {
	background: #f15c22 url(../images/about.gif) no-repeat;
}
#title h2.welcome {
	background: #f15c22 url(../images/welcome.gif) no-repeat;
}
#title h2.sahra_menu {
	background: #f15c22 url(../images/menu.gif) no-repeat;
}
#title h2.main_menu {
	background: #f15c22 url(../images/main_menu.gif) no-repeat;
}
#title h2.platters {
	background: #f15c22 url(../images/platters_and_sides.gif) no-repeat;
}
#title h2.desserts {
	background: #f15c22 url(../images/desserts.gif) no-repeat;
}
#title h2.coldmezze {
	background: #f15c22 url(../images/cold_mezze.gif) no-repeat;
}
#title h2.hotmezze {
	background: #f15c22 url(../images/hot_mezze.gif) no-repeat;
}
#title h2.winelist {
	background: #f15c22 url(../images/wine_list.gif) no-repeat;
}
#title h2.banquets {
	background: #f15c22 url(../images/banquets.gif) no-repeat;
}
#title h2.entertainment {
	background: #f15c22 url(../images/entertainment.gif) no-repeat;
}
#title h2.functions {
	background: #f15c22 url(../images/functions.gif) no-repeat;
}
#title h2.wedding-functions {
	background: #f15c22 url(../images/wedding-functions.gif) no-repeat;
}
#title h2.gallery {
	background: #f15c22 url(../images/gallery.gif) no-repeat;
}
#title h2.reservations {
	background: #f15c22 url(../images/reservations.gif) no-repeat;
}
#title h2.contact {
	background: #f15c22 url(../images/contact.gif) no-repeat;
}

#title h2.setmenu {
	background: #f15c22 url(../images/set_menu.gif) no-repeat;
}

#title h2.banquetmenus {
	background: #f15c22 url(../images/banquet_menus.gif) no-repeat;
}

#content {
	width:755px;
	margin:0 auto;
	background-color:#fff;
	text-align:left;
    height:auto;
    overflow:hidden;
}
#content #inner {
	width:410px;
	float:left;
	padding:15px 35px 10px 13px;
}
#content #side_bar {
	width:297px;
	float:left;
	padding-top:15px;
}
#content p {
	margin-bottom:20px;
}

#footer {
	clear:both;
	background:url(../images/footer_bg.gif) repeat-x 0 0;
}
#footer .inner {
	width:753px;
	margin:0 auto;
	text-align:left;
	background:url(../images/footer_bottom.gif) no-repeat 0 28px;
	height:82px;
}
#footer p {
	background:url(../images/copyright.gif) no-repeat;
	width:270px;
	height:28px;
	text-indent:-9999px;
	float:left;
}
#footer address {
	float:right;
	height:28px;
	width:350px;
	background:url(../images/siteby.gif) no-repeat;
	text-indent:-9999px;
	position:relative;
}
#footer address a {
	background:url(../images/site.gif) no-repeat;
	height:28px;
	width:117px;
	position:absolute;
	top:0;
	right:0;
}

.outer_box {
	border-left:none;
	border-bottom:none;
}
.outer_box table {
	border-collapse:collapse;
	margin-bottom:20px;
}
.outer_box table th {
	text-align:left;
	font-weight:normal;
	width:350px;
	padding:3px;
}
.outer_box table td {
	text-align:right;
	padding:3px;
}
.outer_box h4 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin-bottom:15px;
}
.outer_box h4 span {
	background-color:#000;
	padding:5px 10px;
	line-height:25px;
}
.outer_box h3 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
}
.outer_box table.table1 th {
	width:182px;
	font-weight:bold;
}
.outer_box table.table1 td {
	width:100px;
}
.outer_box table.table2 th {
	font-weight:bold;
	width:288px;
}
.outer_box table.table2 td.price {
	width:130px;
}
.outer_box table .special {
	color:#990000;
}
.outer_box table td.header {
	text-align:left;
}
.inner_box {
	border-top:none;
	border-right:none;
	padding-bottom:20px;
}
.inner_box h4 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin-bottom:15px;
}
.inner_box h4 span {
	background-color:red;
	padding:5px 10px;
	margin-left:-1px;
	line-height:25px;
}



#webform-client-form-7
#webform-client-form-8 {
	margin-left:0px;
	padding-bottom:40px;
}
#webform-client-form-7 label,
#webform-client-form-8 label {
	float:left;
	display:block;
	width:160px;
	font-weight:bold;
	margin-top:2px;
}
#webform-client-form-8 .webform-component-textarea label {
	float:none;
	width:400px;
}
#webform-client-form-7 input,
#webform-client-form-8 input {
	width:250px;
	border:1px solid #666;
	padding:3px 0px 0px 2px;
	height:16px;
}
#webform-client-form-7 input .form-radio,
#webform-client-form-8 input .form-radio {
	width:auto;
	border:none;
	padding:0;
}
#webform-client-form-7 textarea,
#webform-client-form-8 textarea {
	width:250px;
	height:100px;
	overflow:auto;
	border:1px solid #666;
}
#webform-client-form-8 .webform-component-textarea textarea {
	width:412px;
	margin-top:5px;
	margin-bottom:30px;
}
#webform-client-form-7 .form-item,
#webform-client-form-8 .form-item {
	margin-bottom:10px;
}
#webform-client-form-7 .form-required,
#webform-client-form-8 .form-required {
	color:red;
}
#webform-client-form-7 .form-submit,
#webform-client-form-8 .form-submit {
	width:auto;
	margin-left:160px;
	padding:0;
	background:url(../images/more.gif) no-repeat;
	width:72px;
	height:21px;
	border:none;
	color:#fff;
}
* html #webform-client-form-7 .form-submit,
* html #webform-client-form-8 .form-submit {
	margin-left:163px;
}

#googlemap {
	height:150px;
}
#googlemap input {
	width:250px;
	border:1px solid #333;
	padding:2px;
	font-family:"Times New Roman", serif;
	font-size:14px;
}
#googlemap input.button {
	width:auto;
	margin-top:5px;
}
#googlemap form {
	margin:0;
	padding:0;
	padding-top:5px;
}
#googlemap form p {
	/*margin-left:25px;*/
}

.listitem {
	padding-left:18px;
	padding-bottom:13px;
	list-style-image:url(../images/arrow.gif);
}

.listitem a {
   color:f15c22;
   text-decoration:none;
}

.listitem a:hover{
   text-decoration:underline;
}

.listitem a:visited {
   color:#f15c22;
}
   
h3 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}

.submitted {
    display:none;
}

#edit-submitted-time-minute, #edit-submitted-time-ampm-am-wrapper, #edit-submitted-time-minute, #edit-submitted-date-month-wrapper, #edit-submitted-date-day-wrapper, #edit-submitted-date-year-wrapper, #edit-submitted-time-ampm-pm-wrapper {
	width: 65px;
	float:left;
}
#edit-submitted-time-hour-wrapper{
	width: 65px;
	float:left;
	background:url(../images/colon.gif) no-repeat top right;
}
#edit-submitted-time-minute-wrapper{
	width: 75px;
	float:left;
}
.webform-component-date{
	width:100%;
	float:left;
}
.webform-component-time{
	width:100%;
	float:left;
	padding:10px 0 10px 0;
}
.container-inline{
	width:100%;
}
.webform-component-textfield{
	padding:0 0 10px 0;
}


.rite_sider{position:relative;  width:234px; height:auto; float:right;}
.new_style{
position:relative; 
font-size:14px;
color:#575757;	font-family:"Times New Roman", Times, serif;
}

.function_box , .menu_beverage_box{
position:relative;
width:234px;
height:279px;

font-size:11px;
color:#1f1f1f;
background:url(../images/index_content_functions.png) no-repeat;
}
.menu_beverage_box{ background:url(../images/index_content_menubev.png) no-repeat;}


.functionbox_inner{
position:absolute;
bottom:20px;
width:200px;
height:85px;
left:17px; line-height:15px; vertical-align:middle;
}

.phrase_box{
position:relative;
width:234px;
height:auto;
font-size:12px;
color:#898989;
}
.author_name{font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; color: #f15c22;}


.left_img{position:relative; float:left; width:48%; height:auto;}
.rite_img{position:relative; float:right; width:50%; text-align:right; height:auto;}

.contact_ban_head{position:relative; width:410px; height:39px; background:url(../images/index_content_enquiry.png) no-repeat;}

.form-item label{display:block; float:left; font-size:13px; color:#717171; width:100px; height:20px; line-height:20px; vertical-align:middle; text-align:left; padding-right:10px;}

.form-item {padding:0; margin:0; padding:5px 0px;}
.form-submit{ position:relative; width:70px; height:22px; margin-left:110px;background:url(/images/index_content_enquiry_button.png) no-repeat; border:none;}