/********************************************
   AUTHOR:          http://www.ambitiouswebdesign.com 
   WEBSITE:   		http://www.lineupforsport.com/
   TEMPLATE NAME: 	Line-Up For Sport
   DATE:          	Mar-25-2008
 *******************************************/ 
 
/********************************************
   HTML ELEMENTS
********************************************/ 


* { margin: 0; padding: 0px; }

body, html { 
margin: 0; 
padding: 0px;
background: #FFF url('/images/bg.gif') repeat-x; 
height: 100%;
}

#frame {
margin: 0 auto;
width: 960px;
margin-left: auto;
margin-right: auto;
background-color: transparent;
}

#container, #main {
position: relative;
margin: 0 auto;
margin-left: auto;
margin-right: auto;
min-height: 100%;
height: 100%;
}

p {margin: 0; padding: 0px; }


/* LABELS AND FORMS */

label {
font: bold 11pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
font-weight: bold;
}

input#name {
width: 18em;
height: 25px; 
margin-bottom: 20px;
border: 1px solid #dbceb6;
font: 10pt Arial, 'Trebuchet MS', Sans-Serif;
color: #000;
}

textarea { 
width: 18em;
margin-bottom: 20px;
height: 100px; 
border: 1px solid #dbceb6;
font: 10pt Arial, 'Trebuchet MS', Sans-Serif;
color: #000;
}


input.button { 
width: 6em;
font: 12pt Georgia, Times New Roman, Serif;
color: #FFF;	
background: #de001b; 
padding: 2px 3px; 
border: 1px solid #970000;
}

input#other {width 18em }


/* LABELS AND FORMS */


/* BACKGROUND */

.background {
background: #425c64 url('/images/bg.gif') repeat-x;
}

/* BACKGROUND */


/* HEADER */

#header {
width: 960px;
height: 208px;
margin-bottom: 20px;
}

#header .logo {
border: none;
margin: 0px;
}

#header img {
border: 8px solid #32a2bf;
margin: 33px 0px 0px 14px;
}


/* HEADER */


/* TOPNAV */

#topnav {
float: left;
width: 100px;
padding: 0px;
margin: 4px 0px 0px 12px;
float: left;
}

#topnav ul {
margin: 0px;
padding: 0px;
}

#topnav li {
list-style: none;
}

#topnav li a {
width: 100px;
display: block;
font: bold 11pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
padding: 5px 0px 5px 5px;
background-color: transparent;
color: #FFF;
text-decoration: none;
}

#topnav li a:hover {
background-color: #70b9d3;
color: #fff;
}


/* TOPNAV */


/* CATEGORIES */

#categories {
width: 181px;
background-color: #de001b;
}

#categories h1 {
font: bold 16pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
color: #FFF;
padding: 0px 0px 7px 10px;
}

#categories ul {
margin: 0px 
padding: 0px;
}

#categories li {
display: block;
list-style-type: none;
padding: 6px 8px 0px 10px;
}

#categories li a {
font: 8pt Georgia, Times New Roman, Serif;
font-style: italic;
color: #FFF;
text-decoration: none;
}

#categories li a:hover {
text-decoration: underline;
}

/* CATEGORIES */

/* SPORTS EQUIPMENT */

#equipment {
padding-top: 10px;
}


/* SPORTS EQUIPMENT */



/* MAIN */

#main {
padding: 0px 20px 20px 30px;
margin: 0px;
}

#main h1 {
font: 28pt Georgia, Times New Roman, Serif;
color: #de001b;
}

#main p {
font: 10pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
color: #000;
line-height: 19px;
}

#main b {
font: bold 12pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
}

#main img {
float: right;
border: 3px solid #dbceb6;
margin: 10px;
}

#main a {
color: #de001b;
}

#main .line {
width: 100%;
border: none;
border-bottom: 1px solid #dbceb6;
height: 0px;
margin-top: 6px;
margin-bottom: 6px;
}

/* MAIN */



/* ADS */


#ads {
font: 10pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
}

#ads h1 {
font: 18pt Georgia, Times New Roman, Serif;
color: #de001b;
margin-bottom: 6px;
}

#ads a {
color: #de001b;
}

/* ADS */


/* AFFILIATES */

#affiliates ul {
margin: 0px 
padding: 0px;
}

#affiliates li {
display: block;
list-style-type: none;
}

#affiliates li a {
font: 10pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
color: #de001b;
}



/* AFFILIATES */



/* FOOTER */

#footer {
font: 10pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
color: #000;
padding-top: 20px;
padding-bottom: 15px;
}

#footer .line {
width: 100%;
border: none;
border-bottom: 1px solid #dbceb6;
height: 0px;
}

#footer a {
font: 8pt "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica;
color: #a78a52;
text-decoration: none;
}

#footer a:hover, #main a:hover {
text-decoration: underline;
}


/* FOOTER */


/* ----- Customer Cart TABLES ---------- */
#awscustomertables table{margin: 1em; border-collapse: collapse;}
#awscustomertables td{ padding: .3em; border: 1px #F2F2F2 solid; }
#awscustomertables th{ padding: .3em; border: 1px #F2F2F2 solid; background: #F2F2F2; }
