BODY {
	background-color : #525252;
	border : none;
	margin : 0px;
	padding : 0px;
 	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
}

HR {
	text-align : center;
	color : #AAAAAA;
}

H1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6;   /* #ADA6CE; */
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
}

H2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6;   /* #ADA6CE; */
	margin-top : 0px;
	margin-bottom : 0px;
}

H3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6;   /* #ADA6CE; */
	margin-top : 0px;
	margin-bottom : 0px;
}

H4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6;   /* #ADA6CE; */
	margin-top : 0px;
	margin-bottom : 0px;
}

H5 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6;   /* #ADA6CE; */
	margin-top : 0px;
	margin-bottom : 0px;
}

FORM {
	border : 0px none;
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-width : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
}

/* begin header styles */
.headerTable {
	border : 0px none;
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-width : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
}

.logoTop {
	width : 231px;
	background-color : #000000;
}

.logoBottom {
	width : 167px;
	background-color : #000000;
}

.sideMenuBorder {
	width : 2px;
	background-image : url(images/redLineSquare.gif);
	background-repeat : repeat-y;
	background-color : #FF0000;
}

.stretchyTD {
	width : 100%;
	background-color : #000000;
	background-image : url(images/headerStretchBG.gif);
	background-repeat : repeat-x;
}

.headerCollage {
	width : 543px;
	background-color : #000000;
}
/* end header styles */

/* begin bodyTable styles */
.bodyTable {
	border : 0px none;
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-width : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
}

.bodyTable TH {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	font-weight : bold;
	color : #AAAAAA;
	vertical-align : middle;
}

.leftMargin {
	width : 10px;
	background-color : #000000;
}

.sideMenu {
	width : 125px;
	background-color : #000000;
	vertical-align : top;
}

.sideMenuBorder {
	width : 2px;
	background-image : url(images/redLineSquare.gif);
	background-repeat : repeat-y;
	background-color : #FF0000;
}

.sideMenuBorderSpacer {
	width : 10px;
	background-color : #525252;
}

.pageBody {
	width : 90%;
	background-color : #525252;
}

.rightMargin {
	width : 10px;
	background-color : #525252;
}
/* end bodyTable styles */

/* begin footer styles */
.footer {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 70%;
	color : #FFFFFF;
	text-align : center;
	padding-bottom : 24px;
	padding-top : 24px;
}

.footer A:link, .footer A:visited {
	color : #FFFFFF;
}

.footer A:active, .footer A:hover {
	color : #FF0000;
}
/* end footer styles  */

/* begin side menu styles */
.sideMenuItem {
	margin-top : 7px;
	margin-bottom : 7px;
	clear : both;
}

.sideMenuItem .sideMenuBoxTopBot {
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
	width : 14px;
	text-align: left;
	background-image : url(images/sideMenuBoxTopBotBars.gif);
	background-repeat : repeat-y;
}

.sideMenuItem .sideMenuBox {
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
	width : 147px;
	background-image : url(images/sideMenuBoxTopBotBars.gif);
	background-repeat : repeat-y;
	text-indent : 5px;
}

.sideMenuItem .sideMenuBox .sideMenuText {
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 73%;
	font-style : normal;
	font-weight : normal;
	text-decoration : none;
}

.sideMenuItem .sideMenuBox .sideMenuText A:link, .sideMenuItem .sideMenuBox .sideMenuText A:visited {
	color : #FFFFFF;
	text-decoration : none;
}

.sideMenuItem .sideMenuBox .sideMenuText A:active, .sideMenuItem .sideMenuBox .sideMenuText A:hover {
	color : #FF0000;
	text-decoration : none;
}

.sideMenuItem .sideMenuBox .sideSubMenuText {
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 90%;
	font-style : normal;
	font-weight : normal;
	text-decoration : none;
	line-height: 100%;
}

.sideMenuItem .sideMenuBox .sideSubMenuText A:link, .sideMenuItem .sideMenuBox .sideSubMenuText A:visited {
	color : #FFFFFF;
	text-decoration : none;
}

.sideMenuItem .sideMenuBox .sideSubMenuText A:active, .sideMenuItem .sideMenuBox .sideSubMenuText A:hover {
	color : #FF0000;
	text-decoration : none;
}
/* end side menu styles */

