body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #211c68;
	scrollbar-3dlight-color: #211c68;
	scrollbar-darkshadow-color: #211c68;
	scrollbar-shadow-color: #211c68;
	scrollbar-arrow-color: #211c68;
	scrollbar-track-color: #211c68;
	background-color: #211c68;
	background-attachment: scroll;
	background-image: url(../images/BG_Top.gif);
	background-repeat: repeat-x;
	background-position: top;
}
body,td,th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
a:active {
	color: #333333;
	text-decoration: none;
}
HTML {
	font-size: 100%;
}
div#output form input.text, div#output form input.button, div#output form select, div#output form textarea {
	margin-top: 2px;
}


.TextTitleLarge {
	font-size: 24px;
}
.TextTitleMedium {
	font-size: 18px;
}
.TextTitleSmall {
	font-size: 18px;
	color: 000066;
}
.TextRed {
	color: #FF0000;
}
.TextRed A {
	color: #FF0000;
}
.TextRed A:visited {
	color: #FF0000;
}
.TextRed A:hover {
	color: #FF0000;
}
.TextBlue {
	color: #000066;
}
.TextBlue A {
	color: #000066;
}
.TextBlue A:visited {
	color: #000066;
}
.TextBlue A:hover {
	color: #000066;
}

.TextSmall {
	font-size: 11px;
}
.Footer {
	font-size: 12px;
	padding-bottom: 30px;
}

#Title-TL {
	background-attachment: scroll;
	background-image: url(../images/Title_BG_TL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 157px;
	width: 916px;
}
#Title-TR {
	background-attachment: scroll;
	background-image: url(../images/Title_BG_TR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 157px;
	width: 916px;
}
#BG-L {
	background-attachment: scroll;
	background-image: url(../images/BG_LY.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 100%;
	height: 100%;
}
#BG-TL {
	background-attachment: scroll;
	background-image: url(../images/BG_TL.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 100%;
}
#BG-BL {
	background-attachment: scroll;
	background-image: url(../images/BG_BL.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 100%;
}
#BG-R {
	background-attachment: scroll;
	background-image: url(../images/BG_RY.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 100%;
	height: 100%;
}
#BG-TR {
	background-attachment: scroll;
	background-image: url(../images/BG_TR.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 100%;
}
#BG-BR {
	background-attachment: scroll;
	background-image: url(../images/BG_BR.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 100%;
}
#Body-BG-B {
	background-attachment: scroll;
	background-image: url(../images/Body_BG_B.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	padding: 0px;
}
#Body-BG-BL {
	background-attachment: scroll;
	background-image: url(../images/Body_BG_BL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#Body-BG-BR {
	background-attachment: scroll;
	background-image: url(../images/Body_BG_BR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.BodyPadd {
	padding: 15px;
}

#Tab {
	display: inline;
	max-height: 35px;
	margin: 0px;
}
#Tab li {
	display: table;
	font-size: 21px;
	margin-left: 12px;
	float:left;
	display: inline;
}
#Tab ul {
	list-style: none;
	height: 35px;
	margin: 0px;
	padding: 0px;
}
#Tab-L-White {
	background-attachment: scroll;
	background-image: url(../images/TitleNav_White_L.gif);
	display: inline;
	float: left;
	height: 35px;
	width: 9px;
}
#Tab-R-White {
	background-attachment: scroll;
	background-image: url(../images/TitleNav_White_R.gif);
	display: inline;
	width: 9px;
	height: 35px;
	float: left;
	display: inline;
}
#Tab-BG-White {
	background-color: #FFFFFF;
	float: left;
	display: inline;
	line-height: 30px;
	height: 35px;
}
#Tab-BG-White a {
	color: #231e6d;
	text-decoration: none;
}
#Tab-BG-White a:hover {
	text-decoration: underline;
}
#Tab-L-Grey {
	background-attachment: scroll;
	background-image: url(../images/TitleNav_Grey_L.gif);
	display: inline;
	float: left;
	height: 35px;
	width: 9px;
}
#Tab-R-Grey {
	background-attachment: scroll;
	background-image: url(../images/TitleNav_Grey_R.gif);
	display: inline;
	width: 9px;
	height: 35px;
	float: left;
	display: inline;
}
#Tab-BG-Grey {
	background-color: #686868;
	background-image: url(../images/TitleNav_Grey_BG.gif);
	float: left;
	display: inline;
	line-height: 30px;
	height: 35px;
}
#Tab-BG-Grey a {
	color: #FFFFFF;
	text-decoration: none;
}
#Tab-BG-Grey a:hover {
	text-decoration: underline;
}
.LogoPadd {
	padding-bottom: 13px;
	padding-left: 10px;
}
#Title-Statement {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
	float: right;
	width: 410px;
	font-style: italic;
	letter-spacing: 0.1em;
}
#Nav-Title {
	font-size: 18px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/Nav_Title_BG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	letter-spacing: 1px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 10px;
	height: 26px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: #5B5B5B;
}
#Nav-Title a {
	color: #FFFFFF;
	text-decoration: none;
}



