body { background: #660000 url(../images/bg_pattern.gif); text-align: center; margin: 0; padding: 0; } 
body, th, td, h1, h2, h3, h4, h5, h6, select, input, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666; } 
body, th, td, h1, h2, h3, h4, h5, h6 { line-height: 14px; } 
h1, h2, h3, h4, h5, h6 { margin: 0 0 1em 0; padding: 0; } 
h1 { color: #666; font-size: 16px; } 
h2 { color: #666; font-size: 12px; } 
h3 { color: #666; } 

img, table, fieldset { border: 0; } 
ul, ul li { list-style: none; margin: 0; padding: 0; } 
form { margin: 0; } 
p { margin: 0 0 1em 0; } 
a { color: #666; text-decoration: none; } 
a.gray { color: #666; } 
a:hover { color: #c00; text-decoration: none; } 

.small { font-size: 9px; } 
.large { font-size: 12px; line-height: 16px; } 

.left { float: left; } 
.right { float: right; } 
.textleft { text-align: left; } 
.textright { text-align: right; } 
.textcenter { text-align: center; } 

.spacer { float: none; clear: both; height: 1px; overflow: hidden; } 
.gutter { float: none; clear: both; height: 10px; overflow: hidden; } 
.dots { float: none; clear: both; height: 1px; padding-bottom: 10px; overflow: hidden; background: url(../images/rc_dots.gif) left top repeat-x; } 

#RCFlashSlideShow { padding-bottom: 10px; } 
#RCFlashPhotoGallery { padding-bottom: 5px; } 
#RCMenuImage { padding-bottom: 5px; } 

#RCNavigationItems { font-size: 14px; padding-bottom: 10px; } 
#RCNavigationItems li { display: inline; } 
#RCNavigationItems li:before { font-weight: bold; padding-left: 10px; padding-right: 10px; content: "| \0020"; color: #666; } 
#RCNavigationItems ul li.first:before { font-weight: none; padding-left: 0px; padding-right: 0px; content: ""; } 

#RCMenuItems { font-size: 12; padding-bottom: 10px; } 
#RCMenuItems li { display: inline; } 
#RCMenuItems li:before { font-weight: bold; padding-left: 10px; padding-right: 10px; content: "| \0020"; color: #666; } 
#RCMenuItems ul li.first:before { font-weight: none; padding-left: 0px; padding-right: 0px; content: ""; } 

#pageBody { padding: 20px; width: 820px; background-color: white; background-image: url(../images/rice_pattern_2.gif); } 
#RCLogo { padding-bottom: 10px; } 
#RCFooterCopy { font-size: 12px; } 

#RCParagraphLeft { padding: 0px 15px; }
#RCParagraphLeft img { float: left; margin: 0px 10px 10px 0px; clear: left; border: 1px solid #000; } 
#RCParagraphLeft p { margin-top: 0px; text-indent: 15px; text-align: left; } 

#RCParagraphRight { padding: 0px 15px; }
#RCParagraphRight img { float: right; margin: 0px 0px 10px 10px; clear: right; border: 1px solid #000; } 
#RCParagraphRight p { margin-top: 0px; text-indent: 15px; text-align: left; } 

.RCDumpling { padding-bottom: 10px; vertical-align: top; clear: both; } 
.RCDumpling label { width: 200px; float: left; text-align: left; display: inline } 

#RCInfo { padding: 20px 0px 0px 90px; width: 300px; float: left; text-align: left; } 
#RCInfo .title { padding-bottom: 5px; font-size: 16px; font-weight: bold; }
#RCMap { padding: 0px 60px 0px 0px; background-image: url(../images/rc_map.png); background-repeat: no-repeat; width: 301px; height: 400px; float: right; text-align: left; vertical-align: bottom; display: inline;} 

#RCDumplingName { float: left; width: 120px; text-align: left; font-weight: bold; margin: 0; } 
#RCDumplingDesc { text-indent: 15px; margin-left: 140px; text-align: left; } 

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix { display: inline-block; } 
/* Holly Hack Targets IE Win only \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* End Holly Hack */