mark,rp,rt,ruby,summary,time {
display:inline;
}

html {
width:100%;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#262626;
min-width:980px;
background:#fff;
}

.ic,.ic a {
border:0;
float:right;
background:#fff;
color:red;
width:50%;
line-height:10px;
font-size:10px;
overflow:hidden;
margin:-220% 0 0;
padding:0;
}

.bg-top-shadow {
width:100%;
background:url(../images/bg-top-shadow.png) center bottom repeat-x;
padding:40px 0;
}

#page3 .bg-top-shadow {
padding:40px 0 35px;
}

#page4 .bg-top-shadow {
padding:40px 0 60px;
}

#page5 .bg-top-shadow {
padding:40px 0 62px;
}

.bg-top {
width:100%;
background:url(../images/bg-top-tail.jpg) center top repeat-x;
}

.bg-top-2 {
width:100%;
background:url(../images/bg-top-tail2.jpg) center top repeat-y;
}

.bg {
width:100%;
background:url(../images/bg.jpg) left top repeat-x;
}

.bg-bot {
width:100%;
background:url(../images/bg-bot-tail.gif) center top repeat-x #fff;
padding:30px 0 55px;
}

#page3 .bg-bot,#page4 .bg-bot {
padding:30px 0 49px;
}

.main {
width:980px;
font-size:.8125em;
line-height:1.6153em;
margin:0 auto;
padding:0;
}

a {
color:#ff9601;
outline:none;
}

.wrapper {
width:100%;
height:310px;
overflow:hidden;
position:relative;
}

.wrapper11 {
width:100%;
height:100px;
overflow:hidden;
position:relative;
}

.wrapper22 {
width:100%;
overflow:hidden;
position:relative;
}

..interi_gllimgmain1 {
margin-left:auto;
margin-right:auto;
width:960px;
}

.interi_gllimgmain {
width:932px;
padding-right:28px;
padding-bottom:20px;
}

.interi_gllimg {
width:932px;
}

.interi_gllimg1 {
border:1px solid #039ADF;
margin-right:12px;
float:left;
padding:5px;
}

.interi_gllimg2 {
border:1px solid #CCC;
float:right;
padding:10px;
}

.nextarrow {
width:45px;
padding-left:887px;
}

.prearrow {
width:45px;
}

.nextarrow .prearrow a {
display:block;
border:none;
}

.home_con_text {
width:932px;
border-top:1px solid #CCC;
padding-bottom:20px;
padding-top:20px;
margin-right:28px;
margin-top:20px;
margin-bottom:20px;
}

.home_con_text1 {
width:297px;
margin-right:20px;
float:left;
}

.home_con_text2 {
width:297px;
float:right;
}

.extra-wrap {
overflow:hidden;
}

p {
margin-bottom:18px;
}

.p1 {
margin-bottom:8px;
}

.p2 {
margin-bottom:15px;
}

.p4 {
margin-bottom:40px;
}

.p5 {
margin-bottom:50px;
}

.reg {
text-transform:uppercase;
}

.alignright {
text-align:right;
}

.aligncenter {
text-align:center;
}

.it {
font-style:italic;
}

.letter {
letter-spacing:-1px;
}

.color-1 {
color:#949494;
}

.color-2 {
color:#000;
}

.color-3 {
color:#262626;
}

.frame {
background:#fff;
box-shadow:3px 5px 8px rgba(0,0,0,0.70);
-moz-box-shadow:3px 5px 8px rgba(0,0,0,0.70);
-webkit-box-shadow:3px 5px 8px rgba(0,0,0,0.70);
padding:10px;
}

.frame2 {
background:#fff;
border:1px solid #e5e5e5;
padding:9px;
}

.margin-bot {
margin-bottom:35px;
}

.spacing {
margin-right:35px;
}

.indent-top {
padding-top:13px;
}

.indent-top2 {
padding-top:4px;
}

.indent-right {
padding-right:30px;
}

.indent-right2 {
padding-right:10px;
}

.indent-left {
padding-left:30px;
}

.indent {
padding:0 10px 0 30px;
}

.indent2 {
padding-left:50px;
}

.indent3 {
padding:0 15px;
}

.indent-bot {
margin-bottom:20px;
}

.indent-bot2 {
margin-bottom:30px;
}

.indent-bot3 {
margin-bottom:45px;
}

.inner {
padding:0 55px 0 0px;
}

.inner-2 {
padding:0 45px 0 42px;
}

.img-indent-bot {
margin-bottom:25px;
}

.img-indent {
float:left;
margin:0 22px 8px 0;
}

.img-indent2 {
float:left;
margin:0 30px 0 0;
}

.img-indent3 {
float:left;
margin:0 23px 0 0;
}

