/***********************/
/*  GENERAL HTML TAGS  */
/***********************/

body {
	margin:0px;
	text-align:center;	
	background-image:url(../images/topBar.gif);
	background-repeat:repeat-x;
	background-color:#fffef2;
}

P {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:4c4c4c;
	line-height: 20px ;
	font-weight:normal;
	padding:4px 0px 6px 0px;
	margin:4px 0px 6px 0px;
}

LI {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:4c4c4c;
	line-height:16px ;
	font-weight:normal;
	padding:2px 0px 2px 0px;
	margin:2px 0px 2px 0px;
}

a {
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
	color:4c4c4c;
}

a:hover {
	color:#CC0000
}

H1{
	padding:0px;
	margin:0px;	
	line-height:22px;
}

H2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:4c4c4c;
	font-weight:bold;
	padding:18px 0px 3px 0px;
	margin:18px 0px 3px 0px;	
}

H2.errorPage {
	padding:8px 0px 3px 0px;
	margin:8px 0px 3px 0px;	
}


H3 {
	padding:0px;
	margin:0px;	
}

H4 {
	padding:0px;
	margin:0px;
}

H5{
	padding:0px;
	margin:0px;
	color:#003399;
	font-size:25px;
	text-align:center;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

img{
	border:0;
	margin:0;
	padding:0;
}

div {
	border:0;
	margin:0;
	padding:0;
}








/************************/
/*  TEMPLATE STRUCTURE  */
/************************/
#Wrapper {
	background: url(../images/top_bar.gif) repeat-x;
	margin:0 auto 0 auto;
	background-color: #fffef2;
	width:1000px;
	text-align:left;
}

#panel {
	margin:0px 0px 0px 65px;
	display:inline;
	float:left;
	width:590px;
	height:350px;
}





/******************/
/*  HTML CLASSES  */
/******************/
a.redBG {
	color: #fffef2; 
	text-decoration: none;
	text-align:center;
	font-size: 14px;
	line-height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/flyover01.gif) no-repeat;
	width:90px;
	height:36px;
	display:block;
}

a.redBG:hover {
	color: #fffef2; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/flyover.gif) no-repeat;
	width:90px;
	height:36px;
}
a.redBG1{
	color: #fffef2; 
	text-decoration: none; 
	text-align:center;
	font-size: 14px;
	line-height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/flyover03.gif) no-repeat;
	width:111px;
	height:38px;
	display:block;
}
a.redBG1:hover{
	color: #fffef2; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/flyover02.gif) no-repeat;
	width:111px;
	height:38px;
}

a.menuPage:link{
	color: #485248; 
	text-decoration: none; 
	font-size:larger;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

a.menuPage:visited{
	color: #485248; 
	text-decoration: none; 
	font-size:larger;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
a.menuPage:hover{
	color: #de0800; 
	text-decoration: none; 
	font-size:larger;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
a.print{
	color: #485248; 
	text-decoration: none; 
	font-size:larger;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background:url(../images/print.gif) no-repeat right;
	padding-right:20px;
}
a.print:hover{
	color: #de0800; 
	text-decoration: none; 
	font-size:larger;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background:url(../images/print_01.gif) no-repeat right;
}

a.test:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-bottom:15px;
	font-size: 14px;
	line-height: 16pt ;
	font-weight:normal;
}
a.test:active{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-bottom:15px;
	font-size: 14px;
	line-height: 16pt ;
	font-weight:normal;
}
a.test:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-bottom:15px;
	font-size: 14px;
	line-height: 16pt ;
	font-weight:normal;
}
a.test:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-bottom:15px;
	font-size: 14px;
	line-height: 16pt ;
	font-weight:normal;
}

a.location1{
	background:url(../images/locationButton1.gif) no-repeat;
	width:245px;
	height:50px;
	display:block;
}
a.location1:hover{
	background-image:url(../images/locationButton1a.gif);
}
a.location2{
	background:url(../images/locationButton2.gif) no-repeat;
	width:245px;
	height:65px;
	display:block;
}
a.location2:hover{
	background-image:url(../images/locationButton2a.gif);
}
a.location3{
	background:url(../images/locationButton3.gif) no-repeat;
	width:245px;
	height:50px;
	display:block;
}
a.location3:active{
	background-image:url(../images/locationButton3a.gif);
}
a.location3:hover{
	background-image:url(../images/locationButton3a.gif);
}
a.createStudios{
	color: #ffffff; 
	text-decoration: none; 
}
a.createStudios:hover{
	color:#FFFFFF; 
	text-decoration: none; 
}
a.testimonial{
	width:350px;
	height:15px;
	background:url(../images/arrow.gif) no-repeat  left;
	color: #485248; 
	text-decoration: none; 
	font-size:larger;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
a.testimonial:hover{
	width:350px;
	height:15px;
	background:url(../images/arrow_rollover.gif) no-repeat left;
	color: #de0800; 
	text-decoration: none; 
	font-size:larger;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
}

#submit{
	background:url(../images/button01.gif) no-repeat 0px 0px ;
	width:84px;
	height:28px;
	display:block;
	
}
#submit:hover{
	background:url(../images/button01a.gif) no-repeat 0px 0px;
	
}




