/* Common */
body {
	margin:0px auto;
	text-align:center;
	font-size:12px;
	font-family:arial;
	background-color: #E8BE36;
}
a{
	color:#666;
	text-decoration:none;
}
br.clear{
	clear:both;
}
a.dbrown{
	color:#40371C;
	text-decoration:none;
}
a.red{
	color:#9F0000;
	text-decoration:none;
}
a.red_b{
	color:#9F0000;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
a.red_12b{
	color:#9F0000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
a.white{
	color:#fff;
	text-decoration:none;
}
a.white_b{
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
img{
	border:0px;
}
img.right{
	float:right;
	margin:0 0 0 10px;
}
img.left{
	float:left;
	margin:0 10px 0 0px;
}



#outer{
	width:1003px;
	margin:0px auto;
	background-color:#E8BE36;
}
#menu{
	width:1003px;
	height:81px;
}
#vertical_picture{
	width:266px;
	float:left;
}
#footer{
	height:35px;
	background-color:#000;
	padding:5px 0 5px 0px;
}
#viewgallery{
	width:122px;
	height:18px;
	background-color:#7b7e23;
	margin:14px 0 0 30px;
	padding:3px 0 0 0px;
	float:left;
	color:#fff;
}
#info{
	margin:0 0 0 60px;
	float:left;
}
div#footer p.businesshr{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	color:#9F0000;
	font-size:14px;
	font-weight:bold;
}
div#footer p.contactinfo{
	margin:0 0 0 0px;
	padding:2px 0 0 0px;
	font-weight:bold;
	font-size:10px;
	color:#fff;
}
div#footer p.copyright{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	font-size:10px;
	color:#fff;
}
.textright{
	text-align:right;
}




/*index.html*/
#contents{
	width:584px;
	text-align:left;
	padding:30px 15px 15px 15px;
	float:right;
}
h1{
	margin:0 0 14px 0px;
	padding:0px;
	font-size:18px;
}
h2{
	margin:10px 0 0 0px;
	padding:0px;
	font-size:14px;
}
.red18_b{
	color:#9f0000;
	font-weight:bold;
	font-size:18px;
}
.brown12_b{
	color:#40371C;
	font-weight:bold;
	font-size:12px;
}
.brown10_b{
	color:#40371C;
	font-weight:bold;
	font-size:10px;
}
#afterzoom{
	width:155px;
	height:338px;
	float:left;
	background-color:#fff;
	padding:10px;
	margin:20px 0 0 0px;
}
div#afterzoom #picframe{
	width:128px;
	border:1px solid #9F0000;
	padding:3px;
	text-align:center;
	margin:30px 20px 0 20px;
}
div#afterzoom h3{
	margin:15px 0 8px 0px;
	padding:0px;
	font-size:18px;
	text-align:center;
	color:#676A1D;
}
div#afterzoom h4{
	margin:0 0 0 0px;
	padding:0px;
	font-size:11px;
	color:#9F0000;
}
#beforezoom{
	width:352px;
	height:231px;
	padding:10px;
	margin:20px 0 15px 0px;
	background-color:#676A1D;
	float:right;
}
div#beforezoom h3{
	margin:0 0 8px 0px;
	padding:0px;
	font-size:18px;
	color:#fff;
	float:left;
}
div#beforezoom h4{
	margin:10px 0 0 0px;
	padding:0px;
	font-size:11px;
	color:#fff;
	line-height:9pt;
}
.namabispecial_outer{
	width:82px;
	float:left;
	padding:15px 0 0 5px;
	text-align:center;
}
.namabispecial_picframe{
	height:120px;
	background-image:url(img/index/namabispecial_picframe.gif);
	background-repeat:no-repeat;
	background-position:4px 3px;
	margin:0 0 7px 0px;
}
.namabispecial_zoom{
	background-color:#AD907E;
	font-size:10px;
	color:#fff;
	padding:2px;
}
#signiture{
	width:350px;
	height:70px;
	padding:10px;
	border:1px solid #40371C;
	text-align:center;
	float:right;
	font-size:11px;
}
div#signiture h6 {
	font-family:"Times New Roman";
	font-size:20px;
	margin:0 0 6px 0px;
	padding:0px;
}