/* begin breadcrumb styles */
.breadCrumbCurrent {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 73%;
	color : #000000;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}

.breadCrumbCurrent A:link, .breadCrumbCurrent A:visited {
	color : #000000;
	text-decoration : none;
}

.breadCrumbCurrent A:active, .breadCrumbCurrent A:hover {
	color : #FF0000;
	text-decoration : none;
}

.breadCrumbHist {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 73%;
	color : #888888;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}

.breadCrumbHist A:link, .breadCrumbHist A:visited {
	color : #888888;
	text-decoration : none;
}

.breadCrumbHist A:active, .breadCrumbHist A:hover {
	color : #FF0000;
	text-decoration : none;
}
/* end breadcrumb styles */

/* begin divider line table styles */
.dividerLineTable {
	border : 0px none;
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-width : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
}


.dividerLineTable .icon {
	float : left;
	width : 16px;
	text-align: left;
	background-image : url(images/ruleHeaderIcon.gif);
	background-repeat : no-repeat;
	white-space : nowrap;
}

.dividerLineTable .grayLineHorizontal {
	background-color : #AAAAAA;
}

.dividerLineTable .grayLineVertical {
	background-color : #AAAAAA;
	width : 1px;
}

.dividerLineTable .spacerTD {
	background-color : #525252;
}

.dividerLineTable .titleTD {
	background-color : #000000;
}

.dividerLineTable .bodyTD {
	width : 95%;
	vertical-align : top;
}

.dividerLineTable .adTD {
	width : 125px;
}

.dividerLineTable .adTD .adText {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 70%;
	color : #FFFFFF;
}

.dividerLineTable .adTD .adText A:link, .dividerLineTable .adTD .adText A:visited {
	color : #FFFFFF;
	text-decoration : none;
}

.dividerLineTable .adTD .adText A:active, .dividerLineTable .adTD .adText A:hover {
	color : #FF0000;
}

.dividerLineTable H1 {
	float : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6;   /* #ADA6CE; */
	font-size : 110%;
	font-style : normal;
	font-weight : bold;
	margin-top : 0px;
	white-space : nowrap;
}
/* begin divider line table styles */

/* begin page body styles */
.bodyText {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 73%;
	color : #FFFFFF;
}

.bodyText A:link, .bodyText A:visited {
	color : #FFFFFF;
	text-decoration : underline;
}

.bodyText A:active, .bodyText A:hover {
	color : #FF0000;
}

.blueText {
	color : #BAB4D6;
}

.blueText A:link, .blueText A:visited {
	color : #BAB4D6;
	text-decoration : underline;
}

.blueText A:active, .blueText A:hover {
	color : #FF0000;
}

.callOutBox {
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	padding : 4px 4px 4px 4px;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 70%;
	color : #AAAAAA;
}

 .callOutBox H1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6;   /* #ADA6CE; */
	font-size : 130%;
	font-style : normal;
	font-weight : bold;
	margin-top : 0px;
	white-space : nowrap;
	clear : both;
}

.ruleHeader {
	width : 100%;
	background-image : url(images/ruleHeaderBody.gif);
	background-repeat : repeat-x;
	white-space : nowrap;
	clear : both;
	padding-bottom : 12px;
}

.ruleHeader .icon {
	float : left;
	width : 16px;
	text-align: left;
	background-image : url(images/ruleHeaderIcon.gif);
	background-repeat : no-repeat;
	white-space : nowrap;
}

.ruleHeader H1, .ruleHeader H1 A:hover, .ruleHeader H1 A:link, .ruleHeader H1 A:active, .ruleHeader H1 A:visited {
	float : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6;   /* #ADA6CE; */
	font-size : 18px;
	font-style : normal;
	font-weight : bold;
	margin-top : 0px;
	white-space : nowrap;
}

.pullQuote, .pullQuote A:link, .pullQuote A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	color : #BAB4D6;   /* #ADA6CE; */ /* teal = #54409D */
}

.pullQuote A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	color : #FF0000;
}
/* end page body styles */

/* begin form related styles */
.formBox {
	border : 1px solid;
	border-color : #AAAAAA;
	margin : 0px 0px 0px 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
}

.formBox TH {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	font-style : normal;
	font-weight : bold;
	text-align : left;
	color : #FFFFFF;
	background-image : url(images/formBoxBannerBG.gif);
	background-repeat : repeat;
}

.formBoxBody {
	margin : 4px 4px 4px 4px;
	margin-bottom : 4px;
	margin-left : 4px;
	margin-right : 4px;
	margin-top : 4px;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	padding : 4px 4px 4px 4px;
}

.formButton {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #000000;
	background-color : #AAAAAA;
	text-align : center;
	font-weight : bold;
}

.formFieldSet {
	border : 1px solid #AAAAAA;
	padding : 4px 4px 4px 4px;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}

.fieldLabel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 70%;
	font-weight : bold;
	color : #AAAAAA;
}

.formLegend {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #BAB4D6; 
	font-size : 120%;
	font-style : normal;
	font-weight : bold;
}

.fieldSel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 77%;
	color : #000000;
	background-color : #C0C0C0;
}

.fieldUnsel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 77%;
	color : #000000;
	background-color : #FFFFFF;
}
/* end form related styles */

/* begin topArrow styles */
.topArrow {
	clear : both;
	float : right;
	border : 0px none;
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-width : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
	width : 54px;
}

.topArrowText A:link, .topArrowText A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	text-decoration : none;
}

.topArrowText A:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	text-decoration : none;
}

.topArrowText A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FF0000;
	text-decoration : none;
}

.topArrowUnderline {
	background-color : #AAAAAA;
}
/* end topArrow styles */

/* begin coupon styles */
.coupon {
	text-align : center;
	border : thin dashed White;
	width : 420px;
}

.couponBodyText {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 85%;
	color : #3399cc;
}

.couponDiscount {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 120%;
	font-weight : bold;
	color : #660060;	
}

.couponBodyTable {
	border-collapse : collapse;
	border-spacing : 0px;
	empty-cells : show;
	table-layout : auto;
	border : 3px solid #600060;
	margin : 0px 0px 0px 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
	width : 420px;
	height : 481px;
}

.couponBodyTable .bannerColumn {
	width : 97px;
	background-color : #55409D;
	vertical-align : middle;
}

.couponBodyTable .bodyColumn {
	margin : 4px 4px 4px 4px;
	padding : 4px 4px 4px 4px;
	width : 320px;
	max-width : 10px;
	min-width : 10px;
	background-color : #FFFFFF;
	vertical-align : top;
}

/* end coupon styles */