body {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
/*	background-color:#CCE6C3;*/
/*	background-color:#B8C0A3; CCFF66*/
	background-color:#DDE681;
	margin-left: 15px;
	margin-top: 0px;
	padding:0;
}

p
{
	margin-top:1px;
	margin-bottom:4px;
}

#specialNotice2
{
	position:absolute;
	border:2px solid red;
	background:#eeeeff;
	padding:5px;
	width:150px;
	height:100px;
	left:300px;
	top:50px;
}

#mainNavLinks
{
	bottom:0;
	left:0;
/*	border:1px solid blue;*/
	text-align:left;
	width:400px;
	padding-top:8px;
}
#mainNavLinks div.navlink
{
	width:71px;
	height:32px;
	margin:0;
	font-family:Arial Narrow, android, Verdana, Sans-Serif;
	font-weight:bold;
	color:White;
	font-size:10pt;
	text-align:center;
	float:left;
}
#mainNavLinks td.linkInner
{
	height:32px;
	width:65px;
	overflow:hidden;
	font-family:Arial Narrow, android, Verdana, Sans-Serif;
	font-weight:bold;
	color:White;
	font-size:10pt;
	text-align:center;
}

#mainNavLinks td.linkInner a
{
	color: #FFFFFF;
	text-decoration:none;
	margin:0;
	margin-top: 3px;
	padding:10px;
}
table.navLinkTable
{
	empty-cells:show;	
}
td.edgeCell
{
	overflow:hidden;
	width:3px;
}
.aboutLinkleft
{
	background-image:url("images/maindesign/btnNavLtEdge_purple.gif");
	background-repeat:no-repeat;
}
.aboutLinkright
{
	background-image:url("images/maindesign/btnNavRtEdge_purple.gif");
	background-repeat:no-repeat;
}
.aboutLink
{
	background-color:#6A1A41;
}
.eventsLinkleft
{
	background-image:url("images/maindesign/btnNavLtEdge_rust.gif");
	background-repeat:no-repeat;
}
.eventsLinkright
{
	background-image:url("images/maindesign/btnNavRtEdge_rust.gif");
	background-repeat:no-repeat;
}
.eventsLink
{
	background-color:#A81D32;
}
.deliveryLinkleft
{
	background-image:url("images/maindesign/btnNavLtEdge_grey.gif");
	background-repeat:no-repeat;
}
.deliveryLinkright
{
	background-image:url("images/maindesign/btnNavRtEdge_grey.gif");
	background-repeat:no-repeat;
}
.deliveryLink
{
	background-color:#6E7D83;
}

.menuLink
{
	background-color:#54527A;
}
.menuLinkleft
{
	background-image:url("images/maindesign/btnNavLtEdge_blue.gif");
	background-repeat:no-repeat;
}
.menuLinkright
{
	background-image:url("images/maindesign/btnNavRtEdge_blue.gif");
	background-repeat:no-repeat;
}
.galleryLinkleft
{
	background-image:url("images/maindesign/btnNavLtEdge_orange.gif");
	background-repeat:no-repeat;
}
.galleryLinkright
{
	background-image:url("images/maindesign/btnNavRtEdge_orange.gif");
	background-repeat:no-repeat;
}
.galleryLink
{
	background-color:#C44E26;
}

#mainNavLinks div.navlink a:hover
{
	color: #eee;
	text-decoration:underline;
}

#contactBlock
{
	position:relative;
	float:right;
	top:90px;
	left:5px;
	height:100px;
	width:180px;
	margin-right: 6px;
	color:#fff;
	font-family:Arial Narrow, android, Verdana, Sans-Serif;
	font-weight:bold;
	font-size:11pt;
	line-height:1.2em;
	letter-spacing:.12em;
}

#contactBlock div.orderFormLink
{
	color: #660033;
}

#contactBlock div.orderFormLink a
{
	color: #660033;
}

h3
{
	margin-top:15px;
	margin-bottom:2px;
	padding-bottom:0;
}

h3.upper
{
	margin-top:15px;
	margin-bottom:2px;
	padding-bottom:0;
	text-transform:uppercase;
}

