@charset "utf-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	background-color: #1457a5;
	background-repeat: repeat-x;
}
#container  {
	width: 955px;
	margin: auto;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #1457A5;
	font-size: small;
	background-image: url(../images/new_logo_design/containSlice.jpg);
	background-repeat: repeat-x;
}

#header  {
	margin-left: 47px;
	margin-bottom: 10px;

}
#mainContent  {

}
#mainContent td {
	text-align: justify;
}
#nav_bar {
	width: auto;
}
#mainContent #hours {
	margin-top: 5px;
}
#mainContent #address {
	margin-top: 10px;
}
#mainContent #downtown {
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainContent #bookmarkerDivider {
	background-image: url(../images/new_logo_design/bookmarkDivider.jpg);
	height: 11px;
	width: 190px;
	margin-top: 10px;
}



#add_this {
	margin-top: 15px;
	margin-bottom: 10px;
}
#submit {
	margin-left: 40px;
}
#com_bik, #com_bik3 {
	float: left;
	padding-left: 75px;
	margin-top: 2px;
}
#bike_labels {
	float: left;
	width: 600px;
	padding-left: 75px;
}
#explorer {
	float: left;
	margin-right: 115px;
	padding-left: 50px;
}
#allegro {
	float: left;
	margin-right: 115px;
}
#bike_labels2 {
	float: left;
	width: 600px;
	padding-left: 75px;
}
#commuter {
	float: left;
	margin-right: 115px;
	padding-left: 50px;
}
#cafe {
	float: left;
	margin-right: 115px;
}
#curbside {
	float: left;
}
#aurora {
	float: left;
}

#com_bik1, #com_bik2, #com_bik5, #comb_bik6 {
	float: left;
	margin-top: 2px;
}

#racks {
	float: left;
	width: 350px;
}
#bags {
	float: left;
	width: 350px;
}
#lights {
	float: left;
	width: 350px;
}
#curb {
	float: left;
}

#fenders {
	float: left;
	width: 350px;
}
#accesories {
	float: left;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#com_txt2 {
	float: left;
	width: 700px;
	margin-top: 10px;
}

#rack {
	float: left;
	margin-top: 5px;
	padding-left: 30px;
}
#rak {
	float: left;
	width: 650px;
	padding-left: 60px;
}



#bag {
	float: left;
	padding-left: 60px;
	margin-top: 5px;
}
#ct, #ch, #dd, #lok, #lowrdr, #qtwr, #rapt, #spare, #shead {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
}
#rak #acc_title {
	float: left;
	width: 625px;
}
#rak #acc_title #detail1, #detail4, #detail7 {
	float: left;
	padding-left: 50px;
}
#acc_title #detail2, #detail5, #detail8 {
	float: left;
	padding-left: 90px;
}
#acc_title #detail3, #detail6, #detail9 {
	float: left;
	padding-left: 70px;
}
#detail6 {
	padding-left: 110px;
}
#detail8 {
	padding-left: 120px;
}
#detail9 {
	padding-left: 110px;
}




#light {
	float: left;
	margin-top: 5px;
	padding-left: 7px;
}



#specials {
	margin-top: 10px;
	float: left;
	margin-left: 60px;
}
#top1 {
	float: right;
}



#CBCMAIL {
	margin-left: 10px;
}
#mail_list {
	padding-left: 5px;

}
#mainContent #indexText {
	padding-right: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
}


#hot_topic1 {
	background-image: url(../images/new_logo_design/HT_Walter.jpg);
	height: 69px;
	width: 501px;
}
#hot_topic1 #topic1_nowOpen {
	width: 300px;
	float: left;
	padding-left: 190px;
	margin-top: 15px;
}

#topic1_1 {
	width: 140px;
	float: left;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 15px;
}
#topic1_2 {
	float: left;
	margin-top: 15px;
	padding-left: 10px;
	width: 230px;
}
#hot_topic2 {
	background-image: url(../images/new_logo_design/HT_GORE.jpg);
	height: 67px;
	width: 501px;
}
#topic2_1 {
	float: left;
	width: 140px;
	padding-left: 20px;
	margin-top: 17px;
}
#topic2_2 {
	width: 300px;
	margin-top: 15px;
	padding-left: 25px;
	float: left;
}


#hot_topic3 {
	background-image: url(../images/new_logo_design/HT_harborTour.jpg);
	height: 68px;
	width: 501px;
}
#topic3_1 {
	float: left;
	width: 140px;
	margin-top: 15px;
	padding-left: 20px;
}
#topic3_2 {
	float: left;
	width: 300px;
	padding-left: 25px;
	margin-top: 10px;
}

