* { margin:0; padding:0; outline:none; }
body { background:url(/image/global/bg.jpg) top center no-repeat #fff; font-family:Arial, Helvetica, sans-serif; color:#111; font-size:12px; line-height:17px; min-width:980px; overflow:scroll; }
.clear { clear:both; height:0px; overflow:hidden; }
a { color:#0B86A7 }
p { padding-bottom:15px; }
.holder { width:980px; margin:0 auto }
.header { }
.navigation { height:139px; overflow:hidden }
.headerbar { height:26px; background:#8EA2A9; display:block; }
.header .navigation {  }
.header .navigation .fnav { list-style:none; height:49px; overflow:hidden; margin:6px 0px -6px 704px; width:264px; }
.header .navigation .fnav li { display:inline; margin:0 0 0 16px }
.header .navigation .fnav li a { text-decoration:none; color:#6DB9D1 }
.header .navigation .fnav li a:hover { text-decoration:underline }
.header .navigation .nav { list-style:none; height:49px; overflow:hidden;}
.header .navigation .nav li { display:inline; cursor:pointer;  }
.header .navigation .nav a { height:49px; width:80px; display:block; float:left; text-indent:-9999px; overflow:hidden; cursor:pointer }
.header .navigation .nav a:hover{ background-position:0 -49px} 
.header .navigation .nav a.over{  -margin:-49px 0 0 0; }
.header .navigation .nav0 a { width:214px; height:138px; margin:-49px 0 0 0; }
.header .navigation .nav1 a { background:url(/image/global/nav1.png) 0 0 no-repeat; width:64px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav1.png', sizingMethod='image'); }
.header .navigation .nav2 a { background:url(/image/global/nav2.png) 0 0 no-repeat; width:92px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav2.png', sizingMethod='image'); }
.header .navigation .nav3 a { background:url(/image/global/nav3.png) 0 0 no-repeat; width:99px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav3.png', sizingMethod='image'); }
.header .navigation .nav4 a { background:url(/image/global/nav4.png) 0 0 no-repeat; width:82px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav4.png', sizingMethod='image'); }
.header .navigation .nav5 a { background:url(/image/global/nav5.png) 0 0 no-repeat; width:107px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav5.png', sizingMethod='image'); }
.header .navigation .nav6 a { background:url(/image/global/nav6.png) 0 0 no-repeat; width:81px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav6.png', sizingMethod='image'); }
.header .navigation .nav7 a { background:url(/image/global/nav7.png) 0 0 no-repeat; width:92px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav7.png', sizingMethod='image'); }
.header .navigation .nav8 a { background:url(/image/global/nav8.png) 0 0 no-repeat; width:70px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav8.png', sizingMethod='image'); }
.header .navigation .nav9 a { background:url(/image/global/nav9.png) 0 0 no-repeat; width:79px; cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/nav9.png', sizingMethod='image'); }
.header .navigation .nav .active{ background-position:0 -49px} 
.content { }
/* */
.homepage { background:url(/image/homepage/bgtemp.jpg?r=2) top center no-repeat }
.homepage-area { height:430px; }
.homepage .headerbar{ display:none}
.homepage-more a{ position:absolute; margin:190px 0 0 595px; height:30px; width:178px; text-indent:-9999px}
.rotation{ margin:0 0 0 22px}
.rotation .rotation-item{ margin:0; display:block;  width:443px; height:408px; position:absolute; text-align:center; padding:0 0 0 0; overflow:hidden}
.rotation .rotation-item img{ display:block; position:absolute;  margin:0; padding:0 }
.rotation .rotation-item .item-dim{ background:#000; height:320px; width:443px; position:absolute; display:none}
.rotation .rotation-item .item-bottom{ background:#ddd; height:88px; margin:320px 0 0 0; position:absolute; z-index:400}
.rotation-btn-left{ background:url(/image/homepage/arrowleft.png) 0 0 no-repeat; width:33px; height:33px; display:block; text-indent:-9999px; position:absolute; z-index:800; margin:142px 0 0 -12px; 	-background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/homepage/arrowleft.png', sizingMethod='crop');}
.rotation-btn-right{ background:url(/image/homepage/arrowright.png) 0 0 no-repeat; width:33px; height:33px; display:block; text-indent:-9999px; position:absolute; z-index:800; margin:142px 0 0 525px; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/homepage/arrowright.png', sizingMethod='crop');}
.home-catalog{ float:right}
.subpage { }
.subpage h2 { text-indent:-9999px; height:0px }
.subpage .h2-div { margin:5px 0 7px 0; }
.subpage .h3-div { margin:5px 0 4px 0; border-bottom:1px dashed #ccc }
.subpage h3 { text-indent:-9999px; height:0px }
.subpage h4 { color:#111; font-weight:bold }
.subpage ul { list-style:none; margin:0 0 15px 0 }
.subpage ul li { background:url(/image/global/bullet_arrow.jpg) 0 4px no-repeat; padding:0 0 0 15px }
.subpage .breadcumb { font-size:13px; margin:0 0 15px 0; height:30px; overflow:hidden; }
.subpage .breadcumb li { padding:0; background:none; display:inline-block; float:left }
.subpage .breadcumb li a { text-decoration:none; border-right:1px solid #BCBCBC; float:left; border-bottom:1px solid #BCBCBC; padding:0px 5px 4px 5px }
.subpage .breadcumb li div { border-bottom:1px solid #BCBCBC; padding:0px 4px 6px 4px; height:15px; overflow:hidden; color:#CFA711; display:inline-block; -float:left }
.col-1 { width:584px; float:left; padding:20px 40px 10px 22px; overflow:hidden; margin-bottom:90px; }
.col-1-full { width:934px; float:left; padding:20px 0 10px 22px; overflow:hidden; margin-bottom:90px; }
.col-2 { width:312px; float:left; padding:56px 0 0 22px; margin-bottom:90px; background:url(/image/global/rightside_bg.jpg) bottom left no-repeat; overflow:hidden; }
.col-1-mid { width:490px; float:left; padding:20px 40px 10px 22px; overflow:hidden; margin-bottom:90px; }
.col-2-mid { width:410px; float:left; padding:20px 0 10px 0; overflow:hidden; margin-bottom:90px; }
.col-1-home { width:345px; float:left; padding:0 31px 0 20px; margin-bottom:56px; border-right:1px dashed #ccc }
.col-2-home { width:284px; float:left; padding:0 25px; border-right:1px dashed #ccc }
.col-3-home { width:163px; float:left; padding:0 0 0 25px }
.subnav { }
.subnav ul { width:300px; padding:5px 0; background:#252525; margin:0; }
.subnav ul li { background:none; margin:0; padding:0 6px; background:#252525; }
.subnav ul li a { background:#252525; padding:11px; height:18px; width:268px; overflow:hidden; display:block; color:#fff; font-weight:bold; font-size:14px; text-decoration:none; text-align:right; border-bottom:1px solid #454545 }
.subnav ul li a.active, .subnav ul li a:hover { background:url(/image/global/subnav_over.jpg) 0 0 no-repeat }
.catalog { margin:33px 0 0 0 }
.footer-gap { background:#fff }
.footer { background:url(/image/global/footer_bg.jpg) 0 0 repeat-x; height:190px; overflow:hidden }
.footer .inner { width:958px; margin:0 auto; padding:0 0 0 22px; color:#fff; font-weight:normal; font-size:11px }
.footer .inner p { padding:0 }
.footer .copyright { float:left; padding:15px 0 0 0 }

.tuscanostudios a{ clear:both; background:url(/image/global/tuscanostudios.png) top left no-repeat; width:160px; margin:30px 0 0 0; text-indent:-9999px; display:block;
cursor:pointer; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/global/tuscanostudios.png', sizingMethod='image'); }


.membericons { float:right; margin:-57px 60px 0 0;}
.dotted-div{ border-bottom:1px dashed #ccc; height:3px; margin-bottom:2px; overflow:hidden}
.fform label { display:block }
.fform .finput { border:1px solid #ccc; width:240px; padding:2px 4px; margin:0 0 8px 0 }
.fform label span { color:#F00; padding:0 2px 0 0 }
.fform select { border:1px solid #ccc; margin:0 0 10px 0; width:180px }
.fform textarea { width:240px; height:70px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-seri; font-size:12px; padding:2px 4px }
.fform .submit { margin:30px 0 0 0; background:url(/image/global/btn-submit.jpg) 0 0 no-repeat; width:140px; height:36px; text-indent:-9999px; border:none }
.fform .focus{ border:1px solid #0B86A7}
.required { font-size:11px; color:#f00 }
.parts-col-1 { width:280px; float:left }
.parts-col-2 { width:300px; float:left }
.parts-col-3 { width:300px; float:left; margin:-40px 0 0 0 }

.products-col-1 { margin:0 40px 0 0; width:280px; float:left }
.products-col-2 { width:300px; float:left }
.products-col-3 { margin:10px 40px 0 0; width:280px; float:left; }
.products-col-4 { margin:10px 0 0 0; width:320px; float:left; }
.products-col-5 { margin:10px 40px 0 0; width:280px; float:left; }
.products-col-6 { margin:10px 0 0 0; width:320px; float:left; }
.products-col-7 { margin:10px 40px 0 0; width:280px; float:left; }

.fform-product-app{}
.fform-product-app label{ font-weight:bold; color:#666}
.fform-product-app .finput{  margin-top:2px;}
.fform-product-app select{  margin-top:2px;}
.fform-product-app .subgrouping{ margin:10px 0 0 20px}
.fform-product-app .subgrouping .finput{ width:120px}

.fform-contact select{ width:230px}
/* */
.brochure-item{ float:left; margin:0 25px 15px 0; width:144px; }
.brochure-item img{ padding:2px; border:1px solid #ccc}
.brochure-item img:hover{ border:1px solid #000;}
.brochure-item p{ font-size:10px; padding:2px; text-align:center; background:#ccc; color:#222;}
#ajhelp{ display:none}
.img-right{ float:right; margin:40px 0 10px 10px }
.img-right p{ background:#000; color:#fff; padding:7px 10px; }

.img-left{ float:left; margin:20px 10px 10px 0 }
.img-left p{ background:#000; color:#fff; padding:7px 10px; }


/* */
#gmaps-holder { padding:4px; border:1px solid #ccc; width:400px; height:400px; margin:80px 0 20px 0 }
#gmaps { width:400px; height:400px }
/* */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