.sidebarContent
{
	color:#FFFFFF;
	font-family:Arial Narrow, android, Verdana, Sans-Serif;
	font-size:10pt;
	text-align:right;
	padding-left:5px;
	padding-right:10px;
	margin-top:20px;	
	letter-spacing:.15em;
}
.sidebarContent h3
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11pt;
	letter-spacing:0;
}
.sidebarContent div
{
	margin-top:5px;	
}

ul
{
	margin-left:5px;
	padding-left:1em;
}

#orderSidebar
{
	color: #FFFFFF;
	background-color:#9492AA;
	margin-left:8px;
	width:134px;
	border-radius:1.3em;
	-moz-border-radius:1.3em;
	-webkit-border-radius:1.3em;
}

#subnavLinks
{
	position:absolute;
	padding-left:150px;
	padding-top:3px;
	float:left;
	font-size:11pt;
	font-family:Arial Narrow, android, Verdana, Sans-Serif;
}
#subnavLinks a
{
	padding:5px;
	margin-right:10px;
	color:#FFFFFF;
}
#subnavLinks a:hover
{
	text-decoration:underline;
}


table 
{
/*
	font-size: .8em;
*/
}


td.highlighted
{
	background:#AA8833;
	font-weight:bold;
	text-align:center;
}

#masterDiv
{
	width:851px;
	vertical-align:top;
	margin:0;
	padding:0;
	padding-bottom:10px;
	margin-bottom:35px;
}


td.outerLeftShadow
{
	width:25px;
	background-color:#DDE681;
	background-image:url("images/maindesign/outerShadowLeft.png");
	background-repeat:repeat-y;
	overflow:hidden;
}
td.outerRightShadow
{
	width:25px;
	background-color:#DDE681;
	background-image:url("images/maindesign/outerShadowRight.png");
	background-repeat:repeat-y;
	overflow:hidden;
}
td.outerBottomShadow
{
	height:25px;
	background-color:#DDE681;
	background-image:url("images/maindesign/outerShadowBottom.png");
	background-repeat:repeat-x;
	overflow:hidden;
}

td.outerBottomRtCornerShadow
{
	height:25px;
	width:25px;
	background-color:#DDE681;
	background-image:url("images/maindesign/outerShadowRtBotCorner.png");
	background-repeat:repeat-x;
	overflow:hidden;
}
td.outerBottomLtCornerShadow
{
	height:25px;
	width:25px;
	background-color:#DDE681;
	background-image:url("images/maindesign/outerShadowLtBotCorner.png");
	background-repeat:repeat-x;
	overflow:hidden;
}



#warningFrameDiv
{
	width:300px;
	height:350px;
	display:none;
	position:absolute;
	background-color:#e0e0e0;
	border:1px solid #B8C0A3;
}

#loginBar
{
	background-color:#FFBF5A;
	margin-top:0;
	font-size: 11pt;
	
}

#deliveryAddressForm
{
	width:500px;
}

#footer
{
	font-size:.8em;
	text-align:center;
}

#contentMasterTable
{
	border-collapse: collapse;
	margin:0;
	padding:0;
	border-spacing:0;
	width:100%;
}
td.masterLeftSidebar
{
	width: 142px;
	overflow:hidden;
}

#swirl
{
	top:-110px;
	left:-155px;
	width:175px;
	position:relative;
	z-index:0;
}

quote
{
	text-decoration:italic;
}

.whitelinks a
{
	text-decoration:none;
	color:#FFFFFF;
}
.whitelinks div a
{
	text-decoration:none;
	color:#FFFFFF;
}
.whitelinks a:hover
{
	text-decoration:underline;
	color:#ddd;
}
.whitelinks div a:hover
{
	text-decoration:underline;
	color:#ddd;
}