#Nav-BG {
	background-attachment: scroll;
	background-image: url(../images/Nav_BG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #3B3682;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	margin: 0px;
}
#Nav-BG a {
	color: #FFFFFF;
	line-height: 20px;
}

#Nav-BG .navon {
	text-decoration: none;
	color: #ccccff;
}


#Nav-Sub {
	font-size: 12px;
	color: #ccccff;
}
#Nav-Sub a {
	color: #ccccff;
	line-height: 16px;
}
#Nav-Search {
	background-attachment: scroll;
	background-image: url(../images/Nav_Search_BG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	color: #FFFFFF;
	height: 78px;
	background-color: #8b8bb2;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#Nav-Search-Padd {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}
#Break {
	height: 15px;
}
#FlashFooter {
	background-attachment: scroll;
	background-image: url(/images/FlashFooter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 41px;
	width: 453px;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #2F2A68;
	text-align:center;
}
#FlashFooter-Padd {
	padding-top: 7px;
	padding-bottom: 0px;
	width:359px;
	text-align:left;
}
#FlashFooter a {
	color: #FFFFFF;
}
#FlashFooter A:hover {
	color: #FFFFFF;
}
#RightCol-Header {
	font-size: 18px;
	background-attachment: scroll;
	background-image:url(/images/specials_orange_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	letter-spacing: 1px;
	height: 41px;
	width: 218px;
	color: #FFFFFF;
}
#RightCol-Header a {
	color: #FFFFFF;
	text-decoration: none;
}
#RightCol-Header-Padd {
	padding-top: 9px;
	padding-left: 12px;
	padding-right: 12px;
}
#RightCol-PicTitle {
	font-size: 16px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/RightCol_PIcTitle_BG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 218px;
	background-color: #615D9A;
}
#RightCol-PicTitle a {
	color: #FFFFFF;
}
#RightCol-PicTitle-Padd {
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
}
#RightCol-Title {
	font-size: 18px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/RightCol_Title_BG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 10px;
	height: 26px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: #5B5B5B;
	letter-spacing: 1px;
}
#RightCol-Title a {
	color: #FFFFFF;
	text-decoration: none;
}
#RightCol-BG {
	background-attachment: scroll;
	background-image: url(../images/Nav_BG.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #211c68;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	margin: 0px;
	font-size: 12px;
	line-height: 20px;
}
#RightCol-BG a {
	color: #FFFFFF;
}
#RightCol-BG select {
	margin-bottom: 10px;
}
#RightCol_RelatdTitle {
	font-size: 16px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/RightCol_RelatdTitle_BG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 218px;
	background-color: #615D9A;
}
#RightCol_RelatdTitle a {
	color: #FFFFFF;
}
#RightCol_Relatd-BG {
	background-attachment: scroll;
	background-image: url(/images/RightCol_Relatd_BG.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #8B8BB2;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #000066;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
}
#RightCol_Relatd-BG a {
	color: #000066;
}
label{
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	display: -moz-inline-box;
	width:15em;
	float:left;
}

input.error { border: 1px dotted red; }
textarea.error { border: 1px dotted red; }

#TextWhite {
	color:#FFFFFF;
}
