*{margin:0px;padding:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;}
html{*overflow:hidden;}
body{margin:0;padding:0;overflow:hidden;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;color:#444;}
h1{color:#ffffff;font-size:20px;line-height:30px;
/* 40/24 */
text-transform:lowercase;}
a{outline:0;}
p{font-size:11px;margin-bottom:15px;}
.clear{clear:both;}
#mainContainer{width:16000px;overflow:hidden;margin:0;padding:0;height:650px;position:relative;top:122px;left:0;background-color:#fff;}
.container{float:left;display:block;height:650px;width:2000px;position:relative;top:0;left:0;z-index:0 !important;margin:0;padding:0;}
#home{background-image:url(../images/home-1-bkg.jpg);background-repeat:no-repeat;background-position:left top;background-color:#130A0D;}
#services{background-color:#fff;background-image:url(../images/services2-bkg.jpg);background-repeat:no-repeat;}
#portfolio{background-color:#fff;background-image:url(../images/glasses-bkg.jpg);background-repeat:no-repeat;}
#how-we-work{background-color:#fff;background-image:url(../images/fish-diver-bkg.jpg);background-repeat:no-repeat;}
#contact-us{background-color:#fff;background-image:url(../images/contact-bkg.jpg);background-repeat:no-repeat;}
#portfolio1{background-color:#fff;background-image:url(../images/glasses-bkg.jpg);background-repeat:no-repeat;}
#portfolio2{background-color:#fff;background-image:url(../images/glasses-bkg.jpg);background-repeat:no-repeat;}
#portfolio3{background-image:url(../images/red-eye-bkg.jpg);background-repeat:no-repeat;}
#portfolio4{background-image:url(../images/umbrellas-bkg.jpg);background-repeat:no-repeat;}
#end{text-align:right;
/*padding:10px 10px 0 0;*/
}
#end p{padding-right:10px;    padding-top:10px;  }
#end a{border:0;      text-decoration:none;    }
/* Main Navigation */
.header{padding-bottom:6px;  position:fixed;  top:0;  left:0;  width:16000px;  height:122px;}
#navContainer{height:122px;  z-index:1;  background:url(../images/head-bkg-strip.jpg) bottom repeat-x;  }
#horizontal{width:2000px;    margin-right:10px;    background:transparent;    z-index:-3;    height:122px;    }
.headContain{height:122px;      width:2000px;      padding-left:40px;      }
#horizontal ul{list-style-type:none;          margin:0;          padding:0;          line-height:81px;          float:left;          z-index:3;            margin-left:150px;          }
#horizontal ul li{float:left;            z-index:-1;            }
#horizontal ul li a{display:block;              padding:0 0px;              color:#333333;              font-size:16px;              text-decoration:none;              font-weight:bold;              font-size:0;              border:none !important;              }
#horizontal ul li#homenav a{background:url(../images/nav_home.jpg); width:65px;}
#horizontal ul li#servicesnav a{background:url(../images/nav_home.jpg); width:65px;}
#horizontal ul li a#home{background:url(../images/nav_home.jpg); width:65px;}
#horizontal ul li a#home{background:url(../images/nav_home.jpg); width:65px;}
#horizontal ul li a#home{background:url(../images/nav_home.jpg); width:65px;}
.padding{margin-top:100px;margin-left:20px;background:white;width:1230px;}
.leftBox{float:left;width:600px;background-image:url(../images/white-pixel-80pc.png);background-repeat:repeat;padding:20px;border:1px solid #EAEAEA;}
.intro{font-size:30px;line-height:40px;}
#mainContainer ul{font-size:12px;margin-left:30px;font-weight:bold;}
#mainContainer ul li{margin-bottom:10px;color:#FFFFFF;}
h1{background-image:url(../images/h1-bkg.png);background-repeat:repeat-x;background-position:bottom;margin-bottom:10px;padding-bottom:10px;}
.green{color:#99b81d;}
.red{color:#e1182f;}
.tick{list-style-image:url(../images/tick-bullet.png);}
.redbkg{color:#FFFFFF;background-color:#E1182F;margin:0px;padding:5px;}
.footer{background-image:url(../images/footer-bkg.png);background-repeat:repeat-x;background-position:top;position:fixed;height:170px;width:100%;color:#FFFFFF;padding-top:30px;padding-left:30px;}
.footbox{float:left;width:400px;}
.footer h1{font-size:12px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;background-image:none;}
.footer a{color:#000000;}
.footer a:hover{color:#E1182F;}
.marginRight10px{margin-right:10px;}
.marginRight30px{margin-right:50px;}
.clear{clear:both;}
.hom1 #mainContainer #contact-us .contentBox{float:right;color:#000000;}
#mainContainer #contact-us .contentBox p{color:#000000;}
.servicesbox{background-image:url(../images/blue-pixel-50px.png);background-repeat:repeat;padding:20px;border:1px solid 2c364b;color:#FFFFFF;margin-bottom:20px;}
#mainContainer #how-we-work .contentBox{float:right;width:590px;color:#FFFFFF;}
.seabluebox{background-image:url(../images/sea-blue-pixel.png);background-repeat:repeat;}
.seabluebox p{font-size:12px;line-height:20px;}
#mainContainer #portfolio .contentBox{float:right;}
#mainContainer #contact-us .contentContain .content .contentBox{float:right;width:300px;}
.homesticker{margin-top:250px;}
#services .contentBox{width:580px;}
.arrowbox{font-size:20px;width:300px;float:right;margin-top:300px;}
#services .arrowbox{width:250px;}
#portfolio .arrowbox{float:left;margin-top:0px;}
#how-we-work .arrowbox{float:left;margin-top:0px;}
#portfolio3 .arrowBox{float:left;margin-top:0px;}
#portfolio3 .arrowbox{float:left;margin-top:0px;}
#portfolio4 .arrowbox{float:left;margin-top:0px;width:330px;}
#contact-us .arrowbox{text-decoration:none;float:left;margin-top:0px;}
.pageLink{text-decoration:none;  border:0;}
p{font-size:12px;line-height:24px;margin-bottom:10px;}
a{color:#000000;text-decoration:none;padding-bottom:5px;border-bottom-width:2px;border-bottom-style:dotted;}
img a{text-decoration:none;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;}
.content ul li{margin-bottom:10px;}
.floatRight{float:right;}
.hom1 .content ul li{margin-bottom:30px;}
.floatLeft{float:left;}
.marginRight10px{margin-right:10px;}
.marginLeft10px{margin-left:10px;}
.marginTop10px{margin-top:10px;}
.marginBottom10px{margin-bottom:10px;}
.marginRight20px{margin-right:20px;}
.marginLeft20px{margin-left:20px;}
.marginBottom20px{margin-bottom:20px;}
.border{border:1px solid #CCCCCC;}
.black{color:#000000;}
.intro{font-size:27px;line-height:150%;color:#000000;margin-bottom:50px;}
.content{width:960px;margin-right:auto;background-repeat:no-repeat;background-position:right bottom;margin-left:40px;padding-top:30px;}
.content ul{font-size:1.1em;line-height:170%;margin-left:30px;color:#000000;}
.content li{margin-bottom:10px;margin-left:30px;}
.content p{}
.content h2{color:#000000;text-transform:none;padding-top:15px;font-size:16px;margin-bottom:10px;}
.content h1{font-size:40px;color:#000000;margin-bottom:20px;text-transform:none;padding-bottom:5px;}
.nav{display:block;float:right;height:116px;}
.nav li{display:inline;float:left;}
.contentBox{float:left;width:500px;color:#FFFFFF;}
.red{color:#EB3946;}
.green{color:#B1D034;}
.yellow{color:#FECC09;}
.orange{color:#FF6600;}
.hom1 .contentContain .content .contentBox p{color:#FFFFFF;}
.white{color:#FFFFFF;}
.hom1 .contentContain .content .contentBox .intro{color:#FFFFFF;}
.por1 .content p{color:#FFFFFF;}
.content h1{background-image:url(../images/h1-bkg.jpg);background-repeat:repeat-x;background-position:bottom;padding-bottom:10px;font-size:18px;}
.footerEugh{width:16000px;margin-right:auto;padding-left:40px;}
.footer h1{font-size:14px;color:#1B1B1B;margin-bottom:0px;}
.footer a:hover{color:#EB3946;}
.hom1 .content ul{color:#FFFFFF;font-size:12px;}
.hom1 .content ul strong{font-size:16px;}
.footer p{font-size:11px;}
.darkbkgtext{color:#FFFFFF;}
.contactBox1{float:left;width:250px;margin-right:70px;}
.contactBox2{width:400px;margin-right:30px;float:left;}
.contactBox3{float:right;width:200px;}
.tick{list-style-image:url(../images/tick.png);}
.hww1 .contentContain{background-image:url(../images/fish-diver-bkg.jpg);background-repeat:no-repeat;background-position:left bottom;}
.ser1 .contentContain{background-image:url(../images/backgrounds-services.jpg);background-repeat:no-repeat;background-position:left top;}
.por1 .contentContain{background-image:url(../images/glasses-bkg.jpg);background-repeat:no-repeat;background-position:left top;}
.con1 .contentContain{background-image:url(../images/contact-bkg.jpg);background-repeat:no-repeat;background-position:left top;}
.hww1 .content{}
.hww1 .content{color:#FFFFFF;width:960px;margin-right:auto;margin-left:auto;}
.hww1 .contentBox{float:right;width:600px;}
.por1 .contentBox{float:right;}
.squirl{background-image:url(../images/squirl-bkg.png);background-repeat:repeat-x;background-position:top;padding-bottom:5px;padding-right:5px;padding-left:5px;}
/*---------- Rollovers------------- */
.rolloverhome a{display:block; height:116px; width:110px; overflow:hidden; }
.rolloverhome{float:right;height:116px;}
.rolloverhome a:hover{display:block; text-indent:-110px; }
.hom1 .rolloverhome{display:block; text-indent:-220px; }
.rolloverhome a.selected{display:block; text-indent:-110px; }
.rolloverservices a{display:block; height:116px; width:117px; overflow:hidden; }
.rolloverservices{float:right;height:116px;}
.rolloverservices a:hover{display:block; text-indent:-117px; }
.ser1 .rolloverservices{display:block; text-indent:-117px; }
.rolloverservices a.selected{display:block; text-indent:-117px; }
.rolloverportfolio a{display:block; height:116px; width:122px; overflow:hidden; }
.rolloverportfolio{float:right;height:116px;}
.rolloverportfolio a:hover{display:block; text-indent:-122px; }
.por1 .rolloverportfolio{display:block; text-indent:-122px; }
.rolloverportfolio a.selected{display:block; text-indent:-122px; }
.rolloverhowwework a{display:block; height:116px; width:114px; overflow:hidden; }
.rolloverhowwework{float:right;height:116px;}
.rolloverhowwework a:hover{display:block; text-indent:-114px; }
.hww1 .rolloverhowwework{display:block; text-indent:-114px; }
.rolloverhowwework a.selected{display:block; text-indent:-114px; }
.rollovercontact a{display:block; height:116px; width:106px; overflow:hidden; }
.rollovercontact{float:right;height:116px;}
.rollovercontact a:hover{display:block; text-indent:-106px; }
.con1 .rollovercontact{display:block; text-indent:-106px; }
.rollovercontact a.selected{display:block; text-indent:-106px; }
/*---------- Rollovers-end------------- */
.testimonialBox{color:#FFFFFF;font-style:italic;font-size:19px;background-image:url(../images/quotemark-bottom.png);background-repeat:no-repeat;background-position:right bottom;}
.testimonialBox p{background-image:url(../images/quote-mark-top.png);background-repeat:no-repeat;background-position:left top;font-size:14px;line-height:24px;padding-top:20px;padding-left:20px;}
#portfolio4 .testimonialBox{background-image:url(../images/transparent-pixel.png);background-repeat:repeat;}
#portfolio4 .testimonialBox p{font-size:13px;}
#services .testimonialBox p{font-size:12px;}
.contentBox2{float:right;width:400px;}
.small{font-size:15px;}
#portfolio3 .contentBox{color:#FFFFFF;width:650px;float:right;}
#portfolio3 .contentBox p{font-size:12px;line-height:17px;margin-bottom:0px;}
#portfolio4 .contentBox{width:800px;}
.redtxtwhitebkg{color:#EB3946;background-color:#FFFFFF;}
a img{border:0;}
.lavaLampBottomStyle li.back{height:81px;background:url(../images/nav_home.jpg) no-repeat; width:65px;z-index:8;position:absolute;color:white;font-size:0;}
