
html { height:100%; }
body { text-align:left; width:744px; margin:0 auto; background:url(images/floralbg.jpg) center top no-repeat; background-color:#fff; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; height:100%; line-height:2em; }

#wrapper { width:740px; padding-left:2px; padding-right:2px; border-left:1px solid #A39043; border-right:1px solid #A39043; }

#header { height:236px; margin-top:1px; margin-bottom:22px; z-index:2;}

#flashcontent { margin-top:2px;  height:200px; width:740px; }

#main { margin-top:12px; padding-bottom:20px; padding-top:0; background:url(images/side.gif) right top repeat-y; z-index:1;}

#leftcol { width:525px; margin-left:0; padding:10px 0 0 15px; background:url(images/mainfill.gif) left top no-repeat;}

#rightcol { float:right; margin:0; width:180px; background:url(images/sidefill.gif) right top no-repeat;}

#footer { background-color:#A39043; padding:5px 0 5px 0; text-align:center; color:#fff; margin:0 0 2px 0; clear:both; border-top:2px solid white;}

/*------------------------ PAGE BGs ---------------------------- */



/*------------------------ NAVIGATION ---------------------------- */

div#navcontainer
{
background-color: #A39043;
}
div#navcontainer ul
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
color: white;
text-align: left;
margin:1px 0 0 0;
padding-bottom: 3px;
padding-top: 3px;
padding-left: 4px;
}
div#navcontainer ul li
{
display: inline;
}
div#navcontainer ul li a
{
padding: 5px 8px 5px 8px;
color: white;
text-decoration: none;
border-right:1px solid #fff;
margin-left:-4px;
}
div#navcontainer ul li a:hover
{
background-color: #F39043;
color: #333;
}
/*------------------------ NAVIGATION 2 ---------------------------- */

div#navcontainer2
{
margin-top:2px;
background-color: #A39043;
border-bottom:2px solid white;
}
div#navcontainer2 ul
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
color: white;
text-align: right;
margin: 0;
padding-bottom: 3px;
padding-top: 3px;
padding-left: 0px;
}
div#navcontainer2 ul li
{
display: inline;
}
div#navcontainer2 ul li a
{
padding: 5px 8px 5px 8px;
color: white;
text-decoration: none;
border-left:1px solid #fff;
margin-left:-4px;
}

div#navcontainer2 ul li a:hover
{
background-color: #F39043;
color: #333;
}

#footer a:link{color:#fff; background-color:inherit; text-decoration:underline;}
#footer a:visited{color:#ccc; background-color:inherit; text-decoration:underline;}
#footer a:hover{color:#bbf; background-color:inherit;}

/*------------------------ IMAGES---------------------------- */

.img_right {float:right; margin:0 -5px 5px 10px;  padding:5px; border:1px solid #ccc;}
.img_left {float:left; margin:0 15px 5px 1px; padding:5px; border:1px solid #ccc;}
.opening {margin:300px 0 0 15px; color:#797745; font-size:1.2em;}
.pic {margin:0 -5px 5px 5px;  padding:5px; border:1px solid #ccc;}

/*------------------------ PARAGRAPH---------------------------- */

p{margin:0 0 10px 0; color:#444; background-color:inherit;}
#leftcol p{font-size:1.2em;}
#rightcol p{font-size:1em; margin-left:15px; }
#footer p{font-size:1.2em; color:#fff; margin-bottom:0px;}
.leftbox p{margin:0;}
.tele {margin:20px 0 0 20px; color:#797745; font-size:1.2em; line-height:1.75em;}
.address {margin:20px 0 0 0;}
.row {line-height:1em;}
.sidetxt {color:#333; line-height:1.4em; margin:10px 15px 10px 0;}
.opentab {margin:0 0 0 12px;}

h1{margin:10px 0 8px 0; font-weight:bold; font-size:18px; color:#444; background-color:inherit;}
h2{margin:8px 0 12px 0; font-weight:bold; font-size:14px; color:#326698; background-color:inherit;}
h3{margin:8px 0 5px 0; font-weight:bold; font-size:1em; color:#333; background-color:inherit;}

/* Menu Styles.
===================================================== */
.menutab{font-size:1.4em; color:#444;}
.menuitem{width:300px; font-weight:bold;}
.price{font-weight:bold;}
.desc{font-size:0.75em;}

