body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,checkbox,textarea,p,blockquote,th,td { margin:0;padding:0;}
table { border-collapse:collapse; border-spacing:0;}
td,th{vertical-align:top;}
fieldset,img, a img { border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
input{font-family:arial, sans-serif;}

/* END RESET */
body,
html{height:100%;}

body{background:#627988 url(../images/body_background.jpg) repeat-y center 0; font-family:Arial, sans-serif; font-size:100%; }

a{color:#3eb1ff; text-decoration:none; outline:0;}
p a:hover{text-decoration:underline;}

h1{margin-bottom:19px;}
h2{margin-bottom:19px;}
#container{ background-color:#fff; width:1024px; margin:0 auto; height:100%;}
.frame{border:1px solid #2d373e; background: #FFFFFF url(../images/footer_background.gif) repeat-x 0 bottom;}
#mast {background:transparent url(../images/mast_background.jpg) repeat-y center 0; height:250px;position:relative;}

#mast .navigation{ position:absolute; bottom:50px; right: 0px;}
#mast .navigation li {display:inline;}
#mast .navigation li a{ display:block; float:left; margin-right:25px; position:relative;}
#mast .navigation li span {text-indent:-9999px; display:block; position:relative}

#mast .navigation li#home a{ width:64px; background:transparent url(../images/nav_home.png) no-repeat 0 0; width:64px; height:17px;}
#mast .navigation li#faq a{ width:45px; background:transparent url(../images/nav_faq.png) no-repeat 0 0;}
#mast .navigation li#contact a{ width:108px; background:transparent url(../images/nav_contact.png) no-repeat 0 0; margin-right:36px;}

#mast .navigation li#home a:hover,
#mast .navigation li#home.active a {background:transparent url(../images/nav_home_active.png) no-repeat 0 0;}
#mast .navigation li#faq a:hover,
#mast .navigation li#faq.active a {background:transparent url(../images/nav_faq_active.png) no-repeat 0 0;}
#mast .navigation li#contact a:hover,
#mast .navigation li#contact.active a {background:transparent url(../images/nav_contact_active.png) no-repeat 0 0;}

.footer{ }
.footer .content{ padding:130px 37px 23px 37px;}
#page-home .contentarea .footer p,
.contentarea .footer p { font-size:.625em; margin:0px; padding:0px;}
.footer a{color:#666666;}
.footer a:hover{ color:#666666;}
.footer .navigation{ float:right;}
.footer .legal {float:left;}
.footer #logo{float:left; margin-left:80px;}

.subnav{background:transparent url(../images/sub_nav_background.jpg) no-repeat 0 0; height:34px; text-align:right; position:absolute; bottom:0px; width:100%; color:#fff; font-size:0.6875em;}
.subnav p{padding-top:12px; padding-right:36px;}

.phone{position:absolute;top:0; padding-left:10px;}
.box {display:none;}

.columns{width:100%;}
.column {float:left;}

.left{width:523px;}
.right{width:499px;}
.left .content{padding-top:226px;padding-left:36px;}
.right .content{ padding-top:113px;}

.endcolumns{clear:both;}

.contentarea p{ margin-bottom:25px; padding-right:36px; font-size:0.8125em;}
.contentarea ul li{list-style-type:disc; margin:0 15px; padding-bottom:10px; font-size:0.8125em; color:#333333;}

.contentarea .no-bullets li{list-style-type:none;}
#page-home .contentarea p{ color:#777; font-size:1.25em; line-height:1.5625em; margin-bottom:15px;}
#page-home .contentarea ul li{background:#fff url(../images/li_bullet.gif) no-repeat 0px center; color:#777777; font-size: 1.25em; padding:0px 0px 0 15px; margin:0 0 10px 0; list-style-type:none;}

#page-faq .contentarea h2{font-size:0.9375em; margin-bottom:5px;}

#page-terms table{margin-bottom:15px; width:100%; margin-left:15px;}
#page-terms table td{font-size:0.8125em; padding-bottom:10px;}

h1 span,
h2 span{visibility:hidden;}
h1#homepage{ background:transparent url(../images/h1_homepage.jpg) no-repeat 0 0; width:419px; height:18px;}
h2#features{ background:transparent url(../images/h2_features.jpg) no-repeat 0 0; width:132px; height:18px;}

h1#faq{ background:transparent url(../images/h1_faq.jpg) no-repeat 0 0;}
h1#contact{}
h1#about{ background:transparent url(../images/h1_smartphone_applications.jpg) no-repeat 0 0;}
h2#about-frog-design{ background:transparent url(../images/h2_about_frog_design.jpg) no-repeat 0 0;}
h1#privacy{ background:transparent url(../images/h1_privacy.jpg) no-repeat 0 0 ;}
h1#terms{ background:transparent url(../images/h1_terms.jpg) no-repeat 0 0;}

a.button{ display:block; }
a.button span{visibility:hidden;}
a.button:hover {text-decoration:none;}

a.button#download-now{background:transparent url(../images/button_download_now.jpg) no-repeat 0 0; width:245px; height:80px;}
a.button#download-now:hover{background:transparent url(../images/button_download_now_hover.jpg) no-repeat 0 0;}
a#learn-more{cursor:pointer; font-weight:bold; text-transform:uppercase;}
a#itunes-store{float:right; margin:61px 37px 0 0;}
.hr{ background:transparent url(../images/hr.jpg) no-repeat 0 0;height:1px; width:100%; margin-bottom:26px;}
.hidden{display:none;}
.clearfloat{clear:both;}

.form-item {margin-bottom:10px;}
.form-item .form-text{background:transparent url(../images/form-text-background.gif) no-repeat 0 0; padding:9px 7px; width:350px; border:0px;}
.form-item .form-textarea {border:1px solid #656565; width:464px; padding:9px 7px;}
.form-item #submit{background-color:#00baff; color:#fff; border:0px; padding:0px 20px; text-transform:uppercase; font-weight:bold; height:26px; margin-top:28px; cursor:pointer;}
.error{font-weight:bold;color:red;}
.resizable-textarea .grippie {background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;border-color:#DDDDDD;border-style:solid;border-width:0 1px 1px;cursor:s-resize;height:9px;overflow:hidden;}

a#lightbox-secNav-btnClose {background:transparent url(../images/lightbox-btn-close.gif) no-repeat;}
a#lightbox-secNav-btnClose:hover {background:transparent url(../images/lightbox-btn-close-hover.gif) no-repeat;}
a#lightbox-secNav-btnClose img{visibility:hidden;}

.contentarea ul.nobullets li{list-style-type:none;}
.contentarea ul.bullets li{list-style-type:disc;}

a#btn-download-tvchatter{ background:transparent url(../images/download_tvchatter-trans.png) no-repeat scroll 0 0; display:block; height:61px; width:268px; }
a#btn-download-tvchatter:hover{ background:transparent url(../images/download_tvchatter_hover-trans.png) no-repeat scroll 0 0;}
a#btn-download-tvchatter span{display:none;}

a#btn-download-postcard-express{background:transparent url(../images/download_postcard_express-trans.png) no-repeat scroll 0 0; display:block; height:55px; width:268px;}
a#btn-download-postcard-express:hover{ background:transparent url(../images/download_postcard_express_hover-trans.png) no-repeat scroll 0 0;}
a#btn-download-postcard-express span {display:none;}

.badges {padding-top:210px; text-align:center;}
.slideshow{margin-top:30px; text-align:center;}