@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.info {
	font: 8pt/11pt Arial, Helvetica, sans-serif;
	color: #666;
	letter-spacing: .1em;
	text-align: center;
	padding: 3px 15px;
}
body {
	line-height: 1;
	background: url(../rani%20new%20images%2012-09/ranipat9.jpg) repeat;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html, body {
height: 100%;
}

/* Tips for Elastic layouts 
1. Since the elastic layouts overall sizing is based on the user's default fonts size, they are more unpredictable. Used correctly, they are also more accessible for those that need larger fonts size since the line length remains proportionate.
2. Sizing of divs in this layout are based on the 100% font size in the body element. If you decrease the text size overall by using a font-size: 80% on the body element or the #container, remember that the entire layout will downsize proportionately. You may want to increase the widths of the various divs to compensate for this.
3. If font sizing is changed in differing amounts on each div instead of on the overall design (ie: #sidebar1 is given a 70% font size and #mainContent is given an 85% font size), this will proportionately change each of the divs overall size. You may want to adjust based on your final font sizing.
*/
 #container {
	width: 850px;
	background: url(../images/ra_dual_bg_F.jpg) repeat;
	margin: 0 auto;
	border: 1px solid #F7EAD3;
	text-align: left;
}
.bannerLine {
	font: lighter 18pt/20px Georgia, "Times New Roman", Times, serif;
	background: url(../images/ranibut%20back.jpg);
	padding: 13px 10px 3px 30px;
	height: 41px;
	width: 280px;
	color: #C06;
	letter-spacing: .2em;
}
.bannerLine2 {
	font: lighter 18pt/20px "Scrivano 1", Georgia, "Times New Roman", Times, serif;
	background: url(../images/ranibut%20back.jpg);
	padding: 13px 10px 3px 30px;
	height: 41px;
	width: 280px;
	color: #666;
	letter-spacing: .2em;
}
.bannerLine_sm {
	font: lighter 12pt/14pt Georgia, "Times New Roman", Times, serif;
	color: #930;
	letter-spacing: 0em;
}
.bannerLine3 {
	font: lighter 18pt/20px Georgia, "Times New Roman", Times, serif;
	background: url(../images/ranibut%20back.jpg);
	padding: 13px 10px 3px 30px;
	height: 41px;
	width: 280px;
	color: #930;
	letter-spacing: .2em;
}
#header {
	background: url(../rani%20new%20images%2012-09/rani%20pattern6.jpg) repeat;
	padding: 0 0px;
	margin: 0px;
	height: 150px;
} 
#headerM {
	background: url(../rani%20new%20images%2012-09/ranibar22.jpg) no-repeat;
	padding: 140 0px 0;
	margin: 0px;
	height: 130px;
} 
#banner {
	text-align: center;
	height: 20px;
	vertical-align: bottom;
	padding-left: 200px;
	padding-top: 112px;
}
#banner a {
	font: lighter 9pt/12pt Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
	background: #FFF;
	margin: 0px 0.2em;
	padding: 1px 1.4em;
	letter-spacing: .1em;
}
 #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
 #mainContent {
	padding: 0;
	background: #FFF;
	font: 9pt/12pt Arial, Helvetica, sans-serif;
	color: #333;
}
 #footer {
	padding: 0 10px;
	background:url(../rani%20new%20images%2012-09/rani%20pattern6.jpg) repeat-x;
	border-top: 1px solid #D5CBAF;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	clear: left;
} 
 #footer p {
	margin: 0;
	padding: 10px 0;
	font: 12pt/13pt "Times New Roman", Times, serif;
	color: #999;
	text-align: center;
}
#subRight {
	font-family: Arial, Helvetica, sans-serif;
	width: 415px;
	margin-left: 425px;
	padding: 0px 5px;
	background: url(http://ranibistro.com/CSS/none);
}
.clearfloat {
	font-size: 1px;
	clear: both;
	height: 0px;
	line-height: 0px;
}
.rLine {
	background: #D5CBAF;
	height: 2px;
	width: 850px;
	padding: 0px;
	margin: 0px;
}
.subhead {
	font: lighter 16pt/18pt Georgia, "Times New Roman", Times, serif;
	color: #C03;
	letter-spacing: .2em;
	margin-left: 5px;
	padding-left: 5px;
}
#mainRight a{
	color: #C33;
	height: 13px;
	vertical-align: middle;
	font: 12pt/16pt "Times New Roman", Times, serif;
	text-decoration: none;
	padding-left: 0px;
}
.subhead2 {
	font: lighter 16pt/18pt Georgia, "Times New Roman", Times, serif;
	color: #069;
	letter-spacing: .2em;
}
#mainLeft h5 {
	font: lighter 10pt/13pt Arial, Helvetica, sans-serif;
	color: #F06;
	text-transform: uppercase;
}
.subhead3 {
	font: 16pt/18pt Georgia, "Times New Roman", Times, serif;
	color: #C09;
	letter-spacing: .2em;
}
.subhead4 {
	font: 16pt/18pt Georgia, "Times New Roman", Times, serif;
	color: #F63;
	letter-spacing: .2em;
}
.sub_p {
	font: 10pt/14pt Arial, Helvetica, sans-serif;
	color: #666;
}
.info_C {
	font: 9pt/12pt "Times New Roman", Times, serif;
	color: #333;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
#container_mnu #mainLeft h4 {
	font: 8pt/11pt Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	letter-spacing: .1em;
}
.info_R {
	font: lighter 9pt/12pt Arial, Helvetica, sans-serif;
	color: #333;
	padding-right: 20px;
	padding-left: 20px;
}
#subLeft {
	width: 415px;
	float: left;
	padding-left: 10px;
}
#pad {
	background: url(../rani%20new%20images%2012-09/ranipat9.jpg);
	margin: 0px auto;
	height: 20px;
	width: 850px;
}
#mainLeft  {
	background: url(../rani%20new%20images%2012-09/rani%20pattern6.jpg) repeat;
	float: left;
	width: 405px;
	padding: 5px 10px;
	font: lighter 9pt/12pt Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	text-indent: 3px;
}
#mainLeft dl dt  {
	font: 10pt/13pt Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: 0.1em;
	vertical-align: text-bottom;
}
#mainLeft tr td  {
	font: italic 8pt/10pt Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #D5CBAF;
}
#mainLeft dl dd  {
	font: 8pt/10pt Arial, Helvetica, sans-serif;
	color: #666;
	letter-spacing: 0.1em;
	vertical-align: top;
	padding-right: 10px;
}
#mainLeft h3   {
	font: lighter 14pt/18pt Tahoma, Geneva, sans-serif;
	color: #F06;
	letter-spacing: 0.1em;
	text-align: center;
}
#mainRight  {
	background: url(http://ranibistro.com/images/ra_main_r.jpg) repeat-y;
	margin: 0px 0px 0px 425px;
	font: lighter 9pt/12pt Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0px;
	width: 425px;
}
#navbar {
	text-align: center;
	background: url(../images/rani_10/but_clr.gif) repeat;
}
#navbar li   {
	list-style: none;
	display: block;
	float: left;
}
.itemTitle {
	font: 12pt/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #069;
	text-align: center;
	padding: 2px;
	display: block;
	letter-spacing: 0.1em;
}
.menu_Img {
	border-top: 1px solid #F3EAD7;
	border-bottom: 1px solid #666;
}
#navbar li a {
	display: inline;
	color: #333;
	text-decoration: none;
	background: url(../images/rani_10/but_clr.gif) repeat;
	font: 0.8em Arial, Helvetica, sans-serif;
	margin-right: 0.2em;
	margin-left: 0.2em;
	width: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