#contentMasterTable td.defaultSidebar
{
/*	background-image:url("images/maindesign/SidebarShort.png"); 
	background-repeat:repeat-y;
*/
	background-color:#BDD530;
}
#contentMasterTable td.default
{
	background-color:#BDD530;
}
#contentMasterTable td.aboutSidebar, td.about
{
	background-color:#6A1941;
}
#contentMasterTable td.eventsSidebar, td.events
{
	background-color:#A81D32;
}
#contentMasterTable td.menuSidebar, td.menu, td.orderSidebar, td.order, td.checkoutSidebar, td.checkout,td.checkoutautopostSidebar, td.checkoutautopost, td.orderfinalizeSidebar, td.orderfinalize
{
	background-color:#54527A;
}
#contentMasterTable td.gallerySidebar, td.gallery
{
	background-color:#C44E26;
}
#contentMasterTable td.weddingsSidebar, td.weddings
{
	background-color:#BDD530;
}
#contentMasterTable td.detailsSidebar, td.details
{
	background-color:#6E7D83;
}

/* Content Cell Rounds */
#mainContentPadding
{
	padding:33px;
}

.mainContentCell
{
	background:white;
	min-height:375px;
	padding-left:30px;
	padding-right:30px;
	width:495px;
	overflow:auto;
	text-align:left; 
}
.mainContentCell p
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:.85em;
}


.topRound, .bottomRound
{
	background-color:#FFFFFF;
	padding-left:30px;
	padding-right:30px;
	width:495px;
	overflow:auto;
	background-repeat:no-repeat;
}
.topRound
{
	padding-top:9px;
}
.bottomRound
{
	padding-top:5px;
	height:25px;
}
.defaultTopRound
{
	background-image:url("images/maindesign/TopRoundGreen.gif");
}
.defaultBottomRound
{
	background-image:url("images/maindesign/BottomRoundGreen.gif");
}
.aboutTopRound
{
	background-image:url("images/maindesign/TopRoundPurple.gif");
}
.aboutBottomRound
{
	background-image:url("images/maindesign/BottomRoundPurple.gif");
}
.eventsTopRound
{
	background-image:url("images/maindesign/TopRoundRust.gif");
}
.eventsBottomRound
{
	background-image:url("images/maindesign/BottomRoundRust.gif");
}
.menuTopRound, .orderTopRound, .orderfinalizeTopRound, .checkoutTopRound, .checkoutautopostTopRound
{
	background-image:url("images/maindesign/TopRoundBlue.gif");
}
.menuBottomRound, .orderBottomRound, .orderfinalizeBottomRound, .checkoutBottomRound, .checkoutauBottomostBottomRound
{
	background-image:url("images/maindesign/BottomRoundBlue.gif");
}
.galleryTopRound
{
	background-image:url("images/maindesign/TopRoundOrange.gif");
}
.galleryBottomRound
{
	background-image:url("images/maindesign/BottomRoundOrange.gif");
}
.weddingsTopRound
{
	background-image:url("images/maindesign/TopRoundGreen.gif");
}
.weddingsBottomRound
{
	background-image:url("images/maindesign/BottomRoundGreen.gif");
}
.detailsTopRound
{
	background-image:url("images/maindesign/TopRoundGrey.gif");
}
.detailsBottomRound
{
	background-image:url("images/maindesign/BottomRoundGrey.gif");
}


div.contentTopSpacer
{
	height:33px;
	overflow:hidden;
}

table.dataForm {
	font-size:.8em;
}
table.dataForm tr
{
	vertical-align:top;	
}
table.dataForm th
{
	text-align:right;
	font-weight:bold;
	font-size: 10pt;
}
table.dataForm td
{
	text-align:left;
}

.bodyText{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:.85em;
}

form {
	margin: 0;
	padding: 0;
}

h1 {
	color: #50042A;
	font-family:Arial Narrow, android, Verdana, Sans-Serif;
	font-size: 1.2em;
	margin-bottom:5px;
	padding:0px;
}


h2 {
	color: #50042A;
	font-size: 1.1em;
	font-family:Arial Narrow, android, Verdana, Sans-Serif;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:2px;
	padding:0px;
}

h3 {
	color: #50042A;
	font-size: 1em;
	font-family:Arial Narrow, android, Verdana, Sans-Serif;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:2px;
	padding:0px;
}

h3 a{
	color: #50042A;
}

h4 {
	color: #50042A;
	font-size: 100%;
	font-family: Helvetica, sans-serif;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:2px;
	padding:0px;
}


