/* -- generic styles ------------------------*/
div,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li {
	margin: 0px;
	padding: 0px;
}
body  { font: 100% Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; background: #75875f url(../_images/web_layout/purp_green_bg.jpg) repeat-x top; 
}
#wrapper { margin: 0 auto; text-align: left; background: #fff; width: 770px; 
} 
#wrapper a:link,
#wrapper a:visited { text-decoration: none; 
}
#wrapper a:hover { color: 8A7087; border-bottom: 1px dashed #566440; 
}
/* ------- HEADER STYLES ----------*/
#header { padding: 0; height: 150px; margin: 0; position: relative; border-bottom: medium double #CCC; 
}

#header h1 { text-indent: -3000em; margin: 0; padding-bottom: 2em; 
}
/*#header #flashAd {
	position: absolute;
	z-index: 15;
	height: 110px;
	width: 320px;
	left: 0px;
	top: 0px;
}*/

/* --------- MAIN CONTENT STYLES -------------*/
#mainContent { margin: 0; padding: 0em .2em; width: 560px; float: right; background-color: #FFF; 
} 

#mainContent p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; line-height: 1.4em; color: #000; margin-left: 10px; text-align: left; margin-bottom: 1.2em; margin-right: 10px; 
}




#mainContent p img { padding-right: 0em; }
#mainContent form p { margin-left: 10px; font-family: Verdana, Geneva, sans-serif; }

#mainContent h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: #693; margin: 0.6em 0; padding-left: 10px; padding-bottom: 5px; }


#mainContent h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 0.9em; color: #303; margin-bottom: 0.4em; margin-left: 20px; font-weight: normal; margin-right: 30px; 
}
#mainContent h2 a:link { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 1em; color: #669; }
#mainContent h2 a:hover { color: #C33; }

#mainContent h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #99C; margin-bottom: 0.5em; margin-left: 10px; font-style: italic; 
}
#mainContent h4 { font-size: 1.25em; color: #666; font-family: "Times New Roman", Times, serif; font-style: italic; text-align: center; padding-bottom: 0.6em; padding-top: 0.3em; 
}
#mainContent h4 a:link { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 0.95em; color: #669; }

#mainContent h4 a:hover { color: #F63; }
#mainContent h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; line-height: 1.4em; color: #000; margin-left: 10px; text-align: left; }
#mainContent h6 { font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; line-height: 1.4em; color: #000; margin-left: 10px; text-align: left; margin-bottom: 1.2em; margin-right: 10px; font-weight: bold; }





#mainContent ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 40px;
	font-size: 0.9em;
	margin-bottom: 1.4em;
}

#mainContent li {
	margin-left: 15px;
	margin-bottom: .6em;
}
#mainContent a:link img , #mainContent table a:visited{ border: none; text-decoration: none; }

#mainContent table a:hover    { border-bottom: none; }

#mainContent #welcomeBox { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 1em; text-align: left; color: #303; line-height: normal; font-weight: normal; font-variant: normal; padding-left: 0.2em; padding-top: 5px; padding-bottom: 5px; width: 550px; top: 50px; padding-right: 30px; }
#mainContent #welcomeBox h1 img{ padding: 0em 0em 0em 1.5em; }
#mainContent #welcomeBox h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 0.9em; color: #303; margin-bottom: 0.4em; margin-left: 10px; font-weight: normal; }

#mainContent #bottomBox { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 1em; text-align: center; color: #303; line-height: normal; font-weight: normal; font-variant: normal; padding-left: 0.2em; padding-top: 5px; padding-bottom: 5px; width: 550px; top: 50px; right: 50px; padding-right: 22px; }









/* ----------- SIDEBAR STYLES ------------------*/
#sidebar { float: left; width: 200px; border-right: thin solid #CCC; padding-bottom: 1em; background: url(../_images/web_layout/s_bg_flowers_lg.jpg) no-repeat; border-bottom: thin solid #CCC; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; z-index: 1000; 
}
#sidebar a.current:link  { color: #000; }
#sidebar a.current:hover { cursor: default; color: #996; }

#sidebar h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 1 .em; text-align: center; color: #666698; font-weight: bold; font-variant: normal; padding-top: 5px; padding-bottom: 10px; font-size: 1em; font-style: italic; }

#sidebar h3  { font-size: 1em; margin-top: 0.3em; margin-bottom: 0.2em; padding: 0 15px 0 20px; text-align: left; 
}
#sidebar h3 a:link { color:#666698; }
#sidebar h3 a:hover { color:#66C; }

#sidebar h5  { font-size: .9em; padding-left: 30px; padding-bottom: 0.2em; }
#sidebar h5 a:link { color:#75875F; }
#sidebar h5 a:hover{ color:#C63; 
}
#sidebar h6 { font-size: 0.8em; padding-left: 15px; padding-right: 10px; font-weight: lighter; color: #000; padding-top: 5px; padding-bottom: 8px; }

#sidebar a#current { 
	color:#666563;
}
#sidebar table { padding-top: 15px; position: relative; text-align: center; border: thin double #999; }
#sidebar #adBox { font-family: "100% Verdana", Arial, Helvetica, sans-serif; }


#sidebar #adBox a:hover{ border: none; }
#sidebar a img, #sidebar a:link img{ border: none; text-decoration: none; }

#sidebar a:hover img { border: none; }


#sidebar p { font-size: 0.7em; color: #000; text-align: center; padding: 5px 10px 10px 10px; font-style: italic; }
#sloganBar  { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 1 .em; text-align: center; color: #303; line-height: normal; font-weight: normal; font-variant: normal; padding-top: 5px; padding-bottom: 5px; border-bottom: thin solid #CCC; font-style: italic; font-size: 1em; float: none; background: #DED8C8; z-index: 900; width: auto; }






/* ---------- FOOTER STYLES ------------*/
#footer { padding: 0 10px 0 20px; background:#8a7187; clear: both; 
} 
#footer p { margin: 0; padding: 10px 0; color: #fff; font-size: 0.75em; text-align: center; 
}
#footer a { color: #9F0; 
}

.fltrt {
	float: right;
	margin-left: 10px;
}
.fltlft {
	float: left;
	margin-right: 10px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.holder { }
.caption { font-family: Verdana, Geneva, sans-serif; font-size: 0.6em; font-variant: normal; text-transform: uppercase; text-align: center }

.context { font-family: Verdana, Geneva, sans-serif; font-size: 0.65em; font-weight: bold; font-variant: normal; text-transform: uppercase; margin-left: 10px; }
.specials { font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; font-variant: normal; font-weight: bold; }
.specials2 { font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; font-variant: normal; font-weight: normal; }
.reflist { font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; color: #000; margin-left: 10px; text-align: left; margin-right: 10px; line-height: 1.4em; }

