/* main site structure / ID's */
body {
	margin:0px; margin-top: 15px; 
}
body, #container, .menu-item, .top-menu-item {
	text-align: center;
}
.clear {
	clear: both
}
#copy-details, #content-frame-middle, #content-frame-left, #content-frame-bttm, #content-frame-bttm2, .menu-item, .top-menu-item, #logo, #home, #news, #community-left, .dealerti, .zipti, .zipffield, .dealerarrw, .cpyright, #signup, #selectbike, .selectbike-item, .news-thumb {
	float: left;
}
#copy-frame-bttm, #copy-frame, #community-right, .signuparrw, .signupffield, .signupti, .news-txt, #content-frame-right, #topmenu, #mainmenu, #copy-frame2, #search {
	float: right;
}
#container, #content-frame {
	margin: 0 auto;
}
#content-frame, #content-frame-top, #content-frame-middle, #footer {
	width: 966px;
}
#content-frame-top {
	height: 90px;
	background: url(../images/bgs/bg_main_top.jpg) no-repeat top;
}
#content-frame-middle {
	background-image: url(../images/bgs/shdw_main.jpg);
}
#content-frame-left {
	background: url(../images/bgs/shdw_main_blcrn.jpg) no-repeat top;
}
#content-frame-left, #content-frame-right {
	width: 14px;
	height: 14px;
}
#content-frame-bttm, #content-frame-bttm2 {
	width: 938px;
}
#content-frame-bttm {
	background: url(../images/bgs/shdw_main_bttm.jpg) no-repeat top;
}
#content-frame-bttm2 {
	background: url(../images/bgs/shdw_main_bttm3.jpg) no-repeat top;
}
#content-frame-right {
	background: url(../images/bgs/shdw_main_brcrn.jpg) no-repeat top;
}
#topmenu {
	width: 745px;
}
#mainmenu {
	padding-top: 56px;
	width: 650px;
}
.menu-item {
	padding-right: 20px;
	padding-bottom: 0px;
}
.top-menu-item {
	padding-right: 10px;
	padding-bottom: 0px;
}
#logo, #copy-frame2, #news {
	text-align: left;
}
#logo {
	padding-top: 40px;
	padding-left: 45px;
}
#copy-frame-bttm, #copy-frame, #copy-frame2 {
	width: 924px;
 *width: 945px;
}
#copy-details {
	background: url(../images/bgs/bg_main3.jpg) no-repeat top;
}
#copy-frame-bttm, #copy-frame {
	background: url(../images/bgs/bg_main.jpg) no-repeat top;
}
#copy-frame2, .news-item, #community {
	padding-top: 10px;
}
#home {
	padding-top: 12px;
}
#news {
	width: 240px;
	margin-top: 12px;
	padding-left: 20px;
}
.selectbike-item, .news-item {
	padding-bottom: 10px;
}
#guys, #community {
	margin-left: 5px;
	width: 600px;
}
#community {
	margin-top: 30px;
	height: 112px;
	border: #999 1px dashed;
}
#community-left {
	width: 170px;
}
#community-right {
	width: 390px;
}
#search {
	z-index: 1;
	width: 283px;
	height: 41px;
	margin-bottom: -30px;
	padding-right: 45px;
	position: relative;
	background: url(../images/bgs/bg_search.jpg) no-repeat left;
}
#guys {
	padding-bottom: 50px;
}
#guys, .dealerti, .zipti, .zipffield, .dealerarrw {
	margin-top: 10px;
}
/* links */
.textlnk, .textlnk:link, .textlnk:active, .hyper, .hyper:link, .hyper:active {
	color: #000;
}
.dwnld:link, .dwnld:visited, .dwnld:hover, .dwnld:active, .bttn:link, .bttn:visited, .bttn:hover, .bttn:active, .hyper, .hyper:link, .hyper:active {
	text-decoration: none;
}
.textlnk:hover, .hyper:hover {
	color: #CF0C05;
}
.bttn {
	color: #FFF;
}
.wallpprbt, .wallpprbt_r {
	width: 192px;
 padding:
}
.wallpprbt {
	background: url(../images/bgs/bg_bt_wallppr.gif) no-repeat center;
	text-decoration: none;
}
.wallpprbt_r {
	background: url(../images/bgs/bg_bt_wallppr_r.gif) no-repeat center;
	text-decoration: none;
}
.learnmore {
	background: url(../images/bgs/bg_bar_short.gif);
	text-decoration: none;
	background-repeat:no-repeat;
}
.learnmore_r {
	background: url(../images/bgs/bg_bar_short_r.gif);
	text-decoration: none;
	background-repeat:no-repeat;
}
.remove {
	background: url(../images/bgs/bg_bar_short.gif);
	text-decoration: none;
	background-repeat:no-repeat;
}
.remove_r {
	background: url(../images/bgs/bg_bar_short_r.gif);
	text-decoration: none;
	background-repeat:no-repeat;
}
.wishlist {
	background: url(../images/bgs/bg_bar_long.gif);
	text-decoration: none;
	background-repeat:no-repeat;
}
.wishlist_r {
	background: url(../images/bgs/bg_bar_long_r.gif);
	text-decoration: none;
	background-repeat:no-repeat;
}
.download {
	background: url(../images/bgs/bg_bar_short2.gif);
	text-decoration: none;
	background-repeat:no-repeat;
}
.download_r {
	background: url(../images/bgs/bg_bar_short2_r.gif);
	text-decoration: none;
	background-repeat:no-repeat;
}
.update {
 //background: url(../images/bgs/update.jpg);
	text-decoration: none;
	background-repeat:no-repeat;
}
.update_r {
	background-color:#FF0000;
 //background: url(../images/bgs/add_to_cart.jpg);
	text-decoration: none;
	background-repeat:no-repeat;
}
.wallpprbt, .wallpprbt_r, .learnmore, .learnmore_r, .remove, .remove_r, .wishlist, .wishlist_r, .download, .download_r {
	cursor: pointer;
	cursor: hand;
}
.ie.win.wallpprbt {
	height: 27px;
	width:  194px;
}
.wallpprbt_r, .learnmore, .learnmore_r, .remove, .remove_r, .wishlist, .wishlist_r, .download, .download_r {
	height: 27px;
	width:  194px;
}
.copy:link {
	text-decoration: underline;
}
.dwnld, .sidenav:link {
	color: #666;
}
.sidenav:visited, .sidenav:hover, .sidenav:active {
	color: #CF0C05;
}
/* fonts */
.bttn, .copy, .copyb, .red, .redtopic, .ti, .sidenav, .sidenavsub, .dropdown, .ffield, .zip, .zip2, .wallpprbt, .wallpprbt_r, .download, .download_r, .learnmore, .learnmore_r, .remove, .remove_r, .wishlist, .wishlist_r, .cspdnav, .cspdnav-dwn {
	font-style: normal;
	font-variant: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: normal;
}
.bttn, .copy, .copyb, .red, .redlnk, .ti, .sidenav, .sidenavsub, .dropdown, .ffield, .zip, .zip2, .wallpprbt, .wallpprbt_, .learnmore, .learnmore_r, .remove, .remove_r, .wishlist, .wishlist_r, .cspdnav, .cspdnav-dwn {
	font-size: 11px;
}
.redtopic {
	font-size: 12px;
	font-weight: bold;
}
.copy, .red, .redlnk, .ti, .sidenav, .sidenavsub, .dropdown, .ffield, .zip, .zip2 {
	font-weight: normal;
}
.copyb {
	font-weight: bold;
}
.copy, .copyb, .sidenavsub {
	color: #666;
}
.ffield, .zip, .zip2 {
	background-color: #FFF;
	border: 1px #CCC solid;
}
.zip, .zip2, .ffield, .redtopic, .red, .redlnk {
	color: #CF0C05;
	text-decoration: none;
}
.redlnk:hover, .ti, .dropdown {
	color: #000;
}
.ti, .dropdown, .zip, .zip2 {
	width: 85px;
}
.ffield, .zip {
	height: 16px;
}
/* background/lines */
.dttline {
	border-bottom: #999 1px dashed;
}
/* dealer search*/
.dealerti {
	width: 118px;
	border-right: solid 1px #CCC;
}
.zipti {
	width: 40px;
}
.dealerarrw {
	width: 30px;
}
/* footer*/

