body {
margin: 0;
padding: 10px 0;
background: #ebebeb url("../img/bg.gif");
text-align: center; }

a img { border: 0; }

.error {
padding: 10px;
background: #b8b19f;
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #ffffff; }

.error a {
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #747474;
text-decoration: none; }

.error a:hover {
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #d60013; }

#centerDiv {
display: block;
width: 966px;
margin: 0 auto; }

#topDiv {
display: block;
width: 966px;
margin: 0 auto;
padding: 0;
text-align: left;
position: relative;
z-index: 100; }

div#headerMenu {
display: block;
width: 800px;
margin: 0;
padding: 0;
position: absolute;
top: 30px;
right:0; }

div#headerMenu a.headermenulink {
display: block;
margin: 0;
padding: 0 15px;
float: right;
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #d60013;
text-decoration: none; }

div#headerMenu a.headermenulink:hover {
color: #747474; }

a#showCDP {
text-indent: 200px;
overflow: hidden;
width: 116px;
height: 19px;
padding: 0;
position: relative;
top: -3px;
background-image: url('../img/countrydropdown.gif'); 
background-repeat: no-repeat;
background-position: left bottom; }

#topDiv img {
margin: 19px;
float: letf; }

#countrydropdown {
display: none;
width: 190px;
position: absolute; 
left: 629px;
top: 46px;
float: letf;
background: #fff; }

#countrydropdown div {
display: block;
height: 200px;
margin: 0;
padding: 0;
border: 5px solid #fff;
overflow: auto; }

#countrydropdown div ul {
margin: 0;
padding: 0;
list-style-type: none; }

#countrydropdown div ul li {
display: block;
height: 20px;
margin: 1px 0 0 0;
padding: 0;
background: #efefef;
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #747474; }

#countrydropdown div ul li.group {
padding: 5px 5px 0 5px;
background: #e1e1e1;
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #747474; }

#countrydropdown div ul li a {
display: block;
padding: 3px 0 0 4px;
height: 17px;
margin: 0;
background: #efefef;
font: normal 10px Arial, Verdana, Geneva, sans-serif;
color: #747474;
text-decoration: none; }

#countrydropdown div ul li a:hover {
background: #e1e1e1;
color: #d60013; }

#contentDiv {
display: block;
width: 960px;
margin: 0;
padding: 0;
border: 3px solid #e4e4e4;
border-bottom: 0;
border-top: 0;
background: #fff;
text-align: left; }

#headerflashblock {
display: block;
height: 70px;
margin: 0;
padding: 0; }

#imageHeaderflashblock {
display: block;
height: 300px;
margin: 0;
padding: 0; }

#bottomDiv {
display: block;
width: 960px;
height: 120px;
margin: 0 auto;
padding: 0;
border: 3px solid #e4e4e4;
border-bottom: 0;
border-top: 1px solid #e4e4e4;
background: url('../img/bottomBG.gif') repeat-x;
text-align: center;
clear: both;  }

#bottomDiv ul {
text-align: left;
list-style-type: none;
margin: 0;
padding: 0; }

#bottomDiv ul.bottomUL {
padding: 15px 0 0 100px; }

#bottomDiv ul li {
display: block;
float: left;
width: 200px;
height: 100px;
margin: 0;
padding: 0; }

#bottomDiv ul li ul li {
display: block;
height: 15px;
clear: both; }

#bottomDiv ul li ul li a {
font: normal 10px Arial, Verdana, Geneva, sans-serif;
color: #999;
text-decoration: none; }

#bottomDiv ul li ul li a:hover {
color: #333; }

#footerDiv {
display: block;
width: 960px;
height: 30px;
margin: 0;
padding: 0;
border: 3px solid #e4e4e4;
border-top: 0;
background: #fff;
text-align: right;
line-height: 25px; }

#footerDiv a {
padding: 0 10px;
font: normal 10px Arial, Verdana, Geneva, sans-serif;
color: #999;
text-decoration: none; }

#footerDiv a:hover {
color: #333; }