.img-indent-r {
float:right;
margin:0 0 0 40px;
}

.prev-indent-bot {
margin-bottom:10px;
}

.prev-indent-bot2 {
margin-bottom:5px;
}

.buttons a:hover {
cursor:pointer;
}

header {
width:100%;
position:relative;
z-index:2;
}

.row-1 {
width:100%;
height:21px;
background:url(../images/row1-top-tailas.jpg) left top repeat-x;
}

.row-2 {
width:100%;
min-height:101px;
background:url(../images/row2-tail.gif) left top repeat-x #fff;
}

h1 {
position:relative;
font-weight:400;
text-transform:uppercase;
margin-left:-4px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
padding:15px 0 0;
}

h1 span {
display:inline-block;
font-size:28px;
line-height:1.2em;
color:#949494;
letter-spacing:-1px;
padding:29px 0 0 4px;
}

.logo {
display:inline-block;
font-size:60px;
line-height:1.2em;
color:#262626;
cursor:pointer;
letter-spacing:-3px;
}

.logo strong {
color:#ff9601;
font-weight:400;
}

.menu {
margin-right:50px;
width:480px; font-weight:bold;  padding-left:100px;
}

.menu li {
list-style-type:none;
float:right;
margin:5px;
}

.menu li a {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#007AC0;
display:block;
line-height:23px;
padding:5px;
}

.menu li a:hover {
color:#ff9601;
cursor:pointer;
}

#search-form {
padding:35px 0 0 37px;
}

#search-form fieldset {
position:relative;
width:100%;
display:block;
overflow:hidden;
}

#search-form .search-field {
width:181px;
height:29px;
background:url(../images/search-input-tail.gif) 0 0 repeat-x;
border:1px solid #d7d7d7;
}

#search-form input {
width:137px;
font-size:13px;
line-height:1.23em;
font-family:Arial, Helvetica, sans-serif;
background:none;
border:none;
outline:none;
margin:0;
padding:6px 10px 7px;
}

#search-form .search-button {
display:block;
width:17px;
height:16px;
text-indent:-5000px;
background:url(../images/search-icon.gif) 0 0 no-repeat;
position:absolute;
right:8px;
top:7px;
}

#content {
width:100%;
position:relative;
z-index:1; border-top:5px solid #ff4e71;
padding:0;
}

.gallery {
background:#fff;
box-shadow:0 5px 8px rgba(0,0,0,0.70);
-moz-box-shadow:0 5px 8px rgba(0,0,0,0.70);
-webkit-box-shadow:0 5px 8px rgba(0,0,0,0.70);
padding:20px 0 20px 20px;
}

.padding {
padding:30px 0 38px;
}

div.content {
display:none;
width:620px;
height:403px;
float:left;
overflow:hidden;
margin:0;
padding:0;
}

div.content img {
position:relative;
z-index:2;
}

div.content a,div.navigation a {
text-decoration:none;
display:block;
position:relative;
cursor:pointer;
}

div.content a img,div.navigation a img {
position:relative;
z-index:1;
}

div.content a span,div.navigation a span {
display:block;
width:140px;
height:121px;
background:#000;
position:absolute;
left:0;
top:0;
z-index:2;
}

div.content a span.selected,div.navigation a span.selected {
display:none!important;
}

div.ss-controls {
float:left;
display:none;
}

div.nav-controls {
position:absolute;
left:0;
width:596px;
bottom:0;
z-index:1;
}

div.nav-controls a.prev {
background:url(../images/prev.gif) no-repeat 0 0;
width:39px;
height:39px;
text-indent:-5000px;
position:absolute;
bottom:2px;
left:0;
z-index:11;
}

div.nav-controls a.prev:hover {
background:url(../images/prev-h.gif) no-repeat 0 0;
}

div.nav-controls a.next {
background:url(../images/next.gif) no-repeat 0 0;
width:39px;
height:39px;
text-indent:-5000px;
position:absolute;
bottom:2px;
right:0;
z-index:11;
}

div.nav-controls a.next:hover {
background:url(../images/next-h.gif) no-repeat 0 0;
}

div.slideshow-container {
position:relative;
height:320px;
z-index:1;
}

div.loader {
position:absolute;
top:0;
left:0;
background-image:url(images/loader.gif);
background-repeat:no-repeat;
background-position:center;
width:592px;
height:470px;
}

div.slideshow span.image-wrapper {
display:block;
width:620px;
position:absolute;
left:0;
top:0;
}

div.slideshow a.advance-link {
display:block;
width:590px;
height:300px;
border:2px solid #eee;
margin:0;
padding:0;
}

div.slideshow a.advance-link img {
display:block;
position:absolute;
left:0;
top:0;
margin:0;
padding:0;
}

