a { color:#1252a5; }
a:link, a:visited { text-decoration:none; color:#1252a5; }
a:hover, a:active { text-decoration:underline; }
ul { margin:0; padding:0; }
ul li { list-style-type:none; }

#main { padding: 4px 0 0 0; margin:0 auto 15px auto; font:13px/17px 'Trebuchet MS', Arial, Sans-Serif; width:948px; }

#main h2 { float:left; margin:0; padding:0; background: url(images/rb_stores_logo.gif) no-repeat; width:149px; height:33px; }
	#main h2 a { display:block; padding: 29px 0 0 0; overflow: hidden; height: 0px !important; height /**/:29px; }
	
	ul#topnav { float:right; width:280px; margin:7px 0 0 0; font-size:11px; }
		ul#topnav li { display:inline; padding:0 0 0 8px; text-align:right; }
		ul#topnav li.first { border-right:1px solid #ccc; font-weight:bold; padding:0 8px;  }
			ul#topnav li a:link, #head ul#navHead li a:visited {color:#000; }
			ul#topnav li a:hover, #head ul#navHead li a:active {color:#000; text-decoration:underline; }
	
	#contentwrapper { clear:both; border:1px solid #000; width:100%; background:#e7e7e7; }
		#head { background:url(images/store_head_hdnf_tile.jpg) repeat-x; height:141px; width:100%; }
			#head h1 { float:left; margin:0; padding:0; background: url(images/store_head_hdnf_logo.jpg) no-repeat; width:584px; height:141px; }
				#head h1 a { display:block; padding: 141px 0 0 0; overflow: hidden; height: 0px !important; height /**/:141px; }
			#headcopy { float:right; width:300px; text-align:right; padding:78px 20px 0 0; }
				#headcopy h3 { color:#fff; margin:0; padding:0;  }
				#headcopy ul { margin:0; padding:0; }
				#headcopy a { color:#00c6ff; }
	
	
	#colLeft { float:left; width:190px; padding: 30px; }
	#colMiddle { margin:15px 0 0 0; width:510px; float:left; }
	#colRight { padding:20px 0 0 0; }
	#ads { clear:both; width:100%; text-align:center; padding:35px 0; }
	#foot { background:#000; width:100%; height:27px; color:#fff; font-size:11px;  }
	#copyright { padding:5px 0 0 25px; float:left; width:300px; }
	#agreement { padding:5px 25px 0 0; float:right; width:500px; text-align:right; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
