html, body {

margin: 0;

padding: 0;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

}

#header, #header div, #footer, #footer div, #shop_links, #shop_links div { margin: 0; padding: 0;}

#header input, #header select, #header textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#header a, #footer a, #shop_links a { text-decoration: none; }

#header a:hover, #footer a:hover, #shop_links a:hover { color: #cdcdcd; }

#header form { margin: 0; padding: 0; }

#header img, #footer img, #shop_links img { border: 0 none; }



#header, #footer {

min-width: 990px;

}



#header #header_img {

background: url(https://www.elitefitness.com/images_ef/EliteFitness-logo.gif) no-repeat left top;

width: 258px;

height: 169px;

position: absolute;

top: 0;

left: 0;

z-index: 5;

}

#header #header_top {

background: #666 url(https://www.elitefitness.com/images_ef/header_toplinksbg.gif) repeat-x left top;

height: 39px;

/*padding-left: 258px;*/

position: relative;

}

#header #topad {

background: #666

url(https://www.elitefitness.com/images_ef/header_adwrapperbg2.gif) repeat-x top;

height: 101px;

padding-left: 258px



}

#header #header_menu {

background: #666 url(https://www.elitefitness.com/images_ef/header_bottomlinkbg.gif) repeat-x top;

height:29px;

text-align: center;

position: relative;

padding-left: 258px;

}

#header .header_bottom, #footer .header_bottom {

background: #EDEDED url(https://www.elitefitness.com/images_ef/header_bottombg.gif) repeat-x top;

height: 21px;

position: relative;

text-align: center;

font-size: 12px;

font-family:Arial, Helvetica, sans-serif;

font-weight: bold;

color: #333;

letter-spacing: 2px;

padding-top: 5px;

}



#header_search_form {

background: url(https://www.elitefitness.com/images_ef/header_toplinkwrapperbg.gif) no-repeat left top;

height: 50px;

width: 210px;

float: left;

margin: 0;

padding: 0;

position: absolute;

top: 0;

left: 258px;



}

#header_search_form input {

background: #fff url(https://www.elitefitness.com/images_ef/header_searchbg.gif) repeat-x top;

border: 1px solid #000000;;

margin-top: 18px;

padding: 1px;

height: 15px;

float: left;

padding: 0;

}

#header_search_form input#searchbutton {

border: 0 none;

margin: 0 0 0 4px;

padding: 0;

height: auto;

margin-top: 18px;

background-color: #000;

}

#header #topad_inner {

background: url(https://www.elitefitness.com/images_ef/header_adwrapperbg.gif) no-repeat left top;

height: 96px;

padding: 5px 0 0 0;

text-align: left;

}

#shop_links {

margin: 0px 0 0 0;

padding: 6px 0 0 0;

font-size: 10px;

font-family:Verdana, Arial, Helvetica, sans-serif;

width: 295px;

/*background: #666 url(https://www.elitefitness.com/images_ef/header_toplinksbg.gif) repeat-x bottom;*/

height: 19px;

position: absolute;

right: 0;

top: 14px;

z-index: 10;

}



#shop_links li {

margin: 0;

padding: 0 5px;

list-style-type: none;

float: left;

border-left: 1px solid #fff;

position: relative;

}

#shop_links li a {

color: #fff;

text-decoration: none;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 10px;

}

#shop_links li a:hover {

color: #cdcdcd;

}

#shop_links li img {

float: left;

margin-left: 2px;

position: absolute;

left: 2px;

bottom: 0;

}

#shop_links li#store {

border-left: 0 none;

padding-left: 37px;

}

#shop_links li#cart {

padding-left: 26px;

}

#header #header_menu #header_menu_wrapper {

margin: 0 auto;

width: 728px;

}

#header #header_menu h2 {

float: left;

font-size: 10px;

font-weight: bold;

margin-top: 8px;

padding: 0 5px;

border-left: 1px solid #FFF;

}

#header #header_menu h2.firstmenu {

border-left: 0 none;

}

#header #header_menu h2 a {

color: #FFF;

text-decoration: none;

}

#header #header_menu h2 a:hover {

color: #cdcdcd;

}

#header .header_bottom #left_header, #footer .header_bottom #left_header {

width: 189px;

height: 26px;

background: url(https://www.elitefitness.com/images_ef/header_dots.gif) no-repeat left top;

margin: -5px 0 0 5px;

float: left;

display: inline;

}

#header .header_bottom #left_header img, #footer .header_bottom #left_header img {

float: right;

}

#header .header_bottom #right_header, #footer .header_bottom #right_header {

width: 189px;

height: 21px;

background: url(https://www.elitefitness.com/images_ef/header_dots.gif) no-repeat right top;

margin: -5px 5px 0 0;

font-size: 10px;

color: #666666;

letter-spacing: 0;

text-align: center;

padding-top: 5px;

overflow:visible;

float: right;

position: relative;

display: inline;

}

#header .header_bottom #right_header img, #footer .header_bottom #right_header img {

position: absolute;

left: 0;

bottom: 0;

}

#header .header_bottom .textimage, #footer .header_bottom .textimage {

margin-top: 3px;

}

#header .floatleft, #footer .floatleft {

float: left;

clear: left;

}

#header .floatright, #footer .floatright {

float: right;

clear: right;

}

#footer {

background-color: #000;

height: 92px;

text-align: center;

color: #fff;

clear: both;

}

#footer .footer_top {

height: 2px;

background-color: #004080;

border-top: 2px solid #666;

margin: 0;

padding: 0;

font-size: 2px;

}

#footer .footerinfo {

font-size: 10px;

text-align: center;

border-left: 1px solid #76A2C9;

height: 52px;

width: 200px;

margin-top: 5px;

}

#footer .footerinfo .strong {

font-weight: bold;

color: #76A2C9;

}

#footer p {

padding-top: 25px;

margin: 0;

}

#footer .header_bottom ul, #tabzone .tabbottom ul {

list-style-type: none;

margin: 0;

padding: 0;

margin: 0 auto;

font-size: 10px;

font-weight: normal;

width: 340px;

}

#footer ul li, #tabzone .tabbottom ul li {

margin: 0 0 0 5px;

border-left: 1px solid #000;

padding: 0 0 0 5px;

float: left;

}

#footer ul li.first, #tabzone .tabbottom ul li.first {

border-left: 0 none;

margin-left: 0;

padding-left: 0;

}

#footer ul li a {

color: #666;

}

#footer ul li a:hover {

color: #004080;

}

#footer .header_bottom ul {

letter-spacing:0;

width: 590px;

}

#footer .header_bottom ul li {

font-family: Arial, Helvetica, sans-serif;

font-size:10px;

}