.formBG {	
	margin-top:2px;
	margin-left:20px;
	background:url(../images/form.gif) no-repeat;
	width:283px;
	height:345px;
	text-align:left;
	padding-left:30px;
}
.formThank {	
	margin-top:2px;
	margin-left:20px;
	background:url(../images/form_thank.gif) no-repeat;
	width:283px;
	height:345px;
	text-align:left;
	padding-left:30px;
}


/**********************/
/*        MENU        */
/**********************/

.menufood {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#485248;
}
.menufoodWithImage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	cursor:pointer;
	cursor:hand;
	color:#485248;	
}
.menudescriptions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	background-position: top;
	color:#485248;
	}

.meatselection {
	font-weight:normal;
	font-size:11px;
	}	
/*---------------------------------------------------------------------*/
.captionRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#CC0000;
	line-height: 16pt ;
	}
.captionGray{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:4c4c4c;
	line-height: 16pt ;
	}
.contentGray{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:4c4c4c;
	line-height: 16pt ;
	font-weight:normal;
}
/*-----------------------------------------------------------------------*/
.address{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	line-height: 14pt ;
	font-weight:bold;
	margin:0;
	padding:0;
}
.address1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CC0000;
	line-height: 14pt ;
	font-weight:bold;
	margin:0;
	padding:0;
}
/*-----------------------------------------------------------------------*/
.contact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	line-height: 14pt ;
	font-weight:bold;
}

.footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height: 14pt ;
	font-weight:100;

}
.errorClass{
	border:2px solid red;
}
/*-------------------------------------------------------------------*/





#pattern {
	background: url(../images/thai_pattern.gif) repeat-x ;
	float:left;
	height:34px;
	width:100%;
	text-align:left;

}
#bottomPanel{
	background-color:#de0800;
	float:left;
	height:200px;
	text-align:center;
	width:100%;
	margin:0px;
	padding:0px;
}





#WrapperMenu {
	float:left;
	margin:0 0 0 0px;
	width:1000px;
}

#topbar {	
	margin:auto;
	padding:0;
	height:450px;
}
#menuTopbar {	
	margin:auto;
	padding:0;
}
#LocationTopbar {
	float:left;
	width:100%;	
	height:450px;
	margin:auto;
	background: url(../images/top_bar.gif) repeat-x;
	background-color:#fffef2;
}

#logo {
	float:left;
	margin-left:auto;
	position:relative;
	left:1px;
}
#logo1 {
	float:left;
	margin-left:auto;
	background:url(../images/logo_menu.gif);
	width:427px;
	height:177;
}
#logo2 {
	float:left;
	margin-left:auto;
	background:url(../images/logo2.gif);
	width:427px;
	height:177;
}

#form{	
	width:220px;
	height:280px;
	text-align:left;
	padding-top:100px;
	padding-left:0px;
}
#menuLeft{
	float:left;
	width:427px;
	height:266px;
	text-align:left;
}
#menuBottomLeft{
	width:427px;
	height:89px;
	float:left;
	background-image:url(../images/menu_buttomLeft.gif);
}
#mainNav {
	width:540px;
	float:left;
	height:50px;	
	text-align::left;



}
#specialMenuImage{
	background-image:url(../images/menu_Right.gif);
	background-repeat:no-repeat;
	width:520px;
	height:216px;
	float:left;
	margin-left:-2px;
	padding:60px 0px 0px 100px;
}

#menuRight{
	float:left;
	margin-left:auto;
	width:550px;
	height:266px;
}

#upperRightImage{
	background-color: #fffef2;
	float:left;
	text-align:left;
	width:540px;
	height:128px;
	/*background:url(../images/topMenu.gif) no-repeat;*/
	background:url(../images/photos/food01.jpg) no-repeat;
	position:relative;
	left:-1px;
}