#footer {
	height: 190px;

}
.cpyright {
	width: 330px;
	margin-top: 5px;
}
#signup {
	width: 636px;
}
.signuparrw {
	width: 40px;
}
.signupffield {
	width: 190px;
}
.signupti {
	width: 140px;
	margin-top: 5px;
}
#selectbike {
	width: 300px;
}
.selectbike-item {
	width: 250px;
	padding-left: 10px;
}
.news-thumb {
	width: 50px;
}
.news-txt {
	width: 180px;
}
.btn_remove {
	background:url(../images/bgs/remove.jpg) no-repeat left top;
	border:none;
	cursor:pointer;
	padding: 0px 0 2px 10px;
	width:89px;
	height:22px;
	font-size:11px;
}
.btn_remove_r {
	background: url(../images/bgs/update_r.jpg) no-repeat left top;
	border:none;
	width:89px;
	height:22px;
	cursor:pointer;
	color:white;
	font-size:11px;
	padding: 0px 0 2px 10px;
}
.btn_update {
	background:url(../images/bgs/update.jpg) no-repeat left top;
	border:none;
	cursor:pointer;
	padding: 0px 0 2px 10px;
	width:89px;
	height:22px;
	color:white;
	font-size:11px;
}
.btn_update_r {
	background: url(../images/bgs/update_r.jpg) no-repeat left top;
	border:none;
	width:89px;
	height:22px;
	cursor:pointer;
	color:white;
	font-size:11px;
	padding: 0px 0 2px 10px;
}
.btn_calculate {
	background:url(../images/bgs/calculate.jpg) no-repeat right top;
	border:none;
	cursor:pointer;
	width:109px;
	height:22px;
	color:white;
	font-size:11px;
	padding:1px 0 3px 30px;
}
.btn_calculate_r {
	background: url(../images/bgs/calculate_r.jpg) no-repeat right top;
	border:none;
	width:109px;
	height:22px;
	cursor:pointer;
	color:white;
	font-size:11px;
	padding:1px 0 3px 30px;
}
.btn_checkout {
	background:url(../images/bgs/checkout_r.jpg) no-repeat right top;
	cursor:pointer;
	width:143px;
	height:22px;
	color:white;
	font-size:11px;
	padding:4px 40px 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.btn_checkout_r {
	background: url(../images/bgs/checkout_r.jpg) no-repeat right top;
	border:none;
	cursor:pointer;
	width:143px;
	height:22px;
	color:white;
	font-size:11px;
	padding:4px 40px 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.btn_continue_shopping {
	background:url(../images/bgs/continue_shopping.jpg) no-repeat right top;
	cursor:pointer;
	width:158px;
	height:22px;
	color:white;
	font-size:12px;
	padding:3px 0px 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-right:10px;
}
.btn_continue_shopping_r {
	background: url(../images/bgs/continue_shopping_r.jpg) no-repeat right top;
	border:none;
	width:158px;
	height:22px;
	color:white;
	font-size:12px;
	padding:3px 0px 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-right:10px;
	cursor:pointer;
}
.btn_clear_cart {
	background:url(../images/bgs/clear_cart.jpg) no-repeat right top;
	cursor:pointer;
	width:113px;
	height:22px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0px 0 0px;
	float:left;
}
.btn_clear_cart_r {
	background: url(../images/bgs/clear_cart_r.jpg) no-repeat right top;
	border:none;
	width:113px;
	height:22px;
	color:white;
	font-size:12px;
	padding:3px 0px 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	cursor:pointer;
}
.btn_confirm_shipping {
	background:url(../images/bgs/confirm_shipping.jpg) no-repeat left top;
	border:none;
	cursor:pointer;
	padding: 0px 0 2px 10px;
	width:183px;
	height:22px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.btn_confirm_shipping_r {
	background: url(../images/bgs/confirm_shipping_r.jpg) no-repeat left top;
	border:none;
	width:183px;
	height:22px;
	cursor:pointer;
	color:white;
	font-size:10px;
	font-weight:bold;
	padding: 0px 0 2px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn_confirm_payment {
	background:url(../images/bgs/confirm_shipping.jpg) no-repeat left top;
	border:none;
	cursor:pointer;
	padding: 0px 0 2px 10px;
	width:183px;
	height:22px;
	color:white;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.btn_confirm_payment_r {
	background: url(../images/bgs/confirm_payment.jpg) no-repeat left top;
	border:none;
	width:183px;
	height:22px;
	cursor:pointer;
	padding: 0px 0 2px 10px;
	color:white;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.cart_color {
	color:#cf0c05;
	font-size:12px;
}
/*------------------ added update -------------------*/
.category_box {
	float:left;
	width:226px;
	height:290px;
}
.category_video {
	width:225px;
	height:148px;
	background:url(../images/video_gallery/category-box.jpg) no-repeat left top red;
}
.videocopy {
	padding:0 7px;
	line-height:18px;
	font-size:11px;
}
.catcopy {
	font-size:15px;
	color:#CF0C05;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	padding:10px 0 7px 12px;
}
.catext {
	line-height:15px;
	padding-left:12px;
}
 
 /*WALLPAPER CSS STARTS*/
.wall_pop_div{width:807px; height:auto; margin:0 auto; margin-top:30px;}
.wall_pop_top{background:url(../images/wall_top.png) no-repeat top left; width:807px; height:50px; position:relative}
.wall_pop_close{display:block; position:absolute; right:-10px; top:-10px; width:24px; height:24px; background:url(../images/close_button.png) no-repeat top left;}
.wall_pop_mid{background:url(../images/wall_mid1.jpg) repeat-y; width:807px; height:auto; padding-top:10px;}
.wall_pop_bot{background:url(../images/wall_bottom.jpg) no-repeat top left; width:807px; height:21px;}
/*WALLPAPER CSS ENDS*/

/*MONTH BIKE SHOW CSS STARTS */
.mon_bike_ul{list-style:none; list-style-position:inside; padding-left:0px; padding-top:0px; margin-left:2px; border-top:1px dashed #999999; margin-bottom:40px;}
.mon_bike_ul li{border-bottom:1px dashed #999999; padding-bottom:8px; padding-top:5px;}
.mon_bike_ul li a{color:#666666; text-decoration:none; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
/*MONTH BIKE SHOW CSS ENDS */
