html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, *{margin: 0;padding: 0;border: 0;outline: 0; font-size: 100%; background: transparent;}
body {line-height: 1;}
:focus {outline: 0;}
a {text-decoration:none}

@font-face {
    font-family: 'futura_ltlight';
    src: url('fonts/futura_light_0-webfont.eot');
    src: url('fonts/futura_light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_light_0-webfont.woff') format('woff'),
         url('fonts/futura_light_0-webfont.ttf') format('truetype'),
         url('fonts/futura_light_0-webfont.svg#futura_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'futura_mdmedium';
    src: url('fonts/futura_medium_0-webfont.eot');
    src: url('fonts/futura_medium_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_medium_0-webfont.woff') format('woff'),
         url('fonts/futura_medium_0-webfont.ttf') format('truetype'),
         url('fonts/futura_medium_0-webfont.svg#futura_mdmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {color:#252525; margin:0; font-size:18px; font-family:Arial, Helvetica, sans-serif; background:url(images/bg.jpg);}

.cls {clear:both; margin:0; padding:0}
.wrapper {width:1000px; margin:0 auto 5px auto; position:relative}

.topzigzag {position:absolute; z-index:10; background:url(images/top.png) repeat-x; height:18px; top:0; left:0; width:100%}

.social { width:242px; right:35px; position:absolute; top:0}
.social .fb {background:url(images/socialbg.png) no-repeat; width:54px; height:84px; display:block; float:left; position:relative;}
.social .fbicon { background:url(images/sociallogo.png) no-repeat; position:absolute; width:12px; height:23px; top:25px; left:22px;}
.social .fbiconhover { background:url(images/sociallogo.png) no-repeat 0px -41px; position:absolute; width:12px; height:23px; top:23px; left:22px; margin-top:-50px}

.social .tweet1 {background:url(images/socialbg.png) no-repeat; width:54px; height:84px; display:block; float:left; position:relative; margin-left:8px}
.social .tweet1icon { background:url(images/sociallogo.png) no-repeat -167px 0px; position:absolute; width:26px; height:21px; top:27px; left:16px;}
.social .tweet1iconhover { background:url(images/sociallogo.png) no-repeat -167px -41px; position:absolute; width:26px; height:21px; top:25px; left:16px; margin-top:-50px}

.social .tweet {background:url(images/socialbg.png) no-repeat; width:54px; height:84px; display:block; float:left; position:relative; margin-left:8px}
.social .tweeticon { background:url(images/sociallogo.png) no-repeat -53px 0px ; position:absolute; width:28px; height:19px; top:27px; left:15px;}
.social .tweeticonhover { background:url(images/sociallogo.png) no-repeat -53px -41px; position:absolute; width:28px; height:19px; top:27px; left:15px; margin-top:-50px}

.social .linkdin {background:url(images/socialbg.png) no-repeat; width:54px; height:84px; display:block; float:left; position:relative; margin-left:8px}
.social .linkdinicon { background:url(images/sociallogo.png) no-repeat -118px 0px ; position:absolute; width:23px; height:23px; top:24px; left:15px;}
.social .linkdiniconhover { background:url(images/sociallogo.png) no-repeat -118px -41px; position:absolute; width:23px; height:23px; top:24px; left:15px; margin-top:-50px}

.height {height:55px}
.height30 {height:20px}
.tittle {margin:0 auto 55px auto; width:239px;}
.logo {margin:0 auto 35px auto; width:234px;}
.floral {margin:2px auto; width:314px;}
.punch {margin:0 auto; width:664px;}

.bottomfloral {margin:40px auto; width:160px;}
.bottomfloral1 {margin:40px auto; width:156px;}

.widthtab1 {width:250px; margin:0 auto}
.widthtab2 {width:500px; margin:0 auto}
.widthtab3 {width:430px; margin:0 auto}
.widthtab4 {width:570px; margin:0 auto}
.widthtab5 {width:590px; margin:0 auto}
.widthtab6 {width:840px; margin:0 auto}
.widthtab7 {width:490px; margin:0 auto}
.widthtab8 {width:220px; margin:0 auto}

.line2 {width:466px!important}
.line3 {width:396px!important}
.line4 {width:526px!important}
.line5 {width:556px!important}
.line6 {width:806px!important}
.line7 {width:456px!important}
.line8 {width:186px!important}

.heading {background:none;; width:100%; padding:10px 0 5px 0; background-color 1s linear 1s; transition: 1s ease-in-out; transition: 1s; margin-top:20px}
.heading h1 {font-family: 'futura_mdmedium'; font-size:30px; color:#FFFFFF; text-align:center; font-weight:400; margin:0 0 7px 0}
.heading .bullet {background:url(images/bullet.png) no-repeat; width:17px; height:17px; float:left; transition: .5s ease-in-out; transition: .5s;}
.heading .line {background:url(images/bgline.gif) repeat-x; width:216px; height:2px; float:left; margin-top:5px}
.heading:hover {background:#17b39f; cursor:pointer; transition: background-color 1s linear 1s; transition: 1s ease-in-out; transition: 1s;}
.heading:hover .bullet {background:url(images/bullet.png) no-repeat 0 -22px; transition: .5s ease-in-out; transition: .5s;}
.heading:hover .line {background:url(images/bgline.gif) repeat-x 0 -2px;}

.active {background:#17b39f; width:100%; padding:10px 0 5px 0; background-color 1s linear 1s; transition: 1s ease-in-out; transition: 1s;}
.active h1 {font-family: 'futura_mdmedium'; font-size:30px; color:#FFFFFF; text-align:center; font-weight:400; margin:0 0 7px 0}
.active .bullet {background:url(images/bullet.png) no-repeat 0 -22px; width:17px; height:17px; float:left; transition: .5s ease-in-out; transition: .5s;}
.active .line {background:url(images/bgline.gif) repeat-x 0 -2px; width:216px; height:2px; float:left; margin-top:5px}

.content {background:url(images/contentzigzag.png) repeat-x bottom left; font-family: 'futura_ltlight'; text-align:center; padding-bottom:7px; margin-bottom:0px;}
.content .bgcolor {background:#17b39f; padding-bottom:10px}
.content .width875 {width:875px; margin:0 auto; background:url(images/contentbottomfloral3.gif) no-repeat center bottom; padding:10px 0 30px 0}
.content p {line-height:22px; margin-bottom:20px;}

.content h2 {font-family: 'futura_mdmedium'; font-size:20px; color:#ffffff; text-align:center; margin:0 0 3px 0; font-weight:400}
.content span.ulbullets { padding:5px 0; margin-bottom:20px;}
.content hr {border-bottom:#1ecfb8 1px solid; height:0; padding:10px 0 0 0; margin-bottom:10px}
.content span.ulbullets img {vertical-align:baseline; margin-right:10px; display:none}

.content .email {color:#FFF;}
.content .email:hover {color:#cafef7;}
.content .web {color:#cafef7;}
.content .web:hover {color:#FFF;}

.testimonialspic {width:100px; float:left; -webkit-box-shadow: 0 8px 6px -6px  #015348; -moz-box-shadow: 0 8px 6px -6px  #015348;  box-shadow: 0 8px 6px -6px #015348; border:1px #19c6b0 solid; margin:0 20px 15px 0}
.testiline { clear:both; height:1px; background:#19c6b0; width:700px; margin:20px auto}
.testimonialscontent {width:720px; float:left;}