BODY { font-family: Arial, Verdana, Helvetica, sans-serif; background: #3366cc; }
H1, H2, H3, H4, H5 { font-family: Verdana, Helvetica, sans-serif; }
Caption, P, TD, TH, UL { font-family: Arial, Helvetica, sans-serif; }

A:active { Color: #3366cc; text-decoration: underline; }
A:hover { Color: #0033ff; text-decoration: none; }
A:link { Color: #3366cc; text-decoration: underline; font-weight: 700; }
A:visited { Color: #0066cc; text-decoration: underline; font-weight: 700; }

.answer  { font-family: Myriad, Arial, Helvetica, sans-serif; font-weight: 800; font-size: medium; }
.button { background-color: #cccccc; cursor: hand; font-family:arial; font-weight:bold; color: #0033cc; }
.headqa  {  Color: #3366cc; font-family: Verdana, Helvetica, sans-serif; font-weight: 700; }
.highlight { font-family: tahoma, arial, sans-serif; color: #cc0000; }
.order { color: #cc0000; text-align: center; }
.price { text-align: center; font-weight: bold; font-size: 10pt; }
.quantity { font-size: 10pt; font-weight: bold; }
.short {  line-height: 85%; }
.stylize { font-family: myriad, arial, helvetica, sans-serif; font-size: 14pt; }
.stylize2 { font-family: arial, helvetica, sans-serif; font-size: 13pt; }
.tabletext { font-size: 10pt; text-align: left; }
.toplinks { font-weight: bold; color: #660000; text-decoration: underline; font-size: 10pt; font-family: arial; font-style: underline; }
.qa  { font-family: Verdana, Helvetica, sans-serif; font-weight: 700; font-size: medium; }
.question  {  Color: #000099; font-family: Myriad, Arial, Helvetica, sans-serif; font-weight: 800; font-size: medium; }


P.copyright  { font-size: 70%; font-family: verdana; text-align: left; color: #666666; }
P.footlinks { font-size: 70%; text-align: center;  font-weight: 700; line-height: 150%; }
P.next  { text-align: right; font-size: 75%; font-weight: bold; }
P.previous  { text-align: left; font-size: 75%; font-weight: bold; }
P.pullquote { font-family: serif; font-size: 115%; font-style: italic; }
P.sidebar { font-size: 75%; font-family: arial, verdana, tahoma, sans-serif; }
P.testimonial { font-family: arial; font-style: italic; font-size: 9pt; color: #993300; text-align: right; }
P.top  { text-align: right; font-size: 75%; font-weight: bold; }

#LINK_COL {margin-left: 0; width: 50%}

/**** site-wide ****/

.divider
{
	clear: both;
	width: 100%;
	height: 2px;
	border-bottom: 1px dotted #000;
} 

/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0 5px 5px 0;
}

/********* staff profile *************/

.staff-profile
{
	margin: 10px 0;
}

.staff-profile p
{
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
}

.staff-profile h2
{
	font-size: 15px;
	font-weight: bold; 
	margin-bottom: 0;
}

.staff-profile h3
{
	font-size: 15px; 
	font-style: italic;
	margin-top: 0px;
	font-weight: normal;
}


/***** for the listing of family profiles *****/
img.family-profile
{
	border: 1pt solid #808080;
	padding: 3px;
	margin: 10px 0;
	float:right;
} 

/****** for individual family profile pages ****/

img.profile
{
	padding: 3px;
	border: 1px solid #000;
}

img.left
{
	float: left;
	margin: 3px 5px 3px 0;
}

img.right
{
	float: right;
	margin: 3px 0 3px 5px;
}
