/* CSS Document */
body, form	{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.75em}
body	{background-image:url(../images/bg2.gif); background-repeat:repeat; color:#CCCCCC}

a	{color:#CCCCCC; border-bottom:1px dashed #CCCCCC; text-decoration:none}
a:hover	{color:#FFFFFF; border-bottom:1px solid #ffffff; text-decoration:none}

h1		{text-transform:uppercase; font-size:2.2em; font-weight:normal; color:#999999}
hr		{clear:both; height:1px; color:#1E576A; width: 100%}

ul		{list-style-image:url(../images/bullet.gif); list-style-type:none}
li		{margin:0.4em 0;}

td p	{margin-top:0}

.strikethrough	{text-decoration:line-through}

blockquote	{background-color:#355560; margin-left:0; margin-right:0; padding:0 0.8em 0.5em 0.8em; border-top:1px solid #3D5B65; border-bottom:1px solid #3D5B65}
blockquote p {margin:0.5em 0}
blockquote select {background-color:#3D5B65; color:#CCCCCC; border:1px solid #cccccc}
blockquote ul	{list-style-type:none; font-size:0.85em; margin:0; padding:0; list-style-image:none}
blockquote ul li	{margin-top:4px}
blockquote ul li strong 	{text-transform:uppercase; font-weight:normal}

/* Table LayoutFormatting */
.contentTable	{align:center; background-color:#333333; border-left:1px solid #000000; border-right:1px solid #000000; }
.HeaderRow		{padding: 2em 10px 7px 10px;}
.FooterRow		{background-color:#000000; font-size:0.92em;}
.TopMenu		{float:right; margin-top:2.5em;color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold}
.TopMenu a		{color:#999999; text-decoration:none}
.indexPhotoRow	{background-image:url(../images/homepage_photo.jpg); background-repeat:no-repeat; height:140px}
.indexMenuRow	{background-image:url(../images/homepage_menubg.gif); background-repeat:repeat-x; height:100px; vertical-align:top}
.indexFeatures	{padding:0 0 3em 0}
.index_About, .index_News, .FooterRow	{padding:0 20px; width:31%; color:#999999; vertical-align:text-top;}
.index_About a, .index_News a, .FooterRow a	{color:#CCCCCC; text-decoration:none; border-bottom:1px dashed #CCCCCC }
.index_About a:hover, .index_News a:hover, .FooterRow a:hover	{color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff}
.index_About	{border-right:1px solid #444444;}
.index_News		{}
.index_Ads		{border-left:1px solid #444444; padding:0 20px;}

td h2			{margin:0.5em 0 0 0}

/* Menu Formatting */
table.navcontainer td	{text-align:center; padding:15px 5px}
table.navcontainer td a	{color:#cccccc; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:1.15em; border-width:0}
table.navcontainer td a:hover 	{ text-decoration:none; color:#ffffff; border-width:0}
table.navcontainer td a.ExDemoBikes {color:#E40022; border-width:0}
table.navcontainer td a.ExDemoBikes:hover {color:#FF0000; border-width:0}

/* Subpage Formatting */
.subHeaderRow	{padding: 0.2em 10px 7px 10px;}
.subpage_contentsection	{padding:1.5em}
.subpage_menu	{border-right:1px solid #444444;}
.subpage_content	{padding:0 1.5em 0 1.5em;}
.subpage_contentsection h1, h2	{color:#cccccc}
.subpage_contentsection h2	{font-size:1em; font-weight:bold; text-transform:uppercase; letter-spacing:0.2em;}
.subPhotoRow	{background-image:url(../images/subpage_photo.jpg); background-repeat:no-repeat; height:60px}
.subMenuRow		{background-image:url(../images/subpage_menubg.gif); background-repeat:repeat-x; height:60px; vertical-align:top}
.subMenu		{list-style-image:none; margin:0 0 3em 0; padding:0; list-style-type:none; font-size:1em; font-weight:bold; text-transform:lowercase; color:#999999; letter-spacing:0.05em}
.subMenu li		{margin:7px 0}
.subMenu li a	{border-bottom:none;}

/* Custom Text and Paragraph Formatting */
.index_News_Date	{color:#CCCCCC; font-size:0.95em; font-weight:bold}
p.index_Feature		{border:1px solid #444444; background-color:#303F43; padding:10px;}
.RedText			{color:#E40022}
.SmallText			{font-size:0.95em}
.SmallRedText		{font-size:0.95em; color:#CC0000}

/* Product Images */
.product	{border:1px solid #666666}
#Reviews_Listing img {margin-right:7px;}
#Reviews_Listing img.mag {float:left; padding-right:7px; clear:both;}
#Reviews_Listing h2	 {background-color:#355560; padding: 5px 0 5px 0; margin:2.5em 0 0.5em 0; border-top:1px solid #3D5B65; border-bottom:1px solid #3D5B65;}
#Reviews_Listing ul	 {padding-left:5em; margin-left:5em;}
#Reviews_Listing h2 .SmallText { text-transform:none; color:#617880; letter-spacing:normal}

/* Nicely formatted tables for content */
table.formattedTable {border:1px solid #3D5B65; border-collapse:collapse}
table.formattedTable td {padding:5px 10px; border-top:1px solid #3D5B65;}