#hot_topic4 {
	background-image: url(../images/new_logo_design/HT_look.jpg);
	height: 70px;
	width: 501px;
}
#topic4_1 {
	float: left;
	width: 140px;
	margin-top: 25px;
	padding-left: 20px;
}
#topic4_2 {
	float: left;
	width: 300px;
	padding-left: 25px;
	margin-top: 18px;
}
#grabber {
	float: left;
	margin-bottom: 10px;
	margin-left: 25px;
}

#news {
	float: left;
	background-image: url(../images/eventsBg.jpg);
	width: 505px;
	margin-left: 10px;
	background-color: #1457A5;
	background-repeat: repeat-x;
}
#news #news_title {
	float: left;
	width: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 20px;
	text-decoration: underline;
}
#news #news_content {
	float: left;
	padding-left: 20px;
	width: 490px;
}
#news_content #pedal_petal {

}
#news #news_content #bestOf {

}

#news_content #abrr {

}
#news_content #wed_run {

}





#john_sm {
	float: right;
}

#flash_test {
	margin-top: 15px;
}
#flash_player {
	margin-top: 5px;
	margin-left: 5px;
}
#photoGallery {


}

#mail_txt1 {
	width: 130px;
	margin-left: 5px;
	text-align: center;
}
#mail_txt2 {
	width: 130px;
	margin-left: 7px;
	text-align: center;
}

#footer  {
	background-image: url(../images/home_graph/footer_bg.jpg);
	height: 65px;
	clear: both;
	margin-top: 25px;
}
#nav_bot {
	float: left;
	margin-top: 30px;
	padding-left: 10px;
}
#copyright {
	float: left;
	margin-top: 25px;
	padding-left: 30px;
}
#nbda {
	margin-left: 55px;
}
#shop_txt {
	width: 575px;
	float: left;
	padding-left: 75px;
	margin-bottom: 25px;
}
#bikes, #run_shoe, #cycle_shoe, #run_app, #tri_app, #cycle_app {
	clear: both;
}

#bikes, #cycle_shoe, #tri_app, #cycle_app, #run_app, #run_shoe {
	height: 127px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #FFC600;
}

 


#jamis, #felt, #cervelo, #orbea, #seven, #nike, #new_bal, #adidas, #asics, #saucony, #zoot, #shimano, #sidi, #pearl, #nike2, #adidas2, #moving, #pearl2, #tyr, #zoot2, #castelli, #pearl3{
	float: left;
	padding-left: 40px;

}





#nav_bot a, #copyright a, a {
	color: #00FFFF;
	text-decoration: none;
}


#nav_bot a:hover, #copyright a:hover,a:hover {
	color: #0099FF;
	text-decoration: none;
}
#product_title {
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-indent: 37px;
	margin-bottom: 5px;
}
#john_photo, #jana_photo, #chloe_photo, #mike_photo, #brad_photo, #carl_photo, #joe_photo, #charlie_photo {
	float: left;
	padding-left: 125px;
}
#john {
	width: 725px;
	height: 215px;
	clear: both;
}
#jana {
	float: left;
	width: 760px;
	margin-bottom: 20px;
}
#jana #jana_bio {
	float: left;
	padding-left: 50px;
	width: 400px;
}
#carl {
	float: left;
	width: 760px;
	margin-bottom: 20px;
}
#carl #carl_bio {
	float: left;
	width: 400px;
	padding-left: 50px;
}


#charlie, #joe {
	height: 185px;
	clear: both;
	width: 760px;
}

#chloe, #mike, #joe {
	height: 150px;
	clear: both;
	width: 760px;
}
#brad {
	height: 250px;
	clear: both;
	width: 750px;
}
#john_bio, #chloe_bio, #mike_bio, #brad_bio, #joe_bio, #charlie_bio  {
	float: left;
	padding-left: 50px;
	width: 400px;
}



#usat {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}



#coach_txt {
	float: left;
	padding-left: 15px;
	margin-top: 15px;
	width: 725px;
}
#coach_txt1 {
	float: left;
	width: 725px;
}

#perf_coach {
	float: left;
	width: 600px;
	padding-left: 100px;
}
#programs {
	float: left;
	width: 600px;
	padding-left: 100px;
}
#coach_price {
	float: left;
	width: 500px;
	padding-left: 100px;
}

#strat {
	float: left;
}
#tech {
	float: left;
	width: 300px;
	margin-right: 20px;
	padding-left: 100px;
}
#equip {
	float: left;
	width: 300px;
}
#dert {
	float: left;
	width: 300px;
	margin-right: 20px;
	padding-left: 100px;
}
#ja_bk {
	float: left;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#jo_rn {
	float: right;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#jana_rn {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
}
#jana_fin {
	float: right;
	clear: right;
	border: 1px solid #000000;
}
#jn_fin {
	float: left;
	border: 1px solid #000000;
}


