body {
	margin: 20px 0;
	padding: 0;
	text-align: center;
	font: 10pt arial;
	height: 100%; 
}
p {
	font: 11px/16px verdana, arial, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
}
a:link, a:visited {
	font-weight: bold; 
	text-decoration: none;
	color: #6161FF; /* light blue */
	background: transparent; 
}
a:hover {
	font-weight: bold; 
	text-decoration: underline;
	color: #c08e00; /* gold */
	background: transparent; 
}
img { border: 0; }

.content {
	margin: 0 auto;
	color: black;
	width: 760px;
	width: 788px;
	text-align: left;
}

/*** Header Table ***/
table#headtbl {
}
td#mainlogo {
	vertical-align: top;
	text-align: left;
	width: 175px;
	width: 203px;
}
td#header {
	vertical-align: top;
	text-align: right;
	width: 579px;
	padding-left: 6px;
	padding-top: 15px;
	padding-top: 13px;
}
img#callus {
	padding-right: 10px;
	padding-bottom: 1px;
}
img#request {
	padding-right: 9px;
	padding-bottom: 3px;
}
img#goldbar {
}
img#tagline {
	float: right;
	padding-top: 8px;
	padding-right: 9px;
}

/*** Body Table ***/
table#bodytbl {
	background: url("i/sidebar.gif") repeat-y;
}

/*** Menu Bar ***/
td#menubar {
	vertical-align: top;
	width: 175px;
	width: 203px;
}
div#menutop {
}
div#menus {
	font: 13px verdana, arial, sans-serif;
	white-space: nowrap;
	margin-right: 13px;
}
div#menus ul {
	list-style: none;
	border: 0;
	padding: 0;
	margin: 0;
}
div#menus ul#sm {
	padding-bottom: 4px;
}
div#menus li.ml,
div#menus li.sml {
	list-style: none; 
	border: 0;
	margin: 0;
	padding: 0;
}
div#menus li.ml a.ma,
div#menus li.sml a.ma {
	text-decoration: none;
	display: block;
	margin: 0;
	border: 0;
	padding: 2px 5px 3px 8px;
}
div#menus li.xc a.ma {
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 2px 5px 3px 8px;
}
div#menus li.ml a.ma:link,
div#menus li.ml a.ma:visited,
div#menus li.xc a.ma:link,
div#menus li.xc a.ma:visited {
	color: #6161FF; /* light blue */
	border-left: solid 1px #00009A;
	margin-left: 23px;
}
div#menus li.xc a.ma.openlink:link,
div#menus li.xc a.ma.openlink:visited {
	color: #8386be; /* lighter menu blue */
	color: #6161FF; /* light blue */
	border-left: solid 1px #00009A;
	margin-left: 23px;
}
div#menus li.ml a.ma:hover,
div#menus li.xc a.ma:hover {
	color: #c08e00; /* gold */
	border-left: solid 7px #c08e00;
	margin-left: 20px;
	padding-left: 5px;
}
div#menus li.xc a.ma.openlink:hover {
	color: #c08e00; /* gold */
	border-left: solid 7px #c08e00;
	margin-left: 20px;
	padding-left: 5px;
}
div#menus li.ml a.ma.currentlink:link,
div#menus li.ml a.ma.currentlink:visited,
div#menus li.xc a.ma.currentlink:link,
div#menus li.xc a.ma.currentlink:visited {
	color: #00009A; /* dark blue */
	border-left: solid 7px #00009A;
	margin-left: 20px;
	padding-left: 5px;
}
div#menus li.ml a.ma.currentlink:hover, 
div#menus li.xc a.ma.currentlink:hover {
	color: #00009A; /* dark blue */
	border-left: solid 7px #00009A;
	margin-left: 20px;
	padding-left: 5px;
}
div#menus ul ul {
	font: 11px Georgia, verdana, arial, sans-serif;
	font: 11px verdana, arial, sans-serif;
	margin-top: 3px;
	margin: 0;
	padding: 0;
}
div#menus li.sml a.sma {
	display: block;
	padding: 0 5px 0 8px;
	padding: 1px 5px 1px 8px;
}
div#menus li.sml a.sma:link,
div#menus li.sml a.sma:visited {
	color: #6666CC;
	background: #f8f8f8;
	background: white;
	border-left: solid 1px #00009A;
	margin-left: 23px;
	padding-left: 20px;
	padding-left: 17px;
}
div#menus li.sml a.sma.currentlink:link,
div#menus li.sml a.sma.currentlink:visited {
	color: #00009A; /* dark blue */
	border-left: solid 7px #00009A;
	margin-left: 20px;
	padding-left: 17px;
	padding-left: 14px;
}
div#menus li.sml a.sma:hover {
	text-decoration: none;
	color: #c08e00; /* gold */
	border-left: solid 7px #c08e00;
	margin-left: 20px;
	padding-left: 17px;
	padding-left: 14px;
}
div#menus li.sml a.sma.currentlink:hover {
	text-decoration: none;
	color: #00009A; /* dark blue */
	border-left: solid 7px #00009A;
	margin-left: 20px;
	padding-left: 17px;
	padding-left: 14px;
}
div.xcx, div.xcc { 
	position: relative; 
	display: inline; 
} 
li.xc>div.xcx, li.xc>div.xcc { 
	position: static; 
	float: left; 
	margin-left: -1.5em; 
	width: 1.5em; 
margin-left: -0.5em; 
width: 0.5em; 
*margin-left: -0.10em; 
*width: 0.10em; 
} 
div.xcx a { 
	display: inline; 
	position: absolute; 
	top: 2px;
	left: 7.8em;
} 
div.xcc a { 
	display: inline; 
	position: absolute; 
	top: 2px;
	left: 7.9em;
} 
div.xcx>a, div.xcc>a { 
	display: inline; 
	position: static; 
} 
div.xcx a:link, div.xcx a:visited, 
div.xcc a:link, div.xcc a:visited { 
	text-decoration: none; 
	font-family: verdana, arial, sans-serif; 
	font-weight: bold; 
	color: #6666CC;
} 