div.caption-container {
position:absolute;
top:0;
left:0;
width:596px;
height:151px;
}

span.image-caption {
display:block;
position:absolute;
width:596px;
height:151px;
top:0;
left:0;
z-index:10;
}

div.caption {
width:536px;
height:128px;
line-height:18px;
font-size:13px;
color:#fff;
padding:23px 30px 0;
}

div.caption h5 {
line-height:18px;
font-size:13px;
color:#fd003f;
text-transform:uppercase;
font-weight:700;
text-decoration:none;
}

div.caption h6 {
line-height:18px;
font-size:13px;
color:#fff;
font-weight:400;
margin:0 0 18px;
}

div#thumbs {
width:320px;
height:300px;
overflow:hidden;
padding:0;
}

ul.thumbs {
float:right;
margin-left:0;
width:320px;
height:auto;
overflow:visible;
padding:0;
}

ul.thumbs li {
float:left;
overflow:hidden;
vertical-align:top;
border:5px solid #eee;
margin:0 16px 17px 0;
padding:0;
}

ul.thumbs li img {
border:none;
}

a.thumb:focus {
outline:none;
}

div.pagination {
clear:both;
text-align:center;
position:relative;
z-index:10;
}

div.pagination a,div.pagination span.current,div.pagination span.ellipsis {
font-weight:700;
color:#fff;
padding:0 4px;
}

div.pagination a:hover {
text-decoration:none;
color:#ffeaa8;
}

div.pagination span.current {
color:#ffeaa8;
}

div.pagination span.ellipsis {
border:none;
padding:5px 0 3px 2px;
}

.con_hovimg {
width:877px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding-bottom:20px;
padding-top:20px;
margin-top:20px;
margin-bottom:20px;
}

.con_hovimg1 {
float:left;
padding:7px;
}

.quote {
padding-left:30px;
background:url(../images/quote.png) 0 3px no-repeat;
position:relative;
}

.spacer-1 {
width:100%;
background:url(../images/pic-1.gif) 217px 0 repeat-y;
}

h3 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:36px;
line-height:1.2em;
color:#262626;
font-weight:400;
letter-spacing:-2px;
margin:0 0 22px;
}

.title {
display:inline-block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:49px;
line-height:71px;
text-transform:uppercase;
letter-spacing:-3px;
color:#ff9601;
background:url(../images/pic-2.gif) right 0 repeat-y;
padding:0 25px 0 0;
}

.title.t2 {
font-size:60px;
line-height:1.3em;
background:url(../images/pic-3.gif) right 0 no-repeat;
padding:0 40px 0 0;
}

.tdate-1 {
display:block;
font-weight:700;
}

.border-bot {
width:100%;
padding-bottom:20px;
background:url(../images/pic-1.gif) 0 bottom repeat-x;
}

.box {
width:100%;
background:#fff;
box-shadow:0 5px 8px rgba(0,0,0,0.70);
-moz-box-shadow:0 5px 8px rgba(0,0,0,0.70);
-webkit-box-shadow:0 5px 8px rgba(0,0,0,0.70);
}

.button {
display:inline-block;
color:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
line-height:1.22em;
background:url(../images/button-tail.gif) 0 0 repeat-x #000;
text-transform:uppercase;
letter-spacing:-1px;
padding:10px 20px 11px;
}

.button:hover {
background:#ff9601;
}

.list-1 li {
display:inline-block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:21px;
line-height:26px;
background:url(../images/marker.png) 0 12px no-repeat;
letter-spacing:-1px;
padding:0 0 10px 12px;
}

.list-1 li.last {
padding:0 0 0 12px;
}

.list-2 li {
line-height:1.23em;
background:url(../images/pic-1.gif) 0 bottom repeat-x;
padding:8px 0;
}

.list-2 li a {
display:inline-block;
color:#262626;
padding-left:10px;
background:url(../images/marker-2.gif) 0 6px no-repeat;
}

.price-list li {
width:100%;
overflow:hidden;
vertical-align:top;
line-height:1.23em;
color:#262626;
background:url(../images/pic-1.gif) 0 bottom repeat-x;
padding:7px 0 9px;
}

.price-list li strong {
background:url(../images/pic-4.gif) 0 12px repeat-x;
display:block;
overflow:hidden;
}

.price-list li span {
float:right;
color:#262626;
}

.price-list li a {
float:left;
text-decoration:none;
color:#262626;
padding-left:10px;
background:url(../images/marker-2.gif) 0 5px no-repeat;
}

.link-1 {
display:inline-block;
font-size:14px;
padding-right:8px;
background:url(../images/marker-3.gif) right 8px no-repeat;
}

