﻿/***** General styles ****/
img{margin-bottom:2px;}
body 
{
	background-color:#EAF0E8;
	font-family:Century Gothic, Trebuchet MS;
}

h1
{
	font-size:26px;
	font-weight:bold;
	margin:0;
	padding:0;
}

h2
{
	color:#8AD407;
	font-size:16px;
	text-align:center;
	margin:0;
	padding:0;
}

h4
{
	font-size:14px;
	margin:0;
	padding:0;

}


a.imgPic img
{
	border:0;
}

.largerText
{
	font-size:larger;
}

#page
{
	width:916px;
	padding:5px;
	background-color:#fff;
	margin:0 auto;
}

#top
{
	width:916px;
	height:86px;
	clear:both;
}

#mid
{
	width:916px;
	clear:both;
}

#footerMenu
{
	color:#999;
	width:916px;
	margin:10px 0 0 0;
	padding:3px 0 0px 0;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	clear:both;
}

#footerMenu a
{
	color:#666;
	font-weight:normal;
}

#footer
{
	width:916px;
	height:38px;
	padding-top:3px;
	clear:both;
	font-size:10px;
	color:#666;
}

#footer a
{
	color:#666;
	font-weight:normal;	
}

#footerLeft
{
	height:15px;
	padding-top:25px;
	width:400px;
	float:left;
	clear:left;
}

#footerRight
{
	height:40px;
	width:426px;
	text-align:right;
	float:right;
	clear:right;
}

/***** Picture & Showcase Panels *****/

#picturePanel
{
	width:906px;
	height:265px;
	padding:5px;
	background-image:url("../images/placeholder.jpg");
	margin-top:5px;
	clear:both;
}

#showcasePanel
{
	width:906px;
	padding:5px;
	margin-top:5px;
	margin-bottom:10px;
	clear:both;
}

#panelMenu
{
	width:906px;
	height:26px;
	font-size:12px;
	font-family:Verdana;
	margin-bottom:5px;
	background-image:url("../images/menuBg.png");
	background-repeat:repeat-x;
}

#panelMenu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:0;
}

#panelMenu li
{
	height:16px;
	text-align:center;
	float:left;
	padding:5px 10px 0 10px;
	margin:0;
	text-indent:0;
}

#panelMenu a
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#panelMenu a:hover
{
	text-decoration:underline;
}

#panelOverlay
{
	float:left;
	width:390px;
	height:224px;
	font-size:14px;
	padding:5px;
	background-image:url("../images/panelOverlayBg.png");
}

#panelOverlay p
{
	line-height:18px;
	padding:0px 15px 0 15px;
}

#panelOverlay h1
{
	text-align:center;
}

#panelOverlay2
{
	float:left;
	width:906px;
	height:150px;
	font-size:14px;
}

.showcaseLeft, .showcaseRight
{
	width:450px;
	padding-right:3px;
	float:left;
}

.showcaseLeft2
{
	font-size:12px;
	width:313px;
	padding-right:20px;
	float:left;
}

.showcaseRight2
{
	width:580px;
	padding-right:3px;
	float:left;
}

/***** Picture Links *****/

#linkPics h3
{
	font-size:24px;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;	
}

#linkPics a
{
	text-decoration:none;
	color:#000;
	height:175px;
	display:block;
}

#linkBikes
{
	width:225px;
	height:175px;
	float:left;
	margin:5px 5px 10px 0;
	background-image:url("../images/linkBikes.jpg")
}

#linkBikes a
{
	color:#000;
}

#linkAbout
{
	width:225px;
	height:175px;
	float:left;
	margin:5px 5px 10px 0;
	background-image:url("../images/linkAbout.jpg")
}

#linkContact
{
	color:#8AD407;
	width:225px;
	height:175px;
	float:left;
	margin:5px 5px 10px 0;
	background-image:url("../images/linkContact.jpg")
}

#linkContact a
{
	color:#000;
}

#linkHelp
{
	width:225px;
	height:175px;
	float:left;
	clear:right;
	margin:5px 0 10px 0;
	background-image:url("../images/linkHelp.jpg")
}


/*****  Mid - Three Columns Layout *****/

#midLeft
{
	width:240px;
	margin:5px 0 0 0;
	padding:5px;
	border-top: solid 1px #fff;
	background-color:#C5FA63;
	float:left;
}

#midLeft h3
{
	font-size:20px;
	font-family:Impact;
	font-weight:bold;
	margin:0;
	padding:0;
}

#midMid
{
	width:416px;
	font-size:13px;
	margin:5px 0 0 5px;
	border-top: solid 1px #fff;
	float:left;
}

