BODY, TABLE, TD, P, DIV, UL, OL, LI, .copy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
.homepage {
	background-image:url(/images/back_home.gif);
	background-repeat:repeat-x;
	margin: 0;
}
.services {
	background-image:url(/images/back_services.gif);
	background-repeat:repeat-x;
	margin: 0;
}
.services2 {
	background-image:url(/images/back_services2.gif);
	background-repeat:repeat-x;
	margin: 0;
}
H1, .header {
	font-size: 16px;
	font-weight: normal;
}
H2, .subheader {
	font-size: 14px;
	font-weight: bold;
	color:#666;
}
H3, .title {
	font-size: 12px;
	font-weight: normal;
	color:#999;
}
H4, .callout {
	font-size:11px;
	color: #904C6B;
	font-weight: normal;
}
A:link {
	color: #904C6B;
	text-decoration:none;
}
A:hover, TD.greybartext A:hover {
	text-decoration:underline;
}
A:visited {
	color: #733A54;
	text-decoration:none;
}
.darkened {
	color: #000;
	font-weight: bold;
}
.smallprint {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
}
.marginspace {
	padding: 10px;
}
.marginspace2 {
	padding: 10px 40px 10px 10px;
}
.shortened {
	margin-bottom: -10px;
}
.expanded {
	line-height: 180%;
}
.greybar {
	background-color:#7C7C7C;
}
.ltgreybar {
	background-color:#CCC;
}
.faintback {
	background-color:#F7F7F7;
}
.greybartext, TR.greybartext TD {
	background-color:#7C7C7C;
	padding: 0 10px 0 10px;
}
.greybartext A, .greybartext A:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
TD.spark {
	background-color:#EBD9B1;
	height: 195px;
	padding: 10px;
}
.sparkback {
	background-color:#EBD9B1;
}
.sparkbacklt {
	background-color:#FCFAF5;
}
TD.newsblock {
	background-color:#DEC07D;
	height: 195px;
	padding: 10px;
}

.bottomborder, tr.bottomborder td { border-bottom:1px solid #CCC; }

UL LI {
	list-style-image:url(../images/blt_purple.gif);
	list-style-position:outside;
	margin-left: -25px;
}

form { margin:0; padding:0 }
.input, .select, .textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	/*background-color:#EEE;*/
	background-color:#F3F3F3;
	border: 1px solid #CCC;
	width: 95%;
}
.input {
	height: 20px; padding-left:3px;
}
.textarea {
	padding-left:3px;
}
.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border: 1px solid #904B6B;
	background: #E9D6DF;
	font-weight: bold;
	vertical-align: baseline;
}
.button2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border: 1px solid #EBD9B1;
	background-color: #F9F3E8;
}
.fieldlabel {
	color: #333;
	background-color: #DDD;
}
.fieldrequired {
	color: #000;
	background: #CCC;
	font-weight: bold;
}

