body
{background-color:#060636;
background-image:url(images/footer-gradient.png);
background-repeat:repeat-x;
color:#444;
margin:0;
padding:0;
font-size:12px;}

/********************Alpha Elements*/

a:link
{color:red;
font-weight:bold;
text-decoration:none;}

a:visited
{color:blue;
font-weight:bold;
text-decoration:none;}

a:hover
{text-decoration:underline;}

br.clear
{clear:both;}

img
{border:none;}

a#email
{
float:left;
font-size:25px;
color:#fff;
width:640px;
text-align:right;
text-decoration:none;}

/****************Paragraphs*/
p
{margin:15px;
font-size:16px;
line-height:21px;}

div#gallery p
{margin:10px 5px 5px 5px;}

div.buy p
{margin:0 5px;
font-size:12px;}

/****************Headers*/
h1
{width:350px;
height:205px;
position:relative;
float:left;
margin:0 0 0 0;}

h1 a#logo
{background-image:url(images/logo.png);
background-repeat:no-repeat;
display:block;
float:left;
width:100%;
height:100%;}

#big-buy
{display:block;
width:300px;
height:170px;
float:left;
margin:5px 0 0 0;}


h2
{font-size:35px;
text-align:left;
margin:25px 5px 25px 10px;
padding:5px 5px 10px 0;
position:relative;
overflow:hidden;
color:#070738;}

h3
{color:#fff;
background-image:url(images/h3-blue.png);
background-repeat:repeat-x;
font-size:20px;
margin:5px;
position:relative;
padding:12px 0 12px 5px;}

h3 span, h2 span
{position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:url(images/h3-custom.png);
background-repeat:no-repeat;}


h3 span.replica
{background-image:url(images/h3-replica.png);}
h3 span.authentic
{background-image:url(images/h3-authentic.png);}
h3 span.dvdsigns
{background-image:url(images/h3-dvds.png);}
h3 span.menstshirts
{background-image:url(images/h3-mens.png);}
h3 span.womenstshirts
{background-image:url(images/h3-womens.png);}
h2 span.index
{background-image:url(images/h2-index.png);}
h2 span.store
{background-image:url(images/h2-store.png);}
h2 span.customize
{background-image:url(images/h2-customize.png);}
h2 span.faq
{background-image:url(images/h2-faq.png);}
h2 span.contact
{background-image:url(images/h2-contact.png);}
h2 span.mensgear
{background-image:url(images/h2-mensgear.png);}
h2 span.womensgear
{background-image:url(images/h2-womensgear.png);}
h3 span.sweatshirt
{background-image:url(images/h3-sweatshirts.png);}
h3 span.tanks
{background-image:url(images/h3-tanks.png);}
h3 span.lift
{background-image:url(images/h3-lift.png);}
h3 span.powerlift
{background-image:url(images/h3-powerlift.png);}
h3 span.crossing
{background-image:url(images/h3-crossing.png);}
h3 span.dvd
{background-image:url(images/h3-dvd.png);}
h3 span.menstank
{background-image:url(images/h3-menstank.png);}
h2 span.products
{background-image:url(images/h2-products.png);}

div#products div h3
{border-bottom:1px solid blue;
border-top:1px solid blue;
background-color:#222279;
background-image:url(images/h2-blue.png);}

h3#womens
{background-image:url(images/h3-pink.png);
background-repeat:repeat-x;
}

h5
{padding:0;
margin:0;}

h5.faq
{padding:0;
margin:5px 5px 5px 20px;
color:#4141e4;
font-size:20px;}
/*****************Forms*/

form
{float:left;}

form p
{position:relative;
float:left;
margin:5px 10px;
clear:left;}

form p label
{display:block;
width:200px;
float:left;}

select
{width:210px;}


form p input
{width:300px;
padding:5px 0;

border:2px solid #aaa;}

form p textarea
{border:2px solid #aaa;
margin-left:200px;
width:300px;
height:200px;}

form p input.button
{margin-left:200px;
width:305px;
font-weight:bold;
color:#fff;
background-image:url(images/navigation.png);
background-repeat:repeat-x;}
/*****************************tables*/

table#sizechart
{width:50%;
border-collapse:collapse;}

table#sizechart td
{border-bottom:1px solid;}
/***************************Primary Section Divs*/
#frame
{background-image:url(images/frame.png);
background-repeat:repeat-y;
margin:0 auto 0 auto;
background-position:center top;
width:1000px;
padding:0 10px;
}

#container
{margin:0 auto 0 auto;
padding:0;
margin:0 0;
text-align:left;
background-color:#ffffff;
font-family:helvetica,arial, sans-serif;
position:relative;}

#branding,#footer
{height:80px;}

#branding
{padding:20px 0;
clear:left;
height:180px;
position:relative;
background-image:url(images/footer-gradient.png);
background-repeat:repeat-x;
width:1000px;}

#branding ul.list
{float:right;
color:#fff;
width:550px;
list-style-type:none;
font-size:17px;
margin:12px 0 0 27px;}

#branding ul.list li
{margin:0 20px 5px 0;
float:left;
position:relative;
font-size:11px;
padding:6px 0;
width:255px;
}


#branding ul.list li span
{position:absolute;
top:0;left:0;
width:100%;
height:100%;
background-image:url(images/1.png);
background-repeat:no-repeat;}

#branding ul.list li span.st2
{background-image:url(images/2.png);}

#branding ul.list li span.st3
{background-image:url(images/3.png);}

#branding ul.list li span.st4
{background-image:url(images/4.png);}

#maincontent
{clear:both;
margin:0 0 0 0;
}


div#gallery
{width:100%;
margin:10px 0 10px 0;

min-height:200px;
float:left;
border-bottom:none;}

div#gallery div
{background-color:#060636;
background-image:url(images/footer-gradient.png);
background-repeat:repeat-x;
border-top:none;
border-bottom:none;
text-align:center;
width:310px;
border:3px solid #060636;
min-height:215px;
margin:0 8px;
float:left;
height:320px;
overflow:hidden;}


div#gallery
{height:100%;
border-top:none;}

div#products div img
{float:left;
margin:0 0 0 5px;}

div#products div p
{width:315px;
float:left;}

div#sign,div#content
{width:330px;
float:left;
margin:0 5px;}

div#content
{width:520px;}

div#poster
{text-align:center;}

div#movieh
{width:650px;
position:relative;
float:left;}

div#movieh ul li
{margin:0 0 20px 0;}

div#movieh div.buy
{width:320px;
margin:0 2px;
float:left;}


/***************************Primary Navigation*/
ul#primary_navigation
{width:610px;
margin:65px 0 0 36px;
padding:0 0 0 0;
position:relative;
float:left;
font-size:17px;
border:2px solid #fff;

border-bottom:none;
list-style-type:none;}

ul#primary_navigation li
{display:block;
float:left;
margin:0 0 0 0;
text-align:center;
position:relative;}

ul#primary_navigation li.contact a
{border:none;}

ul#primary_navigation li a
{display:block;
text-decoration:none;
padding:20px 0;
color:#fff;
border-right:1px solid #1f1f6d;
background-image:url(images/navigation.png);
background-repeat:repeat-x;
background-color:#1e1e6a;
width:105px;
font-size:17px;
font-weight:bold;}

ul#primary_navigation li.customize a
{width:178px;}

ul#primary_navigation li.contact a
{width:113px;}

ul#primary_navigation li a:hover, div#container #t_on a
{background-image:url(images/hover.png);
background-repeat:repeat-x;
background-color:#ba0609;
border-right:1px solid #ba0509;
color:#fff;
font-weight:bold;}


ul#primary_navigation li.contact a:hover,div#container #t_on a.contact
{border-right:none;}
/****************************lists*/
div#movieh ul
{list-style-image:url(images/arrow.png);}

div#movieh ul li
{list-style-image:url(images/arrow.png);}
/********************Footer*/
#footer
{background-image:url(images/footer-gradient.png);
background-repeat:repeat-x;
clear:both;
width:100%;
border-top:1px solid #333;
background-color:#060636;
margin:0;
color:#fff;
padding:2px 0;}

#footer p
{width:48%;
float:left;
margin:0 10px;}

#footer a
{float:left;
width:48%;
text-align:right;
text-decoration:none;
font-size:14px;
color:#fff;
margin:2px 0;
display:block;}


#footer a:hover
{font-style:italic;}