#jn_bk {
	float: right;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#ja_rn {
	float: left;
	border: 1px solid #000000;
}
#coach_title {
	width: 450px;
	height: 75px;
	margin-left: 150px;
}
#Image1 {
	float: left;
	margin-top: 20px;
}
#shoe_fit {
	margin-top: 15px;
	padding-left: 15px;
	float: left;
	width: 725px;
}
#shoe_fit_txt {
	float: left;
	width: 725px;
}
.style8 {
	font-size: medium;
	font-weight: bold;
	color: #ffc600;
}
#mainContent #repairs_txt {
	padding-right: 15px;
	padding-left: 15px;
}
#chalkBoard #chalkboardSubText {
	padding-right: 15px;
	padding-left: 15px;
}

.style2 {color: #FFFFFF}
.style1 {font-size: x-small}



.style6 {
	color: #ffc600;
	font-weight: bold;
}
#shoe_txt2 {
	float: left;
	width: 725px;
	margin-top: 15px;
}
#shoe_fit_txt table {
	border: 1px solid #000000;
}
#bike_fit {
	float: left;
	width: 740px;
	padding-left: 15px;
	margin-top: 15px;
}
#road {
	float: left;
	width: 225px;
	margin-top: 25px;
	text-align: center;
	padding-left: 30px;
	border-right-width: medium;
	border-right-style: dotted;
	border-right-color: #FFCC00;
}
#mountain {
	float: left;
	margin-top: 25px;
	width: 220px;
	text-align: center;
	padding-left: 25px;
	border-right-width: medium;
	border-right-style: dotted;
	border-right-color: #FFCC00;
	height: 465px;
}
#bike_box {
	float: left;
	height: 650px;
}

#recreation {
	float: left;
	margin-top: 25px;
	width: 200px;
	text-align: center;
	padding-left: 25px;
}
#bike_txt {
	float: left;
	width: 760px;
	padding-left: 20px;
	text-align: justify;
	margin-top: 10px;
}
#services {
	float: left;
	width: 725px;
	padding-left: 15px;
	margin-top: 15px;
	text-align: justify;
}
#mike_rep {
	float: right;
	margin-left: 10px;
	border: 1px solid #000000;
}
#community {
	text-align: justify;
	float: left;
	width: 725px;
	padding-left: 15px;
	margin-top: 15px;
}
#swim1 {
	float: right;
	margin-left: 10px;
	border: 1px solid #000000;
}
#cc_logo {
	float: right;
	margin-left: 10px;
	border: 1px solid #000000;
}
#community #crc_club {
	float: right;
	margin-left: 10px;
}
#community  #team1 {
	border: 1px solid #000000;
	margin-bottom: 20px;
}
#contact {
	float: left;
	width: 725px;
	margin-top: 15px;
	padding-left: 15px;
}
#store {
	float: right;
	margin-left: 15px;
	border: 1px solid #000000;
}
#sale_btn {
	float: left;
	padding-left: 100px;
	margin-top: 60px;
}
#feedback {
	float: left;
	padding-left: 25px;
	margin-top: 15px;
}
#bike_rack {
	float: right;
	margin-left: 15px;
}
#abbr_1 {
	float: left;
	width: 730px;
	padding-left: 15px;
}
#abbr_1 #cc1 {
	float: right;
	margin-left: 15px;
	border: 1px solid #000000;
}
#facebook {
	float: left;
	margin-left: 20px;

}
#facebook #bl {
	padding-left: 10px;
}

#news_desc {
	float: left;
	width: 760px;
}
#mainContent #main {
	width: 761px;
}

#news_desc #desc_jana {
	float: left;
	padding-left: 40px;
}
#news_desc #desc_jonL {
	float: left;
	padding-left: 30px;
}
#main #uwharrie {
	width: 700px;
	float: left;
	margin-top: 40px;
	padding-right: 20px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFC600;
	padding-top: 20px;
}
#mainContent #main #Post {
	width: 700px;
	margin-top: 40px;
	padding-left: 20px;
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFC600;
}
#mainContent #main #divider {
	float: left;
	width: 700px;
	background-image: url(../images/new_logo_design/bookmarkDividerRt.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#main #Post #bridget {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #000000;
}
#main #uwharrie #dQuick {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}




#jonL_oblique #jonL_o, #jana_o {
	border: 1px solid #000000;
}
#newsTitle {
	width: 425px;
	margin-left: 40px;
}
#mainContent #main #obliqueABBR {
	float: left;
	width: 750px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFC600;
}
#obliqueABBR #pg1 {
	float: left;
	margin-top: 40px;
	margin-right: 40px;
	margin-bottom: 10px;
	padding-left: 40px;
}
#obliqueABBR #pg2 {
	float: left;
	margin-top: 40px;
}
#mainContent #main #ABBR_sub {
	float: left;
	width: 750px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFC600;
}
#obliqueABBR  #pg1  #obliquepg8     {
	border: 1px solid #000000;
}
#obliqueABBR #pg2 #obliquepg9 {
	border: 1px solid #000000;
}