#sidebell {
	padding-left: 30px;
	padding-bottom: 15px;
}

/*** Main Body Area ***/
td#mainbody {
	vertical-align: top;
	padding: 0px 8px 20px 13px;
	padding: 0px 9px 20px 9px;
}
td#mainbody h1 {
	font: bold 18px verdana, arial, sans-serif;
	color: #00009A; /* dark blue */
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
td#mainbody h2 {
	font: bold 14px verdana, arial, sans-serif;
	color: #007000; /* green */
	margin-top: 0;
	margin-bottom: 10px;
}
td#mainbody h3 {
	font: bold italic 13px verdana, arial, sans-serif;
	color: black;
	margin-bottom: 3px;
}
img.bodyimg {
	float: right;
	padding: 1px 2px 10px 1px;
	padding: 1px 2px 10px 10px;
	padding: 0;
	margin: 1px 2px 10px 6px;
	border-right: 2px solid #800000; /* maroon */
	border-right: 1px solid #800000; /* maroon */
}

/** Promo Box **/
div#promobox {
	margin-top: 36px;
	margin-right: 12px;
	margin-bottom: 20px;
	border-left: 10px solid #007000;
	border-top: 1px solid #007000;
	border-bottom: 1px solid #007000;
	border-right: 1px solid #f3f3f3;
	background: #FDFDFD;
	padding: 6px 5px 12px 7px;
}
h2.promobox,
div#promobox h2 {
	font: bold 14px arial, sans-serif;
	color: #800000; /* maroon */
	margin-top: 0;
	margin-bottom: 0;
}
p.promobox,
div#promobox p {
	font: 10px/14px verdana, arial, sans-serif;
	color: #800000; /* maroon */
	color: #505050;
	margin-top: 6px;
	margin-bottom: 0;
}
#domticker{
	background-color: #FDFDFD;
}
#domticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
	background-color: #FDFDFD;
}

div#enrollbtn {
	padding-left: 26px;
	padding-bottom: 20px;
}