#navbar li ul {
	display: none;
	background: url(../images/rani_10/but_clr.gif) repeat;
	color: #666;
}
#navbar ul  {
	text-align: center;
}
#navbar li:hover li {
	float:none;
	margin-right: 0.2em;
	margin-left: 0.2em;
}
#navbar li:hover ul {
	display: inline;
	margin: 0;
}
#navbar li:hover li a {
	color: #666;
	background: url(../images/rani_10/but_clr.gif) repeat;
	width: 40px;
	padding-right: 5px;
	padding-left: 5px;
}
.dingbat {
	height: 15px;
	width: 11px;
	vertical-align: text-bottom;
	padding-right: 2px;
}
.dingbat2 {
	height: 15px;
	width: 8px;
	vertical-align: text-bottom;
}
.alertA {
	font: 17pt/18pt Georgia, "Times New Roman", Times, serif;
	color: #F06;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.alertN {
	font: lighter 18pt/20pt tk-scrivano1, Georgia, "Times New Roman", Times, serif;
	color: #369;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing: .2em;
}
.alertC {
	font: 17pt/18pt Georgia, "Times New Roman", Times, serif;
	color: #C09;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.alertB {
	font: 17pt/18pt Georgia, "Times New Roman", Times, serif;
	color: #F63;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.buffet {
	font: lighter 9pt/11pt Arial, Helvetica, sans-serif;
	color: #333;
}
#mainLeft h6{
	font: bold 9pt/12pt "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#container_mnu #mainLeft h2 {
	font: lighter 10pt/18pt Arial, Helvetica, sans-serif;
	padding: 15px;
}
#container_mnu {
	margin: 0px auto;
	width: 850px;
	border: 1px solid #D1C5B9;
	background: url(../images/ra_dual_bg_mnu.jpg) repeat-y;
}
.date {
	font: lighter 8pt/11pt Arial, Helvetica, sans-serif;
	color: #333;
}
.day {
	font: bold 8pt/11pt Georgia, "Times New Roman", Times, serif;
	color: #666;
}
#subLeft_R {
	background: url(http://ranibistro.com/images/ra_side1.jpg);
	height: 425px;
	width: 415px;
	padding-left: 10px;
	float: left;
}
#subRight_R {
	background: url(http://ranibistro.com/images/ra_side2.jpg);
	width: 412px;
	margin-left: 425px;
	clear: right;
	height: 425px;
	font: bold 9pt/12pt Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: .1em;
	padding-right: 5px;
	padding-left: 5px;
}
#container #subLeft_R .bannerLine a {
	color: #C06;
	text-decoration: none;
}
#container #subLeft_R .bannerLine2 a {
	color: #666;
	text-decoration: none;
}
#container #subLeft_R .bannerLine3 a {
	color: #930;
	text-decoration: none;
}
#container #subLeft_R .bannerLine3 .bannerLine_sm a {
	color: #930;
	text-decoration: none;
}
#container_mnu #mainLeft #advisory {
	height: 35px;
	font: 8pt/30pt Arial, Helvetica, sans-serif;
	color: #666;
}
.survey {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	text-indent: 3px;
}
.survey_des {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: 0.1em;
	text-align: center;
}
#container_mnu #mainLeft #contest table tr th {
	vertical-align: middle;
}
#container_mnu #mainRight div table tr th div {
	background: url(../images/rani%20pattern6.jpg) repeat-x;
	border: 1 solid #999;
}
.dingbatG {
	height: 13px;
	width: 13px;
}
.dingbatV {
	height: 11px;
	width: 10px;
}