body { color: #336; font-size: 12px; font-family: verdana; background-color: white; }

p { color: #336; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

td {}

a:link { color: #003 ; font-size: 12px; font-family: arial; }
a:visited { color: #003 ; font-size: 12px; font-family: arial; }
a:hover { color: purple ; font-size: 12px; font-family: arial; }
a:active { color: #336 ; font-size: 12px; font-family: arial; }

a:link.top { color: #fff ; font-size: 13px; font-family: arial; font-weight: 600; text-decoration: none; letter-spacing: 0.05em; padding-right: 15px; padding-left: 15px; }
a:visited.top { color: #fff ; font-size: 13px; font-family: arial; font-weight: 600; text-decoration: none; letter-spacing: 0.05em; padding-right: 15px; padding-left: 15px; }
a:hover.top { color: #ccf ; font-size: 13px; font-family: arial; font-weight: 600; text-decoration: none; letter-spacing: 0.05em; padding-right: 15px; padding-left: 15px; }
a:active.top { color: #fff ; font-size: 13px; font-family: arial; font-weight: 600; text-decoration: none; letter-spacing: 0.05em; padding-right: 15px; padding-left: 15px; }

a:link.side { color: #330; font-size: 11px; font-family: verdana; line-height: 1; text-decoration: none; }
a:visited.side { color: #330 ; font-size: 11px; font-family: verdana; line-height: 1; text-decoration: none; }
a:hover.side { color: #fff ; font-size: 11px; font-family: verdana; line-height: 1; text-decoration: none; }
a:active.side { color: #330 ; font-size: 11px; font-family: verdana; line-height: 1; text-decoration: none; }

a:link.int { color: #306 ; font-size: 12px; font-family: arial; font-weight: bold; }
a:visited.int { color: #800080 ; font-size: 12px; font-family: arial; font-weight: bold; }
a:hover.int { color: #5a7da5 ; font-size: 12px; font-family: arial; font-weight: bold; }
a:active.int { color: #306 ; font-size: 12px; font-family: arial; font-weight: bold; }

a:link.small { color: #fff ; font-size: 10px; font-family: arial; text-decoration: underline; }
a:visited.small { color: #fff ; font-size: 10px; font-family: arial; text-decoration: underline; }
a:hover.small { color: #fff ; font-size: 10px; font-family: arial; text-decoration: underline; }
a:active.small { color: #fff ; font-size: 10px; font-family: arial; text-decoration: underline; }

a:link.mem { color: #306 ; font-size: 16px; font-family: arial; font-weight: bold; }
a:visited.mem { color: #800080 ; font-size: 16px; font-family: arial; font-weight: bold; }
a:hover.mem { color: #5a7da5 ; font-size: 16px; font-family: arial; font-weight: bold; }
a:active.mem { color: #306 ; font-size: 16px; font-family: arial; font-weight: bold; }

a:link.temp { color: #609 ; font-size: 11px; font-family: verdana; line-height: 1; text-decoration: none; }
a:visited.temp { color: #609; font-size: 11px; font-family: verdana; line-height: 1; text-decoration: none; }

a.bigLink { color: #336; text-decoration: none; }

.header { color: #306; font-size: 18px; font-family: "trebuchet ms"; font-weight: bold; }
.subheader { color: #663; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.subheader2 { color: #5a7da5; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


.side_header { color: #003; font-size: 16px; font-family: "trebuchet ms"; font-weight: 700; }
.header_white { color: #fff; font-size: 16px; font-family: "trebuchet ms"; font-weight: 700; }
.btm_border { padding-top: 5px; padding-bottom: 5px; border-bottom: 2px groove #fff; }
.content_pad { padding: 6px; }
.img_pad { padding: 6px	; }

.boxed { border: thick groove; padding: 4px 4px 4px 4px; }

.hand_bgimg { background-image: url(../images/hands.jpg); background-repeat: no-repeat; background-position: right top; }
.border { padding: 0; border: solid 1px #040438; }

.hideThis { display: none; visibility: none; }

.yellowPages_hdr { background-color: yellow; font-size: large; font-weight: 900; }
.yellowPages { background-color: white;}
.yellowPages_alt { background-color: #FFFF62; }
.yellowPages_link { font-size: medium; font-weight: 600; }
.dblBreakMargin { margin-bottom: 10px;}

.invitation {
	height: auto;
	width: 400px;
	border: 1px solid #6699cc;
	margin: 5 auto;
}

h3.moduleHdr {
	width: 100%;
	background-color:  #6699cc;
	margin: 0;
	padding: 0.5em 0;
	color: white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

small {
	font-size: 0.7em;
}

.indexList {
	 text-align: left; padding: 0px; margin: 0 auto; list-style: none;
	display: block;
}

.indexList li {
	list-style: none;
}

.productDisplay {
	align: left;
	font-weight:100;
}

#attribsOptionsText { text-align: left; }

#productAdditionalImages { padding: 4px; background: #eee; margin: 4px }