/*** Footer Table ***/
table#foottbl {
}
td#leftgap {
	width: 23px;
}
td#footerbar {
	background: #00009A;
	height: 1px;
	width: 735px;
	width: 763px;
}
td#rightgap {
	width: 8px;
}
td#footleft {
	vertical-align: top;
	background: white;
	color: #00009A;
	font: 9px verdana, arial, sans-serif;
	padding: 3px 0 3px 0;
}
td#footright {
	vertical-align: top;
	background: white;
	color: #00009A;
	font: 9px verdana, arial, sans-serif;
	text-align: right;
	padding: 3px 0 3px 0;
}
a.footlink {
	font-weight: normal; 
}
a.footlink:link, a.footlink:visited {
	font-weight: normal; 
	color: #00009A;
}
a.footlink:hover {
	color: #c08e00; /* gold */
}

/** Splash Page **/
td#mainbody h1#splashtitle {
	margin-bottom: 0;
}
td#mainbody p.leadpara {
	font: 16px/20px Georgia, verdana, arial;
	padding-bottom: 15px;
}
td#mainbody p.secondpara {
	font: 15px/19px Georgia, verdana, arial;
	font: 16px/20px Georgia, verdana, arial;
	color: #800000; /* maroon */
	color: #000000;
	padding-bottom: 20px;
}
td#mainbody p#prelistpara {
	font: bold 12px/17px Georgia, verdana, arial;
	padding-bottom: 8px;
	color: #c08e00; /* gold */
	color: #00009A; /* dark blue */
}
td#mainbody p.lastpara {
	font: 15px/19px Georgia, verdana, arial;
	padding-bottom: 20px;
}
td#mainbody ul {
	margin: 0;
	padding: 0;
	padding-left: 35px;
	padding-bottom: 15px;
}
td#mainbody li {
	font: 11px/16px verdana, arial, sans-serif;
	margin: 0;
	padding: 0 0 8px 0;
}
div#splashimg {
	padding: 3px 2px 10px 10px;
	padding: 0;
	margin: 3px 2px 10px 8px;
	float: right;
	text-align: right;
}
img#splashimg {
	border-right: 1px solid #800000; /* maroon */
}
img#yeswecan {
	margin-top: 5px;
	margin-right: 5px;
}
p#splashintro {
	font: bold italic 13px/16px verdana, arial, sans-serif;
	margin-bottom: 0;
	text-align: center;
	padding-right: 40px;
}
p#splashintro2 {
	font: 13px/16px verdana, arial, sans-serif;
	text-align: right;
	padding-right: 60px;
	padding-right: 30px;
	margin-bottom: 30px;
}
p#splashlead {
	color: #800000; /* maroon */
	color: black;
	color: #c08e00; /* gold */
}

/** About Page **/
img#fssbs{
	padding: 0;
	float: left;
}
img#fss{
	padding: 0;
	padding-right: 5px;
	float: left;
}
p#aboutlead {
	font: 14px/18px verdana, arial, sans-serif;
}
img.abrightimg {
	float: right;
	padding: 0;
	margin: 4px 2px 10px 10px;
	margin: 4px 2px 10px 8px;
	border-right: 1px solid #800000; /* maroon */
}
img.ableftimg {
	float: left;
	padding: 0;
	margin: 4px 10px 10px 0px;
	margin: 4px 8px 10px 0px;
	margin: 3px 8px 7px 0px;
	border-left: 1px solid #800000; /* maroon */
}

/** How It Works - FAQ Page **/
table#faqs {
	font: 11px/17px verdana, arial, sans-serif;
}
tr.qrow {
	color: #c08e00; /* gold */
}
tr.qrow td.faqright {
	font: bold 14px/17px verdana, arial, sans-serif;
}
td.faqright li {
	color: #00009A;
}
td.faqleft {
	vertical-align: top;
	padding-right: 8px;
	font-weight: bold;
}
td.faqright {
	vertical-align: top;
}
td.faqright hr {
	height: 0.5px;
	margin-top: 15px;
	margin-bottom: 15px;
}
td.faqright h2 {
	font:  bold 15px verdana, arial, sans-serif;
	color: black;
	margin-bottom: 8px;
}
ul.faqlist {
	margin-top: 0;
	margin-bottom: 10px;
}

p.backtop {
	font: 9px verdana, arial, sans-serif;
	color: #909090;
	margin-top: -5px;
	margin-bottom: 18px;
}
p.backtop a:link,
p.backtop a:visited {
	text-decoration: none;
	color: #8386be; /* lighter menu blue */
	background: transparent; 
}
p.backtop a:hover {
	text-decoration: underline;
	color: #c08e00; /* gold */
	color: #800000; /* maroon */
	background: transparent; 
}
	
