* { margin:0px; padding:0px; }

body
{
	text-align:center;
	font-family:'Verdana';
	font-size:13px;
	background-color:#CEEBEF;
	background-image:url('images/bg.jpg');
	background-repeat:repeat-x;
	color:#1f1f1f;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}
h1, h2, h3, h4, h5{color:#B42803; font-weight:bold; text-transform: uppercase; }
p{margin:1em 0px; font-size:12px; }
a img{  border:none; }
input { background-color:#d0cbc6; color:#1f1f1f; border:none; }
button, a.button{font-family:inherit; text-align:center; background-image:url('images/button_bg.jpg'); border:none; height:36px; color:#FFF; font-size:18px; font-weight:bold; text-transform:lowercase;}
a.button{display:block; text-decoration:none; padding:5px 0px; height:26px;}
button.disabled, a.buttonDisabled {background-image:url('images/button_bg_gray.jpg');}

#fakeBody{ margin:0px auto; width:1024px; text-align:left; }



#header, #body, #footer{float:left; width:100%; }

#header
{
	background-image:url('images/header_bg.jpg'); 
	background-repeat:no-repeat; 
	background-position:top left; 
	height:195px;
}

#body{ 	background-image:url('images/body_bg.jpg'); width:1018px; }
#sidebar{float:left; width:377px;}
#mainNav{background-position:top left; padding-left:20px; background-image:url('images/header_nav_bg.jpg'); background-repeat:no-repeat; height:295px; width:376px}
#mainNav li { list-style-type: none; text-align:right;  padding:6px 0px; padding-right:80px;}
#mainNav a{text-transform:uppercase; color:#fefefe; font-weight:bold; text-decoration:none; font-size:12px;}
#mainNav a:hover {text-transform:uppercase; color:#B42803; font-weight:bold; text-decoration:none; font-size:12px;}
#sidebarContent {padding:5px 50px 0px 70px; min-height:20px;}

#contentArea{ float:left; width:641px; }

#title{position:relative; background-image:url('images/title_bg.jpg'); height:82px; width:581px; }
#titleRight {position:absolute; right:-65px; background-image:url('images/title_right_bg.jpg'); width:66px; height:102px; }
#title .titleMain{ font-size:40px; color:#d6d1ca;}

#content{ padding:20px 75px 0px 20px; color:#1f1f1f; float:left;}

#footer {  clear:left; float:left; text-align:left; background-image:url('images/footer_bg.jpg'); height:123px; }
#innerFooter{margin-left:80px; margin-top:65px;}
#innerFooter .nav {display:inline;}
#innerFooter .nav li{display:inline;}
#innerFooter .nav li, #innerFooter .nav a{color:#b1d3ec; text-decoration:none; font-weight:bold; font-size:12px; text-transform:lowercase;}
#innerFooter .subNav li, #innerFooter .subNav a{font-weight:normal;}
.copyright{font-weight:bold; font-size:11px; color:#000; }
#footerRight {width:600px; float:left; }
#footerLeft{ width:200px; height:30px; float:left }
#footerLeft a .level2Link { width:200px; height:30px; }


.miniCart {width:245px; float:left; background-color:#C5BEB6; padding:34px 5px 5px 5px; color:#1f1f1f; font-weight:bold; background-image:url('images/mini_cart.png'); background-repeat:no-repeat;}
.miniCart h4 {font-family:"Verdana";}
.miniCart .checkout, .miniCart .editCart{float:left;margin-top:8px;}
.miniCart .checkout{width:130px;}
.miniCart .editCart{width:110px; margin-right:5px;}
.miniCart .items{margin-bottom:10px; padding-left:4px;}
.miniCart .item{ font-style: italic; font-size:11px;}
.miniCart .total {  padding-left:4px;}
.miniCart .even {background-color:#c4beb5;}
.miniCart .odd{background-color:#bdb7ae;}

.productPage .productName{text-transform:none; font-size:17px;}
.productLargeView
{ 
	float:left;
	border:solid 10px #1f1f1f;
	width:280px;
	margin-right:10px;
}
.productImage
{
	border-bottom:solid 10px #1f1f1f;
}
.productDetails { float:left; background-color:#a49c91; background-image:url(images/products_bg.jpg); background-position:top; background-repeat:no-repeat; color:#FFF; font-weight:bold; font-size:12px; padding:8px; width:264px; }
.productDetails  .label{color:#FFFFFF; font-size:13px; font-weight:bold;}
.productDetails .hr { float:left; width:264px; border-bottom:solid 2px #1f1f1f; margin-bottom:5px; }

.productDetails .leatherChoices  .leatherChoice
{
	border:solid 2px #1f1f1f;
	width:35px;
	height:35px;
	float:left;
	margin:0px 6px 8px 0px;
}
.productDetails .leatherChoices .leatherFootball{ background-image:url('images/football_leather_choice.jpg'); }
.productDetails .leatherChoices .leatherBasketball{ background-image:url('images/basketball_leather_choice.jpg'); }
.productDetails .leatherChoices .leatherBaseball{ background-image:url('images/baseball_leather_choice.jpg'); }
.productDetails .leatherChoices .leatherGlove{ background-image:url('images/baseball_leather_choice.jpg'); }
.productDetails .leatherChoices .leatherOther{ background-image:url('images/baseball_leather_choice.jpg'); }
.productDetails .leatherChoices  .selected{ border-color:#b42803; }

.productDetails .sizeChoices{float:left; cursor:pointer;}
.productDetails .sizeChoices .sizeChoice{float:left; padding:3px 5px; margin-right:3px;}
.productDetails .sizeChoices .selected{ background-color:#64605a;}

.productDetails .quantitySection{float:right; width:50%;}
.productDetails .quantitySection input{font-weight:bold; padding:3px; width:125px;}

.productDetails .priceSection{float:left; clear:left;}
.productDetails .price{font-size:18px;}

.productDetails button{float:right; margin-top:5px; width:131px;}

.photoGallery a img, .productSmallView a img { border:5px solid #307DB7;}
.photoGallery a:visited img, .productSmallView a:visited img { border:5px solid #195B8D;}
.photoGallery a:hover img , .productSmallView a:hover img { border:5px solid #B52904;}

.productSmallView {float:left; margin:5px; }
.productSmallView img { width:150px; height:150px; display:block;}
.productSmallView .productName {text-align:center;}

.aboutText { text-align:justify; }

/*Use of the Red-Headed Step-Child Method.*/
.bodyTextLeft { float:left; width:380px;}
.bodyTextLeft p{padding:1em 0px; margin:0px;}
.bodyTextLeft ul { list-style-image:none; list-style:none; font-size:18px; font-weight:bold;}
.bodyTextLeft ul a { color:#B42803; text-decoration:none;}
.bodyTextLeft ul a:hover { color:#2069a0;}

/*Use of the Red-Headed Step-Child Method.*/
.bodyImageRight { font:gill-sans, arial;height:360px; text-align:center; font-weight:bold; color:#2069a0; float:right; margin-right:60px;}



.bodyTextLeft2 { float:left; width:275px; padding:0 10px 0 0}
.contactTextLeft {width:450px;}
.contactTextLeft input { padding:10px; margin:2px 0 5px 0; background-color:#64605a; width:200px; color:#FFFFFF; font-weight:bold; border:0}
.contactTextLeft textarea { padding:10px; margin:2px 0 5px 0; background-color:#64605a; width:200px; color:#FFFFFF; font-weight:bold; border:0}
.contactTextLeft input[type=submit] {padding:10px; font:gill-sans, verdana; text-transform:uppercase; font-weight:bold; background-color:#B42803; width:100px }
.contactTextLeft input[type=reset] {padding:10px; font:gill-sans, verdana; text-transform:uppercase; font-weight:bold; background-color:#B42803; width:112px; margin-left:5px; }

.bodyImageRight2 { font:gill-sans, arial; width:165px; height:60px; text-align:left; font-weight:bold; color:#2069a0; float:right;}

.cart table {width:100%; margin:0px auto; 	border:solid 2px #1f1f1f;font-size:12px; }
.cart table th {background-color:#1f1f1f; color:#D7D1CB;}
.cart td {padding:2px 4px; border:dashed 0px #1f1f1f; border-width:1px 0px 0px 1px; }
.cart tr.firstRow   td{border-top-width:0px;}
.cart td.firstCol {border-left-width:0px; width:90px; }
.cart td.thirdCol{ width:64px; }
.cart td.fifthCol {width:35px;}
.cart td.sixthCol, .cart td.seventhCol{text-align:right;}
.cart th.sixthCol {width:70px;}
.cart td.emptyCol{border-width:0px; }
.cart td.calcDescriptCol{border-width:0px; text-align:right; padding-right:10px;}
.cart td.subTotal {border-top-width:1px;}
.cart input{background-color:#a49c91; text-align:center; font-weight:bold; }

