/* CSS Document */
body {
margin: 0;
} 


.top { margin: 0; width: 957px;	height: 88px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.top .namelogo {
	margin: 0;
	width: 168px;
	height: 31px;
	float: left;
	position: relative;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}  

.namelogo a img{ border: none;}
.top .toplinks { margin: 0; padding: 10px 30px 0 0;	width: 400px; height: 78px; float: right; text-align: right; position: relative; }
.toplinks ul { margin: 0; list-style: none; line-height:1.0em;}
.toplinks ul li { margin: 0; }

.toplinks ul li div.home a { color: #586c88; text-decoration: none; font-weight: bold;
line-height: 1.4em; list-style: none; }
.toplinks ul li div.signin{ color: #a2a2a2; text-decoration: none; line-height: 1.4em;}
.toplinks ul li div.signin a{ color: #a2a2a2; text-decoration: underline;}

#left_top_bg { margin: 0; width: 21px; height: 32px; float: left; background: url(../css%20images/top_l_bg.jpg) no-repeat;	position: relative;	}

#right_top_bg {margin: 0; width: 21px; height: 32px; float: right; background: url(../css%20images/top_r_bg.jpg) no-repeat; position: relative; }



#menu  { margin:0; position:relative;  float: left; width:915px;	height: 32px;	overflow:hidden;}

#search  { position:relative; float: left; width: 196px; padding: 3px 0px 0 3px;	height: 29px; margin:0px; background-image: url(../images/hdr-links-bkgd.gif); overflow:hidden;}


	.searchbutton { position: relative; 
margin:0 0 -4px -2px; height: 20px; width: 30px; 

	}  

/************* begin: top navigation styles *************/
#divTopSkip {position:absolute;height:1px;width:1px;overflow:hidden;}
#divTopSkip a {color:white;font-size:1px;}

.topNav1 {
	position:relative;
	float: left;
	width:716px;
	margin:0px;
	background:#ffffff;
	overflow:hidden;
}
.topNav1 * {font-size:12px;font-weight:bold;font-family:Arial, Helvetica, Sans Serif;}
.topNav1 .topNav2 {
	float:left;
	width:716px;
	position:relative;
	background:url(../images/hdr-links-bkgd.gif) bottom;
	background-image: url(../images/hdr-links-bkgd.gif);
}
.topNav1 ul {float:left;margin:0px;padding:0px;position:relative;left:0px;}
.topNav1 ul li {float:left;position:relative;height:32px;z-index:1;margin-right:-1px;padding:0px 1px;list-style:none;background:url(../images/hdr-tabs-divider.gif) repeat-x;} 
.topNav1 ul li div.tabmenu {float:left;background:url(../images/hdr-links-bkgd.gif);height:32px;}
.topNav1 ul li div.tabmenu a {float:left;display:block;height:32px;padding:0px 9px;line-height:32px;text-decoration:none;color:#336699;}
.topNav1 ul li div.tabmenu a:hover{color:#8dac3e;}

.topNav1 ul li.selected {z-index:2;background:#336699;height:32px;padding:0px;}
.topNav1 ul li.selected div.tabmenu {background:url(../images/hdr-tabs-bkgd.gif);height:32px;}
.topNav1 ul li.selected div.tabmenu a {color:#ffffff;padding:0px 9px;}
.topNav1 ul li.selected div.tabmenu a:hover {color:#ffffff;}

.topNav1 ul li#liNavHome {float:left;height:32px;padding:0px 1px 0px 0px;}
.topNav1 ul li#liNavHome div.tabmenu a {padding:0px 10px 0px 11px;}
.topNav1 ul li.selected#liNavHome {
	float:left;
	height:34;
	padding:0px;
}
.topNav1 ul li.selected#liNavHome div.tabmenu a {color:#ffffff;padding:0px 11px;}

.topNav1 ul li#liNavReward {float:left;height:32px;padding:0px 0px 0px 1px;}
.topNav1 ul li#liNavReward div.tabmenu a {padding:0px 11px 0px 10px;}
.topNav1 ul li.selected#liNavReward {float:left;height:32px;padding:0px;}
.topNav1 ul li.selected#liNavReward div.tabmenu a {color:#ffffff;padding:0px 11px;}
/***** end: top navigation styles *****/




#bottomframe { margin: auto; width: 957px; height: 102px; display: block; position: relative;  font-family: Arial, Helvetica, sans-serif;}

.bot_left_bg { margin: 0; width: 37px;	height: 102px;	float: left; background: url(../css%20images/bot_l_bg.jpg) no-repeat; position: relative;}
.bot_right_bg { margin: 0; width: 37px; height: 102px; float: right; background: url(../css%20images/bot_r_bg.jpg) no-repeat; position: relative;}

.bottomlinks  {margin: 0; width: 883px; display: inline; float: left; height: 100%; position: relative; background-image: url(../css%20images/bg_bottom.jpg)}

#footer {margin: auto; width: 895px; height: 50px; color: #848484; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
line-height: 1.6em; text-align: right;	position: relative;}

#footer a {color: #5C88CF; text-decoration: underline;}

.links { margin: 30px 0 0 1px; font-size: 12px;	color: #eaeaea;	width: 566px;	height: 55px;	display: inline;
float: left;	position: relative;}

.links a { font-size: 12px; color: #eaeaea; text-decoration: underline;}
.links a:hover {color: #d6d6d6;}

.linklogos { margin: 17px 0 0 1px; font-size: 12px; color: #eaeaea; width: 289px; height: 66px; display: inline; float: right; position: relative;}
