h1 {
font-size: 28px;
margin: 0;
}
h2 {
color: #f60;
margin: 3px 0 0;
padding-bottom: 5px;
}
h2#slogan {
color: #8C8681;
font-size: 22px;
padding-bottom: 8px;
}
h3 {
color: #000;
font-size: 1.1em;
margin: 0;
padding-bottom: 4px;
}

#banner-image { 
background: #fff url(/common/img/swoosh/v-skiing2.jpg) no-repeat;
height: 216px;
}

#banner-image.xmas{
position:relative;
}

#banner-image.xmas img{
position:absolute;
top:0;
}

#banner-image.xmas span{
position:absolute;
z-index:5;
top:110px;
left:185px;
font-size:18px;
color:#fff;
display:block;
width:350px;
text-shadow:#000 0 0 3px;
-moz-text-shadow:#000 0 0 3px;
height:60px;
overflow:visible;
}

#container-home-top {
background: #fff;
height: 242px;
margin-top: 15px;
}

.top-left-box {
background: url(/common/img/home/top-left-box.gif) top left no-repeat;
float: left;
height: 245px;
width: 580px;
}

.top-left-box-content {
padding: 15px 15px 20px 30px;
}

.top-left-box-content-boxes a {
display: block;
font-weight: bold;
}

.top-left-box-content-boxes img {
-moz-box-shadow: 4px 4px 9px #666; /* for Firefox 3.6 and under */
-webkit-box-shadow: 4px 4px 9px #666; /* for Chrome 9, Safari 5 and under */
box-shadow: 4px 4px 9px #666;
margin-bottom: 8px;
}

.top-left-box-content-boxes a:hover img {
-moz-box-shadow: 4px 4px 9px #856853;
-webkit-box-shadow: 4px 4px 9px #856853;
box-shadow: 4px 4px 9px #856853;
border: 1px solid #f60;
margin: -1px -1px 7px -1px;
}

a img {
text-decoration: none;
}

.top-left-box-content-boxes .left {
margin-top: 1px;
padding-right: 1px;
}

.top-left-box-content-boxes-left, .top-left-box-content-boxes-middle, .top-left-box-content-boxes-right {
float: left;
padding: 5px 8px;
width: 161px;
}

.top-left-box-content-boxes-left {
padding: 5px 5px 5px 0;
}

.top-right-box {
float: right;
height: 245px;
margin-right: 3px;
width: 176px;
}
.top-right-box-content {
background: url(/common/img/home/worldwide-background.gif) top right no-repeat;
height: 245px;
padding: 16px 8px;
}

.top-right-box-content h2, #worldwide-box, .us-residents-box {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 4px;
width: 138px;
}

.top-right-box-content h2 {
background: #fff;
background: rgba(255, 255, 255, 0.6);
margin: 0;
}

#worldwide-box, .us-residents-box {
background: #f9f9f9;
background: rgba(243, 243, 243, 0.75);
-moz-box-shadow: 2px 2px 10px #ccc;
-webkit-box-shadow: 2px 2px 10px #ccc;
box-shadow: 2px 2px 10px #ccc;
margin-top: 12px;
}

select {
width: 135px;
}

.blue-bar-container {
background: url(/common/img/home/content-left-blue-home.png) no-repeat top left;
height: 175px;
}

.blue-bar-container h2 {
color: #F3D321;
}

.blue-bar-container h3, .blue-bar-container p {
color: #fff;
}

.content-left-blue-home {
float: left;
height: 175px;
padding: 0 0 0 10px;
width: 580px;
}

.content-left-blue-home #blue-bar-images a img {
border: 2px solid #fff;
margin-top: 1em;
}

.content-left-blue-home #blue-bar-images a:hover img {
border: 2px solid #f60;
}

.content-right-blue-home {
background: url(/common/img/home/content-right-blue-home.gif) no-repeat right;
float: left;
height: 129px;
padding: 6px 10px 14px;
width: 150px;
}   

#container-home-top-middle {
padding-bottom: 5px;
}

.top-middle-left-box {
border-right: 1px dashed #ccc;
float: left;
padding: 9px 6px 6px 30px;
width: 300px;
}

.top-middle-centre-box {
float: left;
padding: 9px 9px 9px 18px;
width: 196px;
}

.top-middle-right-box {
border-left: 1px dashed #ccc;
float: right;
padding: 0 6px 8px;
width: 170px;
}

.top-middle-centre-box img {
padding-bottom: 4px;
}

#container-home-bottom-middle {
background:#fff;
height: 1%;
}

.bottom-middle-left-box, .bottom-middle-centre-box, .bottom-middle-right-box {
float:left;
min-height: 260px;
}

.bottom-middle-left-box {
width:339px;
padding:0 5px 5px 30px;
}

.bottom-middle-centre-box {
border-left: 1px dashed #ccc;
padding: 0 5px 5px 10px;
width: 193px;
}

.bottom-middle-right-box {
background: url(/common/img/home/products-background-new9.jpg) top right no-repeat;
border-left: 1px dashed #ccc;
padding: 0 5px 5px 10px;
width: 161px;
}

.bottom-right-box-content {
height: 200px;
padding: 15px 15px 10px 10px;
}

.content-left-blue-flash {
float: right;
width: 280px;
}

.content-left-blue-text {
float: left;
font-weight: bold;
padding: 10px 0 0 20px;
width: 260px;
}

a.left-bluelink {
color: #fff;
font-size: .8em;
}
a.left-bluelink:hover {
color: #fff;
text-decoration: underline;
}

div.minitag-cloud {
background: url(/common/img/home/careers-tag-cloud-new1.jpg) no-repeat top;
height: 135px;
width: 170px;
}
ul.minitag-cloud-content {
margin: 0;
padding: 12px 15px 0 12px;
text-align: center;
}
ul.minitag-cloud-content li {
display: inline;
color: #fff;
}
ul.minitag-cloud-content li.t1 { font-size: 1.6em; font-weight: bold; }
ul.minitag-cloud-content li.t2 { font-size: 1.4em; font-weight: bold; }
ul.minitag-cloud-content li.t3 { font-size: 1.25em; font-weight: bold; }
ul.minitag-cloud-content li.t4 { font-size: 1.1em; }

span.new-notice {
color: red;
font-variant: small-caps;
}
