@charset "utf-8";
/* CSS Document */

body{
	height:100%;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	background-image:url(../images/bg_blu.jpg);
	background-repeat:no-repeat; 
	background-attachment:fixed;
	background-color:#000000;
}
td img {
	display: block;
}
td, p {	
	font-size: 15px;
	line-height: 1.5em;
	color:#777;
}

a:link { color: #2053a3; text-decoration: underline; }
a:visited { color: #339933; }
a:hover { color: #990000; text-decoration: underline; }
a:active { color: #990000; text-decoration: none; }

h1 { font-size: 26px; font-weight: normal; color: #343434 }
h2 { font-size: 18px; font-weight: bold; color: #343434 }
h3 { font-size: 14px; font-weight: bold; color: #343434 }

HR { color: #999999; height: 1px;}

.txt-tiny { font-size: 9px; line-height: normal;}
.txt-small { font-size: 11px; line-height: normal;}
.txt-Big { font-size: 18px; font-weight: bold; line-height: 22px;}
.txt-Bold { font-weight: bold; }
.txt-SmallBold {  font-size: 11px; line-height: normal; font-weight: bold; }
.txt-BigBold { font-size: 18px; font-weight: bold; line-height: 22px;}
.txt-Justified { text-align: justify }
.txt-Underline { text-decoration: underline; }

.txtNavy { color: #2053a3; }
.txtNavyBig { color: #2053a3; font-size: 18px; line-height: normal; }
.txtNavyMed { color: #2053a3; font-size: 14px; line-height: normal; }
.txtNavyMedBold { color: #2053a3; font-size: 14px; line-height: normal; font-weight: bold;}
.txtNavySmall { color: #2053a3; font-size: 11px; line-height: normal; }
.txtNavyTiny { color: #2053a3; font-size: 9px; line-height: normal; }
.txtNavySmallBold { color: #2053a3; font-size: 11px; line-height: normal; font-weight: bold; }

.txtWhite { color: #FFFFFF }
.txtWhiteBig { color: #FFFFFF; font-size: 18px; line-height: normal; }
.txtWhiteSmall { color: #FFFFFF; font-size: 11px; line-height: normal; }

.txtGraySmall { color: #999999; font-size: 11px; line-height: normal; }

.txtRed { color: #984545; }
.txtRedBig { color: #984545; font-size: 18px; line-height: normal; }
.txtRedLarge { color: #984545; font-size: 24px; line-height: normal; }
.txtRedSmall { color: #984545; font-size: 11px; line-height: normal; }

ul {	
	list-style-type: diamond;
	list-style-position: outside;
}

#mainTitle{
	margin-bottom:1px;
}
#mainBox{
	margin: 0;
	padding: 0;
	height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#777;
	z-index:2;
}
.mainBoxTFill {
	background: url(../images/mainBox/T_fill.jpg) repeat-x;	
	width:4px;	/*NOTE: Adjust this to fit the fill width of the 3rd column; this adjusts both top and bottom*/
}
.mainBoxBFill {
	background: url(../images/mainBox/B_fill.jpg) repeat-x;			
}
.mainBox_Rfill {
	background: url(../images/mainBox/R_fill.jpg) repeat-y;	
	vertical-align: top;
}
.mainBox_LFill {
	background: url(../images/mainBox/L_fill.jpg) repeat-y;	
	vertical-align: top;
}
.mainBoxHeader{
	background-repeat:no-repeat;
	background:url(../images/mainBox/T.jpg);		
	/*padding-left:1em;*/
}
.mainBoxFooter{
	background-repeat:no-repeat;
	background:url(../images/mainBox/B.jpg);		
}
.mainBoxHeaderTitle{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC; font-weight:normal;
	line-height:1em;
	margin:1px 0px 5px 0px;
}
.mainBoxFooterTitle{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC; font-weight:normal;
	line-height:1em;
	margin:1px 0px 5px 0px;
}




#outer{
	width:100%;
	/*height:100%;*/
	margin:0 0 0 0;
}
#sidebarRight{
	margin:0 0 0 0;
	position:absolute; 
	right:0; z-index:0;
}
#sideBarLeft{
	padding:0 5px 0 10px;
}
.contentBody{
	margin:20px 15px 40px 15px;
}
.footer {		
	
	margin: 20px auto 20px auto;
	text-align: center;
	border-top:solid 1px #333;
	padding: 10px 0 10px 0;
	font: 130%/110% Georgia, serif;
	font-size:12px;
	color:#777;
	line-height:2em;	
}
.footer a {
	color: #777;
	text-decoration: none;
	text-transform: uppercase;	
}
.footer a:hover {
	text-decoration: underline;
}
#pageLiftBody{
	margin:15px 15px 15px 20px;
}




.creditTraxNav {
	font-family: Tahoma; font-size: 11px; line-height: normal;	text-decoration: none;
}
.creditTraxNav a {	
	color: #FFFFFF;	background-color: #4079C7; font-weight: bold; text-decoration: none; line-height: 20px;
}

.creditTraxNav a:link {
    color: #FFFFFF;	background-color: #4079C7; font-weight: bold; text-decoration: none;
}

.creditTraxNav a:visited {
    color: #FFFFFF;	background-color: #4079C7;
}
.creditTraxNav a:hover {
	color: #FFFFFF;	background-color: #003300;
}
creditTrax HR { color: #cccccc; height: 1px;}

.rewardsNav {
	font-family: Tahoma; font-size: 11px; line-height: normal;	text-decoration: none;
}
.rewardsNav a {
	color: #4079C7;
	background-color: #CEDFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.rewardsNav a:link {
    color: #4079C7;	background-color: #CEDFFF; font-weight: bold; text-decoration: none;
}

.rewardsNav a:visited {
    color: #6a6a66;	background-color: #f2f2f2;
}
.rewardsNav a:hover {
	color: #FFFFFF;	background-color: #4079c7;
}
rewards HR { color: #cccccc; height: 1px;}

.txtRedLargeStrike {
	color: #984545;
	font-size: 24px;
	line-height: normal;
	text-decoration: line-through;
}
