body {
  font-family : verdana, arial, helvetica, sans-serif;
  color #000;
  font-size: 12px;
}

a { color: #039; }
a:hover { color: #33f; text-decoration: underline;  }
a:visited { color: #039; text-decoration: underline; }
a:visited:hover { color: #33f; text-decoration: underline;  }

.pagetitle {  font-size: 16px; font-style: italic; font-weight: bold; margin-left: 6px;}
.pagetitledate {  font-size: 13px; font-style: italic; font-weight: bold; margin-left: 6px; margin-bottom: 8px;}
.bod {  font-size: 13px; font-weight: normal; margin-bottom: 12px; }
.bodheadline {  font-size: 13px; font-weight: bold; }

.hometitle { font-size: 16px; font-style: italic; font-weight: bold; }
.homesubtitle { font-size: 13px; font-style: italic; font-weight: bold; margin-bottom: 8px; }

.caption { font-size: 11px; font-weight: normal; ; margin-top: 8px; margin-right: 6px; margin-left: 6px}
.captionlink { font-size: 11px; font-weight: bold; color: #039; ; margin-top: 8px; margin-right: 6px; margin-left: 6px }
.captionlink a { color: #039; }
.captionlink a:hover { color: #33f; text-decoration: underline;  }
.captionlink a:visited { color: #039; text-decoration: underline; }
.captionlink a:visited:hover { color: #33f; text-decoration: underline;  }

.pagenavCategory {  font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 8px; }
.pagenavOption { font-size: 11px; font-style: normal; font-weight: normal; color: #666666; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 8px; }

.headsupModuletitle {  font-size: 13px; font-style: italic; font-weight: bold; color: #000000}
.headsupBod  {  font-size: 10px; font-weight: normal; font-style: normal; color: #000000;}

.headsupOption  {  font-size: 10px; font-weight: normal; font-style: normal; color: #000000; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
.headsupOption a { color: #039; }
.headsupOption a:hover { color: #33f; text-decoration: underline;  }
.headsupOption a:visited { color: #669; text-decoration: none; }
.headsupOption a:visited:hover { color: #33f; text-decoration: underline;  }

.formDropmenu { font-size: 11px; font-style: normal; font-weight: normal; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #eee; }
.formInputtext { font-size: 11px; font-style: normal; font-weight: normal; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #ddd; }
.formInputtextFocus { font-size: 11px; font-style: normal; font-weight: normal; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #eee; }
.formInputbutton, .formButton { font-size: 11px; font-style: normal; font-weight: normal; color: #fff; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #009; }
.formButton { background-color: #666; }

.formInputbuttonOver, .formButtonOver { font-size: 11px; font-style: normal; font-weight: normal; color: #fff; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #33f; }
.formButtonOver { background-color: #999; }

.admin_link {  font-size: 11px; font-weight: bold; text-align: right; color: #900; margin-left: 3px; margin-top: 6px; margin-right: 3px; margin-bottom: 6px; }
.admin_link a { color: #900; text-decoration: none;  }
.admin_link a:hover { color: #900; text-decoration: underline;  }
.admin_link a:visited { color: #900; text-decoration: none; }
.admin_link a:visited:hover { color: #900; text-decoration: underline;  }

.textnav {  font-size: 11px; font-style: normal; font-weight: bold; color: #039; }

.copyright {  font-size: 11px; font-style: normal; font-weight: bold; color: #999; }
.invisible {  font-family: "Courier New", Courier, mono; font-size: 12px; font-style: normal; line-height: 1px; font-weight: normal; color: #FFFFFF}

.tableTitle {  font-size: 10px; font-weight: normal; color: #FFFFFF; font-style: normal; margin: 4px;}
.tableItemName { font-size: 10px; font-weight: bold; color: #000000; font-style: normal; margin: 4px; }
.tableItemArrtib { font-size: 10px; font-weight: normal; color: #000000; font-style: normal; margin: 4px; }
.tableAttributes { font-size: 10px; font-weight: normal; color: #FFFFFF; font-style: normal; margin: 4px; }

.storeBod {  font-size: 11px; font-style: normal; font-weight: normal; color: #000000}
.storeThumbTitle { font-size: 11px; font-style: italic; font-weight: bold; color: #000000 }
.storeItemTitle { font-size: 15px; font-style: italic; font-weight: bold; color: #003399}
.storeConfHead {font-size: 13px; font-style: italic; font-weight: normal; color: #333333; margin-top: 4px; margin-left: 4px}
.storeConfItems {font-size: 11px; font-style: normal; font-weight: normal; color: #000000; margin-left: 12px}

.tableNav { font-size: 10px; font-weight: bold; color: #ccc; font-style: normal; margin: 4px; }
.tableNav a { color: #fff; text-decoration: none; }
.tableNav a:visited { color: #fff; text-decoration: none; }
.tableNav a:hover { color: #fff; text-decoration: underline; }
.tableNav a:hover:visited { color: #fff; text-decoration: underline; }

.menuL1 { font-size: 11px; font-style: normal; font-weight: normal; color: #666666; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 8px; margin-left:8px; margin-top:1px; background-color:#eee; width:152px;}
.menuL2 { font-size: 9px; font-style: normal; font-weight: bold; color: #666666; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 18px; margin-left:8px; margin-top:0px; background-color:#eee; width:152px;}
.menuL3 { font-size: 9px; font-style: normal; font-weight: normal; color: #666666; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 26px; margin-left:8px; margin-top:0px; background-color:#eee; width:152px;}
.menuL4 { font-size: 9px; font-style: italic; font-weight: normal; color: #666666; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 34px; margin-left:8px; margin-top:0px; background-color:#eee; width:152px;}

.NSmenuL1 { font-size: 11px; font-style: normal; font-weight: normal; color: #666666; padding:4px; padding-left: 8px;}
.NSmenuL2 { font-size: 10px; font-style: normal; font-weight: bold; color: #666666; padding:4px; padding-left: 18px;}
.NSmenuL3 { font-size: 10px; font-style: normal; font-weight: normal; color: #666666; padding:4px; padding-left: 26px;}
.NSmenuL4 { font-size: 10px; font-style: italic; font-weight: normal; color: #666666; padding:4px; padding-left: 34px;}

.cartStatLabel {  font-size: 9px; font-style: normal; font-weight: normal; color: #000000}
.cartItemTitle {  font-size: 13px; font-style: italic; font-weight: bold; color: #000000; padding-top: 4px; padding-right: 4px; padding-left: 4px; }
.cartTotal {  font-size: 11px; font-weight: bold; font-style: normal; color: #000000;  padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
.cartItemArrtib { font-size: 10px; font-weight: normal; color: #000000; font-style: normal;}
.cartFieldLabel {  font-size: 11px; font-style: normal; font-weight: bold; color: #000000; }
.cartReq { font-weight: bold; font-size: 13px; color: #900; }

.comingSoonHead {  font-size: 24px; font-style: italic; font-weight: normal; color: #990000; padding: 2px; border: #666 dashed 1px;}

.messagingBod {  font-size: 13px; font-weight: normal; padding: 12px;}
.messagingTopic { font-size: 10px; font-weight: bold; color: #900; font-style: normal; margin-top: 4px; margin-left: 12px}

.calendarDay, .calendarDayOff {  font-size: 8px; font-style: normal; font-weight: bold; color: #990000}
.calendarDayOff { color: #666666}
.calendarEvent {  font-size: 9px; font-style: normal; font-weight: normal; margin-left: 5px; margin-bottom: 5px; text-indent: -5px;}


.visitorHeader, .visitorSmallHeader {
	color: #039;
	font-size: 1.2em;
	line-height: 1.4em;
	font-variant: small-caps;
}
.visitorSmallHeader {
	font-size: 1.1em;
	line-height: 1.35em;
}
.visitorLargeBody {
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 5px;
}
.visitorBody {
	font-size: 12px;
	line-height: 14px;
}


#thedifference
{
	background-image : url(/graphics/difference_banner_bak.gif);
	background-repeat : repeat-x;
	background-position : top;
	line-height : 0px;
	text-align : center;
	margin : 0px;
	padding : 0px;
}
#thedifference .left
{
	background-image : url(/graphics/difference_banner_edge1.gif);
	background-repeat : no-repeat;
	background-position : top left;
	padding : 0px 0px 0px 11px;
}
#thedifference .right
{
	background-image : url(/graphics/difference_banner_edge2.gif);
	background-repeat : no-repeat;
	background-position : top right;
	padding : 0px 11px 0px 0px;
}


.confirm, .error, .warn
	{
	background-color : #fee5b2;
	border : 2px solid #093;
	padding : 10px;
	font-size: 12px;
	padding-left: 56px;
	min-height: 32px;
	background-image: url(/graphics/message_icon-confirm.png);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	}
.error
	{
	border : 2px solid #900;
	background-image: url(/graphics/message_icon-error.png);
	}
.warn
	{
	border : 2px solid #f90;
	background-image: url(/graphics/message_icon-warn.png);
	}
.confirm .header, .error .header, .warn .header
	{
	font-weight : bold;
	}

.spacer, .halfSpacer
	{
	font-family : "Courier New", Courier, monospace;
	font-size : 10px;
	font-style : normal;
	line-height : 10px;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
	}
.halfSpacer
	{
	font-size : 5px;
	line-height : 5px;
	}

table.letters {
	width: 100%;
	padding: 1em;
}
table.letters td {
	width: 3.7%;
}
table.letters td.current {
	font-weight: bold;
}
table.letters td.inactive a {
	color: #999;
}
table.counselors {
	margin-left: 1em;
}
table.counselors td {
	padding-left: 1em;
}

#teaser_counter {
	border: none;
	color: #003a9b;
	font-weight: bold;
	text-align: right;
}