@charset "UTF-8";
@font-face{font-family:'rwBold';src:url('ralewaybold.otf');}
@font-face{font-family:'rwRegular';src:url('ralewayregular.otf');}
@font-face{font-family:'slate';src:url('slate.ttf');}
p{color:#000; font-family:'rwRegular'; font-size:14px;}
body{overflow:hidden;}
input:focus{border:1px solid #FF0000;margin:5px 1px 3px 0px; padding:3px 0px 3px 3px; box-shadow:0 0px 5px #FF0000}
.tos{overflow-y:scroll;height:240px;font-size:24px;}
.tos p{font-size:14px;}
.cont{position:absolute;top:0px;left:0px;width:100%;height:100%;min-width:600px; min-height:400px}
.header{position:absolute;background-Color:#FFF; height:80px; top:0px;width:100%; left:0px; min-width:600px;z-index:10;}
.header img{position:absolute; left:20px; top:15px}
.header span{display:inline-block;color:#C40001; top:30px;position:relative; float:right; margin:0 30px 0 10px; font-weight:900; font-family:'rwBold'; font-size:16px}
.topLine{position:absolute;background-Color:#C40001;top:80px;height:5px; left:0px;width:100%;box-shadow: 0px 3px 4px #CACACA}
.content span{position:absolute; right:5%; top:100px; font-family:'slate'; font-size:24px; text-align:center; color:#3D4543}
.iphone{width:auto; height:65%; position:absolute; right:0px; bottom:45px; z-index:9}
.vidMask{position:absolute;left:10%; top:50%; width:479px; height:337px; margin-top:-166px; z-index:7} 
#videoFrame{width:466px; height:333px;}
#vidContainer{position:absolute;left:10%; top:50%;margin-top:-165px;z-index:1}
.video{border:medium;border-color:#FFF;border-style:solid;border-width:3px;background-color:#999;width:463px; height:330px;}
.footer{position:absolute;background-Color:#C40001; height:80px; bottom:0px;width:100%; left:0px; min-width:600px; z-index:8;}
.footer a{position:absolute; right:10px; top:25px; border:0;}
.footer span{display:inline-block;color:#FFFFFF;top:30px;position:relative; float:left; margin:0 10px 0 30px; font-family:'rwRegular'; font-size:14px;}
.footer .phoneFooter{position:absolute;left:50%;width:200px; text-align:center; color:#FFFFFF;top:30px;margin-left:-100px; font-family:'slate'; font-size:14px;}
.pointer{cursor:pointer;}
.alerts{position:absolute; top:50%; left:50%; width:400px; height:100px; margin:-50px 0 0 -200px; background-color:#FFF;box-shadow:-3px 3px 0px #CBCBCB;display:none; z-index:99;text-align:center; overflow:hidden}
.alerts img{position:absolute; top:2px; right:2px;}
.alertTitle{position:absolute; top:10px; left:0px; width:400px; height:20px; text-align:center; color:#C40001;font-weight:900; font-family:'rwBold'; font-size:16px}
.alertContent{position:absolute; top:40px; left:0px; width:400px; height:100px; text-align:center; color:#000; font-family:'rwRegular'}
.pop{position:absolute; top:50%; left:50%; width:480px; height:350px; margin:-175px 0 0 -240px; background-color:#FFF;box-shadow:-3px 3px 0px #CBCBCB;display:none; z-index:20; overflow:hidden}
.pop img{position:absolute; top:2px; right:2px;}
.popTitle{position:absolute; top:30px; left:30px; width:400px; height:20px; color:#C40001;font-weight:900; font-family:'rwBold'; font-size:16px}
.popContent{position:absolute; top:60px; left:30px; width:420px; height:250px; color:#000; font-family:'rwRegular'; font-size:14px; overflow:hidden;}
.contact{position:absolute; top:50%; left:50%; width:420px; height:400px; margin:-200px 0 0 -210px; background-color:#FFF;box-shadow:0px 3px 5px #CBCBCB;display:none;z-index:20}
.contact .close{position:absolute; top:2px; right:2px;}
.contactTitle{position:absolute; top:30px; left:30px; width:380px; height:20px; color:#C40001;font-weight:500; font-family:'slate'; font-size:18px; text-align:center;}
.ctcD1{position:absolute; width:140px; height:270px; top:95px; left:30px;text-align:left;}
.ctcD1 p{font-family:'rwRegular'; font-size:14px;}
.ctcD1 p span{color:#C40001}
.ctcD2{position:absolute; width:230px; height:270px; top:95px; right:40px;}
.ctcInput{width:100%; height:20px;}
.errorMsg{font-size:smaller; color:#C40001;margin-left:-200px;}
#lblName{position:absolute; top:0px;}
#lblEmail{position:absolute; top:20px;}
#lblPhone{position:absolute; top:75px;}
#lblBiz{position:absolute; top:120px;}
#lblSoft{position:absolute; top:155px;}
#name{position:absolute; top:10px;}
#email{position:absolute; top:55px;}
#phone{position:absolute; top:100px;}
#biz{position:absolute; top:145px;}
#soft{position:absolute; top:190px;}
#sendBtn{position:absolute;top:340px;left:50%;}
.contact .phoneContact{position:absolute;left:30px;bottom:10px;width:auto; text-align:left; color:#000;font-family:'slate'; font-size:14px;}
.contact .campoReq{position:absolute;left:30px;bottom:60px;width:auto; text-align:left; color:#C40001;font-family:'rwRegular'; font-size:12px;}
.about{position:absolute; top:50%; left:50%; width:790px; height:450px; margin:-225px 0 0 -395px; background-color:#FFF;box-shadow:0px 3px 5px #CBCBCB;display:none;z-index:20}
.about .closeImg{position:absolute; top:2px; right:2px;}
.about .thumbs{position:absolute;bottom:10px;text-align:center;left:50%; width:780px; margin-left:-390px}
.about #arrowL{position:absolute; left:5px; top:180px;}
.about #arrowR{position:absolute; right:5px; top:180px;}
.about .title{position:absolute; left:350px; top:50px; color:#000; font-weight:900; font-family:'rwBold'; font-size:16px;  width:360px; }
.about .content{position:absolute; left:350px; top:90px;color:#000;font-family:'rwRegular'; font-size:14px; width:360px; height:220px; overflow-y:auto;}
.about #largeImg{position:absolute; left:100px; top:30px; width:auto; height:300px;}
.grayMask{position:absolute;top:0px; left:0px; width:100%; height:100%; opacity:0.5; z-index:11; display:none;background-color:#CBCBCB}
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background-color:#FFF;}
::-webkit-scrollbar-thumb{background-color:#CBCBCB; border-radius:10px;}
.popFrame{width:420px; height:250px;}