.text-1 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:21px;
line-height:30px;
color:#ff9601;
display:block;
letter-spacing:-1px;
}

.price {
display:inline-block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:35px;
line-height:1.2em;
letter-spacing:-2px;
}

dl span {
float:left;
width:93px;
}

dl strong {
float:left;
width:80px;
font-weight:400;
}

.carousel {
width:940px;
height:229px;
overflow:hidden;
position:relative;
margin:0 auto;
}

.carousel .next {
display:block;
height:22px;
width:11px;
position:absolute;
right:0;
top:14px;
background:url(../images/carousel-control.png) right top no-repeat;
text-indent:-5000px;
}

.carousel .prev {
display:block;
height:22px;
width:11px;
position:absolute;
right:31px;
top:14px;
background:url(../images/carousel-control.png) left top no-repeat;
text-indent:-5000px;
}

.jCarouselLite {
left:-12px!important;
}

#carousel li {
width:200px!important;
height:121px!important;
margin-right:-4px;
background:url(../images/carousel-li-bg.png) left top no-repeat;
position:relative;
overflow:hidden;
padding:17px 22px 27px;
}

#carousel li a {
display:block;
position:relative;
}

#carousel li a span {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
letter-spacing:-2px;
display:block;
width:78px;
height:35px;
background:#fff;
color:#262626;
font-size:35px;
line-height:1.2em;
position:absolute;
left:0;
bottom:0;
overflow:hidden;
z-index:99;
}

#subscribe-form .subscribe-field {
background:#CCC;
border:1px solid #fff;
width:288px;
height:29px;
margin-bottom:20px;
box-shadow:0 5px 8px rgba(0,0,0,0.70);
-moz-box-shadow:0 5px 8px rgba(0,0,0,0.70);
-webkit-box-shadow:0 5px 8px rgba(0,0,0,0.70);
}

#subscribe-form input {
width:268px;
font-size:13px;
line-height:1.23em;
color:#262626;
font-family:Arial, Helvetica, sans-serif;
border:none;
background:none;
outline:none;
margin:0;
padding:6px 10px;
}

#contact-form label {
display:block;
height:40px;
overflow:hidden;
}

#contact-form input {
float:left;
width:406px;
font-size:13px;
line-height:1.23em;
color:#262626;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #d9d9d9;
background:#fcfcfc;
outline:none;
margin:0;
padding:6px 10px;
}

#contact-form textarea {
float:left;
height:192px;
overflow:auto;
width:776px;
font-size:13px;
line-height:1.23em;
color:#404040;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #d9d9d9;
background:#fcfcfc;
outline:none;
margin:0;
padding:6px 10px;
}

.text-form {
float:left;
display:block;
font-size:13px;
line-height:1.23em;
width:81px;
color:#262626;
font-family:Arial, Helvetica, sans-serif;
padding-top:3px;
}

.buttons {
text-align:right;
padding:18px 30px 0 0;
}

.buttons a {
margin-left:10px;
padding:10px 42px 11px;
}

footer {
width:100%; background:#0085ff;
padding:40px 0 33px;
}

.phone-numb {
display:inline-block;
font-size:20px;
line-height:22px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
padding-top:20px;
letter-spacing:-1px;
margin-top:-4px;
}

.phone-numb span {
display:inline-block;
font-size:28px;
color:#949494;
padding-top:3px;
}

.list-services {
padding-left:115px;
}

.list-services li {
float:left;
margin-left:10px;
}

.list-services li a {
display:block;
width:36px;
height:36px;
border:none;
}

.list-services li a.item-2 {
background-position:-80px 0;
}

.list-services li a.item-3 {
background-position:-160px 0;
}

.list-services li a.item-4 {
background-position:-240px 0;
}

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,#subscribe-form,#contact-form {
display:block;
}

a:hover,.menu li a,.list-1 li a,.list-2 li a,.link,.button,.logo,div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited {
text-decoration:none;
}

.col-1,.col-2,.fleft {
float:left;
}

.interi_gllimg .interi_gllimg1 .interi_gllimg2 img,.con_hovimg img {
border:none;
display:block;
}

.p0,.p3 {
margin-bottom:0;
}

.fright,div.download {
float:right;
}

.color-4,.menu li .home_active,h6,.list-2 li a:hover,.price-list li a:hover {
color:#ff9601;
}

div.content a:focus,div.content a:hover,div.content a:active,.link:hover {
text-decoration:underline;
}

div.controls a,.list-services li:first-child {
padding:0;
}

div.top.pagination,div.navigation div.bottom {
display:none;
}

.list-1 li a:hover,.link-1:hover {
color:#fff;
}

.list-2 .last-item,.price-list li.last {
background:none;
}