* {
	padding: 0;
	margin: 0;
}
body {
	background: #80837A;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%; /* 1.65em */
	padding: 0;
	min-width: 1024px;
}
#wrapper {
	margin: 0 auto;
	width: 857px;
	background: #000;
}
#header {
	background: url(../images/bc_headerimg.jpg) no-repeat top left;
	width: 847px;
	height: 112px;
	margin: 0 auto;
}
#headerText {
	padding: 35px 10px 0 0;
	text-align: right;
	font-size: 1em;
	font-weight: bold;
}
#headerText p {
	padding: 8px 0;
}
/*#checkout {
	padding: 55px 10px 0 0;
	text-align: right;
	font-size: 0.9em;
}
#checkout a, #checkout a:link {
	text-decoration: none;
	color: #555;
	font-weight: bold;
	font-size: 0.9em;
}
#checkout a:hover {
	text-decoration: underline;
	color: #CCC;
}*/
#middleBg {
	background: url(../images/bc_middleBg.jpg) no-repeat top left;
	width: 847px;
	height: 77px;
	margin: 0 auto;
}
#mainImage {
	background: url(../images/bc_mainImg.jpg) no-repeat center;
	width: 847px;
	height: 214px;
	margin: 0 auto;
}
/*NAVIGATIONS*/
#navcontainer {
	background: url(../images/navBg.gif) repeat-x top left #1D1F1E;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;
	padding-top: 7px;
	height: 24px;
}
#navlist li
{
	display: inline;
	list-style-type: none;
	padding: 0 22px;
	#padding: 0 22px;
}
#navlist li a, #navlist li a:link, #navlist li a:visited {
	font: 1.1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#navlist li a:hover {
	color: #CCC;
}


/*MAIN CONTENT*/
#container {
	background: #000;
}
#maincontent {
	background: #DDD; 
	font-size: 0.9em; 
	line-height: 1.4em;
	text-align: justify;
	padding: 10px 20px;
	width: 562px;
	float: left; 
	margin: 0 0 6px 5px;
	_margin: 0 0 4px 3px;
	min-height: 330px;
	_height: 328px;
} 
#maincontent p {
	padding-top: 10px;
	padding-bottom: 3px;
	line-height: 1.4em;
}
#maincontent h2 {
	margin: 0; 
	font-size: 1.4em;
}
#maincontent h3 {
	margin: 10px 0 0 0; 
	font-size: 1.1em;
}
#maincontent p a, #maincontent p a:link {
	color: #F7E4BC;
	font-weight: bold;
	text-decoration: none;
}
#maincontent p a:hover {
	color: #FFF;
	text-decoration: underline;
}
	
#maincontent table {
	background: #FFF;
	margin-top: 10px;
}
#maincontent table td {
	color: #000;
	padding: 4px 7px;
	text-align: left;
}
#maincontent table td a, table td a:link {
	text-decoration: none;
	color: #503933;
	font-weight: bold;
}
#maincontent table td a:hover {
	color: #A7292C;
	text-decoration: underline;
}

/* admin page style */
#special_offers     { width: 550px; }
#add_offer          { position: relative; float: right; margin: 15px 5px 0 0; width: 120px; text-align: center; }
#add_offer a        { text-decoration: none; display: block; }
#add_offer a:hover  { text-decoration: underline; }
.bigger             { font-size: 110%; font-weight: bold; }
.white              { background-color: #FFFFFF; }
.gray               { background-color: #DDDDDD; }
.red                { display: block; text-align: center; color: #CC0000; }
.buttons            { text-align: right; width: 400px; }
.bold               { font-weight: bold; }
.numPadding         { display: block; width: 30px; height: 30px; float: left; position: relative; }
.redonly            { color: #CC0000; }

/* special offers page */
#special_offers div { margin: 20px 0 0 60px; }
.bigness    { font-size: 140%; }
.big        { font-size: 115%; color: #CC0000; }

#maincontent .bgTitle {
	background: #EE9966;
	font-weight: bold;
	font-size: 1.2em;
}
#maincontent .bgTitleText {
	color: #FFF;
}
#maincontent .bwnBgRow {
	background: #E0D7C8;
}
#maincontent .underlinelink {
	text-decoration: underline;
}
/*BULLETS*/
#maincontent ul{
	list-style: circle;
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 10px;
}
/*HOMEPAGE*/
.floatLeft { 
	float: left; 
	height: 191px;
    margin: 12px 12px 0 0; 
	border: 1px solid #555;
}
/*BIKE PAGE*/
/*.bikeTable {
	border: 1px solid #FFF;
}*/
.tableBorder td {
	border: 1px solid #999;
}
/*CONTACT FORM*/
#form {
	margin: 20px 20px 10px 20px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
