html, body  {margin: 0; padding: 0;}
body        {font-size: 10pt; color: #666766; line-height: 12pt; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF; color: #666666}

#body_frame     {margin: 10px auto 5px auto; background-image: url('/global/images/bgr.jpg'); background-repeat: no-repeat; background-color: #FFFFFF; width: 1000px; height: 660px;}
#body_content   {margin-left: 95px; float: left;}
.body_content_height   {padding-top: 110px;}
 
h1 {font-family: Avenir, Arial, Helvetica, sans-serif; font-size: 20pt; color: #663366; padding: 0; font-weight: normal; line-height:22pt; margin-top: 0;}
h2 {font-family: Avenir, Arial, Helvetica, sans-serif; font-size: 14pt; color: #999999; padding: 0; font-weight: normal; line-height:16pt; margin-top: 0; }
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #999999; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal;font-style:italic;}

.h_home {margin-bottom: 0; padding-bottom: 0;}

.underline  {border-bottom: solid 2px #000000; padding-bottom: 2px;}
.imgLeft    {float: left; display: block; margin-right: 20px; margin-bottom: 20px;}
.clear  {clear:both;}

a:link,
a:active,
a:visited   {text-decoration: underline; color : #663366;}
a:hover     {text-decoration: none; color: red;}

input,textarea  {font-family: Arial; font-size: 12px;}

/* NAVIGATION */
#body_nav               {padding-top: 10px;}
#body_nav ul            {margin-left: 0; padding-left: 10px; margin-top: 0; text-align: left; float: right; padding-right: 44px;}
#body_nav ul li         {list-style-type:square; margin-left: 15px; padding-top: 2px; padding-bottom: 2px; float: left; display: block;  background: #FFFFFF;}
#body_nav ul a          {padding: 3px 5px 0 5px; text-decoration: none; color: #505050; font-size: 13px; display: block;}
#body_nav ul a:hover    {text-decoration: underline; color: #663366;}
#body_nav ul a.selected {text-decoration: underline;}
#body_nav ul li:hover a {text-decoration: underline; color: #663366;}

#body_nav ul li ul      {display: none;}
#body_nav ul ul li      {margin:0; padding:0;}
#body_nav ul li:hover ul {clear: left; display:block; position:absolute; width:150px; padding:0; margin-top: 2px; list-style: none; border: solid 1px #707070;}
#body_nav ul li:hover ul li ul {display: none;}
#body_nav ul li:hover ul li a {display:block; width:144px; text-decoration: none; padding:3px 0 3px 6px;margin:0; color: #505050;}
#body_nav ul li:hover ul li a:hover {text-decoration: underline; color: #663366;}

#share      {float: right; text-align: left; clear: both; margin-top: 10px; margin-right: 80px; color: #ca992c;}
#share a    {color: #ca992c;}
#share a.more {padding-bottom: 2px;}

/* common styling */
.cssfly {width:160px; height:150px; position:relative; margin:0; margin-top:50px 0;}
.cssfly ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:160px; text-align:left; padding: 2px 0 2px 0;}
.cssfly ul {padding:0; margin:0;list-style-type: none; }
.cssfly ul li {float:left; position:relative;}
.cssfly ul li ul {display: none;}

/* specific to non IE browsers */
.cssfly li {background: url('/global/images/arrow.gif') right center no-repeat;}
.cssfly li li {background: none; padding-left: 20px;}
.cssfly ul li:hover a {text-decoration: underline;}
.cssfly ul li:hover ul {display:block; position:absolute; top:0; left:160px; width:160px;}
.cssfly ul li:hover ul li a.hide {}
.cssfly ul li:hover ul li:hover a.hide {width:155px;}
.cssfly ul li:hover ul li ul {display: none;}
.cssfly ul li:hover ul li a {display:block; width:180px; text-decoration: none;}
.cssfly ul li:hover ul li a:hover {text-decoration: underline;}
.cssfly ul li:hover ul li:hover ul {display:block; position:absolute; left:156px; top:0; color:#000;}
.cssfly ul li:hover ul li:hover ul li a {display:block; width:200px; text-decoration: none;}
.cssfly ul li:hover ul li:hover ul li a:hover {}

.tabs 		        {clear: both; height: 20px; overflow: hidden; background: url('/global/images/tabs/tab-blank.gif') repeat-x;}
.tabs ul		    {margin: 0; padding: 0; list-style: none;}
.tabs li	        {border-right: solid 1px #888888; border-left: solid 1px #888888; float: left; background: url('/global/images/tabs/tab.gif') repeat-x top; margin-right: 2px;}
.tabs a             {text-decoration: none; padding: 0 8px 0 8px; height: 20px; display: block; line-height: 1em; font-family: verdana,tahoma,helvetica; font-size: 11px;  outline: none; background-image: url('/global/images/tabs/tab.gif'); background-repeat: repeat-x; color: #000000;}
.tabs a.selected:hover,
.tabs a.selected    {background: url('/global/images/tabs/tab-selected.gif') repeat-x; text-decoration: none; color: #000000;}
.tabs a:hover       {background: url('/global/images/tabs/tab-hover.gif') repeat-x; text-decoration: none; color: #000000;}
.tabs span          {padding: 4px 0 0 0; display: block;}

.infoPanel 					{border-bottom: 1px solid #888888; border-right: 1px solid #888888; border-left: 1px solid #888888;}
.infoPanel .content         {clear: both; padding: 20px; height: 240px; overflow: auto;}

.spec-left  {float: left; text-align: right; font-weight: bold; width: 30%; padding: 4px 12px 4px 0; clear: left; display: block; border-top: dotted 1px #cccccc;}
.spec-right  {float: left; text-align: left; font-weight: normal; width: 60%; padding: 4px 0 4px 0; display: block; clear: right; border-top: dotted 1px #cccccc;}
.product_tree   {padding-top: 10px; font-style: italic; font-size: 11px;}

#singlephotos td     {padding-right: 18px; padding-top: 18px;}
#singlephotos a      {text-decoration: none;}
#singlephotos img    {border: 0;}

/* PLAYER MOVIES */
#playerMovies   {height: 380px; overflow: auto; padding-right: 20px; width: 500px; margin-top: 20px;}

/* DEALERS */
#dealerBox  {height: 230px; overflow: auto; padding-right: 20px; width: 500px; margin-top: 20px;}

/* LEFT NAV */
.leftNavSmall li        {font-size: 11px;}
.leftNavSmall li.title  {font-size: 12px;}

ul.leftNav          {margin-left: 0; padding-left: 10px; margin-top: 0;}
ul.leftNav li       {list-style-type:square; margin-left: 15px; padding-top: 2px; padding-bottom: 2px;}
ul.leftNav li.blank {list-style:none; margin-left: 0;}
ul.leftNav li.title {list-style:none; margin-left: 0;}

/* CREDITS */
#credits    {margin: 0 auto 10px auto; color: #888888; font-size: 11px; width: 500px; text-align: center;}
#credits a  {color: #686868;}

/* HEADER */
#topBanner 			{color: #000000; margin: 15px auto 0 auto; position: relative; width: 874px; background: #eeeeee; padding: 6px 15px 6px 15px; font-weight: bold;}
#topBanner a        {color: #ca992c; text-decoration: none;}
#topBanner a:hover  {color: purple; text-decoration: underline;}
#topBanner .leftCol {width: 600px; text-align: left;}
#topBanner .rightCol {text-align:center;}