td.bottomgap p {
	margin-bottom: 50px;
}

/** Rates and Packages Page **/
div#rates_svcs b {
	font: bold 14px/20px arial, sans-serif;
}
tr.packagerow {
	padding-bottom: 7px;
}
td#ptleft {
	padding-left: 15px;
	width: 75px;
	vertical-align: top;
}
td#ptright {
	padding-left: 20px;
	padding-right: 16px;
	vertical-align: top;
}

/** Contact Us Page **/
table#contactinfo {
	padding-top: 6px;
	padding-bottom: 0;
	width: 100%;
}
table#contactinfo2 {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 100%;
}
td#ctleft {
	font: 11px/14px verdana, arial, sans-serif;
	padding-right: 24px;
	vertical-align: top;
}
td#ctlabel {
	vertical-align: top;
	padding-left: 30px;
	padding-right: 24px;
	white-space: nowrap;
}
td#ctmid {
	padding-left: 20px;
	vertical-align: top;
}
td#ctright {
	padding-left: 25px;
	vertical-align: top;
}
p#alert {
	text-align: left;
	padding: 6px 10px 6px 0;
	color: #00009A; /* dark blue */
	color: #800000; /* maroon */
	color: #c08e00; /* gold */
}
p#hours {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
}
p#seansig {
	text-align: center;
}

/** Services Page **/
img.svcimg {
	float: right;
	padding: 0;
	margin: 4px 2px 10px 6px;
	border-right: 1px solid #800000; /* maroon */
}
div#svclist {
	padding: 18px 0 12px 0;
	padding: 18px 0 12px 70px;
	padding: 26px 0 24px 30px;
}
p#yoursource {
	padding: 20px 0 20px 20px;
	padding: 24px 0 20px 70px;
	text-align: left;
	padding: 24px 0 20px 30px;
	text-align: right;
	padding: 24px 3px 20px 0;
}
div#svclist li {
	font: 11px/16px verdana, arial, sans-serif;
	color: #00009A;
	margin: 0 0 10px 0;
}
ul.svclist {
	font: 11px/16px verdana, arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.svclist li {
}

div.testimonial {
	margin-left: 30px;
	background: url("i/testbox.gif") no-repeat;
	width: 310px;
}
div.testimonial2 {
	background: url("i/testbox2.gif") no-repeat;
	width: 400px;
	padding-bottom: 12px;
}
div.testimonial3 {
	background: url("i/testbox.gif") no-repeat;
	width: 310px;
	margin-bottom: 10px;
}
td#test1left {
	width: 28px;
}
td#test1body {
	padding-top: 10px;
	width: 225px;
}
td#test1right {
	width: 57px;
}
td#test2left {
	width: 32px;
}
td#test2body {
	padding-top: 21px;
	width: 293px;
}
td#test3body {
	padding-top: 26px;
	width: 225px;
}
p.testimonial {
	font: 10px verdana, arial, sans-serif;
	color: #cc9900; /* gold */
	color: #c08e00; /* gold */
	margin: 0px;
	text-align: left;
}
div#hms {
	color: #800000; /* maroon */
}
div#hms h3 {
	color: #800000; /* maroon */
}
p.testbyline {
	font: 10px verdana, arial, sans-serif;
	color: #606060; /* gray */
	margin-top: 3px;
	margin-left: 12px;
	text-align: left;
}
span.red {
	color: red;
	font-weight: bold;
}
p#subdetail {
	padding-left: 10px;
	padding-right: 20px;
	font: 11px/15px verdana, arial, sans-serif;
}
table#shopgift {
}
td#sgtleft {
	padding-left: 0;
	padding-left: 40px;
	vertical-align: top;
}
td#sgtright {
	padding-left: 40px;
	vertical-align: top;
}

/** Terms and Conditions & Privacy Policy **/
p#printit {
	font: 9px verdana, arial, sans-serif;
	color: #909090;
	margin-top: 4px;
	margin-right: 10px;
}
p#printit a:link,
p#printit a:visited {
	text-decoration: none;
	color: #4e53d0; /* blue */
	color: #8386be; /* lighter menu blue */
	background: transparent; 
}
p#printit a:hover {
	text-decoration: underline;
	color: #970f00;
	color: #c08e00; /* gold */
	background: transparent; 
}

