BODY
{
    margin:0px;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #F0E0F0;   
}

BODY.Normal{
  margin:10px;
}

.width{
  max-width:1024px;
  width:expression(document.body.clientWidth > 1024? "1024px": "auto" );
}

H2
{
	Color: #999999;
}
A
{
    COLOR: #A060A0;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #A060A0;
    TEXT-DECORATION: underline
}

A:vlink
{
	COLOR: #6D61AF;
	TEXT-DECORATION: none
}

A.nav1:link 	{ color: #0000aa; TEXT-DECORATION: none}A.nav1:visited	{ color: #0000aa; TEXT-DECORATION: none}
A.nav1:hover 	{ color: #FFFFFF; TEXT-DECORATION: none; background: #6D61AF;}
A.nav2:link 	{ color: #999999; TEXT-DECORATION: none}A.nav2:visited	{ color: #999999; TEXT-DECORATION: none}
A.nav2:hover 	{ color: #000000; TEXT-DECORATION: underline;}
A.nav2Selected:link 	{ color: #000000; TEXT-DECORATION: underline; font-weight:bold}A.nav2Selected:visited	{ color: #000000; TEXT-DECORATION: underline; font-weight:bold}
A.nav2Selected:hover 	{ color: #000000; TEXT-DECORATION: underline; font-weight:bold}

A.tab			{ TEXT-DECORATION:none; COLOR: #FFFFFF; }
A.tab:visited	{ COLOR: #FFFFFF; }
A.tab:hover		{ COLOR: #F5D0A0; }

A.tabSelected			{ TEXT-DECORATION:none; font-weight:bold; color: #F5D0A0; }
A.tabSelected:visited	{ color: #F5D0A0; }
A.tabSelected:hover 	{ color: #F5D0A0; }

A.XPtab			{ TEXT-DECORATION:none; COLOR: #000000; FONT-SIZE: 8pt; }
A.XPtab:visited	{ TEXT-DECORATION:none; COLOR: #000000; }
A.XPtab:hover	{ TEXT-DECORATION:none; COLOR: blue; }

A.dropmenu			{ TEXT-DECORATION:none; COLOR: #FFFFFF; }
A.dropmenu:visited	{ COLOR: #FFFFFF; }
A.dropmenu:hover		{ COLOR: #FFFFFF; }

/* slideshow image css-------*/
#slideshow {
	position:relative;
}

#slideshow img {
	display:none;
	position:absolute;
	top:0; 
	left:0;
}
/* end fade image css-------*/

.nav1
{
    COLOR: #aa0000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION:none;
}
.nav2
{
    COLOR: #796F49;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}
.nav2b
{
    COLOR: #990000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}
.smalltxt
{
    COLOR: #0000aa;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}

.smallblacktxt
{
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}

.mediumsmalltxt
{
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}
.mediumtxt
{
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}
.mediumtxtblue
{
    COLOR: #0000aa;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}
.mediumtxtgrey
{
    COLOR: #818181;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}
.mediumtxtorange
{
    COLOR: #D60000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION:none;
}
.smalltxtprice
{
    COLOR: #0000aa;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    FONT-STYLE: italic;
    TEXT-DECORATION:none;
	background: #FFFFC6;
}
.Cont_Tbl
{
	background: #FFFFFF;
	
}
.Cont_Hdr
{
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION:none;
  	background: #b9aacd;
	/*background: #F0E0F0;*/
	/*background: #FFDFEB;*/
}
.Cont_Hdr_Weddings
{
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION:none;
	background: #a6b3d3;
	/*background: #FFDFEB;*/
}
.Cont_SpecHdr
{
    COLOR: #aa0000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION:none;
}
.Cont_SpecHdrSml
{
    COLOR: #aa0000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}
.Cont_Spacer
{
	background: #777777;
	/*background: #FFB8D3;*/
}
.LogoHeader
{
    BACKGROUND-COLOR: White;
    Border:outset 1px;
    COLOR: #003399;
    FONT-WEIGHT: bold;
    FONT: 18pt Verdana
}
.LogoHeadertxt
{
    COLOR: darkred;
    FONT-WEIGHT: bold;
    FONT: 18pt Verdana
}
.Pop_Hdr
{
    COLOR: #999999;
    FONT-FAMILY: Garamond;
    FONT-SIZE: large;
    FONT-WEIGHT: bold;
    TEXT-DECORATION:none;
}
.Pop_txt
{
    COLOR: gray;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION:none;
}
.Pop_HdrSml
{
    COLOR: #1950A2;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION:none;
}
.coolButton {
	font-family: verdana;
	font-size:8pt;
	padding-left: 2px;
	padding-right: 2px;
	cursor:hand;	

}
.coolButton IMG {
	filter: gray();
}

TD.smalltext{
	 FONT-SIZE: 9px; 
}

TD.Error
{
  background-color:lightyellow;
  FONT-SIZE: 8pt; 
  font-weight:bold;
  color:Red;
}

TD.TableHeader{
	 background: #663366;
	 color: White;
   FONT-SIZE: 10pt;
	 font-weight:bold;
}

TD.GrayBox
{
  border-color:lightgray;
  border-width:1px;
  border-style:solid;
}

.Header{
  color: Navy;
  FONT-FAMILY: verdana;
  FONT-SIZE: 16px; 
  font-weight:bold;
}

INPUT{
  FONT-FAMILY: verdana;
  COLOR: Black;
  FONT-SIZE: 8pt;
}

SELECT{
  FONT-FAMILY: verdana;
  COLOR: Black;
  FONT-SIZE: 8pt;
}

.StandardButton{
    color:navy;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
    cursor:hand;
    TEXT-ALIGN: center;
}
.HeaderBlack
{
  color: Black; 
  FONT-FAMILY: verdana;
  FONT-SIZE: 16px; 
  font-weight:bold;
}

.ShoppingCartItem{
  background-color:#eeeeee;
  color: Black;
  FONT-FAMILY: verdana;
  FONT-SIZE: 16px; 
  font-weight:bold;
}

.withBorder{
  border-style:solid;
  border-width: 1px;
  border-color:Black;
  padding: 5px;
}

.HighlightBox{
  background-color:lightyellow;
  FONT-WEIGHT: bold;
  color:darkred;
  padding:8px;
	margin:2px;
  border: 1px solid black;
}

.FormHeader{
	border-style: solid;
	border-color:Silver;
	border-width: 1px 0px;
	background-color:#EAEAEA;
	padding:2px;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	margin:20px 0px 12px 0px;
}

.Error{
  background-color:lightyellow;
  FONT-WEIGHT: bold;
  color:red;
  padding:8px;
	margin:2px;
  border: 1px solid black;
}

@media print{
	.HideOnPrint{
		display:none;	
	}		
}