body {margin:0; font-family:"Times New Roman", Times, serif; background:url(assets/images/bg.jpg) top left repeat; font-size:13px; line-height:20px; color:#000; padding-top:12px;}

h1 {font-size:18px; line-height:22px; color:#750102; font-weight:bold; font-style:italic; margin:0 0 15px 0;}
h2 {font-size:16px; line-height:21px; color:#010844; font-weight:bold; margin:10px 0;}
h3 {font-size:15px; line-height:20px; color:#666; font-weight:bold; margin:10px 0;}

p {font-size:13px; line-height:20px; color:#000; margin:10px 0;}

ul {margin-top:10px; margin-bottom:10px;}
li {list-style:square; font-size:13px; line-height:20px;}

table ul {margin-top:0;}
table h3 {margin-top:0;}

a {color:#bf0101; font-weight:bold; text-decoration:none;}
a:hover {color:#bf0101; font-weight:bold; text-decoration:underline;}

a img {border:none;}

hr {color:#006; background:#006; height:1px; border:none;}

/* Classes */

.imgborder {border:#021195 1px solid;}
.nomargin {margin:0;}
.red {color:#F00;}

/* Sub Navigation */

.subnav {text-align:center; font-size:12px; line-height:25px;}
.subnav td {background:#DDD; border:#010844 1px solid;}
.subnav a {display:block;}
.subnav a:hover {display:block; background-color:#FFF; color:#010844; text-decoration:none;}

.subnav td.blank {background:none; border:none;}

.subnav img {border-right:#021195 1px solid; float:left;}

/* Newsletter */

.news_box {background:#DDD; border:#021195 1px solid;}
.news_box p {margin:0;}

/* Ordering */

.ordering div {margin:0 0 20px 0; color:#006; font-size:13px; font-weight:bold; line-height:22px;}
.ordering form {margin-top:0;}

.orderingtitle {color:#006; font-size:15px; font-weight:bold; line-height:24px;}
.selectcolor {color:#000; font-size:15px; font-weight:bold;}

/* Dealer */

.dealerbox h3 {font-size:13px; line-height:20px; color:#333; margin:0;}
.dealerbox p {font-size:11px; line-height:16px; margin:5px 0;}
.dealerbox td {padding-bottom:10px;}

/* Template Features */

.centersite {width:960px; margin:0 auto;}

.header {width:960px; height:100px; float:left;}

.logo, .logolink, .logolink a {width:564px; height:79px;}
.logo, .logolink {position:absolute; margin:10px 0 0 220px;}
.logolink a {display:block;}
.logolink span {display:none;}
html>body .logo {background:url(assets/images/logo.png);}
*html .logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.thesoccerwall.com/assets/images/logo.png');}

.nav {width:958px; height:35px; background:url(assets/images/nav.jpg) top repeat-x #760203; border:#777 1px solid; font-size:17px; line-height:35px; text-align:center; font-style:italic; margin-bottom:10px; float:left;}
.nav a {color:#FFF; font-weight:bold; text-decoration:none; padding:0 15px;}
.nav a:hover {color:#5EA2F4; font-weight:bold; text-decoration:none;}

.body {width:960px; float:left;}
.body .col1 {width:189px;}
.body .col2 {width:631px;}
.body .col3 {width:140px;}

.body .col1 .top {width:173px; min-height:500px; height:auto; _height:500px; background:#010844; border:#777 1px solid;}
.body .col2 .top {width:615px; min-height:500px; height:auto; _height:500px; background:#CCC; border:#FFF 1px solid;}
.body .col3 .top {width:138px; min-height:440px; height:auto; _height:440px; background:#010844; border:#777 1px solid;}
.body .col3 .bottom {width:140px; height:53px; background:url(assets/images/phone.jpg); margin-top:8px;}
.body .col2 .top .padding {padding:15px;}

.footer {width:617px; margin-top:10px; font-size:11px; line-height:18px; text-align:center; color:#FFF; float:left;}

.productnav ul {margin:0 0 15px 0; padding:0;}
.productnav li {margin:0 0 0 15px; padding:0; font-size:12px; line-height:21px; list-style:none;}
.productnav a {color:#FFF; font-weight:bold; text-decoration:none;}
.productnav a:hover {color:#5EA2F4; font-weight:bold; text-decoration:none;}

.salenav ul {margin:0 0 20px 0; padding:0;}
.salenav li {margin:0 0 0 15px; padding:0; font-size:12px; line-height:20px; list-style:none;}
.salenav a {color:#FFF; font-weight:bold; text-decoration:none;}
.salenav a:hover {color:#5EA2F4; font-weight:bold; text-decoration:none;}

.videolinks {text-align:center; font-size:11px; line-height:16px;}
.videolinks img {border:#FFF 1px solid;}
.videolinks a {color:#FFF; font-weight:bold; text-decoration:none;}
.videolinks a:hover {color:#5EA2F4; font-weight:bold; text-decoration:none;}

/* Catalog Template */

.body .catalog .top {width:958px; min-height:500px; height:auto; _height:500px; background:#CCC; border:#FFF 1px solid;}
.body .catalog .top .padding {padding:15px;}

.body .catalog .footer {width:100%;}

.catborder {border:#666 1px solid;}
