*{margin: 0;padding: 0;list-style: none;}
body{font: normal normal normal 14px/17px Arial, Helvetica, sans-serif; background: #fff url(i/back.png) center 0 no-repeat; color: #000;}

h1{font: normal normal normal 26px/34px Arial, Helvetica, sans-serif;}
h2, h3, h4, h5, h6{font: normal normal normal 22px/28px Arial, Helvetica, sans-serif;}

a{color: #00f;}
a.none, a:hover{text-decoration: none;}
a.none:hover{text-decoration: underline;}

#main ul, #main ol{margin: 10px 10px 10px 30px;}

ul li{list-style: disc outside;}
ol li{list-style: decimal outside;}
ul li.none, ul li.clientlink{list-style: none;}

img{border: none;}

#holder{width: 980px;margin: 0px auto;}
#main{margin: 229px 0px 20px 0px; position:relative}
#rss{position: absolute;top: 7px;margin-left: 820px;}
#livechat{position: absolute;top: 6px;margin-left: 860px;}
#logo{position: absolute;top: 0;height: 75px;width: 473px;}
#telephone{position: absolute;top: 4px;margin-left: 530px;font: normal normal bold 22px/22px Arial, sans-serif;color: #f60; text-align: right}

ul#slogans{position: absolute;top: 0;width: 800px;font: normal normal bold 16px/24px Arial, sans-serif;}
ul#slogans li{display: none;position: absolute;color: #f90;top: 200px;margin-left: 250px;}

#menu{position: absolute;top: 56px;margin-left: 606px;width: 376px;}
#menu li{float: left;list-style: none;font: normal normal bold 14px/18px Arial, Helvetica, sans-serif;color: #fff;border: 1px solid #fff;border-width: 0 2px 0 0;}
#menu li a{display: block;}
#menu li:last-child{border: none;}
#menu a{color: #fff;text-decoration: none;padding: 0 6px;}
#menu a:hover, #menu a.on{color: #f60;}

#menu ul li:hover ul{display: block;z-index:999;}
#menu li li{float: none; clear: both;border:none}
#menu ul ul{clear: both; display: none; float: none; position: absolute;}
#menu li li a{display: block;border: 1px solid #999; border-radius: 4px; margin: 0px 3px 0px -2px; text-decoration: none; box-shadow: 2px 2px 6px #000;background: #fff; color: #000; padding: 2px 8px; font-weight: bold}

#footer{clear: both;text-align: center;background: #000;font: normal normal normal 11px/14px Arial, Helvetica, sans-serif;border-top: 1px solid #f60; padding: 20px 0px;}
#footer a{color: #fff;text-decoration: none;}
#footer a:hover{text-decoration: underline;}
#footer ul{width: 224px;padding: 0px 10px;float: left;border-right: 1px solid #222;}
#footer ul.last{border-right: none;}
#footer li{height: 40px;}
#footer div{width: 980px;margin: 0 auto;}

#online-shop ul{margin-left: 90px; padding-top: 130px}
#online-shop{height: 484px;width: 980px;background-image:url('i/online-shop.jpg');}
#online-shop li{list-style:none; width: 200px; height: 100px; float:left; margin:0px 35px 50px; font-size: 18px; text-align: center;}
#online-shop li a{color: #f60; text-decoration: none}
#online-shop li a:hover{text-decoration: underline}
#online-shop li a.orangeF90{color: #f90;}

#e-commerce{margin-top: 30px}
#e-commerce li{margin: 5px 0px 0px 40px}
#e-commerce a, #e-commerce a.line:hover{text-decoration: none; color: #000}
#e-commerce a:hover, #e-commerce a.line{text-decoration: underline}

table{border: 1px solid #ccc;border-radius: 8px;box-shadow: 5px 5px 15px #ccc;margin: 20px 10px;border-spacing: 8px;}
th, td{padding: 1px 6px;border: 1px solid #ccc;text-align: left;border-radius: 4px;box-shadow: 2px 2px 9px #ccc;text-align: center}
td.small{font: italic normal normal 10px/12px Arial, sans-serif;}
td.none{border: none; box-shadow: none}
th{color: #f60;background: #000;font: normal normal bold 20px/26px Arial, Helvetica, sans-serif;padding: 10px;text-align: center;}
th a{color: #f90;text-decoration: none;}
label{display: inline-block;width: 250px;}

input, textarea, select{width: 200px;font: normal normal bold 11px/16px Arial, sans-serif;}
input.auto{width: auto;}
textarea{height: 100px;}
select{width: auto;}
#blogent{padding-top: 50px;}
#blogent h1{color: #000;}

.clearboth{clear: both;font-size:1px; height:1px}

.caption{width: 300px;margin: 10px auto;text-align: center;border: 2px solid #888;border-radius: 5px;box-shadow: 5px 5px 5px #888;padding: 10px;font: italic normal bold 12px/18px Arial, Helvetica, sans-serif;color: #336;}

.squeeze{margin: 10px 0 10px 170px;}

.clientlink{margin: 3px 10px;text-align: center;width: 174px;height: 210px;float: left;font-size: 10px;}
.clientlink a img{border-radius: 6px;box-shadow: 6px 6px 16px #abc;}
.clientlink a:hover img{box-shadow: 16px 16px 26px #789;}

#main ul.artlist{margin: 10px;}
#main ul.artlist li{list-style: none;border: 1px solid #ccc;border-radius: 5px;box-shadow: 4px 4px 12px #ccc;width: 490px;margin: 10px 0;padding: 3px 2px;background: #f3f3f3;}
#main ul.artlist a{color: #006;text-decoration: none;}
#main ul.artlist a:hover{color: #000;}
#main ul.artlist li.current a{color: #999;}
#main ul.artlist li:hover{background: #fff;}
#main ul.artlist li.current{background: #fff;}

.inline {display: inline-block}
.pt8 {padding-top: 8px}
.pt16 {padding-top: 16px}
.p5 {padding: 5px}
.f11 {font-size: 11px}
.f16 {font-size: 16px}
.f17 {font-size: 17px}
.f24 {font-size: 24px}
.mauto {margin-left: auto; margin-right: auto}
.m0 {margin: 0px}
.mtm80 {margin-top: -80px}
.mt0 {margin-top: 0px}
.mt5 {margin-top: 5px}
.mt10 {margin-top: 10px}
.mt20 {margin-top: 20px}
.mt30 {margin-top: 30px}
.mt50 {margin-top: 50px}
.ml20 {margin-left: 20px}
.ml30 {margin-left: 30px}
.mb10 {margin-bottom: 10px}
.mb30 {margin-bottom: 30px}
.w100 {width: 100px}
.w190 {width: 190px}
.w300 {width: 300px}
.w420 {width: 420px}
.w480 {width: 480px}
.w630 {width: 630px}
.w700 {width: 700px}
.left {float: left}
.right {float: right}
.tleft {text-align: left}
.tright {text-align: right}
.tcenter {text-align: center}
.tjustify {text-align: justify}
.grey999 {color: #999}
.black {color: #000}
.white {color: #fff}
.back9f9 {background-color: #9f9}
.backNQ26 {background: #f60 url(i/back26.gif);}
.backNQ52 {background: #f60 url(i/back52.gif)}
.box2 {box-shadow: 2px 2px 2px #888}
.box1 {box-shadow: 1px 1px 1px #ccc}
.rounded {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px}
#packages {position: absolute; top:100px; left: 870px;}
.bolder {font-weight: bold}

.hon{
    display: none;
    visibility: hidden;
}

/* The Nivo Slider styles */
.nivoSlider {position:relative; height: 75px; width: 473px}
.nivoSlider img {position:absolute; top:0px; left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block; position:absolute; z-index:5; height:100%;}
.nivo-box {display:block; position:absolute; z-index:5;}

/* The Cycle styles */
#indexPhotoHolder{position: absolute;top: 140px;margin-left: 690px;width: 270px;height: 93px;}
#indexPhoto{width: 270px;}
.cache{display: none;}
.share *{vertical-align: top;}
p.share{padding: 0 412px;}
.slideshow { height: 93px; width: 270px; margin: auto } 

#screenshot{position:absolute; background:#000; padding:5px; display:none; color:#fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0px 0px 30px 30px #fff; -moz-box-shadow: 0px 0px 30px 30px #fff; -webkit-box-shadow: 0px 0px 30px 30px #fff;}