
BODY {
	BACKGROUND-COLOR: #003366;
}

HR {
    border: 0;
	COLOR: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	text-align: center;
	width: 100%
}

/**********************************/
/* Text Styles */
/**********************************/

.text {
	font-family: Verdana,sans-serif;
	font-size:12px;
}
 
 .textbold {
 font-family: Verdana,sans-serif;
 font-size:10px;
 font-weight:bold;
 }
 
.smalltext {
 font-family: Verdana,sans-serif;
 font-size:10px;
}
.smalltextbold {
 font-family: Verdana,sans-serif;
 font-size:10px;
 font-weight:bold;
}

.head {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ff6600;
font-weight: bold;
text-transform: uppercase;
}

 .subhead {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: navy;
 font-weight: bold;
 text-transform: uppercase;
 }

 .subsubhead {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #003366;
 font-weight: bold;
 text-transform: uppercase;
 }
 
  .subsubheadwhite {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
 text-transform: uppercase;
 }
 
 A.sitetitlelink {color:#666699;}
 A.sitetitlelink:visited {color:#666699;}
 
.sitetitlelink {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #666699;
 }
 
 .sitedescription {
 font-family: Verdana,sans-serif;
 font-size:11px;
 }
 
 A.profilelink {color:#666699;}
 A.profile:hover {text-decoration:underline; color:#666699;}
 A.profilelink:visited {color:#666699;}
 
.profilelink {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666699;
 text-decoration:none;
 }
 
 A.normallink {text-decoration:none; color:#003366;}
 A.normallink:hover {text-decoration:underline; color:#003366;}
 A.normallink:visited {color:#003366;}
 
.normallink {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666699;
 text-decoration:none;
 }
 
  A.whitelink {text-decoration:none; color:#ffffff;}
 A.whitelink:hover {text-decoration:underline; color:#ffffff;}
 A.whitelink:visited {color:#ffffff;}
 
.whitelink {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #ffffff;
 text-decoration:none;
 }
 .searchdiv {
font-family:Verdana,sans-serif;
font-size:12px;
color:666666;
}
 
.error {
font-family:Verdana,sans-serif;
font-size:12px;
color:#FF0033
}

.tip {
font-family:Verdana,sans-serif;
font-size:11px;
color:666666;
}

/**********************************/
/* Header Styles */
/**********************************/
 .searchgo {
	border-bottom:thin solid #ffffff;
	border-right:thin solid #ffffff;
	border-top:thin solid #ffffff;
	border-left:thin solid #ffffff;
	font-size:11px;
	font-family:verdana,sans-serif;
	background-color:#003366;
	color:white;
	cursor: hand;
	height:22;
	text-decoration : none;
}

 .button {
	border-bottom:thin solid #ffffff;
	border-right:thin solid #ffffff;
	border-top:thin solid #ffffff;
	border-left:thin solid #ffffff;
	font-size:11px;
	font-family:verdana,sans-serif;
	background-color:#333366;
	color:white;
	cursor: hand;
	height:22;
	width : 150px;
	text-decoration : none;
}

 .tbShop {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; 
 color:#FF6600;
 padding: 1 3 0 3; 
 }
  
  .tbgrey {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px; 
 padding:2 3 3 3;
 color: #666666;
 }
 
 .wdot {
 background: white;
 }
 
 .ydot {
 background-image: url(Ydot.gif);
 }
 
 .bdot {
 background-image: url(Bdot.gif);
 }
 
 .gdot {
 background-image: url(Gdot.gif);
 }
 
 .lbdot {
 background-image: url(LBdot.gif);
 }
 
 .odot {
 background-image: url(Odot.gif);
 }
 
 .greendot {
 background-image: url(GreenDot.gif);
 }
 
 .vertdot {
 background-image: url(VertDot.gif);
 }
 
  .horizdot {
 background-image: url(HorizDot.gif);
 }
 
  .backdarkblue {
	background-color : #00008B;
}

  .backlightblue {
	background-color : #ADD8E6;
}

  .backlightgoldenrod {
	background-color : #FAFAD2;
}


.interest {
 font-family: verdana, sans-serif;
 font-size: .66em;
 color: 993333;
 font-weight: bold;
}
.occasion {
 font-family: verdana, sans-serif;
 font-size: .66em;
 color: 003366;
 font-weight: bold;
}

.gifttitle {
 font-size: 1.5em;
 font-style: italic;
 color: 999933;
}
 
.fieldhead {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration:none;
 }
 /**********************************/
/* Top Navigation A */
/**********************************/

#navA {
	FONT-SIZE: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none
}
#navA UL {
	FONT-SIZE: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	LIST-STYLE-TYPE: none;
	margin-left: 4px;
	padding-left: 4px
}
#navA LI {
	FLOAT: left;
	BACKGROUND-COLOR: #003366;
	border-left: solid;
	border-left-width: 1px;
	border-left-color: #cccccc
}
#navA LI A {
	PADDING-RIGHT: 22px;
	DISPLAY: block;
	PADDING-LEFT: 22px;
	PADDING-BOTTOM: 4px;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none;
}
#navA LI A:link {
	COLOR: #ffffff
}
#navA LI A:visited {
	COLOR: #ffffff
}
#navA LI A:hover {
	COLOR: #ffcc00
}
#navA LI:hover {
	BACKGROUND-POSITION: left center;
	BACKGROUND-COLOR: #003366
}
#navA LI.sfhover {
	BACKGROUND-POSITION: left center;
	BACKGROUND-COLOR: #003366
}
#navA LI:hover UL {
	LEFT: auto
}
#navA LI.sfhover UL {
	LEFT: auto
}
#navA LI UL {
	LEFT: -999em;
	WIDTH: 160px;
	POSITION: absolute
}
#navA LI UL LI {
	BORDER-RIGHT: #c2c2c2 1px solid; BORDER-LEFT: #c2c2c2 1px solid; BORDER-BOTTOM: #c2c2c2 1px dashed
}
#navA LI UL A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; WIDTH: 160px; LINE-HEIGHT: 20px
}
#navA LI UL A:link {
	BACKGROUND-IMAGE: none; COLOR: #0C559A; BACKGROUND-COLOR: #EADFF7
}
#navA LI UL A:visited {
	BACKGROUND-IMAGE: none; COLOR: #0C559A; BACKGROUND-COLOR: #EADFF7
}
#navA LI UL A:hover {
	COLOR: #B22222;
	BACKGROUND-COLOR: #F1F1F1
}
#navA .current:link {
COLOR: #0C559A; BACKGROUND-COLOR: #EADFF7}
#navA .current:visited {
COLOR: #0C559A; BACKGROUND-COLOR: #fdf9f0
}
#navA .current:hover {
	COLOR: #0C559A;
	BACKGROUND-COLOR: #EADFF7
}
#navA LI.home {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none;
	border-left: none
}

 /**********************************/
