html, body, div, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, input  { margin: 0; padding: 0; }


img {
border:0;
}

html,body {
height: 100%;
   margin:0;
   padding:0;
   background-color:#fff;
  
}

#header {width:100%;
height:79px;
background-color:#e12427;
border-bottom:1px solid #b91c20;
}

#header-inside {
width:960px;
margin:0 auto;
}

#logo-box {
width:180px;
float:left;
}



#subheading-box {
width:290px;
margin-left:15px;
float:left;
height:70px;
background-image:url(../images/home-of-supporters.jpg);
}

#nav-box {
width:300px;
float:left;
height:40px;
padding-top:30px;
text-align:right;
}

#nav-box p {
margin:0;
padding:0;
}

#viewcart {
height:30px;
width:90px;
float:left;
margin:0;
padding: 28px 0 0 10px;
}



#nav-box p {
color: #fff;}

#main-body {
width:960px;
margin:0 auto;
}

#heading-box {
padding: 1px 0px 0px 10px;
margin:0;

}

#main-box {
padding: 10px;
text-align:left;

}

#main-box-left {
width:540px;
float:left;
padding-bottom:10px;
margin-bottom:10px;
border-right:1px solid #efefef;
margin-right:30px;

}
#main-box-right {
width:328px;
float:left;
background-color:#e12427;
border-bottom:1px solid #b91c20;
padding:10px;
color:#fff;
}

#box-right{
float:left;
width:328px;
text-align:center;

}

#box-right2{
float:left;
width:348px;
text-align:left;
padding-top:20px;
}



#main-box-right p {
color:#fff;
}

#main-box-right .ec_ejc_thkbx {
padding-top:10px;
}

#main-box-right a {
color:#fff;
}

.product-box-1{
width:305px;
float:left;

}


.clear {
clear:both;
}

#sub-box {
border-top:10px solid #efefef;
padding-top:15px;
}

#tee-box {
width:600px;
float:left;
}

#footer-inside {
width:960px;
margin:0 auto;
background-image:url(../images/footerbg.jpg);
background-repeat:repeat-x;
height:90px;
padding-top:10px;
}

#footer-left {
width:582px;
float:left;}

#footer-right {
width:378px;
float:left;
}

.usa {
margin:0;
padding-top:13px;
color:#BF1B26;
font-family: Helvetica, Arial, sans-serif;
font-size: 35px;
font-style: normal;
font-weight: bold;
text-transform: normal;
}

.usa a {
color:#BF1B26;
text-decoration:none;
}

.usa a:hover {
color:#1A4669;
}


.follow {
float:left;
}

ul {
padding-left:15px;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height:16px;
color:#3f3f3f;
}

h5 {
font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	padding-top:20px;
	margin:0px;
	color:#3f3f3f;


	}



p {
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height:16px;
color:#3f3f3f;}

.bold {font-weight: bold;}

.cart {
padding-top:5px;
}

#box2 {
padding-top:20px;
}

.red {
color:#E12427;
}

#nav-box a{
color:#fff;
}

#nav-box a:hover {
color:#ccc;
}

.items {
font-size:9px;
}

#wrap {min-height: 100%; width:100%;}

#main {overflow:auto;
	padding-bottom: 120px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -120px; /* negative value of footer height */
	height: 120px;
	clear:both;
	background-color:#f9f9f9;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}





