BODY {
	font-family:Calibri,Arial;
	color:#666;
	margin:0;
}

a:active, a:focus {
	outline:0;
}


A {
 text-decoration:none;
}
#container {
	width:975px;
	margin:1em auto;
	vertical-align:middle;
}
h1 {
	color:#CD1543;
	font-size:1.4em;
}

H2 {
	color:#CD1543;
}

.red {color:#CD1543; }

P {
	text-align:left;
}
.callout {
	font-weight:bold;
	width:150px;
	float:right;
	padding:0 0.5em 16px 0.5em;
	margin:0 0.5em;
	background:#F37B20 url(/images/calloutback.png) bottom  left;
	color:#fff;
}
.callout P {
	margin:0.5em 0;
}
#left-column {
	clear:left;
	width:500px;
	float:left;
	border-right:1px solid #4C2B0F;
	margin-right:1em;
	padding-right:1.5em;
	margin-left:125px;
	margin-top:1em;
}
#left-column P {
	/*font-size:small;*/
}
#left-column LI
{
    /*font-size:small;*/
  }
#panel {
	width:200px;
	margin:1em auto;
	text-align:center;
	vertical-align:bottom;
	clear:both;
	border-top:1px solid #4C2B0F;	
}
#panel IMG {
	margin:1em 0;
}
#right-column {
	padding-top:4.5em;
	width:300px;
	float:right;
}
#right-column H3 {
	font-size:2em;
	font-weight:normal;

}
h3 {
	color:#CD1543;
}
h4 {
	color:#CD1543;
}
.promo {
	width:110px;
	float:left;
	margin:0 1em;
}
UL.promo {
	padding:0;
	margin:0;
	list-style-type:bullet;

}
.promo UL LI{
	
	list-style-type:bullet;
}
.promo_wide {
	width:220px;
	float:left;
	margin:0 1em;
}
#footer {
	clear:both;
	width:975px;
	margin:1.5em auto 1em auto;
	padding-top:0.5em;
	text-align:center;
	border-top:1px solid #4C2B0F;
}
.clothing {
	color:#5E472D;
}
.bikes {
	color:#8F9B55;
}

#powered {
	float:right;
}
A {
	color:#75C044;
}

A IMG {
	border:0;
}
#main_image {
	
	margin-left:0.5em;
}
.right-img {
    margin-left:1em;
    float:right;
}
.left-img 
{
    margin-right:1em;
    float:left;
   }
.center-img {
    text-align:center;
}
.image-container
{
    padding:0.5em 0;
    clear:both;
}
.image-container h4 
{
    padding:0;
    margin:0;
}




FIELDSET INPUT,FIELDSET SELECT,UL INPUT {
	float:right;
}
FIELDSET LABEL,UL LABEL {
	float:left;
}

FIELDSET BR {
	clear:both;
}
.required {
	color:#000099;
	font-weight:bold;
}
FIELDSET {
	border:1px solid #003300;
	line-height:1.5em;

}
LEGEND {
	color:#000;
}
DIV.message {
	margin:1em auto;
	padding:1em;
	border:1px solid #CCC;
 background:#E7EBEE;
 font-weight:bold;
}
P.message {
	margin:1em auto;
	padding:1em;
	border:1px solid #CCC;
 background:#E7EBEE;
 font-weight:bold;
}
UL {
	list-style-type:none;
}


#list {
	width:50%;
	float:left;
	padding-right:1em;
	margin-right:2em;
	border-right:1px solid black;
}
#cal1 {
float:right;
}
#cal1Container {
	margin-left:2em;

}
FIELDSET INPUT,FIELDSET SELECT,UL INPUT {
	float:right;
}
FIELDSET LABEL,UL LABEL {
	float:left;
}
FIELDSET LI {
	clear:both;
}
FIELDSET BR {
	clear:both;
}
.required {
	color:#000099;
	font-weight:bold;
}
FIELDSET {
	line-height:1.5em;
}
DIV.message {
	margin:1em auto;
	padding:1em;
	border:1px solid #CCC;
 background:#E7EBEE;
 font-weight:bold;
}
P.message {
	margin:1em auto;
	padding:1em;
	border:1px solid #CCC;
 background:#E7EBEE;
 font-weight:bold;
}
.team {
	text-align:right;
	display:block;
	color:#000099;
	font-weight:bold;
}
LABEL {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
SPAN.error {
	color:#990000;
}
TABLE#cal TD{
	border:1px solid #6699cc;	
	text-align:left;
	padding:0 0 0 0;
	margin:0;
	line-height:24px;
	height:48px;
	width:260px;
}
TABLE#cal TD.cost130{
	background:#C2D6EB;
}
TABLE#cal INPUT {
	vertical-align:top;
	float:left;
}
TABLE#cal {
	width:275px;
	margin:auto;
}
TABLE#cal LABEL {
	font-weight:normal;
	float:right;
	text-align:right;
	margin-right:1em;
}
#cal_nav {
	font-size:12px;
}
.inputs LABEL {
	margin-left:1em;
	float:none;
}
.inputs INPUT {
	float:none;
}
.inputs {
	text-align:right;
}
#footer {

	color:#999;
}