/*aboutus.html*/
#contents_about{
	width:584px;
	text-align:left;
	padding:30px 15px 15px 15px;
	float:right;
	font-size:9px;
	line-height:11pt;
}
div#contents_about h1{
	margin:10px 0 10px 0px;
	padding:0px;
	font-size:16px;
}
div#contents_about h2{
	margin:10px 0 10px 0px;
	padding:0px;
	font-size:16px;
}
#division1{
	width:255px;
	border-right:1px dotted #fff;
	padding:0 20px 0 10px;
	float:left;
}
#division2{
	width:255px;
	padding:0 10px 0 20px;
	float:right;
}
img.aboutus1{
	margin:10px 0 10px 12px;
}
img.aboutus2{
	margin:20px 0 0 12px;
}
p.namabichef{
	text-align:right;
	padding:0 20px 0 0px;
	margin:0px;
}




/*contact.html*/
#contents_contact{
	width:569px;
	text-align:left;
	padding:30px 15px 15px 30px;
	float:right;
}
div#contents_contact h1{
	margin:10px 0 10px 0px;
	padding:0px;
	font-size:16px;
}
div#contents_contact h2{
	margin:10px 0 10px 0px;
	padding:0px;
	font-size:16px;
}
#mirasollogo{
	float:left;
	padding:10px 50px 0 0px;
}
#contact_info{
	width:350px;
	height:100px;
	float:left;
}
div#contact_info p{
	margin:0px;
	padding:0px;
}
#franchise_title{
	border-top:2px solid #780000;
	border-bottom:1px solid #780000;
	padding:10px 0 10px 0px;
	font-size:14px;
	font-weight:bold;
	color:#780000
}
#franchise_logos{
	border-bottom:2px solid #780000;
	padding:20px;
	text-align:center;
}
#franchise_logos img{
	margin:20px 30px 20px 30px;
}



/*menu.html*/
#contents_menu{
	width:630px;
	text-align:left;
	padding:25px 15px 5px 15px;
	float:right;
}
div#contents_menu h1{
	margin:10px 0 10px 0px;
	padding:0px;
	font-size:16px;
}
div#contents_menu h2{
	margin:10px 0 10px 0px;
	padding:0px;
	font-size:16px;
}
#menu_pics_outer{
	width:600px;
	padding:0 0 0 35px;

}
div#menu_pics_outer .division_pics{
	width:128px;
	float:left;
	padding:5px 25px 5px 25px;
}
.division_pics p{
	text-align:right;
	margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
}
#menu_signiture{
	width:463px;
	height:70px;
	padding:10px;
	margin:0 0 0 60px;
	border:1px solid #40371C;
	text-align:center;
	font-size:11px;
}
div#menu_signiture h6 {
	font-family:"Times New Roman";
	font-size:20px;
	margin:0 0 6px 0px;
	padding:0px;
}


/*menu pages*/
#contents_menu_subs{
	width:665px;
	text-align:left;
	padding:0 0 10 0px;
	margin:0 0 0 0px;
	float:right;
}
div#contents_menu_subs #title{
	padding:10px 0 10px 30px;
	margin:0 0 30px 0px;
	background-color:#ECC958;
}
div#contents_menu_subs h1{
	margin:0px;
	padding:0px;
	font-size:16px;
}

#menu_inner{
	width:550px;
	height:530px;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-face-color:#000;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #000;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #efefef;
	scrollbar-darkshadow-color: #000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;

}
div#menu_inner h2{
	margin:0 0 0 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
