


/* main.css rev 09-06 info@createsource.com */

*              { margin:0; padding:0; }
body, html    { 
			   background-color:#CFDCC7; 
			   background-image:url(../images/main_bg.gif); 
			   background-repeat:repeat-x; 
			   font-family: Book Antiqua, Palatino, Palatia, Times New Roman, Times, Serif;
			  }
			  
#header       { 
               width: 750px;
			   height:252px; 
			   margin: 0 auto 0 auto; 
			   /*background-image: url(../images/raphaels_main_header_full.jpg); 
			   background-repeat:no-repeat; 
			   background-position: 0px;*/
			   }
#img-bg  {   /* for Opera 6 on the Mac, the BG image bumps to the left! */
			   background-image: url(../images/raphaels_main_header_full.jpg); 
			   background-repeat:no-repeat; 
			   margin:0;
			   }

#raphaels-restaurant-and-catering { height: 210px;  }
#header-nav    { text-align: right; margin-right: 6px; }
#header-nav ul { margin: 3px 0; white-space: nowrap; height: 36px; }
#header-nav li { display: inline; list-style-image: none; padding: 3px; line-height: 23px; font-size: 12px; color: #ffffff; }

#raphaels-main { font-size: 20px; color: #0000a0; width: 100%; clear: both; margin: 3px 0 6px 0; }

#main-content { 
              width:790px;
              background-color: #EFF6E8;
			  border: 1px solid #0000a0;
			  margin: 6px auto 0 auto;
			  padding: 12px;
			  }
#left-wrapper {
                float: left;
                width:449px;
				padding: 6px 6px 0 6px;
				margin-right: 12px; 
				border: 1px solid #004a16;
              }
			  
.menu-div             { height: 200px; padding: 3px; margin: 0 0 6px 0; border: 1px solid #92AD82; }
#raphaels-menu        { width: 213px; }
#monthly-chef-entrees { width:213px; float: right; }
#raphaels-spirits     { width: 280px; }
#raphaels-desserts    { width: 142px; float: right; }
.more, .menuhead      { float: right; display: inline; white-space: nowrap; margin: 3px 0 8px 2px; }
.more                 { padding-top: 6px; }

#right-main       { 
                   width: 300px; 
				   float: right; 
				   padding: 6px;
				   /*  color: #ffffff;
				   background-color: #004a16; */
				   border: 1px solid #004a16;
				   }
/* #right-main h2 { font-size: 18px; color: #fff1bb; margin:12px 0 0 0; } */
#right-main h2 { font-size: 18px; color: #0000a0; margin:12px 0 0 0; }
#right-main h3 { font-size: 14px;  margin:12px 0 0 0; }
#right-main ul { padding:12px 0 0 24px; }
#right-main li { margin: 6px; list-style:none; }
#right-main p  { margin: 6px; }
/* #right-main strong { color: #fff1bb; } */
#address li    { margin:0 0 0 6px; }

#bottom-content {
				 margin-top: 12px;
				 padding: 0 12px 0 0;
				 border: 1px solid #004a16;
                }
#bottom-content h3 { color: #0000a0; margin-top: 12px; }
#inset_img      { float: left; border: 1px solid #004a16; margin: 6px; }


#foot-content      { width:790px; font-size: 85%; margin:auto; text-align: center; }
#foot-content p    { margin:6px 0 6px 0; }
#sig               { color: #000000; font-size:90%; margin-bottom:24px; }


.clear          { clear: both; }
a:link    { color: #0000a0; font-weight: 700; }
a:active  { color: #00509f; font-weight: 700; }
a:visited { color: #0000a0; font-weight: 700; }
a:hover   { color: #00509f; font-weight: 700; }

a.noline:link    { color: #0000a0; font-weight: 700; text-decoration:none; }
a.noline:active  { color: #00509f; font-weight: 700; text-decoration:none; }
a.noline:visited { color: #0000a0; font-weight: 700; text-decoration:none; }
a.noline:hover   { color: #00509f; font-weight: 700; text-decoration:none; }

a.on-dark:link    { color: #ffffff; font-weight: 700; text-decoration:none; }
a.on-dark:active  { color: #ffff00; font-weight: 700; text-decoration:none; }
a.on-dark:visited { color: #ffffff; font-weight: 700; text-decoration:none; }
a.on-dark:hover   { color: #ffff00; font-weight: 700; text-decoration:none; }

a.head-nav:link    { color: #ffffff; font-weight: 700; text-decoration:none; }
a.head-nav:active  { color: #ff0000; font-weight: 700; text-decoration:none; }
a.head-nav:visited { color: #ffffff; font-weight: 700; text-decoration:none; }
a.head-nav:hover   { color: #ffff00; font-weight: 700; text-decoration:none; }