h1.homepageTitle {
	color: #50042A;
	font-size: 32pt;
	font-family: Times, serif;
	margin-bottom:0px;
	margin-top:8px;
	padding:0px;
	font-weight:bold;
	text-align:center;
/*
	letter-spacing:.1em;
	word-spacing:1em;
*/
}

.tagline
{
	color: #50042A;
	font-size: 9pt;
	font-family: Verdana, Arial, Sans-Serif ;
	margin-bottom:5px;
	margin-top:0px;
	padding:0px;
 	font-weight:bold;
	text-align:left;
}

h2.homepageTitle {
	color: #50042A;
	font-size: 16pt;
	font-family: Times, serif;
	margin-bottom:0px;
	padding:0px;
	font-weight:bold;
	text-align:center;
}



h1.contentTitle {
	color: #50042A;
	font-size: 1.2em;
	margin-bottom:5px;
	margin-top:15px;
	padding:0px;
/*	margin-left:30px;*/
}


h2.categoryName {
	margin-top:2px;
	margin-bottom:2px;
	padding:0;
	text-align:center;
	
}


h3.sidebar {
	text-align:center;
	margin-bottom:10px;
	color:#FFF;
}

.categoryDescription{
	font-size:8pt;
	text-align:center;
	color:#50042A;
}


a {
	text-decoration:none;
	color: #000088;
}

a:hover {
	text-decoration:underline;
	color: #0000ff;
}

table.headerTable
{
	width:801px;
	margin:0px;
	background:#f00;
	border-spacing:0;
	border-bottom:3px solid red;
}

td.pageImageCell
{
	padding:0;
	margin:0;
	overflow:hidden;
	border-collapse:collapse;
	background:yellow;
	width:142px;
	height:201px;
	background-image:url("images/maindesign/SidebarShort.png");
	background-repeat:no-repeat;
}

td.pageHeaderCell
{
	height:201px;
	text-align:left;
	vertical-align:bottom;
	background-image:url('images/maindesign/TopBar_Shadowed.png');
	background-repeat:no-repeat;
}

td.loginLinkCell
{
	color:#000099;
	font-size:.8em;
	font-weight:bold;
}
td.loginLinkCell a
{
	color:#000099;
}

.preporder {
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: .8em;
	text-align:left;
}

.preporder .MenuTitle{
	font-weight: bold;
}


.preporder .MenuItemGroup{
	padding-left:12px;
}


.preporder .MenuItem{
	text-indent:-12px;
}

.menuItemList{
	font-size:11pt;
	
}

.menuItemList h3{
	margin-bottom:3px;
	margin-top:10px;

}
.menuItemList .itemName{
	font-size:10pt;
	font-weight:bold;
	color:#507000;
	margin-left:10px;
}
.menuItemList .itemDesc{
	font-size:10pt;
	margin-left:20px;
	margin-bottom:5px;
}

.buttonDiv{
	border:1px solid black;
	background: #D0D0D0;
	font-weight:normal;
	cursor:pointer;
	margin:3px;
	padding-left:2px;
	text-align:center;
}

.menuLinks {
	border-bottom:1px solid #50042A;
	padding:10px;
	padding-top: 8px;
}

.menuLinks a{
	color: #50042A;
	font-size:10pt;
	font-weight:bold;
}

table.blockBorder {

}

.blockBorder td {
	margin: 10px;
	padding: 5px;
	border: 3px solid #666;

}

.blockNavBorder td {
	margin: 10px;
	padding: 5px;
	width: 7px;
	border: 3px solid #666;
	background-color:#FFFF99;

}


.menuItemTitle {
	font-size: 10pt;
	font-weight:bold;
/*	color:#3333AA;	*/
	color:#50042A;

}

.menuItemTitle input {
	font-size: 10pt;
	color: blue;
}

.menuItemDetail {
	font-size: 10pt;
	padding-left: 15px;
}


table.navLinks 
{
	width:100%;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:3px;
	border-collapse:collapse;
	background-color:#70345A;
	overflow:hidden;
}

table.navLinks td.spacer
{
	background:#50042A;
	border:0;
	border-bottom:1px solid white;
	width:auto;
}


