body, html { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.85em; padding:0; margin:0 }
	html { background:#313131 url(../images/html-bg.jpg) 3px 0 }
	body { background-image:url(../images/body-bg.jpg); background-repeat:repeat-x }

a { color:#af0000 }
	a:hover { text-decoration:none; }
	a img { border:0 }
acronym { cursor:help }
h1 { position:absolute; top:-1000px; }
h3 { font-size:130%; }
form, fieldset { margin:0; padding:0; border:0 }

.clear { clear:both }
.centering { list-style:none; margin:20px 0; padding:0 }
	.centering li { margin:5px 0; }
		.centering li span { display:block; float:left; text-align:right; margin-right:5px; }
.square { list-style:square; }
	.square li { margin:5px 0 }

#header { color:#fff }
	#header .wrapper { width:910px; height:106px; margin:0 auto; background:url(../images/header-bg.jpg) no-repeat; position:relative; }
	#header .balloon { width:83px; height:27px; background:url(../images/balloon.gif) no-repeat; font-size:90%; position:relative; top:25px; left:300px; }
		#header .balloon a { color:#fff; position:relative; top:2px; left:6px; }

#main_nav { position:absolute; bottom:0; right:126px; list-style:none; margin:0; padding:0 0 0 327px; z-index:100; border-bottom:4px solid #c9c9c9; width:453px; }
	#main_nav li { float:left; margin-right:4px; }
	#main_nav a { display:block; height:26px; background:#5c0d0c url(../images/nav-bg.jpg) repeat-x; text-decoration:none; color:#fff; font-weight:bold; padding:8px 15px 0 15px; }
		* html #main_nav a { width:0 }
		#main_nav .active a, #main_nav .active a:hover { background:#c9c9c9 url(../images/nav-bg.jpg) repeat-x 0 100%; color:#000 }
		#main_nav a:hover { color:#f6ff00; background:#9f2012 url(../images/nav-bg.jpg) repeat-x 0 50% }

#customer_assistance { background:url(../images/customer-assistance.gif) no-repeat; width:441px; height:140px; position:absolute; top:-4px; right:-27px; z-index:2 }
	#customer_assistance span, #customer_assistance p { display:none }
	#customer_assistance ul { list-style:none; margin:0; padding:0;position:absolute; top:32px; left:3px; }
		#customer_assistance ul li { float:left; margin-right:15px; }
	#customer_assistance a { display:block; height:16px; }
		#customer_assistance .live { background:url(../images/ca-live.jpg) no-repeat; width:24px; }
		#customer_assistance .email { background:url(../images/ca-email.jpg) no-repeat; width:33px; }
		#customer_assistance .schedule { background:url(../images/ca-schedule.jpg) no-repeat; width:102px; }

#body { width:902px; border:4px solid #c9c9c9; background:#fff url(../images/main-bg.jpg) repeat-y 100% 0; border-top:0; border-bottom:0; margin:0 auto 60px auto; }
	#body .wrapper {  }

#banner { background:url(../images/banner.jpg) no-repeat; width:713px; height:220px; }
	#banner p { display:none; }

#center { width:713px; float:left; }
	#center .content { padding:15px; background:url(../images/content-bg.jpg) repeat-x 0 100%; margin:10px 0 }
	#center h2 { color:#e16700; font-family:"Trebuchet MS", Arial; font-size:170%; font-weight:normal; margin:0 }
	#center .about img { float:right; margin:0 0 0 20px; position:relative; top:7px; left:15px; }
		* html #center .about img { position:static; margin:0 -12px -10px 20px; }
		*:first-child+html #center .about img  { top:9px; }
	#center .video img { float:left; margin:20px 20px 20px 0 }	

#sidebar { width:186px; float:right; padding-top:30px; }

	#sidebar .content { background:#4f4f4f; color:#fff; padding:4px 0 0 0; margin-bottom:5px; }
	#sidebar .body { background:url(../images/sidebar-body.jpg) repeat-x 0 100%; padding-bottom:1px; border-bottom:4px solid #4f4f4f; }
	#sidebar h2 { background:#333333; font-size:110%; font-family:Arial, Helvetica, sans-serif; padding:10px; margin:0 }
	#sidebar .centering li span { width:65px; color:#ffc9a6; font-weight:bold; }
	#sidebar .square li { color:#ffc9a6 }
	#sidebar .ads { text-align:center; }
		#sidebar .ads h2 { background:#dfdfdf; color:#000; font-size:90%; padding:2px 0; margin:8px 0 }

#bucket { width:100%; margin-top:2px; }
	#bucket .content { float:left; width:236px; background:url(../images/bucket-bg.jpg) repeat-y; padding:0; margin:0 2px 0 0 }
		#bucket .content .header { border-bottom:2px solid #660d0d; color:#fff; height:38px; }
			#bucket .bucket_1 .header, #bucket .bucket_1 .footer { background:#660d0d url(../images/bucket-bg-1.jpg) repeat-y; }
			#bucket .bucket_1 h2 { background:url(../images/bucket-header-1.jpg) no-repeat; width:164px; }
			#bucket .bucket_2 .header, #bucket .bucket_2 .footer { background:#af0b01 url(../images/bucket-bg-2.jpg) repeat-y; }
			#bucket .bucket_2 h2 { background:url(../images/bucket-header-2.jpg) no-repeat; width:164px; }
			#bucket .bucket_3 .header, #bucket .bucket_3 .footer { background:#bc2a08 url(../images/bucket-bg-3.jpg) repeat-y; }
			#bucket .bucket_3 h2 { background:url(../images/bucket-header-3.jpg) no-repeat; width:126px; }
				#bucket .bucket_3 p { font-size:95%; margin:0 }
		#bucket .content .footer { padding:5px 5px 8px 10px; }
			#bucket .content .footer a { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; background:url(../images/arrow-2.gif) no-repeat 0 3px; padding-left:12px; }
		#bucket .content .body { padding:5px; height:180px }
		#bucket .bucket_3 { margin:0 }
		#bucket h2 { padding:0; margin:0; height:22px; position:relative; top:10px; left:10px; }
			* html #bucket h2 { position:static; margin:10px 0 0 10px; }
			#bucket h2 span { display:none; }
		#bucket h3 { margin:10px 0 0 0; padding:0; font-size:120%; }
		#bucket ul { list-style:none; margin:0 0 0 15px; padding:0; font-size:95%; }
			#bucket ul li { margin:7px 0; background:url(../images/arrow-1.gif) no-repeat 0 3px; padding-left:17px }

#footer { background:#bd2d1a url(../images/footer-bg.jpg) repeat-y; color:#fff; border-bottom:4px solid #c9c9c9; border-top:4px solid #a30800; position:relative; top:5px; height:67px; z-index:100 }
	#footer .newsletter { background:url(../images/newsletter-bg.gif) no-repeat; width:358px; height:108px; position:absolute; right:-9px; top:-20px }
		#footer .newsletter legend { display:none; }
		#footer .newsletter .text { border:0; background:#a30800; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; height:11px; width:132px; position:absolute; top:56px; left:64px; padding:2px; }
		#footer .newsletter .button { background:#fece1f url(../images/newsletter-button.jpg) no-repeat; width:46px; height:19px; border:0; position:absolute; top:54px; left:210px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; cursor:pointer; }
			#footer .newsletter .button:hover { color:#fff; }
	
	#footer ul, #footer p { position:relative; top:24px; left:20px; font-family:Arial, Helvetica, sans-serif }
	#footer ul { list-style:none; margin:0; padding:0; float:left; }
		#footer ul li { float:left; margin-right:15px; background:url(../images/bar.jpg) no-repeat 0 50%; padding-left:15px; }
	#footer  p { float:left; margin:0; padding:0 15px 0 0; }
	#footer a { color:#ffdd22; } 
