* { margin: 0; padding: 0; outline: 0; }
body { font: 11px/15px Arial,sans-serif; color: #292929; text-align: left; background: #292929; overflow-x: hidden; }

#container { background: #fff  repeat-x 0 0; }

a { color: #c02e1b; text-decoration: none; }
a:hover { cursor: pointer; text-decoration: underline; }
a img { border: 0; }

.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.ac { text-align: center; }
.ar { text-align: right; }
.al { text-align: left; }
.cl { clear: both; height: 0; line-height: 0; font-size: 0; text-indent: -4000px; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { width: 875px; margin: 0 auto; }

p { padding-bottom: 15px; }
h3 { font: bold 15px Arial, sans-serif; margin-bottom: 5px; }
h4 { font: 13px Arial, sans-serif; margin-bottom: 2px; }

h1#logo { height: 76px; width: 202px; font-size: 0; line-height: 0; }
h1#logo a { display: block; height: 76px; background: url(/static/images/logo.gif); text-indent: -4000px; }
#header { height: 114px; }
#header p { float: right; display: inline; margin-top: 30px; padding-bottom: 0; }
#header .shell {position: relative;}

#header a.notext { float:left; height:16px; background-repeat:no-repeat; background-position:0 0; }
#header a.notext:hover { background-position:0 bottom; }

#home-page { position: relative; }
#home-page .placeholder { width: 804px; margin: 0 auto; }

#footer { background: #292929 ; height: 150px; padding-top: 30px; }
#footer .column { float: left; display: inline; width: 140px; }
#footer h2 { margin-bottom: 3px; font: 14px Arial, sans-serif; text-transform: lowercase; color: #fff; }
#footer ul { list-style: none outside; font-size: 13px; }
#footer a { color: #a09b8b; line-height: 20px; }
#footer a:hover { color: #c02e1b; line-height: 20px; text-decoration: none; }

#footer #rights { float: right; display: inline; width: 235px; color: #a09b8b; }
#footer #rights a:hover { text-decoration: underline; color: #a09b8b; }

#content { background: #fff; }
#content .shell { position: relative; }

.side-left { float: left; display: inline; width: 875px; font-size: 12px; }

#hero-section { width: 693px; margin: 0 auto; }

#navigation { height: 55px; border-bottom: 1px solid #d4d4d4; margin-bottom: 48px; }
#navigation ul { float: left; display: inline; width: 70%; list-style: none outside; padding-left: 3px; }
#navigation li { display: inline; }
#navigation li a { float: left; display: inline; text-transform: uppercase; margin-right: 28px; padding-top: 35px; color: #292929; }
#navigation li a:hover, #navigation li a.active { color: #a6a7a7; text-decoration: none; }
#hero-nav { float: right; display: inline; padding-top: 10px; }
#hero-nav a img { border: 1px solid #fff; }
#hero-nav a:hover img { border: 1px solid #292929; }

.column { float: left; display: inline; width: 276px; margin-right: 28px; }
.last-column { margin-right: 0; }


.side-right { float: right; display: block; padding-bottom: 64px; width: 228px; }


.section { padding: 18px 0; border-bottom: 1px solid #d4d4d4; }
.section span { float: left; display: inline; font: 16px/28px Arial, sans-serif; color: #010101; }
.section h4.gray { color: #8c8d8e; margin-bottom: 10px; }
.section a { display: block; margin-top: 10px; }
.section ul { padding: 0 0 15px ; color: #8c8d8e; list-style: none outside; }
.section ul li { background: url(/static/images/list-bg.gif) no-repeat 0 1ex; padding-left: 8px; }
.section ul.no-bg { padding: 0 0 15px 2px; }
.section ul.no-bg li { padding: 0; background: none; }
.last-section { border-bottom: 0; padding-bottom: 40px; }

.holder { position: absolute; top: -18px; left: -18px; width: 208px; }
.image-hover a img { border: 0; }
.image-hover h3 { font: 12px/14px Arial, sans-serif; color: #292929; margin: 5px 0; }
.image-hover p { font: 11px/14px Arial, sans-serif; color: #8c8d8e; padding-bottom: 10px; }
.image-hover a img.hovered-img { border: 1px solid #a1a1a1; }


.side-right a { font-size: 12px; }

.product .main-center p {color: #8c8d8e;}
.product .side-left {padding-bottom: 40px;}
.product .main_left_image {display: block; margin-bottom: 10px;}
.product .product_name {margin-bottom: 10px;}
.product .product_slogan {margin-bottom: 0;}
.product_main_right {color: #8c8d8e;}
.product_main_right h1, .product_main_right h2, .product_main_right h3,
.product_main_right h4, .product_main_right h5 {color: #292929;}
.product #hero-section {width: auto; text-align: center;}


.row { padding: 8px 0; border-bottom: 1px solid #d4d4d4; line-height: 18px; }
.row strong { float: right; display: inline; text-align: right; }
.specification img { margin: 5px 0; }
.specification a img { border: 0;  margin: 0; }
.row h4 { margin-bottom: 1ex; font: bold 12px Arial, sans-serif; }
.last-row { border-bottom: 0; }


h2#slogan { font-size: 24px; line-height: 40px; font-weight: normal; margin-bottom: 15px; }
#page-wrapper { padding-top: 45px; }
#page-wrapper .side-left { position: relative; margin-top: -7px; }
#page p strong { font: bold 16px/20px Arial, sans-serif; }
#page { padding-bottom: 90px; }
#page h1 { font-size: 32px; line-height: 40px; font-weight: bold; background: #f00; color: #f99; }
#page h2 { font-size: 28px; line-height: 40px; font-weight: normal; }
#page h3 { font-size: 20px; line-height: 40px; font-weight: normal; }
#page h4 { font-size: 16px; line-height: 40px; font-weight: bold; }
#page h5 { font-size: 14px; line-height: 20px; font-weight: bold; }
#page ul { margin-bottom: 15px; list-style: disc inside ; }



