@charset "UTF-8";
/* CSS Document */

/* Gobal Styles*/


body { font-family: Geneva, Arial, Helvetica, sans-serif; color: #333333; font-size: 13px; background-image: url(_images-site/RRC-bg.jpg); background-repeat: repeat-x; }
#masterframe { border: 1px solid #000000; width: 900px; margin-left:auto; margin-right:auto; background-color: #FFFFFF; }
#mainlogo { padding: 15px; float: left; }
#belowMasthead { background-image: url(_images-site/body-grad.jpg); background-repeat: repeat-x; }
#editableregion { padding-right: 15px; }
#extras { padding-top: 0px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }
#contactDetails { padding-top: 15px; padding-right: 15px; padding-bottom: 15px; font-weight: bold; text-decoration: none; padding-left: 15px; }
#mastheadImage { padding-top: 15px; padding-right: 15px; padding-bottom: 15px; font-weight: bold; text-decoration: none; float: right; }
#telephone { font-size: 28px; font-weight: bold; text-decoration: none; text-align: center; font-style: italic; color: #003399; }

a:link, a:active { color: #660066; text-decoration: none; }
a:hover { color: #660066; text-decoration: underline; }
a:visited { color: #660066; text-decoration: none; }



/*Text Styles*/

p { font-size: 13px; line-height: 22px; color: #333333; text-decoration: none; }
h1 { font-size: 19px; color: #292286; font-weight: normal; }
h2 { font-size: 20px; color: #333333; text-decoration: none; font-weight: bold; font-style: italic; }
h3 { font-weight: bold; }
li { font-size: 14px; color: #0066CC; font-style: italic; }



/*Baseline Links*/

.baseline { width: 900px; margin-left:auto; margin-right:auto; font-size: 9px; text-decoration: none; text-align: right; padding-top: 5px; color: #CCCCCC; }
.baseline a:link, .baseline a:visited, .baseline a:active { color: #CCCCCC; font-size: 9px; text-decoration: none; }
.baseline a:hover { color: #CCCCCC; font-size: 9px; text-decoration: underline; }



/* Navigation*/

#navContainer ul { font-family: Geneva, Arial, Helvetica, sans-serif; margin-left: 0px; padding-left: 10px; font-size: 15px; margin-top: 5px; padding-top: 5px; text-align: left; list-style-type: none; }
#navContainer a { display: block; width: 215px; color: #FFFFFF; text-decoration: none; font-size: 15px; background-image: url(_images-site/site-nav.png); background-repeat: no-repeat; height: 32px; padding-top: 5px; padding-right: 2px; padding-bottom: 2px; padding-left: 15px; font-style: normal; }
#navContainer a:link, #navContainer a:visited, #navContainer a:active{ color: #FFFFFF; font-size: 15px; font-style: normal; }
#navContainer a:hover { color: #336699; font-size: 15px; text-decoration: none; font-style: normal; }



/* Image Styles */

.WrapImageRIGHT { vertical-align: top; float: right; margin-left: 10px; padding: 5px; }

/* IE7 Only */
                *:first-child+html .WrapImageRIGHT { margin-right: 10px; }
/* IE6 Only */
 
                * html .WrapImageRIGHT { margin-right: 10px; }
				

.WrapImageLEFT { vertical-align: top; float: left; margin-right: 10px; padding: 5px; }

/* IE7 Only */
                *:first-child+html .WrapImageLEFT { margin-left: 10px; margin-bottom: 10px; }
/* IE6 Only */
 
                * html .WrapImageLEFT { margin-left: 10px; margin-bottom: 10px; }
				

/* Index Page Services */

#services { border: 1px solid #292286; overflow: visible; margin-bottom: 50px; background-image: url(_images-site/body-grad.jpg); background-repeat: repeat-x; }
#services h1 { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; }
#services h2 { padding-left: 30px; }
#services p { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 50px; }



/* Bike Sales */

.listing { background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #003399; }
.red { font-weight: bold; color: #990000; }

