html{height:100%;margin:0 0 1px}

body {
text-align: center; }


.spacer, .sectionSpacer {
clear: both;
height:1px;
overflow:hidden; }

.sectionSpacer {
height: 20px; }


#qualityHolder {
padding-top: 5px;
text-align: center;
font-style: italic;
font-size: 80%; }

#wrapper {
width:750px;
margin: 10px auto;
text-align: left; }

#secHead {
background: url("../images/pageimages/curve.gif") no-repeat 100%;
background-color: #4f7fac; }

#footer {
margin: 15px 0px 0px 0px;
padding-top: 10px; 
border-top: solid 1px #6e6e6e;
text-align: center;
font-size: 85%; }

#sideMenu {
float: left; }

div#sideMenu a {
font-size: 80%;
width: 120px;
padding: 2px;
margin: 2px 0px 0px 0px;
display: block;
background-color:#94ABC3; }

#mainContent {
margin: 15px 0px 0px 0px;
float: left; }

#mainContent a:hover {
text-decoration: underline; }

/* pages with sidemenus need smaller maincontent */
div#mainContent {
width: 745px; }
#cranks_rs8_x_type_xc div#mainContent,
#cranks_rs8_x_type_dual div#mainContent,
#cranks_rs8_x_type_duo div#mainContent,
#cranks_rs8_x_type_uno div#mainContent,
#cranks_rs8_x_type div#mainContent,
#cranks div#mainContent,
#chainrings div#mainContent,
#chainrings_mtb_rings div#mainContent,
#chainrings_road_rings div#mainContent,
#products div#mainContent,
#hubs div#mainContent,
#trials div#mainContent,
#access div#mainContent,
#reviews div#mainContent,
#spiders div#mainContent,
#spiders_external div#mainContent,
#dealers div#mainContent,
#faq div#mainContent{
margin: 15px 0px 0px 15px;
width: 610px; }

#gallery {
margin-top: 7px;
border-bottom: 1px #000 solid;
border-left: 1px #000 solid;
padding-left: 5px;
}