#form p {
	padding-bottom: 7px;
	font-size: 1.1em;
}
form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 3px;
}
form p label {
	float: left;
	width: 28%;
	text-align: left;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

#form input.incomplete, select.incomplete {

 border: 1px solid red;

}

#form label.incomplete {

 color: red;

}

/*warning */
#form p.warning {
 border: 1px dashed red;
 padding: 5px;
 width: 490px;
 background: #FCFCFC;
 margin: 20px 5px;
}

#form p.warning em {
 color: red;
}

.warning{
	color: red;
}


fieldset {
	border: 1px solid #555;
	padding: 1em;
	margin-top: 15px;
}

legend {
	font: 1.3em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	padding: 0 5px;
}
.button {
	margin-top: 10px;
}
input.buttonRight {
	margin-left: 151px;
	#margin-left: 150px;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 1px;
	background-color: #333;
	color: #EEE;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#form input.small, select.small {
 width: 100px;
}
/*SIDE COLUMN*/
/*#sidebar {
	background: #DDD;
	width: 240px;
	float: right;
	margin: 0 5px 7px 0;
	_margin: 0 3px 0 1px;
	min-height: 520px;
	_height: 518px;
}
#sidebar p {
	color: #000;
	margin: 5px 10px;
	padding: 2px 0;
	font-size: 0.9em;
	text-align: left;
	line-height: 1.4em;
}
*/ 
#sidebar {
	background: #EEE;
	float: right;
	width: 240px;
	margin: 0 5px 5px 5px;
	_margin: 0 3px 3px 4px;
	min-height: 292px;
	_height: 293px;
    background: #ccc;
} 
#search {
	float: right;
	width: 240px;
	/*margin: 0 5px 5px 5px;*/
	background: #CCC;	
}
#sideContent {
	float: right;
	/*margin: 0 5px 5px 5px;*/
	margin-top: 0px;
	width: 240px;
	background: #CCC;	
}
#sideContent p {
	color: #000;
	margin: 3px 0 3px 6px;
	padding: 1px 5px;
	font-size: 0.9em;
	text-align: left;
	line-height: 1.4em;
}
#sideAd {
	float: right;
	margin-top: 0;
    padding-bottom: 10px; 
	width: 240px;
	background: #CCC;	
}
#sideAd img {
	text-align: center;
}

/* Random offer style */
#random_offer  { padding: 15px 8px 0 8px; margin-top 30px; text-align: center; font-family: arial, helvetica, serif; }
.heading       { font-size: 300%; line-height: 35px; }
.description   { font-size: 140%; line-height: 25px; text-decoration: underline; }
.upper         { text-transform: uppercase; }
.whitePadding  { display: block; height: 3px; line-height: 3px; font-size: 3px; background: #000000; margin-top: 10px; }
#allSpecials   { display: block; text-align: center; padding: 15px 0 0 0; } 
#allSpecials a { text-decoration: none; color: black; font-size: 90%; }
#allSpecials a:hover { text-decoration: underline; color: white; }

#searchForm {
	margin: 10px;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
} 
input.goBtn {
	background: #555;
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	width: 35px;
	height: 22px;
}

/*IMPORTANT * PLS. DON'T REMOVE */ 
#cleaner {
	color : #999999; 
	font-size: 0.75em;
	padding-top: 0px;
	margin-left: 7px;
	clear: both;
}
#cleaner p {
	margin: 0;
}
/*AFFILIATES*/
#affiliates {
	background: #E7E7E7;
	margin: 0 5px;
	height: 115px;
}
/*FOOTER*/
#footer {
	background: url(../images/bc_footerBg.jpg) no-repeat top left #000;
	width: 847px;
	height: 70px;
	margin: 0 auto;
	text-align: center;
}
#footerText {
	padding-top: 12px;
}
#footerText p{
	padding: 3px 0;
	color: #FFF;
	
}
#footerText p span{
	background: #000;
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;
}
#footerText a, #footerText a:link {
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}
#footerText a:hover {
	color: #555;
}
