html, body { margin: 0; padding: 0; }
		
body {
	padding-bottom		: 0px; 
	background-color	: #718fad;
	font-family			: Arial, Sans-serif;
	color				: #000;
	padding-left		: 10px;
	}
	
a {
    text-decoration		: underline;
    color				: #000;
	font-weight			: bold;
}

	
h1 {
	font-size			: 1.8em; 
	padding				: 0.2em 0.3em;
}

h2 {
	font-size			: 1.3em;
	color				: #323232;
}
		
#header_email {
	float				: right;
	border-left			: 0px solid #323232;
	height				: 150px;
	width				: 199px;
	font-size			: 75%;
}
#anchorbar{
	width				: 975px;
	border				: 1px solid #CCC;
	padding-top			: 1px;
	padding-bottom		: 1px;
	margin				: 10px auto 0px auto;
	background-color	: #ececec;
}

#anchorbar a{
	text-decoration		: none;
	font-size			: .8em;
}

.header{
	width				: 975px;
	border				: 1px solid #CCC;
	margin				: 0px auto 0px auto;
	background-image	: url('/Images/Web/bikebackground.gif');
	background-repeat	: no-repeat;
	background-position	: left; 
}

#topbarleft {
	width				: 44%;
	height				: 20px;
	border-left			: 1px solid black;
	border-bottom		: 1px solid #ffcc01;
	border-top			: 1px solid black;
	background-color	: #323232;
	color				: #FFF;
	float				: left;
	font-size			: 80%;
}
#topbarright {
	text-align			: right;
	float				: left;
	width				: 55%;
	height				: 20px;
	border-right		: 1px solid black;
	border-bottom		: 1px solid #ffcc01;
	border-top			: 1px solid black;
	background-color	: #323232;
	color				: #FFF;
	font-size			: 80%;
}

#topbarright A{
    text-decoration		: none;
    color				: #FFF;
}
#infobar {
	height				: 140px;
	width				: 99%;
	border-bottom		: 1px solid black;
	background-color	: #e5ede6;
}
.dynamicsponsor {
	display				: block;
	width				: 180px;
	border				: 1px dashed #600179;
	margin				: 5px;
	height				: 160px;
	text-align			: center;
}
#outer_wrapper {
	margin-top			: 0px;
	border				: 1px solid #CCC;
	min-width			: 760px;
	width				: 975px;
	background-color	: #FFF;
	margin-left			: auto;
	margin-right		: auto;
}
#wrapper {
	/* background		: url(right.gif) repeat-y right; */
	width				: 975px;
}

/* Form elements ------------------------------------------------------------------------*/

.input_default {
	border				: 1px solid;
	font-size			: 75%;
	border-top-color	: #718fad;
    border-left-color	: #718fad;
    border-right-color	: #718fad;
    border-bottom-color	: #718fad;
}
/*----------------------------------------------------------------------------------------*/

#container {
	float				: left;
	width				: 100%;
	display				: inline;
	margin-left			: -200px;
	border-right		: 1px solid #CCC;
}

#left {
	float				: left;
	width				: 150px;
	display				: inline;
	margin-left			: 200px;
}

#main {
	margin-left			: 350px;
}

#sidebar {
	padding-left		: 100%;
	margin-left			: -200px;
}
#sidebar p {
	position			: relative;
	padding-left		: 5px;
	font-size			: 80%;
}
#footer {
	width				: 100%;
	clear				: both;
	border-top			: 1px solid #b0b0b0;
	border-bottom		: 1px solid #b0b0b0;
	background			: #b0b0b0;
}

.clearing {
	height				: 0;
	clear				: both;
}

#navlist {
    color				: white;
    background			: #ececec;
    border-bottom		: 0.2em solid #ececec;
    border-right		: 0.2em solid #ececec;
    padding				: 0 1px;
    margin-left			: 0;
    width				: 12em;
    font				: normal 10px Verdana, sans-serif;
}

#navlist li {
    list-style			: none;
    margin				: 0;
    font-size			: 1.1em;
}

#navlist a {
    display				: block;
    text-decoration		: none;
    color				: #000;
    background			: #ececec;
    border-width		: 1px;
    border-style		: solid;
    border-color		: #000 #000 #000 #000;
    border-left			: 1em solid #718fad;
    padding				: 0.25em 0.5em 0.4em 0.75em;
	font-weight			: normal;
}

#navlist a#current { border-color: #5bd #035 #068 #f30; }

#navlist a {
    width				: 99%;
        /* only necessary for Internet Explorer */
}

#navlist a {
    voice-family		: "\"}\"";
    voice-family		: inherit;
    width				: 9.6em;
        /* Tantek-hack should only used if Internet-Explorer 6 is in standards-compliant mode */
}

#navcontainer>#navlist a {
    width				: auto;
        /* only necessary if you use the hacks above for the Internet Explorer */
}

#navlist a:hover, #navlist a#current:hover {
    background			: #CCC;
    border-color		: #9999cc #ccccff #9999cc #323232;
    padding				: 0.4em 0.35em 0.25em 0.9em;
}

#navlist a:active, #navlist a#current:active {
    background			: #9999cc;
    border-color		: #9999cc #9999cc #9999cc #9999cc;
    padding				: 0.4em 0.35em 0.25em 0.9em;
}

#header_bc {
	font-size			: 9pt;
	text-decoration		: none;
}
#header_bc a{
	text-decoration		: none;
	color				: #666666;
}
#header_bc a:hover, #header_bc a:focus {
	color				: #190487;
	text-decoration		: underline;
	font-weight			: bold;
}

/* Sponsor LI -----------------------------------------------------------*/

#spolist {
    color				: #718fad;
    background			: white;
    border				: 1px solid #CCC;
    padding				: 1px;
    width				: 85%;
    font				: normal 10px Verdana, sans-serif;
}

#spolist li {
    list-style			: none;
    margin				: 0;
    font-size			: 1.1em;
}
#spolist a {
	text-decoration		: none;
}

#spolist span {
    display				: block;
    text-decoration		: none;
    color				: #718fad;
    background			: #f6f7f8;
	width				: 97%;
    border-width		: 1px;
    border-style		: solid;
    border-color		: #718fad #718fad #718fad #718fad;
    padding				: 0.25em 0.5em 0.4em 0.75em;
}

#spolist span#info {
    text-decoration		: none;
    color				: maroon;
    background			: #FFF;
	width				: 97%;
	border				: 0px;
	height				: 140px;
}

#spolist span#FAQinfo {
    text-decoration		: none;
    color				: #000;
    background			: #FFF;
	width				: 97%;
	border				: 0px;
}

.storeCategories {
	border: thin dashed #CCCCCC;
}

.info, .success, .warning, .error, .validation {
   border: 1px solid;
   margin: 10px 0px;
   padding:15px 10px 15px 50px;
   background-repeat: no-repeat;
   background-position: 10px center;
}

.info {
   color: #00529B;
   background-color: #BDE5F8;
   background-image: url('/Images/Web/icon_informational.png');
}

.success {
   color: #4F8A10;
   background-color: #DFF2BF;
   background-image:url('/Images/Web/icon_success.png');
}
.warning {
   color: #9F6000;
   background-color: #FEEFB3;
   background-image: url('/Images/Web/icon_warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/Images/Web/icon_error.png');
}
