	*, html, body {margin: 0; padding: 0;}
	a {outline: none;}
	body {background: url(images/bg.jpg) top center no-repeat #1f1f1f; background-attachment: fixed;}
	#container {width: 981px; margin: 0 auto;}
	#header {background: url(images/header.png) 0 0 no-repeat; width: 981px;height: 105px;}
	#topnav {margin: 0 42px 0 0; font-weight: 600; font-family: arial, sans-serif; font-size: 10px; line-height: 23px; padding: 0px; text-align: right; height: 23px;}
	#topnav a:link, #topnav a:visited {color: #8a8a8a; text-decoration: none;}
	#topnav a:hover {color: #e41e2b; text-decoration: none;}
	#topnav ul {margin: 0 10px 0 15px; padding: 0;}
	#topnav li {list-style: none; display: inline; margin: 0; padding: 0 7px; background: url(images/arrowbull.png) center right no-repeat;}
	#topnav li:hover {background: url(images/arrowbull2.png) center right no-repeat;}
	#nav ul {margin: 35px 0 0 0px; padding: 0;}
	#nav li {list-style: none; display: inline; margin: 0; font-family: arial, sans-serif; font-size: 11px; font-weight: 600; line-height: 34px; padding: 0 10px 0 0;}
	#nav li a {color: #8a8a8a; text-decoration: none;}
	#nav li a:hover {color: #e41e2b;}
	
	/*	print */
	.print {float: right;}
	.print a {background: url(images/print.gif) repeat scroll 0 0; display:block; height:24px; width:63px;}
	
	/*	buttons	*/
	.invisible {display: none;}
	.logo {width: 237px; height: 64px; position: relative; top: 0px; left: 0px;}
	.logo a {display: block; width: 237px; height: 64px;}
	.logo, .bottlers, .customers, .investors, .media, .faqs, .sec, .press, .contacts {float: left;}
	
	.bottlers {width: 82px; height: 34px; position: relative; top: 0px; left: 0px;}
	.bottlers a {background: url(images/buttons.gif) 0px 0px no-repeat; display: block; width: 82px; height: 34px;}
	.bottlers a:hover {background: url(images/buttons.gif) 0px -34px no-repeat; display: block; width: 82px; height: 34px;}

	.customers {width: 118px; height: 34px; position: relative; top: 0px; left: 0px;}
	.customers a {background: url(images/buttons.gif) 120px 0px no-repeat; display: block; width: 118px; height: 34px;}
	.customers a:hover {background: url(images/buttons.gif) -91px -34px no-repeat; display: block; width: 118px; height: 34px;}
	
	.investors {width: 105px; height: 34px; position: relative; top: 0px; left: 0px;}
	.investors a {background: url(images/buttons.gif) 250px 0px no-repeat; display: block; width: 105px; height: 34px;}
	.investors a:hover {background: url(images/buttons.gif) -219px -34px no-repeat; display: block; width: 105px; height: 34px;}
	
	.media {width: 75px; height: 34px; position: relative; top: 0px; left: 0px;}
	.media a {background: url(images/buttons.gif) 350px 0px no-repeat; display: block; width: 75px; height: 34px;}
	.media a:hover {background: url(images/buttons.gif) -335px -34px no-repeat; display: block; width: 75px; height: 34px;}
	
	/*.faqs, .sec, .press, .contacts {border: 1px solid #c00;}*/
	.faqs {width: 50px; height: 34px; position: relative; top: 0px; left: 0px;}
	.faqs a {background: url(images/buttons.gif) 400px 0px no-repeat; display: block; width: 50px; height: 34px;}
	.faqs a:hover {background: url(images/buttons.gif) -419px -33px no-repeat; display: block; width: 50px; height: 34px;}
	
	.sec {width: 61px; height: 34px; position: relative; top: 0px; left: 0px;}
	.sec a {background: url(images/buttons.gif) 500px 0px no-repeat; display: block; width: 61px; height: 34px;}
	.sec a:hover {background: url(images/buttons.gif) -479px -33px no-repeat; display: block; width: 61px; height: 34px;}
	
	.press {width: 81px; height: 34px; position: relative; top: 0px; left: 0px;}
	.press a {background: url(images/buttons.gif) 600px 0px no-repeat; display: block; width: 81px; height: 34px;}
	.press a:hover {background: url(images/buttons.gif) -550px -33px no-repeat; display: block; width: 81px; height: 34px;}
	
	.contacts {width: 55px; height: 34px; position: relative; top: 0px; left: 0px;}
	.contacts a {background: url(images/buttons.gif) -640px 1px no-repeat; display: block; width: 50px; height: 34px;}
	.contacts a:hover {background: url(images/buttons.gif) -640px -33px no-repeat; display: block; width: 50px; height: 34px;}
	
	#leftcol {float: left; width: 675px; padding: 0 0 0 25px;}
	#rightcol {float:right; width: 252px; padding: 0 20px 0 0; font-family: arial, sans-serif;}
	
	#rightcol h3 {color: #fff; font-size: 25px; /*font-weight: normal;*/}
	#rightcol h4 {color: #fff; font-size: 15px; /*font-weight: normal;*/}
	#rightcol p {margin: 10px 0;}
	#rightcol .cta {text-align: right; font-size: 18px; background: url(images/arrow.png) center right no-repeat; padding: 0 30px 0 0;}
	#rightcol .cta a {color: #fff; text-decoration: none;}
	#rightcol a {color: #fff; text-decoration: none;}
	#rightcol a:hover {text-decoration: none;}
	
	td ul {margin: 10px 10px 10px 25px; padding: 0;}
	
	
	.yellow, .blue, .orange {width: 200px; height: 115px; padding: 10px 30px 10px 20px; font-size: 14px; margin: 0; font-weight: normal;}
	.yellow img, .blue img, .orange img {margin: 0 10px 10px 0;}
	.yellow {background: url(images/yellow.png) 0 0 no-repeat; color: #3684b07;}
	.blue {background: url(images/blue.png) 0 0 no-repeat; color: #1d3543;}
	.orange {background: url(images/orange.png) 0 0 no-repeat;}
	
	#contenttop {background: url(images/contenttop.png) no-repeat 0 0; width: 675px; height: 30px;}
	#content {background: url(images/contentbg.png) repeat-y 0 0; width: 610px; padding: 0 35px 0 30px; font-family: arial, sans-serif; font-size: 12px; color: #505050;}
	#content p {padding: 15px 0 10px 0;}
	#content h3 {padding: 10px 0 0 0;}
	#contentbot {background: url(images/contentbot.png) no-repeat 0 0; width: 675px; height: 47px;}
	
	.box {border: 1px solid #ccc; padding: 10px;}
	.box img {margin: 0 10px 10px 0;}
	.col {width: 295px; float: left; padding: 0 5px 0 5px;}
	
	#content hr, #footer hr {border:none; background: url(images/hr.gif) repeat-x; height: 11px;}
	
	.breadcrumbs {font-size: 11px; margin: 0 0 10px 0;}
	#content a {color: #e41e2b; text-decoration: none;}
	#content a:hover {color: #8a8a8a;}
	
	#content h1 {color: #8a8a8a; font-size: 24px;}
	.dots {width: 289px; height:7px; padding: 4px 0;}
	#content h2 {color: #e41e2b; font-size: 34px; margin: 0; padding: 0;}
	
	#footer {clear:both; padding: 20px 0 0 0; color: #959595; font-size: 10px; font-family: arial, sans-serif;}
	#footernav {background: url(images/footerbg.png) 0 0 no-repeat; width: 981px; height: 46px; margin: 0 0 10px 0;}
	#footernav p {line-height: 46px; margin: 0; padding: 0;}
	#footernav .left a {padding: 0 0 0 10px; float: left;}
	#footernav .right a {padding: 0 10px 0 0; float: right;}
	#footernav ul {line-height: 46px; margin: 0; padding: 0;}
	#footernav li { display: inline; list-style: none; padding: 0 0 0 10px;}
	#footernav a, #footernav a:hover, #footernav a:visited {color: #959595; text-decoration: none; font-weight: bold;}
	
	/*	challenge	*/
	#challengeBox	{position: fixed; top: 0; left: 0; background-color: #000; width:100%; height:100%; text-align:center; opacity: .95; 
	/* For IE 5-7 */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
		
	/* For IE 8 */
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";}
	.innerChalenge { border: 1px solid #e41e2b; margin:0 auto; text-align:left; color:#444; background-color:#fff; padding:30px; width:800px; height: 400px; font-family: arial, sans-serif; font-size: 12px;}
	.innerChalenge p {margin: 10px 0 0 10px;}
	.innerChalenge a, .innerChalenge a:visited {color: #e41e2b;}
	.innerChalenge a:hover {color: #8a8a8a;}
	.nobr {white-space: nowrap;}
	.bbuttons {font-size: 14px; font-weight: bold;}