table.navLinks td{
	border-top:2px solid #AAA;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#70545A; 
	/*#50042A;*/
	font-size:8pt;
/*	font-size:small;*/
	
}

table.navLinks td.active{
/*	background-color:#90446A; */
	border-right:1px solid white;
	background-color:#90545A; 
	border-bottom:dashed 1px #90545A; 
}

table.navLinks td.active a{
	color:white;
}

.subNavLinks
{
	background-color:#80645A; 
}

table.subNavLinks 
{
	width:100%;
/*	background-color:#90446A;*/
	background-color:#90545A; 
	margin-top:3px;
	margin-bottom:0;
	padding-bottom:3px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	border-collapse:collapse;
	overflow:hidden;
	border:0;
	border-bottom:3px solid #ccc;
}
table.subNavLinks a
{
	color:#FFF;
}
table.subNavLinks a:hover
{
	color:#95C43D;
}
table.subNavLinks td
{
	border:0;
	width:80px;
	text-align:center;
	background-color:#90545A; 
	border-left:1px solid white;
	border-right:1px solid white;
}

table.subNavLinks td.spacer
{
	border:0;
	width:auto;
	background-color:#90545A; 
}
table.subNavLinks td.active
{
	border:0;
	background:#ccc;
}
table.subNavLinks td.active a
{
	color:#50042A;
}
table.subNavLinks td.active a:hover
{
	background:#ccc;
	color:red;
}

table.inputform th{
	font-weight:bold;
	text-align:right;
}


.sidebarBlock{
	min-height:250px;
}

.headerText{
	
	color:white;
	font-size:10pt;
	
}
.headerText a{
	color:white;
	font-weight:bold;
}

.navLinks a{
	font-size:10pt;
	color:#CCE6C3;
	text-decoration:none;
}

.navLinks a:hover{
	color:#95C43D;
	text-decoration:none;
}

hr.menuBreaker {
	height:1px;
	border-top:1px solid #507000;
	margin-top:6px;
	margin-bottom:10px;
}

td.toplineGreen{
	border-top:1px solid #95C43D;
}
td.botlineGreen{
	border-bottom:1px solid #95C43D;
}

.greeny{
	background-color:#95C43D;
}

.greenyDark{
	background-color:#507000;
}

.tanny{
	background-color:#E4EBC3;
}

.purpley{
	background-color:#50042A;	
}

.whitey{
	background-color:white;
	color:#50042A;	
}


.innerBorderWhite{
	border:1px solid white;
	border-collapse: collapse;
}

.innerBorderWhiteSides{
	border-left:1px solid white;
	border-right:1px solid white;
	border-collapse: collapse;
}

.loginBox {
	background:#50042A;
	color:white;
	font-size:8pt;
}

.loginBox td{
	border:0;
	margin:2px;
}


.credits{
	color:#555555;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:6pt;
	padding-bottom:10px;
}

.credits A{
	color:#E4EBC3;
}

pre.detail {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10pt;	
	margin:0px;
}

#mainBorderBlock{
	border:1px solid #50042A;
	margin-left:12px;
	width:526px;
}


#orderTotal {
	min-height: 180px;
	
}

#orderDetail {
	font-size:10pt;		
}

#orderDetail th{
	font-size:10pt;		
	font-weight:bold;
	text-align:right;
}


#orderSummary {
	font-size:10pt;
	font-weight:bold;
}

.errorText
{
	color:#FF0000;
	font-size:1.2em;
}

.messageText
{
	color:#0000AA;
	font-size:1.2em;
}

.topText
{
	color:#555;	
}

.historyOrder
{
	margin-bottom:10px;
	margin-right:10px;
	padding:3px;	
	font-size:.8em;
}
.historyOrder div
{
	padding-left:3px;
	margin-bottom:5px;
}
.historyOrder div img
{
	margin-bottom:3px;
}

.historyOrder .futureOrder
{
	border:1px solid blue;
	background:#EEEE88;
}


.historyOrder .orderDetails
{
	padding-left:3.5em;
	text-indent:-3.5em;
}
	
