/* --------------------- Default --------------------- */
html, body { margin:0; padding:0; height:100%; width:100%;}
body { background:url(images/px_body.gif) repeat-y;}
a { color:#2C74CC; text-decoration:underline; outline:none;}
a:hover { color:red;}
input { margin:0; padding:0; font-family:tahoma; font-size:11px; vertical-align:middle;}
div { margin:0; padding:0; font:12px arial; color:#434343; line-height:14px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:8px 0;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:15px;}
h1 { color:#CE3431; font:23px Trebuchet MS, arial; margin:0; padding:0;}
h2 { color:#CE3431; font:21px Trebuchet MS, arial; margin:0; padding:0;}
h3 { color:#CE3431; font:18px Trebuchet MS, arial; margin:0; padding:0;}
h4 { color:#CE3431; font:18px Trebuchet MS, arial; margin:0; padding:0 0 7px;}
.pricetext {font-size: 18px;}
.namestyle { color:#CE3431; font:18px Trebuchet MS, arial; margin:0; padding:0;}

#container { min-width:879px; padding:0 4px 0 117px; min-height:100%; height:auto !important; height:100%; position:relative;}
/* ********************* Header ********************* */
#header { min-height:402px; padding-right:150px; border-bottom:9px solid #CE3431; position:relative; background:url(images/bg_header.jpg) 93% 100% no-repeat;}
/* Logo */
#header .logo { width:185px; top:10px; left:0; position:absolute; text-align:center;}
#header .logo img { margin:0 auto; display:block;}
#header .logo span { padding:3px 0 0; color:#201B6D; font-size:24px; display:block;}
#header .logo span em { font-size:18px;}
/* Menu */
#header .menu { height:40px; padding-right:23px; top:23px; right:45px; position:absolute; background:url(images/bg_menu_right.gif) 100% 0 no-repeat #F1F1F1;}
#header .menu li { padding:11px 17px 0 18px; float:left; font-size:13px; background:url(images/line_menu.gif) 0 14px no-repeat;}
#header .menu li a { color:#1F2020;}
#header .menu li a:hover { color:#B42A23;}
#header .menu li a.active { color:#B42A23;}
#header .menu li.home { height:29px; padding:11px 17px 0 41px; background:url(images/bg_menu_left.gif) 0 0 no-repeat;}
/* Product */
#header .product { width:222px; padding:0 0 21px; left:0; bottom:-9px; position:absolute; background:#fff;}
#header .product a { position:relative; display:block;}
#header .product a span { top:45px; left:138px; position:absolute; font:17px Trebuchet MS, arial; cursor:pointer;}
/* Price */
#header .price { bottom:18px; left:325px; position:absolute;}
#header .price a { padding:14px 0 14px 62px; display:block; font:17px Trebuchet MS, arial; background:url(images/price.gif) 0 0 no-repeat;}
/* Service */
#header .service { width:600px; padding:115px 0 0; margin:0 auto;}
#header .service li { padding:18px 0 0;}
#header .service li.title { color:#2F3873; font:30px Trebuchet MS, arial;}
#header .service li.title1 { padding-right:12px; text-align:right;}
#header .service li.title2 { padding-right:77px; text-align:right;}
#header .service li.title3 { padding-right:50px; text-align:right;}
#header .service li.title4 { padding-right:5px; text-align:right;}

/* ******************** Content ********************* */
#content { padding:17px 40px 100px 0; overflow:hidden; zoom:1;}
#content ul { padding:15px 0 0;}

/* -------------------------------------- Product Box */
.ProductBox { width:100%; float:left; padding:15px 0 8px;}
.ProductBox li p { padding:11px 0;}
.ProductBox .img { margin-right:10px; float:left;}
.ProductBox li.left { width:48%; float:left;}
.ProductBox li.full { width:90%; float:left;}
.ProductBox li.right { width:48%; float:right;}


/* ********************* Footer *********************** */
#footer { min-width:810px; height:49px; margin:-70px 70px 0 120px; position:relative; background:url(images/bg_footer_left.gif) no-repeat #F1F1F1;}
#footer ul { height:49px; background:url(images/bg_footer_right.gif) 100% 0 no-repeat;}
/* Counter */
#footer li.counter { padding:9px 0 0 52px; float:left; font-size:11px; color:#495154; line-height:15px;}
#footer li.counter img { margin-right:12px; float:left;}
/* Studio */
#footer li.studio { width:200px; padding:5px 65px 0 0; float:right; font-size:11px; color:#495154; line-height:14px;}
#footer li.studio a { color:#495154; text-decoration:none;}
#footer li.studio a em { padding:5px 0 0; display:block;}
#footer li.studio a:hover { color:red;}
#footer li.studio img { margin-right:12px; float:left;}
/* ----------------------- IE ------------------------- */
* html body	{ width: expression(((document.documentElement.clientWidth || document.clientWidth) < 1000)? "1000px" : "100%"); height:100%;}
* html #header { height:402px;}
/* ---------------------------------------------------- */