#midMidTop
{
	width:406px;
	padding:5px;
}

#midMidTop a
{
	color:#333;
	font-weight:bold;
}

#midMidTop a:hover
{
	color:#000;
}

#midMidBottom
{
	width:416px;
	height:125px;
	font-size:12px;
}

#midMidBottom p
{
	line-height:25px;
}

#midMidBottom a
{
	font-weight:bold;
	color:Navy;
}

#midMidBottom a:hover
{
	color:#333;
}

#midRight
{
	width:240px;
	margin:5px 0 0 5px;
	border-top: solid 1px #fff;
	float:right;
	clear:right;
}

#midRight.rightGreenBorder
{
	width:224px;
	font-size:13px;
	padding:3px;
	border:solid 5px #8BD408;
}

#midRight.rightGreenBorder ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	text-indent:0;
}

#midRight.rightGreenBorder li
{
	padding:0;
	margin:0;
	text-indent:0;
}

#midRight.rightGreenBorder a
{
	width:224px;
	height:25px;
	color:#000;
}

#midRight.rightGreenBorder a:hover
{
	background-color:#EAF0E8;	
}

#midRight.rightGreenBorderBikes
{
	width:224px;
	height:425px;
	font-size:13px;
	padding:3px;
	border:solid 5px #8BD408;
}
#midRight.rightGreenBorderBikes ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	text-indent:0;
}

#midRight.rightGreenBorderBikes li
{
	padding:0;
	margin:0;
	text-indent:0;
}

#midRight.rightGreenBorderBikes a
{
	width:224px;
	height:25px;
	color:#000;
}

#midRight.rightGreenBordeBikesr a:hover
{
	background-color:#EAF0E8;	
}

#midRight table
{
	margin-top:20px;
}

#midRight td
{
	padding-top:5px;
}

td.leftColSpecs
{
	font-weight:bold;
	width:80px;
	vertical-align:top;
}

/***** midLeft Menu *****/

#midLeft ul
{

}

#midLeft li
{
	list-style-type:none;
	text-indent:-25px;
	padding:0 0 10px 0;
}

#midLeft.lastBullet li
{
	padding:0;
}

#midLeft a
{
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

#midLeft a:hover
{
	color:#000;
}

#midLeft span.menuHelpSub
{
	font-size:14px;
	font-weight:normal;
}



/***** Page Specific *****/

/***** Bikes Overview *****/

div#midLeft.midLeftBikes
{
	height:430px;
}

div#midMid.midMidBikes
{
	height:440px;
}

div#midMidTop.midMidTopBikes
{
	width:406px;
	height:300px;
	margin-bottom:5px;
}

div#midMidBottom.midMidBottomBikes
{
	width:400px;
	height:109px;
	padding:3px;
	border:solid 5px #8BD408;
}


/***** Contact Forms *****/

#contactPage
{
	width:350px;
	margin:0 auto;
}

#contactPage input, #contactPage textarea
{
	width:150px;
	font-size:12px;
	font-family:Century Gothic, Arial;
	border:solid 1px #8BD408;
}

#contactPage textarea
{
	width:250px;
	height:150px;
}

.leftContactForm
{
	width:100px;
}

.rightContactForm
{
	width:200px;
}

/* Carousel */

.carousel_holder, .carousel_holder2
{
	padding:4px;
	border:solid 4px #8BD408;
	margin:10px 0 10px 0;
}

.carousel_holder li, .carousel_holder2 li
{
	padding-left:10px;
}

.carousel_holder a, .carousel_holder2 a
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.carousel_holder a img, .carousel_holder2 a img
{
	border:none;
}

/* News Feed */

#newsFeed
{
	width:916px;
	min-height:150px;
}

.newsItem
{
	font-size:12px;
	width:290px;
	height:155px;
	float:left;
	margin:0 0 5px 4px;
	padding:5px;
	background-color:#C5FA63;
	overflow:auto;
}

.newsItem1
{
	font-size:12px;
	width:290px;
	height:155px;
	float:left;
	margin:0 0 5px 4px;
	padding:5px;
	background-color:#C5FA63;
	overflow:auto;
}

.newsItem2
{
	font-size:12px;
	width:290px;
	height:155px;
	float:left;
	margin:0 0 5px 4px;
	padding:5px;
	background-color:#D6FC8F;
	overflow:auto;
}

.newsItem3
{
	font-size:12px;
	width:290px;
	height:155px;
	float:left;
	margin:0 0 5px 4px;
	padding:5px;
	background-color:#E6FDB9;
	overflow:auto;
}

.newsItem a
{
	color:#333;
}