#buttomImage{
	background-color: #fffef2;
	float:left;
	width:967px;
	height:247px;
	position:relative;
	top:-1px;
	/*left:1px;*/
	background:url(../images/photos/food.jpg) no-repeat;
}
#buttomMenu{
	/*background-color: #fffef2;
	float:left;
	width:960px;
	height:89px;
	background:url(	../images/menu.gif) no-repeat;*/
	float:left;
	width:426px;
	height:89px;
	background-image:url(../images/menu_buttomLeft.gif);
	background-repeat: repeat-y; 	
}



#testimonialPanel{
	background-color:#fffef2;
	margin:0px 0px 0px 65px;
	float:left;
	width:590px;
	display:inline;
}

#column1 {
	padding:0px;
	margin:0px;
	width:588px;
	height:150px;
}
#redline{
	margin-top:3px;
	width:590px; 
	background:url(../images/red_line01.gif) no-repeat;
	background-color: #fffef2;
	padding-top:5px;
}
#column2{
	background-color: #fffef2;
	margin-top:0px;
	margin-left:10px;
	padding:0px;
	text-align:left;
	float:right;
}
#redline1{
	margin-top:3px;
	padding-top:2px;
	width:420px; 
	height:130px; 
	background-color: #fffef2;
	background:url(../images/red_line.gif) no-repeat;

}

#column3{
	background-color: #fffef2;
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;
	width:330px;
}
#column4{
	background-color: #fffef2;
	margin-top: 30px;
	padding:0px;
	text-align:left;
	float:right;
}
#address{
	margin-top:-126px;
	margin-left:45px;
	padding:0px;
	text-align:left;
}

#column6{
	margin-left:10px;
	padding:0;
	text-align:left;
	float:left;
	color:#FFFFFF;	

}
#column7{
	margin-right:10px;
	padding:0;
	float:right;
	text-align::right;
	color:#FFFFFF;
	
}

#column8{
	background-color: #fffef2;
	margin-left:0px;
	padding-bottom:15px;
	width:550px;
	height:140px;
}

#TestimonialOuter {
	background-image:url(../images/testimonial_bg.gif);
	background-repeat:no-repeat;
	margin:15px 0px 10px 0px;
	float:left;
	width:906px;
	height:151px;
}

#TestimonialInner {
	float:left;
	margin:0px;
	padding:10px 0px 0px 80px;
	width:906px;
	height:131px;
	color:#FFFFFF;
	padding-bottom:15px;
}



#menuPanel{
	float:left;
	margin:auto;	
	width:1000px;
}
#menuBK{
	background-image:url(../images/menu_bg1.gif);
	background-repeat: repeat-y; 
	width:894px;
	float:left;
	margin:0px 0px 0px 53px;
	padding:0px 0px 10px 70px;
	display:inline;
}
#menuContainer{

	float:left;
}

#locationBottomLeft{
	padding-left:100px;
	width:427px;
	height:273px;
	float:left;
	background-color: #fffef2;
	text-align:center;
}
#locationTopRight{
	float:left;
	margin-left:auto;
	width:550px;
	height:416px;
	text-align:center;

}
#map{
	width:550px;
	height:400px;
	float:left;
	background-color: #fffef2;
	padding:0px;
	margin:0px;
}


#headerLogo {
	background:url(../images/logo.gif) no-repeat;
	width:426px;
	height:177px;
	float:left;
}

textarea#comments {
	width:205px;
}
input#submitButton {
	background:url(../images/button01a.gif);
	width:79px;
	height:21px;
	border:0;
	cursor:pointer;
	
}
.relative{
 position: relative; 
 top: 2px; 
 left:-1px;
}
a.locate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#CC0000;
	line-height: 16pt ;
}
a.locate:hover{
	color:#de0800;
}




 /* Widget content container */
#goog-wm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

 /* Heading for "Closest match" */
#goog-wm h3.closest-match {
	font-size:16px;
	color:4c4c4c;
	font-weight:bold;
	padding:18px 0px 3px 0px;
	margin:18px 0px 3px 0px;
}

 /* "Closest match" link */
#goog-wm h3.closest-match a {
}

 /* Heading for "Other things" */
#goog-wm h3.other-things {
	font-size: 16px;
	color:4c4c4c;
	font-weight:bold;
	padding:18px 0px 3px 0px;
	margin:18px 0px 3px 0px;	
}

 /* "Other things" list item */
#goog-wm ul li {
}

 /* Site search box */
#goog-wm li.search-goog { display: list-item; }

