/*general rules*/
* {margin:0; padding:0;}

img, #leftcol_leftsubcol, #rightcol, #tabs_products table button	{border:none;behavior: url(iepngfix.htc);}
		
ul		{list-style:none;}

.hidden {position:absolute; left:-999em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

button span, .store_button span{position:absolute; left:-999em;}

#footer ul .lastnavitem {border-right:none;}
/*typography and colors*/
body {background-color:#202020; font-family:Arial, Helvetica, sans-serif;}

#nav a {color:#fff; font-size:12px;}
#secondary_nav a {color:#a8a8a8; font-size:10px;}

h1 {color:#f7941d; font-size:24px; text-transform: uppercase; margin-bottom: 10px;}
h3 {color:#fff; font-size:1em;}
h4 {color:#fbaf5d; font-size:1em; margin-bottom:10px;}
h5 {color:#fbaf5d; font-size:.9em; font-weight:normal;}
p, li, label, table, th, td {color:#fff; font-size:.8em;}

a {color:#f7941d; text-decoration:none;}
a:hover {text-decoration:underline;}

span.highlight, .success {color:#fbaf5d; font-weight:bold;}
.error {color:#FF0000;}
.warningbox {color:#000; font-weight:bold;}

th {background-color:#303030;}
td {background-color:#4b4b4b;}

table#gallery td { text-align: center; font-size: 12px; padding: 15px 0; vertical-align: top;}
table#gallery td img {margin-bottom: 5px;}

#tabs_products table#dyno {background-color:#ccc; font-size: 12px; color: #333;}
#tabs_products table#dyno td {background-color:#FFF; font-size: 13px; text-align: center; vertical-align: top;}
#tabs_products table#dyno td p {margin: 5px 0;}

#footer p, #footer li {font-size:10px;}
/*navigation*/
#secondary_nav {margin:40px 0 0 190px; float:left; width:220px; display:inline;}
#secondary_nav li {float:left;}
#secondary_nav a {padding:0 3px; border-right:1px solid #a8a8a8;}
#subnav_news a {border-right:none;}

#nav {clear:both; margin-top:150px; width:700px; float:left; display:inline;}
#nav li {margin:0 50px 0 0; float:left;}
#nav #nav_support {margin:0;}
#nav a {display:block;}
#nav a span {position:absolute; left:-999em;}

#nav_home a {width:48px; height:14px; background: url(../images/nav_home.gif) no-repeat top left;}
#nav_home a:hover, #nav_home a.selected {background: url(../images/nav_home.gif) no-repeat top right;}

#nav_about a {width:79px; height:14px; background: url(../images/nav_about.gif) no-repeat top left;}
#nav_about a:hover, #nav_about a.selected {background: url(../images/nav_about.gif) no-repeat top right;}

#nav_products a {width:79px; height:14px;background: url(../images/nav_products.gif) no-repeat top left;}
#nav_products a:hover, #nav_products a.selected {background: url(../images/nav_products.gif) no-repeat top right;}

#nav_dealers a {width:69px; height:14px;background: url(../images/nav_dealers.gif) no-repeat top left;}
#nav_dealers a:hover, #nav_dealers a.selected {background: url(../images/nav_dealers.gif) no-repeat top right;}

#nav_forum a {width:52px; height:14px;background: url(../images/nav_forum.gif) no-repeat top left;}
#nav_forum a:hover, #nav_forum a.selected {background: url(../images/nav_forum.gif) no-repeat top right;}
                                                                                                          

#nav_parts a {width:48px; height:14px;background: url(../images/nav_parts.jpg) no-repeat top left;}
#nav_parts a:hover, #nav_parts a.selected {background: url(../images/nav_parts.jpg) no-repeat top right;} 


#nav_support a {width:69px; height:14px;background: url(../images/nav_support.gif) no-repeat top left;}
#nav_support a:hover, #nav_support a.selected {background: url(../images/nav_support.gif) no-repeat top right;}

#nav_contact a {width:64px; height:14px;background: url(../images/nav_contact.gif) no-repeat top left;}
#nav_contact a:hover, #nav_contact a.selected {background: url(../images/nav_contact.gif) no-repeat top right;}

/*structure and layout*/
#bg_body_left	{width:100%;background: url(../images/bg_body_left.gif) repeat-x top left;}
#bg_body_right	{width:100%;background: url(../images/bg_body_right.gif) no-repeat top right;}

#faux_columns {
width:960px;
margin:0 auto;
background: url(../images/bg_faux_columns.gif) repeat-y 702px 0;
}

#home #allcontent	{
width:960px;
margin:0 auto;
position:relative;
background: url(../images/bg_masthead.jpg) no-repeat top left;
display:inline-block;
}

#allcontent	{
width:960px;
margin:0 auto;
position:relative;
background: url(../images/bg_masthead_internal2010.jpg) no-repeat top left;
display:inline-block;
}

#allcontent:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#bg_masthead_left {
background: url(../images/bg_masthead_left.jpg) no-repeat top left;
width:68px;
height:250px;
position:absolute;
top:0;
left:-68px;
}

#bg_masthead_right {
background: url(../images/bg_masthead_right.jpg) no-repeat top left;
width:138px;
height:250px;
position:absolute;
top:0;
left:959px;
}

#button_buy {position:absolute; top:145px; left:190px;}

.topheader_button_buy {position:absolute; top:120px; left:600px; display: block; width: 97px; height: 28px; text-indent:-9999px; background:url(../images/btn_topheader_buynow.jpg) no-repeat top left;}
a.topheader_button_buy:hover {background:url(../images/btn_topheader_buynow.jpg) no-repeat bottom left;}

#logo {float:left;}

#leftcol {float:left; width:700px; position:relative;}
#maincontent {margin:250px 0 0 0;}
#innercontent p {font-size: 14px; line-height: 18px;}
#innercontent .imgR {float: right; margin-left: 10px;}
#innercontent .right_300 {float: right; width: 300px; text-align: center; font-size: 11px; color: #999; margin-right: 10px;}
p {margin:0 60px 20px 0; line-height: 1.5em;}
h3 {margin:0 0 15px 0;}

#leftcol_leftsubcol {float:left; width:360px; min-height:500px;height:auto !important;height:480px; margin-right:10px; background: url(../images/promo_leftcol.png) no-repeat 0 18px;}
#leftcol_rightsubcol {float:left; width:280px; padding:60px 0 0 0;}
#leftcol_rightsubcol  p {margin:0 0 20px 0;}

#logo_pegasus {margin:-35px 20px 0 5px; float:left; display:inline;}

#rightcol {float:left; width:260px; background: url(../images/promo_motorcycle.png) no-repeat 0 28px;}
#rightcol_sub {margin:275px 0 0 0;}
#promo_dealers {margin:0 0 15px 0;}
#promo_dealers a {width:220px; height:96px; display:block; background: url(../images/promo_dealers2010.jpg) no-repeat bottom; margin:0 16px;}
#promo_dealers a:hover {background: url(../images/promo_dealers2010.jpg) no-repeat top;}

#hightech_blog {margin:0 0 15px 0;}
#hightech_blog a {width:220px; height:72px; display:block; background: url(../images/btn_blog.jpg) no-repeat top; margin:0 16px;}
#hightech_blog a:hover {background: url(../images/btn_blog.jpg) no-repeat bottom;}

#footer {clear:both;padding:40px 0 20px 0; width:100%;}
#footer:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
#footer p {float:left;}
#footer ul {float:right; margin-right:20px; display:inline;}
#footer ul li {float:left; border-right:1px solid #fff; padding:0 3px;}

/*page specific rules*/
		/*dealers.php*/
		.button_dealer {float:left; margin:0 0 0 20px; display:inline;}
		#subnav_dealers {float:right; margin:0 60px 0 0; display:inline;}
		
		/*dealer_contact.php*/
		#cont_dealerform {width:520px;}
		#cont_dealerform p {float:left;margin:0 0 20px 0; clear:none; position:relative;}
		#cont_dealerform input {width:240px;}
			/*#cont_dealerform #zip {width:160px;}*/
		#cont_dealerform #contact {width:505px;}
		#cont_dealerform #send {width:105px;height:28px; background:url(../images/img_submit.jpg) no-repeat top left; border:0; cursor:pointer; margin-left:405px;}
		#cont_dealerform select {width:245px;}
		#cont_dealerform .dealer_forum_margin {margin:0 20px 20px 0; display:inline;}
		.warningbox {padding:10px; background-color:#fbaf5d; float:right;}
		label.error {position:absolute; top:38px; left:0;}
		/*products.php*/
		#h3_products {width:508px; height:52px; background:url(../images/heading_products.jpg) no-repeat top left;}
		#h3_products span {position:absolute; left:-999em;}
		#h3_products-pegasuskit  {margin: 0;text-indent: -9999px; width:411px; height:63px; background:url(../images/heading_product-ThePegasusKit.jpg) no-repeat top left;}
		#h3_phone-number {margin: 0;text-indent: -9999px; width:321px; height:30px; background:url(../images/phone_number.jpg) no-repeat top left;}
		
		.wide_button span {background: transparent url(../images/h3_button_next.jpg) no-repeat scroll right 0;
color:#FFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
padding:5px 25px 5px 0;
float: left;
}
		.wide_button {margin: 15px 0;}

		.wide_button a {background:#666666 url(../images/h3_button_prev.jpg) no-repeat scroll left 0; padding: 5px 5px 5px 20px; color: #FFF;}
		
		.wide_button a:hover {color: #f7bc1d; text-decoration: none;}
		
		#tabs_products {
		width:680px;
		min-height:240px;
		height:auto !important;
		height:240px;
		background-color:#fff;
		margin:10px 0 20px 0;
		padding:0 0 30px 0;
		}
		
		#tabs_products:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
		#tabs_products h3 {margin-bottom:0; font-size:.85em; color:#000;}
		#tabs_products p, #tabs_products ul, #tabs_products #fuelmap {color:#000; margin:0 0 20px 0;}
		#tabs_products #details li {list-style:disc; margin:0 0 0 20px;color:#000;}
		#tabs_products table {width:100%;}
		#tabs_products table button {width:78px; height:25px; background:url(../images/button_buynow_small.png) no-repeat; border:none; cursor:pointer;}
		#tabs_products table button span {position:absolute;left:-999em;}
		#tabs_products table th, #tabs_products table td {text-align:left; padding:2px;}

		#tabs_products li.nav_prod {float:left; padding:0 1px 0 0; background-color:#000;}
		#tabs_products li.nav_prod a {display:block; height:28px;}
		#tabs_products li.nav_prod span {position:absolute; left:-999em;}
		#tabs_products li.last_li {padding-right:0;}
		
		#tabs_kit a {width:109px; background:url(../images/tabs_kit.gif) no-repeat top left;}
		#tabs_kit a:hover, #tabs_kit a.selected {background:url(../images/tabs_kit.gif) no-repeat top right;}
		
		#tabs_features a {width:69px; background: url(../images/tabs_features.gif) no-repeat top left;}
		#tabs_features a:hover, #tabs_features a.selected {background:url(../images/tabs_features.gif) no-repeat top right;}
		
		#tabs_tech a {width:100px; background: url(../images/tabs_tech.gif) no-repeat top left;}
		#tabs_tech a:hover, #tabs_tech a.selected {background:url(../images/tabs_tech.gif) no-repeat top right;}
		
		#tabs_purchase a {width:71px; background: url(../images/tabs_purchase.gif) no-repeat top left;}
		#tabs_purchase a:hover, #tabs_purchase a.selected {background:url(../images/tabs_purchase.gif) no-repeat top right;}
		
		#tabs_downloads a {width:84px; background: url(../images/tabs_downloads.gif) no-repeat top left;}
		#tabs_downloads a:hover, #tabs_downloads a.selected {background: url(../images/tabs_downloads.gif) no-repeat top right;}
		
		#tabs_dyno a {width:82px; background: url(../images/tabs_dyno.gif) no-repeat top left;}
		#tabs_dyno a:hover, #tabs_dyno a.selected {background:url(../images/tabs_dyno.gif) no-repeat top right;}
		
		#tabs_comparison a {width:92px; background: url(../images/tabs_warranty.gif) no-repeat top left;}
		#tabs_comparison a:hover, #tabs_comparison a.selected {background:url(../images/tabs_warranty.gif) no-repeat top right;}
		
		#tabs_comm a {width:66px; background: url(../images/tabs_comm.gif) no-repeat top left;}
		#tabs_comm a:hover, #tabs_comm a.selected {background:url(../images/tabs_comm.gif) no-repeat top right;}
		
		#details_left {float:left; width:380px; margin:30px 0 0 20px; display:inline;}
		#details_left a.boost {width: 195px; height: 30px; background: url(../images/btn_boostyourride.jpg) no-repeat top left; text-indent:-9999px; display: block; margin: 8px 0;}
		#details_left a.boost:hover {background-position: bottom;}
		#details_left H3{}
		#details_left a, #details_right a, #details_wide a, #details_left ul li a, #details_right ul li a, #details_wide ul li a, #details_left span.highlight {color: #003366;}
		#details_right {float:left; width:270px; margin:30px 0 0 0;}
		#details_wide {float:left; width:630; padding:30px 20px 0 20px; display:inline;}
		
		/*aboutus.php*/
		#heading_prince {height:12px; width:146px; background:url(../images/heading_prince.gif) no-repeat; margin:0 0 10px 0;}
		#heading_blair {height:12px; width:109px; background:url(../images/heading_blair.gif) no-repeat; margin:0 0 10px 0;}
		.cont_bio {margin:30px 0 0 0;width:700px;}
		.cont_bio:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
		.content_bio {width:550px; float:left;}
		.biopic {float:left; margin:0 15px 0 0;}
		
		/*store.php*/
		.cont_prod {width:660px; background:#141414 url(../images/bg_store_product.gif) no-repeat; margin:0 0 15px 0; padding:0 0 20px 0;}
		.cont_prod:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
		.cont_prod img {float:left; margin:20px 0 0 0;}
		.prod_txt {width:440px; float:left; margin:20px 25px 0 20px; display:inline;}
		.prod_txt p {margin:0 0 20px 0;}
		.price {padding-left:383px;}
		.store_button {cursor:pointer; width:102px; height:28px; background:url(../images/button_buy_store.gif) no-repeat; border:none; clear:both; margin-left:340px;display:block;}
		
		
		/*rightcol.inc.php*/
		#wrapper_email {margin-bottom:10px; margin-left: 10px;}
		#wrapper_email {text-align: left;}
		#wrapper_email form {margin-bottom: 15px;}
		#wrapper_email form h3 {
	background: url(../images/heading_joinelist.jpg) no-repeat left bottom;
	width:164px;
	height:17px;
	text-indent:-999em;
	margin:0 0 5px 0;
}
		#wrapper_email form input {margin-left: 8px;}
		#wrapper_email form input.submit {margin-left: 5px; background:url(../images/btn_org-arrow.jpg);
								border:none;
								cursor:pointer;
								height:21px;
								width:21px;
								text-indent:-9999px;
								font-size: 0;
								line-height: 0;
								
								}
		#wrapper_email a.facebook {width: 203px; height: 24px; background: url(../images/icon_facebook.jpg) no-repeat top left; text-indent:-9999px; display: block; margin: 8px 0;}
		#wrapper_email a.twitter {width: 203px; height: 24px; background: url(../images/icon_twitter.jpg) no-repeat top left; text-indent:-9999px; display: block; margin: 8px 0;}
		#wrapper_email a.twitter:hover, #wrapper_email a.facebook:hover {background-position: bottom;}
		#wrapper_sidecol_experiences {background-color:#242424; margin:0 24px 0 16px;}
		#wrapper_sidecol_experiences h3 {background: url(../images/experiences_title2010.jpg) no-repeat bottom left; width:220px; height:69px; text-indent:-999em; margin:0;}
		.wrapper_sidecol_experiences_sub {border-bottom:5px solid #3f3f3f; width:100%; padding:13px 0 15px 0;}
		.wrapper_sidecol_experiences_sub:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
		.wrapper_sidecol_experiences_sub p {margin:0; width:102px; float:left; line-height:1.2em;}
		.wrapper_sidecol_experiences_sub p.smallprint {line-height:.9em; margin:0 20px 0 20px; float:none; width:auto; clear:both; padding-top:5px;}
		.wrapper_sidecol_experiences_sub img {border:2px solid #fff; float:left; margin:1px 5px 0 15px;}
		/*ez.php*/
		.common_image {padding:2px; border:2px solid #fff; margin-bottom:10px;}
		
		/*hds.html*/
		#frm-intro-offer label {font-size:1em; }
		#frm-intro-offer label.error {position:absolute; left:0; top:auto;bottom:-20px; float:none;}
		#frm-intro-offer label, #frm-intro-offer input, #frm-intro-offer p {display:block; float:left;}
		#frm-intro-offer p { width:600px; margin:0 0 30px 0; position:relative;}
		.intro_offer_dealerinfo {width:150px;}
		#frm-intro-offer input {margin:0 5px;}
		#frm-intro-offer .common_radio {margin-top:2px; _margin-top:0;}
		#frm-intro-offer textarea {width:300px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
		#frm-intro-offer #send {width:105px;height:28px; background:url(../images/img_submit.jpg) no-repeat top left; border:0; cursor:pointer; margin-left:505px;}

.ul{text-decoration:underline;}

#homebanner {background: transparent url(../images/home_banner-Pegasus.jpg) no-repeat bottom left; width: 690px; height: 316px; padding-top: 10px; text-indent: -9999px;}

#homebanner:hover {background: transparent url(../images/home_banner-Pegasus-over.jpg) no-repeat bottom left;}

#homerightcolumn {float: left; width: 400px;}
#homerightcolumn p {font-size: 14px; line-height: 18px; margin: 0 0 10px 0;}
#homerightcolumn p strong, strong.yellow {color: #F7941D;}
#homerightcolumn ul, #innercontent ul {
	list-style: url(../images/bullet-org-circle.jpg) none outside;
	margin: 0 0 0 20px;
	padding: 0 20px 0 20px;
}

#homerightcolumn ul ul, #innercontent ul ul {
	list-style: disc outside;
	margin: 10px 0 0 20px;
	padding: 0 20px 0 20px;
}

#innercontent ul.white li a, #innercontent ul.white ul li a {
	color: #FFF;
}

ul.products {width: 270px; float: left;}
#homerightcolumn li, #innercontent li {font-size: 14px; line-height: 18px; padding-bottom: 8px;}

#homeleftcolumn {float: left; width: 257px; height: 222px; background:transparent url(../images/home_award.jpg) no-repeat top left; text-indent:-9999px}
#homecopy, #innercontent h2 {color: #FFF; font-weight: bold; margin: 0 20px 10px 0; line-height: 21px; font-size: 18px;}

#innercontent .feedburnerFeedBlock p.date {margin-bottom: 0px; font-size: 10px;}

#innercontent .feedburnerFeedBlock li {padding-bottom: 15px;}

#innercontent .feedburnerFeedBlock p.feedTitle a {color:#fff; font-size:1em; font-weight: bold;}

#just_text {margin-right: 100px;}

#just_text DL {
	background-image: url(../images/testimonialBG_btm.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 30px;
	margin: 0 0 20px 50px;
	color: #FFF;
}
#just_text DT  {
	background-image: url(../images/testimonialBG_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 30px 0 10px 0;
	text-align: left;
	font-size: 18px;
}
#just_text DD  { 
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
}

#custom_kit_form {border: 1px solid #FFF; border-collapse:collapse; font-size: 14px; text-align: left; width: 600px; margin: 0 auto;}
#custom_kit_form td, #custom_kit_form th {padding: 8px;}
#custom_kit_form tr.underline td {border-bottom: 1px #666 solid; }
#custom_kit_form tr.drkgrey td {border-bottom: 3px #FFF solid; }
#custom_kit_form tr.drkgreyBG td {background-color: #FFF; color: #333; font-size: 14px; font-weight: bold;}
#custom_kit_form tr.drkgreyBG td.total_price {background-color: #FFF; color: #CC0000;}
#custom_kit_form button {width:140px; height:25px; background:url(../images/btn_placeorder.jpg) no-repeat top left; border:none; cursor:pointer;}
#custom_kit_form button:hover {background:url(../images/btn_placeorder.jpg) no-repeat bottom left;}
