body{ margin:0px auto; padding:0px; background:url(../images/page_bg.gif) repeat-x left top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
h1,h2, h3, h4, h5, h6{ margin:0px; padding:0px;}
a{ text-decoration:none; cursor:pointer;}
img, form{border:0px; margin:0px; padding:0px;}
.img_left{ float:left}
.img_right{ float:right}


#doc_width{ width:870px; margin:0px auto; padding:0px;}
#header{width:870px; float:left; padding:6px 0px 10px 0px; height:94px;}
.logo{ float:left; margin:5px 0px 0px 8px;}
.header_pt2{ float:right; padding:0px 15px 0px 0px; width:626px;}
.header_pt2_pt1{float:left; background:url(../images/header_pt2_row1_bg.gif) no-repeat left top; font-size:11px; color:#d1e5ef; text-align:left; line-height:14px; padding:5px 16px 17px 16px; width:348px; height:72px; text-align:justify}
.header_pt2_pt2{ float:right; width:229px;}
.header_pt2_pt2_row1{ float:right; font-size:11px; color:#ffffff; width:229px; text-align:right;}
.header_pt2_pt2_row1 a{color:#ffffff; padding:0px 5px 0px 5px;}

.header_pt2_pt2_row2{padding:20px 0px 0px 0px; float:right; width:229px; text-align:right;}
.header_pt2_pt2_row2 a{color:#ffffff; padding:0px 5px 0px 5px; font-size:12px; font-weight:bold}
.header_pt2_pt2_row2 img{margin: 0px 6px 0px 0px;}

#content_width{width:870px; float:left;}
.top_links{width:870px; float:left; background:url(../images/top_links_bg.jpg) repeat-x left top;}
.top_links div{font-size:12px; font-weight:bold; color:#2a80a1; text-align:center; width:836px; float:left; padding:23px 0px 0px 0px; text-transform: uppercase;}
.top_links div a{ color:#2a80a1; background:url(../images/top_07.gif) no-repeat right top; padding:0px 23px 0px 23px;}
.top_links div a:hover, .active{ color:#346D83;}
.banner{ float:left; width:870px; margin:0px;}
.banner1{ float:left; margin:0px 0px 0px 0px; width:562px;}
.banner2{ float:right; margin:0px 0px 0px 0px; width:227px; background:url(../images/banner_img2.gif) no-repeat left top; height:220px; padding:21px 40px 21px 40px;}
.banner2 p{ font-size:12px; color:#ffffff; text-align:justify; line-height:22px;}
.banner2 h1{ font-size:16px; color:#ffffff; text-align:center; line-height:22px; font-weight:bold;}
.banner2 h2{ font-size:12px; color:#ffffff; text-align:center; line-height:22px; font-weight:normal;}

#menu{ float:left; width:294px; padding:5px 0px 0px 0px;}
.menu_links{width:273px; padding:0px 7px 0px 2px; font-size:12px; color:#000000; background:#f1f9fe; float:right;}
.menu_links ul{ list-style:none; margin:0px; padding:0px 0px 20px 0px;}
.menu_links ul li{ background:url(../images/menu_sepretor.gif) no-repeat left bottom; padding:15px 0px 12px 16px; font-size:11px; color:#000000; font-weight:bold;}
.menu_links ul li a{color:#3383b8;}
.menu_links ul li a:hover, .active{color:#e77800;}
.menu_links h3{color:#3190b6; font-size:16px; padding:16px 0px 0px 35px; margin:0px 0px 0px 0px; background:url(../images/titile_left_set.gif) no-repeat left top; height:25px;}
.menu_links h3 span{ color:#e77800;}

#content_area{ float:right; width:576px; padding:0px 0px 0px 0px;}
.content_display{ float:right; width:555px; padding:0px 10px;}
.content_display h1{ font-size:16px; font-weight:bold; color:#3383b8; padding:19px 0px 10px 0px; margin:0px;}
.content_display h2{ font-size:12px; color:#6a6a6a; padding:0px 0px 10px 0px; margin:0px; line-height:22px; font-weight:normal;}
.content_display h2 a{color:#6a6a6a; text-decoration:underline;}

.fp_display{ float:left; width:870px; background:url(../images/fp_bg.gif) repeat-y left top; margin:16px 0px 0px 0px;}
.fp_title{ float:left; border-bottom:2px solid #daeaf3; width:837px; margin:0px 16px 0px 16px; }
.fp_title h2{ background:url(../images/title_bullet.gif) no-repeat left center; color:#3190b6; font-size:16px; padding:0px 0px 0px 15px; margin:0px 0px 5px 0px;}
.fp_title h2 span{ color:#e77800;}
.fp_details{width:837px; margin:0px 17px 0px 17px; float:left; padding:10px 0px 0px 0px;}
.fp_box{ border:1px solid #d6e8f2; background: #eff9fc url(../images/fp_box_bg.gif) repeat-x left top; width:267px; margin:0px 14px 0px 0px; float:left; padding:0px 0px 0px 0px; height:339px;}
.fp_row1{ width:231px; float:left; padding:17px 17px 10px 17px;}
.fp_row1 div.img_center{ display:table-cell; vertical-align:middle; text-align:center; height:163px; width:231px;border:1px solid #d6e8f2; background:#FFFFFF;}
.fp_row1 div.img_center *{ vertical-align:middle;}
.fp_row1 div.img_center span{ display:inline-block; height:100%;}
<!--[if IE]>
.fp_row1 div.img_center span{ display:inline-block; height:100%;}

.fp_box h4{ font-size:12px; color:#000000; padding:0px 23px 0px 23px; font-weight:normal; text-align:left;}
.fp_box h4 a{color:#000000;}
.fp_box h4 a:hover{color:#000000; text-decoration:underline;}
.price{width:241px; margin:0px 0px 0px 10px; background:url(../images/price.gif) no-repeat left top; height:67px; float:left; padding:0px 0px 0px 0px;}
.price h2{color:#3190b6; font-size:16px; padding:25px 0px 0px 7px; margin:0px 0px 5px 0px; }
.price h2 span{ color:#e77800;}
.coming-soon{width:241px; margin:0px 0px 0px 10px; background:url(../images/coming_soon.gif) no-repeat left top; height:67px; float:left; padding:0px 0px 0px 0px;}

.adv{float:left; width:870px; text-align:left; padding:12px 0px 0px 0px; margin:0px 0px 7px 0px; }
.adv img{margin:0px 8px 0px 0px;}

#bottombar{clear:both; background:url(../images/bottom_bg.gif) repeat-x left center; height:220px; margin:0px auto;}
.bottom_links{ width:870px; text-align:center; font-size:11px; color:#318cbe; padding:0px 0px 0px 0px; float:left; }
.bottom_links a{color:#318cbe; padding:0px 7px 0px 7px; word-spacing:0px;}
.bottom_links a:hover{color:#FF6600;}
.bottom_links p{font-size:11px; color:#b6b6b6; text-align:center ; word-spacing:0px; padding:20px 0px 0px 0px;}


.top_links_inner{width:870px; float:left; background:url(../images/top_bg_inner.gif) repeat-x left top; text-transform: uppercase;}
.top_links_inner div{font-size:12px; font-weight:bold; color:#2a80a1; text-align:center; width:836px; float:left; padding:11px 0px 0px 0px;}
.top_links_inner div a{ color:#2a80a1; background:url(../images/top_07.gif) no-repeat right top; padding:0px 23px 0px 23px;}
.top_links_inner div a:hover, .active{ color:#346D83;}

.inner_content_display{width:868px; float:left; border:1px solid #d8e9f3; background:#FFFFFF; margin:3px 0px 0px 0px;}

#inner_menu{ float:left; width:275px; padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px;}
.inner_menu_links{ width:275px; float:left; padding:0px 0px 0px 0px; background:#f1f9fe;}
.inner_menu_links h2{color:#3190b6; font-size:16px; padding:20px 0px 0px 0px; margin:0px 0px 0px 0px; background:url(../images/titile_left_related.gif) no-repeat left top; height:48px;}
.inner_menu_links h2 span{ color:#e77800;}
.inner_menu_links ul{ list-style:none; margin:0px 0px 20px 30px;}
.inner_menu_links ul li{ background:url(../images/menu_sepretor.gif) no-repeat left bottom; padding:10px 0px 12px 16px; font-size:11px; color:#000000; font-weight:bold;}
.inner_menu_links ul li a{color:#3383b8;}
.inner_menu_links ul li a:hover, .active{color:#e77800;}
.inner_menu_links h3{color:#3190b6; font-size:16px; padding:16px 0px 0px 35px; margin:0px 0px 0px 0px; background:url(../images/titile_left_set.gif) no-repeat left top; height:35px;}
.inner_menu_links h3 span{ color:#e77800;}

#inner_content_area{ float:right; margin:0px 5px 0px 0px; width:574px; border-left:1px solid #daeaf3; padding:10px 0px 0px 5px;}
.breadcrumb{ float:right; font-size:10px; color:#317eb4; text-align:right; padding:0px 0px 0px 0px;}
.breadcrumb a{color:#317eb4;}
.breadcrumb span{ color:#ff8611;}

.product_title{ float:right; border-bottom:2px solid #daeaf3; margin:5px 0px 0px 0px; width:572px;}
.product_title h2{ background:url(../images/title_bullet.gif) no-repeat left 5px; color:#3190b6; font-size:16px; padding:0px 0px 0px 15px; margin:0px 0px 5px 0px;}
.product_title h2 span{ color:#e77800;}

.product_details{width:572px; float:right; padding:0px 0px 15px 0px;}
.rp_details{width:580px; margin:0px 10px 0px 10px; float:left; padding:10px 0px 0px 0px;}
.rp_box h4{ font-size:12px; color:#000000; padding:0px 23px 10px 23px; font-weight:normal; text-align:left;}
.rp_box h4 a{color:#000000;}
.rp_box h4 a:hover{color:#000000; text-decoration:underline;}

.rp_price{margin:0px 10px 15px 10px; float:left; padding:0px 0px 0px 10px; border-bottom:1px solid #d6e8f2; border-top:1px solid #d6e8f2; width:220px;}
.rp_price h2{color:#3190b6; font-size:16px; padding:8px 0px 8px 0px; margin:0px 0px 0px 0px; }
.rp_price h2 span{ color:#e77800;}


.rp_title{ float:right; border-bottom:2px solid #daeaf3; margin:5px 0px 0px 0px; width:580px;}
.rp_title h2{ background:url(../images/title_bullet.gif) no-repeat left 5px; color:#3190b6; font-size:16px; padding:0px 0px 0px 15px; margin:0px 0px 5px 0px;}
.rp_title h2 span{ color:#e77800;}
.rp_box{ border:1px solid #d6e8f2; background: #eff9fc url(../images/fp_box_bg.gif) repeat-x left top; width:250px; margin:0px 14px 0px 0px; float:left; padding:0px 0px 0px 0px; height:339px;}
.rp_row1{ width:231px; float:left; padding:17px 17px 10px 17px;}
.rp_row1 div.img_center{ display:table-cell; vertical-align:middle; text-align:center; height:163px; width:231px;border:1px solid #d6e8f2; background:#FFFFFF;}
.rp_row1 div.img_center *{ vertical-align:middle;}
.rp_row1 div.img_center span{ display:inline-block; height:100%;}
<!--[if IE]>
.rp_row1 div.img_center span{ display:inline-block; height:100%;}



.item_discription{ float:left; width:572px; margin:0px; padding:0px;}
.item_discription a { font-size:12px; color:#6a6a6a;}
.item_discription p{ font-size:12px; color:#6a6a6a; padding:0px 0px 10px 0px; margin:0px; line-height:22px; font-weight:normal;}
.item_discription ul{ list-style:none; margin:0px 0px; padding:20px;}
.item_discription ul li{ font-size:12px; color:#6a6a6a; margin-top:0px; padding:7px 0px 7px 15px; background:url(../images/bullet_grey.gif) no-repeat left center;}

.product_box{ border:1px solid #d6e8f2; width:550px; background:url(../images/cat_product_bg.gif) repeat-x left top; padding:0px 6px 0px 6px; height:215px; margin:5px 0px 0px 0px;}
.product_item_box{ border:1px solid #d6e8f2; width:558px; background:url(../images/item_product_bg.gif) repeat-x left top; padding:0px 4px 0px 10px; height:250px; margin:5px 0px 0px 0px;}
.product_item_box_new{ border:1px solid #d6e8f2; width:558px; background:url(../images/item_product_bg_new.gif) repeat-x left top; padding:0px 4px 0px 10px; height:310px; margin:5px 0px 0px 0px;}
.product_row1{float:left; padding:6px 0px 6px 0px;}
.product_row1 div.img_center{ display:table-cell; vertical-align:middle; text-align:center; width:229px;border:1px solid #d6e8f2; background:#FFFFFF;}
.product_row1 div.img_center *{ vertical-align:middle;}
.product_row1 div.img_center span{ display:inline-block; height:100%;}
<!--[if IE]>
.product_row1 div.img_center span{ display:inline-block; height:100%;}
.product_discription{ float:left; width:300px; padding:10px 0px 0px 10px;}
.product_discription a{color:#666666;}
.product_discription h2{ font-size:12px; color:#3190b6; padding:0px 0px 5px 0px; font-weight:normal; text-align:left; float:left; border-bottom:0px solid #d6e8f2; width:280px;}
.product_discription h2 a{color:#000000;}
.product_discription h2 a:hover{color:#000000; text-decoration:underline;}
.product_discription h4{ font-size:10px; color:#666666; padding:0px 0px 5px 0px; font-weight:normal; text-align:left; float:left; border-bottom:1px solid #d6e8f2; width:280px;}

.coming-soon-webpage{margin:0px 0px 0px 10px; background:url(../images/coming_soon_webpage.gif) no-repeat left top; height:55px; padding:0px 0px 0px 0px;}
.product_price{margin:0px 0px 15px 0px; float:left; padding:0px 0px 0px 0px; border-bottom:1px solid #d6e8f2; width:280px;}

.product_price h2{color:#3190b6; font-size:16px; padding:8px 0px 8px 0px; margin:0px 0px 0px 0px; }
.product_price h2 span{ color:#e77800;}

#static_content_area{ float:left; margin:0px 0px 0px 0px; width:580px; border-right:1px solid #daeaf3; padding:10px 10px 0px 5px; }
.static_title{ float:right; border-bottom:2px solid #daeaf3; margin:5px 0px 0px 0px; width:570px;}
.static_title h2{ background:url(../images/title_bullet.gif) no-repeat left center; color:#3190b6; font-size:16px; padding:0px 0px 0px 15px; margin:0px 0px 5px 0px;}
.static_title h2 span{ color:#e77800;}
.static_display{ float:left; width:550px; padding:10px 15px 0px 15px; font-size:12px; color:#6a6a6a; line-height:20px;}
.static_display h4{ font-size:12px; color:#6a6a6a; padding:0px 0px 15px 0px; font-weight:normal; text-align:justify; float:left; line-height:20px;}
.static_display h4 a{color:#6a6a6a;}
.blog_title{color:#3190b6; text-decoration:underline; font-size:15px; font-weight:bold;}
.blog_title a{color:#3190b6; text-decoration:underline; font-size:15px; font-weight:bold;}
.blog_title a:hover{color:#e77800; text-decoration:underline; font-size:15px; font-weight:bold;}
.blog_url{color:#3190b6; text-decoration:underline; font-size:12px;}
.blog_post_title{color:#3190b6; text-decoration:underline; font-size:12px; font-weight:bold;}
.blog_post_title a{color:#3190b6; text-decoration:underline; font-size:12px; font-weight:bold;}
.blog_publish {color:#999999; font-size:10px;}



#static_fp_display{ float:right; width:250px; margin:0px; padding:10px 10px 0px 0px;}
.static_fp_title{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
.static_fp_title h2{color:#3190b6; font-size:16px; padding:0px 0px 0px 5px; margin:0px 0px 0px 0px;}
.static_fp_title h2 span{ color:#e77800;}
.static_fp_box{ float:left; width:248px; border:1px solid #d6e8f2; background:url(../images/static_fp_bg.gif) repeat-x left top; margin:0px 0px 10px 0px; height:339px;}

.static_fp_box .fp_row1{ width:230px; float:left; padding:10px 10px 10px 10px;}
.static_fp_box .fp_row1 div.img_center{ display:table-cell; vertical-align:middle; text-align:center; height:163px; width:231px;border:1px solid #d6e8f2; background:#FFFFFF;}
.static_fp_box .fp_row1 div.img_center *{ vertical-align:middle;}
.static_fp_box .fp_row1 div.img_center span{ display:inline-block; height:100%;}
<!--[if IE]>
.static_fp_box .fp_row1 div.img_center span{ display:inline-block; height:100%;}

.static_fp_box h4{ font-size:12px; color:#000000; padding:0px 23px 10px 23px; font-weight:normal; text-align:left;}
.static_fp_box h4 a{color:#000000;}
.static_fp_box h4 a:hover{color:#000000; text-decoration:underline;}

.static_fp_box .product_price{margin:0px 10px 0px 10px; float:left; padding:0px 0px 0px 0px; border-bottom:1px solid #d6e8f2; border-top:1px solid #d6e8f2;; width:210px;}
.static_fp_box .product_price h2{color:#3190b6; font-size:16px; padding:8px 0px 8px 0px; margin:0px 0px 0px 0px; }
.static_fp_box .product_price h2 span{ color:#e77800;}


/* Shopping Cart */
.override #googlecart-widget-spacer {
  width: 19em; /* has to be wider than widget */
  height: 2em;
  right: 0;
  top: 0;
  position: relative;
  display: block;
}

.override #googlecart-widget-control {
  cursor: pointer;
}

.override #googlecart-widget {
  width: 18em;
  right: 0;
  top: 0;
  position: absolute;
  padding-right: 4px;
  padding-top: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-align: left;
}
.override #googlecart-widget-head {
  z-index: 1000;
  border: 0px solid #C3D6F9;
  background-color: transparent;
  width: 176px;;
  height: 1.6875em;
  line-height: 1.6875em;
  position: relative;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  margin-left:70px;
}
.override #googlecart-arrow {
  float: left;
  margin: .5em .4em 0 .5em;
  height: .56em;
  width: .56em;
  line-height: .56em;
}
.override #googlecart-title {
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#googlecart-summary {
  color:#FFFFFF;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#googlecart-widget-body {
 width:160px;
 margin-left:70px;
}

#googlecart-widget-list a {
  color:#0070A6;
}