div#menu_inner h3{
	margin:0 0 20px 0px;
	padding:0px;
	font-size:10px;
	text-align:left;
	font-weight:normal;
}
div#menu_inner p.price{
	margin:0 0 1px 0px;
	padding:0px;
	font-size:12px;
	text-align:right;
}
#item_pictures{
	width:494px;
	padding:30px 30px 0 20px;
	text-align:center;
}
.item_pictures_inner{
	width:164px;
	float:left;
}
div.item_pictures_inner p{
	margin:0px;
	padding:0px;
}
p.menutitle1{
	margin:0 0 10px 0px;
	padding:0 0 0 0px;
	font-size:14px;
	font-weight:bold;
}
p.menutitle2{
	margin:30px 0 10px 0px;
	padding:0 0 0 0px;
	font-size:14px;
	font-weight:bold;
}
div#menu_inner h2.menutitle{
	margin:0 0 0 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
hr{
	border:1px dotted #fff;
	color: #fff;
	background-color:#fff;
	height:1px;
	margin:15px 0 15px 0px;
}




/*franchise.html*/
#contents_franchise{
	width:630px;
	text-align:left;
	padding:20px 15px 15px 15px;
	float:right;
}
div#contents_franchise h1{
	margin:10px 0 10px 0px;
	padding:0px;
	font-size:16px;
}
div#contents_franchise h2{
	margin:10px 0 10px 0px;
	padding:2px 0 2px 10px;
	font-size:12px;
	background-color:#000;
	color:#fff;
}
#franchise_inner{
	width:580px;
	height:550px;
	padding:0px 15px 30px 0px;
	margin:0 0 5px 0px;
	overflow-x:hidden;
	overflow-y:scroll; 
	scrollbar-face-color:#000;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #000;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #efefef;
	scrollbar-darkshadow-color: #000;

}
#franchise_namabilogo{
	float:left;
	padding:10px 50px 0 20px;
}
div#franchise_namabilogo img{
	margin:0 0 10px 0px;
}
div#franchise_namabilogo p{
	margin:0px;
	padding:0px;
}
#franchise_map{
	width:205px;
	float:right;
	margin:0 20px 0 0px;
}
div#franchise_map img{
	margin:0 0 0 12px;
}
div#franchise_map p{
	margin:0px;
	padding:0px;
}
#franchise_interior{
	width:580px;
	padding:30px 0 30px 0px;
}
div#franchise_interior img.{
	margin:5px 0 0 0px;
}
div#franchise_interior img.interiorright{
	margin:5px 0 0 15px;
}
#chef1_photo{
	width:150px;
	float:left;
	padding:0 0 0 10px;
}
#chef1_details{
	width:370px;
	float:right;
	padding:0 10px 0 10px;
}
#chef2_photo{
	width:150px;
	float:right;
	padding:0 0 0 0px;
	margin:40px 10px 0 0px;
}
#chef2_details{
	width:370px;
	float:left;
	padding:0 0 0 0px;
	margin:40px 10px 0 10px;
}
ul{
	margin:0px;
	padding:0px;
}
ul li{
	margin:0 0 3px 0px;
	padding:0px;
	list-type-style:none;
}
p.name{
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 0px;
	padding:0px;
}
p.experience{
	font-size:14px;
	font-weight:bold;
	margin:25px 0 5px 0px;
}
.chef3{
	width:150px;
	float:left;
	margin:20px 10px 0 10px;
	text-align:center;
}
.chef3_middle{
	width:150px;
	float:left;
	margin:20px 36px 0 37px;
	text-align:center;
}
div.chef3 p.upper{
	margin:2px 0 0 0px;
	padding:0px;
}
div.chef3_middle p.upper{
	margin:2px 0 0 0px;
	padding:0px;
}
div.chef3 p{
	margin:0px;
	padding:0px;
}
div.chef3_middle p{
	margin:0px;
	padding:0px;
}
#map_print{
	text-align:right;
	padding:10px 32px 15px 0px;
}




/*photogallery.html*/
#contents_photogallery{
	width:592px;
	text-align:left;
	padding:35px 35px 15px 35px;
	float:right;
}
div#contents_photogallery h1{
	margin:10px 0 10px 0px;
	padding:0px;
	font-size:16px;
}

