body { padding: 0px; margin: 0px; color: #000000; font: 12px Arial, Helvetica, sans-serif; }img { background: none; border: none; }tr, th, td, p, li {color: #000000; font: 12px Arial, Helvetica, sans-serif;}hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}h1, h2, h3, h4, h5, h6 {font-weight: bold; padding:2px 0px 2px 0px; margin:0px; font-family: Arial, Helvetica, sans-serif; }h1 { font-size: 28px;color: #000000; font-style: italic; font-family: Arial, Helvetica, sans-serif; }h2 { font-size: 14px;color: #000000; }h3 { font-size: 12px;color: #000000; }h4 { font-size: 12px;color: #000000; }h5 { font-size: 12px;color: #000000; }h6 { font-size: 12px;color: #000000; }a {color: #CC8800; text-decoration: none; }a:hover { text-decoration: underline; }.nolink a { background: none; text-decoration: none; border:none; }.back01 { display: block; float: left; width: 100%; }.back02 { background: #C7C6C6 url(images/site/back01.gif) top center repeat-y; }.back03 { width: 800px; text-align: left; }.maintop { display: block; height: 194px; background: url(images/site/top01.gif) top left no-repeat; }.maintopspacer { height: 194px; width: 154px; }.mainmiddle { display: block; background: #fff url(images/site/top01.gif) 0px -194px no-repeat; }.mainbottom { display: block; background: url(images/site/bottom01.gif) top left no-repeat; padding: 95px 5px 15px 5px; text-align: center; }.maincenter, .maincenterhome { width: 544px; }.maincenter01 { padding: 40px 20px 15px 20px }.mainright { width: 256px; }.blocklogo { padding: 35px 0px 0px 127px; }.blocknav { padding: 9px 5px 4px 7px; font-size: 12px; color: #ddd; }.blocknav a { font-weight: bold; font-size: 12px; color: #fff; }.blockdate { padding: 7px; font-size: 12px; }.blockmodels { width: 256px; height: 253px; background: url(images/site/block_findmodel.gif) 0px 38px no-repeat; }.blockmodels01 { padding: 99px 5px 0px 40px; }.blockmodels02 { padding: 41px 4px 0px 5px; }.blockside01 { display: block; height: 37px; background: url(images/site/back_side01.gif) top left repeat-x; border-top: 1px solid #999999; }.blockside02 { display: block; background: url(images/site/back_side02.jpg) top left no-repeat; }.blocktestimonials {  }.blocktestimonials01 { padding: 70px 20px 10px 23px; background: url(images/site/title_testimonials.gif) 18px 17px no-repeat; line-height: 150%; }.blockspecialfeature { padding: 72px 40px 20px 40px; }.blocknews { padding: 72px 20px 5px 20px; }.blockspotlight { display: block; height: 292px; }.blockspotlight01 { padding-top: 33px; }.blockspotlightcontent { display: block; height: 220px; overflow: auto; }.blockspotlightcontent01 { padding: 0px 5px 2px 5px; }.blockspotlightnav { height: 37px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background: url(images/site/back_middle01.gif) top left repeat-x; }.sitemaplist ul {margin:0px; padding:0px; list-style: none;}.sitemaplist li {font-size: 12px; font-style: italic; color: #999;}.sitemaplist li li {background:#EEE; margin:3px 0px 10px 0px; padding: 2px 2px 2px 15px; font-size: 12px; font-weight: bold;font-style: normal;color: #333;}.sitemaplist li li ul {background:#FFF; margin:2px -2px -4px -15px;padding: 5px 1px 5px 30px;}.sitemaplist li li li {background:#FFF; margin: 1px; padding: 1px 1px 1px 0px; font-size: 11px; font-weight: normal; list-style: square;}.sitemaplist li li li ul {padding: 0px 0px 0px 30px;}#dropmenudiv{margin-left: 4px;margin-top: -8px;position:absolute;border:1px solid #999999;border-bottom-width: 0;font:normal 10px;/* line-height:14px; */z-index:100;}#dropmenudiv a{width: 100%;display: block;/* text-indent: 3px; */border-bottom: 1px solid #999999;padding: 3px;font-size: 10px;text-decoration: none; font-weight: bold;}#dropmenudiv a:hover{ /*hover background color*/background-color: #666666;color: #ffffff;}.clear {font-size: 1px; height: 1px;}.updateslist {margin:0px; padding:1px 0px 1px 0px; list-style: none;}.updateslist  li {padding: 1px 0px 2px 10px; background: url(images/site/bullet_circle_grey.gif) 0px 4px no-repeat; }.blocktestimonial { background: url(images/site/icon-testimonial.gif) 0px 0px no-repeat; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 20px 10px 20px; padding: 0px 0px 10px 15px; }.mivatitle { padding: 5px 0px 10px 0px; }.mivacrumbs { padding: 0px 0px 5px 0px; }.mivaprodimg { padding: 0px 20px 0px 0px; }.mivaprodadd { padding: 5px 0px 5px 0px; }.mivacatinfo {  }.mivacatnavtop { border-bottom: 1px solid #ccc; padding: 5px 0px 5px 0px; margin: 5px 0px 5px 0px; }.mivacatnavbottom { border-top: 1px solid #ccc; padding: 5px 0px 5px 0px; margin: 5px 0px 5px 0px; }.mivacatnav a:link, .mivacatnav a:visited, .mivacatnav a:active {color: #0066FF; text-decoration: none; padding: 2px 4px 2px 4px; margin: 1px; border: 1px solid #CCCCCC; }.mivacatnav a:hover { color: #0066FF; text-decoration: none; padding: 2px 4px 2px 4px; margin: 1px; border: 1px solid #0066FF; }.mivacatnavb { color: #0066FF; text-decoration: none; padding: 2px 4px 2px 4px; margin: 1px; border: 1px solid #FFCC00; background: #DDDDDD; }.magnifyimage { padding: 5px 5px 5px 20px; background: url(images/site/button_magnify.gif) 0px 5px no-repeat; }.checkoutprogressa {float:left; font-size: 1px; height:10px; width: 20px; background: #DDD; border: #FFF 1px solid;}.checkoutprogressb {float:left; font-size: 1px; height:10px; width: 20px; background: #CC8800; border: #FFF 1px solid;}.blockfeatures { margin: 0px 20px 10px 20px; border-top: 20px solid #ddd; }.blockcenter { padding: 0px 0px 0px 0px; }.blockcenter .blocktitle { padding: 15px 5px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }.blockcenter .blockimage { padding: 15px 10px 15px 0px; }.blockcenter .blocktext { padding: 0px 5px 15px 0px; }.blockreadmore { display: block; border: #ccc 1px solid; padding: 0px; }.blockreadmore01 { }.blockreadmore a { font-weight: bold; size: 9px; display: block; padding: 1px 3px 2px 3px; text-transform: uppercase; text-decoration: none; background: #ddd; padding-right: 5px; text-align: right; }.sideimage01 { padding: 5px 0 15px 0; }.sideimage02 {}.row1 { border-bottom: 1px solid #ccc; }