/* Top Navigation B */
/**********************************/

#navB {
	FONT-SIZE: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none
}
#navB UL {
	FONT-SIZE: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	LIST-STYLE-TYPE: none;
	margin-left: 4px;
	padding-left: 4px
}
#navB LI {
	FLOAT: left;
	BACKGROUND-COLOR: #F4CE33;
	border-left: solid;
	border-left-width: 1px;
	border-left-color: #003366
}
#navB LI A {
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
}
#navB LI A:link {
	COLOR: #003366
}
#navB LI A:visited {
	COLOR: #003366
}
#navB LI A:hover {
	COLOR: #ffffff
}
#navB LI:hover {
	BACKGROUND-POSITION: left center;
	BACKGROUND-COLOR: #F4CE33
}
#navB LI.sfhover {
	BACKGROUND-POSITION: left center;
	BACKGROUND-COLOR: #F4CE33
}
#navB LI:hover UL {
	LEFT: auto
}
#navB LI.sfhover UL {
	LEFT: auto
}
#navB LI UL {
	LEFT: -999em;
	WIDTH: 160px;
	POSITION: absolute
}
#navB LI UL LI {
	BORDER-RIGHT: #c2c2c2 1px solid; BORDER-LEFT: #c2c2c2 1px solid; BORDER-BOTTOM: #c2c2c2 1px dashed
}
#navB LI UL A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; WIDTH: 160px; LINE-HEIGHT: 20px
}
#navB LI UL A:link {
	BACKGROUND-IMAGE: none; COLOR: #0C559A; BACKGROUND-COLOR: #FFFFCC}
#navB LI UL A:visited {
	BACKGROUND-IMAGE: none; COLOR: #0C559A; BACKGROUND-COLOR: #FFFFCC}
#navB LI UL A:hover {
	COLOR: #003366;
	BACKGROUND-COLOR: #FAE79A}
#navB .current:link {
COLOR: #0C559A; BACKGROUND-COLOR: #fdf9f0
}
#navB .current:visited {
COLOR: #0C559A; BACKGROUND-COLOR: #fdf9f0
}
#navB .current:hover {
	COLOR: #0C559A;
	BACKGROUND-COLOR: #fdf9f0
}
#navB LI.home {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none;
	border-left: none
	}
	
	.clearer {
	CLEAR: both; HEIGHT: 1px
}