A#service_menu {
	display:block;
	height:93px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/servicegreen.png) no-repeat 0 -93px;
}
#service A#service_menu,A#service_menu:hover {
	display:block;
	height:93px;
	width:95px;
	text-indent:-9999px;
	background:url(/images/servicegreen.png) no-repeat 0 0px;
}

#insurance A#insurance_menu,A#insurance_menu:hover {
	display:block;
	height:102px;
	width:95px;

	text-indent:-9999px;
	background:url(/images/insurancegreen.png) no-repeat ;
}
A#insurance_menu {
	display:block;
	height:102px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/insurancegreen.png) no-repeat 0 -102px;
}
#about A#useful_menu,A#useful_menu:hover {
	display:block;
	height:91px;
	width:95px;
	text-indent:-9999px;
	background:url(/images/usefulgreen.png) no-repeat 0 0px;
}
A#useful_menu {
	display:block;
	height:91px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/usefulgreen.png) no-repeat 0 -91px;
}
#clothing A#clothing_menu,A#clothing_menu:hover {
	display:block;
	height:99px;
	width:95px;

	text-indent:-9999px;
	background:url(/images/clothinggreen.png) no-repeat ;
}
A#clothing_menu {
	display:block;
	height:99px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/clothinggreen.png) no-repeat 0 -99px;
}
#training A#training_menu,A#training_menu:hover {
	display:block;
	height:99px;
	width:95px;

	text-indent:-9999px;
	background:url(/images/traininggreen.png) no-repeat ;
}
A#training_menu {
	display:block;
	height:99px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/traininggreen.png) no-repeat 1px -99px;
}
#bikes A#bikes_menu,A#bikes_menu:hover  {
	display:block;
	height:94px;
	width:95px;

	text-indent:-9999px;
	background:url(/images/bikesgreen.png) no-repeat ;
}
A#bikes_menu{
	display:block;
	height:94px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/bikesgreen.png) no-repeat 0 -97px;
}
#rental A#rental_menu,A#rental_menu:hover {
	display:block;

	height:94px;
	width:95px;
	text-indent:-9999px;
	background:url(/images/rentalgreen.png) no-repeat ;
}
A#rental_menu {
	display:block;
	float:left;
	height:94px;
	width:95px;
	text-indent:-9999px;
	background:url(/images/rentalgreen.png) no-repeat 1px -95px;
}
#fun A#fun_menu,A#fun_menu:hover {
	display:block;

	height:92px;
	width:95px;
	text-indent:-9999px;
	background:url(/images/fungreen.png) no-repeat ;
}
A#fun_menu {
	display:block;
	height:92px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/fungreen.png) no-repeat 0 -91px;
}
A#book_promo {
	display:block;
	height:96px;
	width:91px;
	float:left;
	text-indent:-9999px;
	background:url(/images/training_promo.png) no-repeat 1px -95px;
}
A#book_promo:hover {
	display:block;
	height:96px;
	width:91px;
	text-indent:-9999px;
	background:url(/images/training_promo.png) no-repeat ;
}
A#book_promo2 {
	display:block;
	height:96px;
	width:91px;
	float:left;
	text-indent:-9999px;
	background:url(/images/training_promo.png) no-repeat 1px -95px;
}
A#book_promo2:hover {
	display:block;
	height:96px;
	width:91px;
	text-indent:-9999px;
	background:url(/images/training_promo.png) no-repeat ;
}
A#rental_promo {
	display:block;
	height:96px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/rental_promo.png) no-repeat 1px -95px;
}
A#rental_promo:hover {
	display:block;
	height:96px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/rental_promo.png) no-repeat ;
}
A#rental_promo2 {
	display:block;
	height:96px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/rental_promo.png) no-repeat 1px -95px;
}
A#rental_promo2:hover {
	display:block;
	height:96px;
	width:95px;
	float:left;
	text-indent:-9999px;
	background:url(/images/rental_promo.png) no-repeat ;
}

UL#rental-subnav  LI,UL#service-subnav  LI,UL#training-subnav  LI,UL#insurance-subnav  LI,UL#clothing-subnav  LI,UL#bikes-subnav  LI,UL#fun-subnav  LI,UL#useful-subnav  LI{
		float:left;
	}
	UL#useful-subnav  LI A,UL#fun-subnav  LI A,UL#bikes-subnav  LI A,UL#clothing-subnav  LI A,UL#insurance-subnav  LI A,UL#service-subnav  LI A,UL#training-subnav  LI A,UL#rental-subnav  LI A{
		color:#666;
	}
	
	UL#useful-subnav  LI A:hover,UL#fun-subnav  LI A:hover,UL#bikes-subnav  LI A:hover,UL#clothing-subnav  LI A:hover,UL#insurance-subnav  LI A:hover,UL#service-subnav  LI A:hover,UL#training-subnav  LI A:hover,UL#rental-subnav  LI A:hover{
		color:#75C044;
	}
	UL#rental-subnav,UL#service-subnav,UL#insurance-subnav,UL#clothing-subnav,UL#bikes-subnav,UL#fun-subnav,UL#useful-subnav,UL#training-subnav  {
		display:none;
	}
#rental UL#rental-subnav,#service UL#service-subnav,#insurance UL#insurance-subnav,#clothing UL#clothing-subnav,#bikes UL#bikes-subnav,#fun UL#fun-subnav,#about UL#useful-subnav,#training UL#training-subnav  {
		clear:left;
		display:block;
		color:#666;
	}