#menuDiv {
display: block;
width: 960px;
height: 31px;
margin: 0;
padding: 0;
border: 3px solid #e4e4e4;
border-bottom: 0;
background: #fff;
text-align: left;
position: relative;
z-index: 50; }

#menuDiv ul li a {
display: block;
height: 20px;
overflow: hidden;
font: normal 10px Arial, Verdana, Geneva, sans-serif;
color: #747474;
text-decoration: none;
text-indent: 10px;
line-height: 20px }

#menuDiv ul li a.hide {
display: block;
height: 31px;
text-indent: 150px;
background-position: left top;
background-repeat: no-repeat;
overflow: hidden; }

#menuDiv ul li:hover a.hide {
background-position: left bottom; }

a#mFootwear		{ width: 72px; background-image: url('../img/m_footwear.png'); }
a#mApparel		{ width: 65px; background-image: url('../img/m_apparel.png'); }
a#mEvents	 		{ width: 55px; background-image: url('../img/m_events.png'); }
a#mTechCenter  	{ width: 88px; background-image: url('../img/m_techcenter.png'); }
a#mDevelopmentSquad	{ width: 137px; background-image: url('../img/m_developmentSquad.png'); }

#menuDiv ul {
margin: 0;
padding: 0;
list-style-type: none; }

#menuDiv ul li {
float: left;
position: relative; }

#menuDiv ul li ul {
display: none; }

#menuDiv ul li ul li {
clear: both;
width: 178px;
margin: 1px 1px 0 1px;
background: #f1f1f1; }

#menuDiv ul li ul li a {
display: block;
width: 178px;
background: #f1f1f1; }

#menuDiv ul li:hover ul {
display: block;
width: 180px; 
position: absolute;
top: 31px;
left: 0;
background: #e4e4e4; }

#menuDiv ul li:hover ul li:hover {
display: block;
color: #ca3727; }

#menuDiv ul li:hover ul li:hover a:hover {
color: #ca3727; }

ul.contentMenu {
float: left;
list-style-type: none;
margin: 0;
padding: 10px; }

ul.contentMenu li {
margin: 0;
padding: 0; }

ul.contentMenu li a {
display: block;
width: 150px;
margin: 0;
padding: 10px 5px;
border: 0;
border-bottom: 1px solid #efefef;
font: normal 12px Arial, Verdana, Geneva, sans-serif;
color: #0caad2;
text-decoration: none; }

ul.contentMenu li a:hover {
color: #333; }

div.col {
display: block;
margin: 0;
padding: 0 0 0 185px;
font: normal 11px Arial, Verdana, Geneva, sans-serif;
color: #747474;
text-align: right; }

div.col p {
display: block;
width: 750px;
margin: 0;
padding: 10px 10px;
font: normal 11px Arial, Verdana, Geneva, sans-serif;
color: #747474;
text-align: left; }

div.col div.txt {
display: block;
width: 750px;
margin: 0;
padding: 15px 10px;
font: normal 11px Arial, Verdana, Geneva, sans-serif;
color: #747474;
text-align: left; }

div.col div.txt img {
float: left;
margin: 0 10px 10px 0; }

p img {
margin: 0 5px 10px 10px;
float: right;
border: 0; }

h1 {
font: bold 18px Arial, Verdana, Geneva, sans-serif;
color: #c00;
text-align: left; }

h2 {
font: bold 13px Arial, Verdana, Geneva, sans-serif;
color: #c00;
text-align: left; }

h3 {
clear: both;
margin: 0;
padding: 30px 0 0 10px;
font: bold 13px Arial, Verdana, Geneva, sans-serif; }

p a {
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #c00;
text-decoration: none; }

p a:hover {
color: #333; }

.shop {
text-align: left;
padding: 10px;
font: normal 11px Arial, Verdana, Geneva, sans-serif;
color: #747474; }

.list {
text-align: left;
padding: 10px;
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #747474; }

.list:hover {
background: #efefef; }

.list a {
font: bold 11px Arial, Verdana, Geneva, sans-serif;
color: #c00;
text-decoration: none; }

.list a:hover {
color: #333; }

pre {
font: normal 12px "Courier New", "Courier6", monospace; }