td
{
	font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td a:hover      { color: black; text-decoration: underline }
td a        { color: black; text-decoration: none }

a:hover      { color: black; text-decoration: underline }
a        { color: black; text-decoration: none }
.black_rule    { font-weight: normal; border-right: 1pt solid black; border-bottom: 1pt solid black }
.basic_10pt   { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.basic_10pt_blue   { color: #336699;font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.basic_10pt_bold { font-weight: bold; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.navigation_8pt         { font-size: 8pt; line-height: 12pt; font-family: Verdana, Helvetica, sans-serif }
.callouts       { color: #5e5e5e; font-size: 8pt; line-height: 10pt; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif }
.quote { color: #5e5e5e; font-style: italic; font-size: 10pt; font-family: Verdana, tahoma, Arial, Helvetica, sans-serif }
.small_text { font-size: 8pt; line-height: 10pt; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif }
.sidebar   { font-size: 8pt; line-height: 12pt; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif }
.garamond_style  { color: #336699; font-size: 10pt; line-height: 10pt; font-family: Garamond, Verdana, Arial, Helvetica, sans-serif }
.subhead { color: #336699; font-weight: bold; font-size: 14pt; font-family: georgia, Helvetica, serif }
.subhead2 { color: #336699; font-weight: bold; font-size: 12pt; font-family: arial, Helvetica, serif }

.pagetitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color:#336699;
}

.sectiontitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color:#336699;
}

.congrats
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color:#FF0000;
}

a.lined
{ 
	color: black; text-decoration: underline
}
.formButton
{
	background-color:#339966;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;
	border:1px solid black;
}

.forminput
{
	background-color:#FFFFFF;
	border:1px solid #339966;
}
.required
{
	color:#FF0000;
	font-weight:bold;
}

.error
{
	font-weight:bold;
	font-size:10pt;
	color:#FFFFFF;
	background-color:#FF0000;
}

.input
{
	background-color:#FFFFFF;
	border:1px solid #336699;
	width:250px;
}

.boxfill
{
	background-color:#F3F5E9;
	border:1px solid #336699;
	font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	color:#955529;
}

.boxfilltop
{
	border-top:1px solid #336699;
	border-left:1px solid #336699; 
	border-right:1px solid #336699; 
	background-color:#F3F5E9;
}

.boxfillbottom
{
	border-left:1px solid #336699; 
	border-right:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}

.boxfillleft
{
	border-top:1px solid #336699; 
	border-left:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}

.boxfillright
{
	border-top:1px solid #336699; 
	border-right:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}

.boxfillrightnotop
{
	border-right:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}

.boxfillleftnotop
{
	border-left:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}

.boxfillmidnotop
{
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}

.boxfillmidtopbottom
{
	border-top:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}
.boxfillmid
{
	background-color:#F3F5E9;
}

.boxfillleftnotopnobottom
{
	border-left:1px solid #336699; 
	background-color:#F3F5E9;
}

.boxfillrightnotopnobottom
{
	border-right:1px solid #336699; 
	background-color:#F3F5E9;
}
.boxfillnotopnobottom
{
	border-left:1px solid #336699; 
	border-right:1px solid #336699; 
	background-color:#F3F5E9;
}
.boxfillnoright
{
	border-left:1px solid #336699; 
	border-top:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}
.boxfillnoleft
{
	border-right:1px solid #336699; 
	border-top:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}
.boxfillnoleftnoright
{
	border-top:1px solid #336699; 
	border-bottom:1px solid #336699; 
	background-color:#F3F5E9;
}

.calendarOutline
{
	border:2px solid #336699;
}
.calendarOutlineRightBottom
{
	background-color:#F2F4E6;
	border-right:1px solid #336699;
	border-bottom:1px solid #336699;
}

.calendarOutlineBottom
{
	background-color:#F2F4E6;
	border-bottom:1px solid #336699;
}

.calendarInsideRightBottom
{
	border-right:1px solid #336699;
	border-bottom:1px solid #336699;
}

.calendarInsideBottom
{
	border-bottom:1px solid #336699;
}