#jana_oblique {
	float: left;
	margin-right: 40px;
	padding-left: 40px;
	margin-top: 40px;
	margin-bottom: 10px;
}
#jonL_oblique {
	float: left;
	margin-top: 40px;
	margin-bottom: 10px;
}



#mainContent #news_scroll {
	width: 263px;
	background-image: url(../images/new_logo_design/scrollboxBg.jpg);
}
#news_scroll #latestNews {
	margin-left: 50px;
	margin-bottom: 2px;
}
#mainContent #scrollboxTop {
	height: 21px;
	width: 264px;
	background-image: url(../images/new_logo_design/scrollboxTopSlice2.png);
}
#mainContent #scrollboxBot {
	background-image: url(../images/new_logo_design/scrollboxBotSlice.jpg);
	height: 16px;
	width: 264px;
	margin-bottom: 10px;
}
#pedal_petal {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffc600;
	width: 215px;
}
#in_the_news {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFC600;
	width: 215px;
}
#bestOf {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffc600;
	width: 215px;
}
#abrr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffc600;
	width: 215px;
}
#wed_run {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffc600;
	width: 215px;
}
#LowCountry_splash {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFC600;
	width: 215px;
}
#newStore {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFC600;
	width: 215px;
}
#googleMap {
	margin-left: 60px;
}
#mainContent #park_dt {
	padding-left: 20px;
}
#park_dt #DTMap {
	float: right;
	margin-left: 15px;
	padding-right: 60px;
}
#mainContent #services #rentals {
	float: left;
	width: 750px;
}
#rentals #road_rent {
	float: left;
	margin-right: 60px;
}
#rentals #hybr_rent {
	float: left;
	margin-right: 60px;
}
#rentals #cruz_rent {
	float: left;
}
#rentals #rates {
	float: left;
	width: 725px;
}
#rates #road_rate {
	float: left;
	width: 200px;
	margin-right: 60px;
}
#rates #hybrid_rate {
	float: left;
	width: 200px;
	margin-right: 60px;
}
#rates #cruz_rate {
	float: left;
	width: 200px;
}
#rentals #disclaim {
	float: left;
	width: 700px;
	margin-top: 20px;
}
#mainContent #StoreWA {
	border: 1px solid #000000;
}
#mainContent #storeDT {
	border: 1px solid #000000;
}
#main #carlTitle {
	float: left;
	margin-left: 140px;
}
#main #flyerTitle {
	float: left;
	width: 750px;
	margin-top: 20px;
}
#main #curbsidePics {
	float: left;
	width: 750px;
}
#curbsidePics #curbB {
	float: left;
	margin-right: 50px;
	padding-left: 50px;
}
#curbsidePics #curbW {
	float: left;
}
#main #curbSideSub {
	float: left;
	width: 700px;
	margin-left: 20px;
}
#main #raffleInfo {
	float: left;
	width: 700px;
}
#raffleInfo #PayPalBTN {
	width: 150px;
	margin-left: 300px;
}
#main #carlPics {
	float: left;
	padding-left: 70px;
}
#main #carlBioSki {
	float: left;
	width: 700px;
}
#mainContent .StaffCellRight #staffRt {
	height: 420px;
	background-color: #0D315E;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	overflow: auto;
	


}
#Staffjohn {
	float: left;
	width: 550px;
	background-image: url(../images/staff/bioBG2.jpg);
	background-repeat: no-repeat;
	height: 450px;
}
#Staffjohn #photo {
	float: left;
}
#Staffjohn #bio {
	float: left;
}
#Staffjohn #photo #img_staff {
	margin-right: 20px;
	margin-left: 10px;
}
#staffRt .button #thumb {
	border: 1px solid #FFC600;
}
#Staffjohn #bio {
	width: 350px;
}
#mainContent #saleBtnRt {
	float: left;
	padding-left: 55px;
}

#mainContent #photoAlbum {
	margin-top: 40px;
}
#mainContent #greenTitle {
	width: 135px;
}

#mainContent #green {
	margin-top: 20px;
	width: 750px;
	float: left;
}
#txt2 #unity {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}


#green #greenTxt {
	padding-right: 30px;
	padding-left: 30px;
}
#greenTxt #greenList {
	float: left;
	width: 655px;
}
#greenList #GL1 {
	float: left;
	text-align: left;
	margin-right: 125px;
}
#greenList #gl2 {
	float: left;
	text-align: left;
}
#greenTxt #GLBot {
	float: left;
	width: 650px;
	margin-top: 40px;
}
#GLBot #recycle {
	float: right;
	margin-top: 20px;
}

