*{padding: 0; margin: 0;}

body {
    background-color : #111111;
    font-family : Arial, sans-serif;
    font-size : 11pt;
  }

img, table {
    border : none;
  }

h3 {
    font-family : Arial, sans-serif;
    font-size : 15pt;
    font-weight : bold;
    color : #966335;
  }

a {
    text-decoration : none;
  }

a:visited {
    color : inherit;
  }

.expander {
    clear: both;
  }

#content {
    width : 980px;
    margin-left : auto;
    margin-right : auto;
  }


#header {
    background-image : url('../images/top.png');
    margin-left : auto;
    margin-right : auto;
    width : 950px;
    height : 245px;
  }


#walsh-logo {
    margin-left : 44px;
    margin-top: 36px;
  }

#menuBord {
    margin-top : 19px;
    height : 40px;
  }


.menuItemActive {
    background-image : url('../images/menuItemActive.png');
    height : 40px;
    margin-left : 25px;
    padding-left : 15px;
    padding-right : 15px;
    float : left;
    cursor : pointer;
  }

.menuItemActive span {
    line-height: 40px;
  }

.menuItemActive a {
    color : #d53044;
    font-family : Arial, sans-serif;
    font-size : 13pt;
    font-weight : bold;
  }

.menuItem {
    height : 40px;
    margin-left : 25px;
    padding-left : 15px;
    padding-right : 15px;
    float : left;
    cursor : pointer;
  }

.menuItem span {
    line-height: 40px;
  }

.menuItem a {
    color : #ffffff;
    font-family : Arial, sans-serif;
    font-size : 13pt;
    font-weight : bold;
  }

#main {
    background-image : url('../images/background-main.png');
    margin-left: auto;
    margin-right: auto;
    width : 950px;
  }

#footer {
    background-image : url('../images/bottom.png');
    margin-left : auto;
    margin-right : auto;
    width : 950px;
    height : 150px;
  }

#footer #bottomRow {
    padding-top : 84px;
  }

#footer #bottomRow #leftBox {
    width : 180px;
    height : 60px;
    float : left;
  }

#footer #bottomRow #middleBox {
    width : 590px;
    height : 60px;
    float : left;
    font-family : Arial, sans-serif;
    font-size : 11pt;
    color : #787878;
    text-align : center;
  }

#footer #bottomRow #rightBox {
    width : 180px;
    height : 60px;
    float : left;
  }

#buyHereButton {
    position : relative;
    top : 20px;
    left : 747px;
  }

#startContent {
    position : relative;
    top : -40px;
    margin-left : 60px;
    margin-right : 290px;
    width : 600px;
  }

#startContent .productItem {
    width : 200px;
    height : 180px;
    text-align : center;
    float : left;
    cursor : pointer;
  }

#startContent .productItem a {
    font-family : Arial, sans-serif;
    font-size : 13pt;
    font-weight : bold;
    color : #966335;
  }

#startContent .productItem img {
    margin-top : 10px;
  }

#runningShoesContent {
    position : relative;
    top : -20px;
    padding-left : 40px;
    padding-right : 40px;
  }

#runningShoesContent #bigImage {
    width : 380px;
    float : left;
    text-align : center;
  }

#runningShoesContent #rightPart h1 {
    font-family : Arial, sans-serif;
    font-size : 26pt;
    font-weight : bold;
    color : #966335;
  }

#runningShoesContent #rightPart {
    width : 490px;
    float : left;
  }

#runningShoesContent #rightPart p {
    font-family : Helvetica, sans-serif;
    margin : 10px;
    font-size : 11pt;
    color : #262626;
    margin-left : 40px;
    text-align : justify;
  }

#runningShoesContent #rightPart #specialInfo {
    margin-left : 40px;
    font-family : Arial, sans-serif;
    font-size : 11pt;
    font-weight : bold;
    color : #966335;
  }

#runningShoesContent #rightPart .smallImage {
    margin-left : 15px;
    margin-right : 15px;
    float : left;
    display : table;
    height : 200px;
  }

#runningShoesContent #rightPart .smallImage .inner {
    display : table-cell;
    vertical-align : middle;
  }

#Content404 {
    padding-top : 40px;
    padding-left : 60px;
    padding-right : 60px;
  }

#aboutContent {
    padding-top : 40px;
    padding-left : 60px;
    padding-right : 60px;
  }

#aboutContent #oldWalshImage {
    float : left;
    font-family : Helvetica, sans-serif;
    font-size : 9pt;
    color : #262626;
    text-align : center;
    margin-right : 20px;
  }

#contactContent {
    padding-top : 40px;
    padding-left : 60px;
    padding-right : 60px;
  }

#contactContent #leftPart {
    float : left;
    width : 240px;
    margin-right : 40px;
  }

#contactContent #rightPart {
    float : left;
    font-family : Helvetica, sans-serif;
    font-size : 11pt;
    color : #262626;
    width : 400px;
  }

#contactContent #rightPart p {
    margin : 10px;
  }

#contactContent #rightPart a {
    color : #966335;
  }

#retailersContent {
    padding-top : 40px;
    padding-left : 60px;
    padding-right : 60px;
  }

#retailersContent a {
    color : #966335;
  }

#retailersContent .city {
    width : 820px;
    border-bottom : 1px solid #966335;
    clear : both;
  }

#retailersContent .retailer {
    width : 780px;
    margin : 20px;
  }

#retailersContent .retailer td {
    margin-left : 5px;
    margin-right : 5px;
    vertical-align : top;
}

#retailersContent .retailer .addressPart {
    width : 340px;
}