/** Request Form **/
table#rqtwrapper {
	border: 2px solid #909090;
	border: 0;
	padding-bottom: 10px;
}
td#rqtborder { background: white; }
table#reqtbl {
	background: #f2f2f2; /* light gray */
	border: 1px solid #909090;
	font: 10px verdana, arial, sans-serif;
	text-align: left;
	background: #fcfcfc; /* light gray */
	background: #FDFDFD;
	border-top: 1px solid #007000; /* green */
	border-bottom: 1px solid #007000; /* green */
	border-left: 10px solid #007000; /* green */
	border-right: 1px solid #e8e8e8;
}
td.rqtlead { height: 4px; }
td.rqttail { height: 14px; }
td.rqtgap { height: 10px; }
td.rqtedge { width: 25px; }
td.rqttitle {
	font: bold 14px "GillSans", "Gill Sans MT",	verdana, arial, sans-serif;
	color: #87ac48; /* darker green */
	color: #007000;
	color: #668848;
	padding-top: 6px;
	padding-bottom: 4px;
}
td.rqtlabel {
	text-align: left;
	width: 50px;
}
td.rqtinput {
	padding-right: 20px;
	padding-bottom: 2px;
}
td.rqtlabel2 {
	vertical-align: top;
	text-align: left;
	padding-bottom: 16px;
}
td.rqtinput2 {
	vertical-align: top;
	padding-bottom: 16px;
}
p.btmnote {
	font: 9px/12px verdana, arial, sans-serif;
	color: #707070;
}
p#mailsuccess {
	font: bold 12px verdana, arial, sans-serif;
	color: #800000; /* maroon */
}
span#mailone {
	font: bold 16px verdana, arial, sans-serif;
}

/** Gift Certificate Pages **/
table#giftcerts {
}
td#gctleft {
	font: 11px/16px verdana, arial, sans-serif;
	padding-left: 10px;
	vertical-align: top;
}
td#gctright {
	font: 11px/16px verdana, arial, sans-serif;
	padding-left: 20px;
	vertical-align: top;
}
p.gcsample {
	text-align: left;
	padding-left: 50px;
	padding-top: 20px;
}

/** Popup Info Window - Chef Services **/
body.addinfo {
	background: white;
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
img#cheftop {
	margin: 0;
	padding: 0;
	margin-left: 8px;
}
div#infobody {
	margin-top: 5px;
	margin-left: 25px;
	border-left: solid 1px #00009A;
	padding-left: 20px;
	padding-right: 20px;
}
div#infobody h1 {
	text-align: right;
	margin: 0;
	margin-bottom: 10px;
}
div#infobody h2 {
	font: bold 14px verdana, arial, sans-serif;
	color: #87ac48; /* darker green */
	color: #007000;
	color: #668848;
	margin-bottom: 0;
	margin-top: 0;
}
div#infobody h2 span.subhead {
	font: italic 11px verdana, arial, sans-serif;
	color: #000000;
}
div#infobody h3 {
	font: bold 12px verdana, arial, sans-serif;
	margin: 0;
}
div#infobody p {
	margin-top: 10px;
}
div#infobody p#infofoot {
	font: 10px verdana, arial, sans-serif;
	text-align: right;
	margin-top: 15px;
}
table.infolist {
	background: #f8f8f8;
	border: 1px solid #909090;
	margin-bottom: 10px;
	margin-left: 15px;
}
td.illogo {
	vertical-align: top;
	padding: 6px;
	padding-right: 16px;
}
td.illogo img {
	border: 1px solid #a0a0a0;
}
td.ilcopy {
	vertical-align: top;
	padding-top: 6px;
	padding-right: 10px;
}

/** Enroll Page **/
table#enroll_tbl td {
	vertical-align: top;
}
p.doclink {
	font: 13px/18px verdana, arial, sans-serif;
	margin: 0;
	padding: 0 0 15px 10px;
}
p.doclink img {
	vertical-align: middle;
	padding-right: 10px;
}
