@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; color:#00529b; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

ul,ol,li,h1,h2,h3,h4,h5,h6,div,p,form{margin:0; padding:0;}
img{border:none; vertical-align:middle;}
input{font-size:11px; vertical-align:middle;}
a{color:#000; text-decoration:none;}


#wrapper{width:910px; height:730px; margin:0 auto; padding:0 20px; background:url(/images/mainbg.jpg) top left no-repeat;}

#header{width:910px; height:118px; position:relative; background:url(/images/headerbg.png) 0 35px no-repeat;}
#header a.logo{width:172px; height:78px; position:absolute; top:22px; right:12px;}

#main{width:910px; height:555px; padding-bottom:25px; position:relative;}
#main .coupon_dv{width:240px; height:504px; position:absolute; left:285px; top:0; padding:0 30px 0 30px; background:url(/images/bg_coupon.png) top left no-repeat; font-weight:bold;}
#main .ipad_dv{width:245px; height:475px; position:absolute; left:610px; top:0; padding:0 28px 0 27px; background:url(/images/bg_ipad.png) top left no-repeat;}
#main .ipad_dv td label{font-size:12px; white-space:nowrap;}
#main .ipad_dv input.text{width:160px; font-size:12px; padding:1px; border:1px solid #ccc; vertical-align:middle;}
#main .info{color:#000; font-size:9px; position:absolute; left:0; top:510px;}

/*#main .thanks_info{position:absolute; left:380px; top:50px; font-family:Verdana, Geneva, sans-serif; text-align:center;}*/
#main .thanks_info{width:245px; position:absolute; left:600px; top:50px; font-family:Verdana, Geneva, sans-serif; text-align:center;}

#footer{width:910px; height:32px; line-height:32px;}
#footer a{color:#00529b; font-size:11px; margin-right:15px;}



#terms{width:720px; height:430px; color:#000; position:relative; display:none; background-color:#fafafa; padding:30px 10px 10px 10px; z-index:10000;}
#terms h3{font-size:16px; position:absolute; top:5px; left:25px;}
#terms a{color:#000;}
#terms .hr{width:700px; height:10px; margin:0 auto; clear:both; border-top:1px solid #ccc; overflow:hidden;}
#terms_closedv{position:absolute; top:5px; right:25px;}
#terms_condv{width:700px; height:420px; margin:0 auto; overflow-y:auto;}

#privacy{width:720px; height:430px; color:#000; position:relative; display:none; background-color:#fafafa; padding:30px 10px 10px 10px; z-index:10000;}
#privacy h3{font-size:16px; position:absolute; top:5px; left:25px;}
#privacy a{color:#000;}
#privacy .hr{width:700px; height:10px; margin:0 auto; clear:both; border-top:1px solid #ccc; overflow:hidden;}
#privacy_closedv{position:absolute; top:5px; right:25px;}
#privacy_condv{width:700px; height:420px; margin:0 auto; overflow-y:auto;}



#socmed {position: absolute; z-index: 999; top: 110px; left: -70px; width: 148px; height: 142px; background: url(/images/starburst.png) top left no-repeat; padding: 40px 0 0 30px}
#socmed div {float: left; wifth: 50px; margin: 0 0 0 0}
#socmed h1 {font-size: 16px; color: #fff}
#socmed .fb {margin-left: 3px}
#socmed .tw {margin-top: 1px}


a.googlemaplink{color:#ff0000;}
.ullocations{margin:0; padding:0;}
.ullocations li{margin:0; padding:0 0 10px 0; list-style:none;}
.ullocations li h1{margin:0; padding:0; font-size:18px; line-height:22px;}

.googlemapcontent{padding-top:5px;}
































/*blog_fm*/
.blog_fm div{overflow:hidden}
.blog_fm{width:860px; margin:0 auto; padding-bottom:10px;}
.blog_side{float:right; width:170px; margin-left:55px; padding:5px 10px; border:1px solid #005b98; color:#fff; background-color:#016faa;}
.blog_side h2,.blog_side a{color:#016faa;}
.blog_content_fm{float:left; width:600px;}
.blog_side h2{ margin:0px; padding:0px; font-size:12px; padding-bottom:0px; color:#990000; text-transform:uppercase;}/* color:#005b88;*/
.blog_title_fm{font-weight:bold; font-family: Georgia; }
.blog_title_fm span{color:#005b88; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.blog_title a{color:#005b88; line-height:1.5em; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.blog_title a:hover{text-decoration:underline;}
.blog_title{float:left; width:360px; overflow:hidden; color:#005b88; padding-right:15px; font-size:12px;}
.blog_date{float:left; color:#005b88; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:3px;}
.blog_content{line-height:160%;}
.blog_comments_info{padding-top:5px;}

.blog_comments{display:none}
.blog_comment_form{ display:none}
.blog_comment_form input{ border:1px solid #d0d1cc;}
.blog_comment_form textarea{border:1px solid #d0d1cc;}
.blog_side_content{padding-bottom:25px;}
.blog_side_content p{margin:0; line-height:160%;}
#blog_side_content_topics {text-transform:uppercase}
#blog_side_content_topics a{dispaly:block; padding:2px 0;}
.blog_side_content ul{ list-style:none; margin:0px; padding:0px;}
.blog_side_content li{ padding:3px 0px 3px 0px;}
.blog_small{ font-size:10px; color:#666}
.blog_btn{cursor:pointer; color:#005b88;}
.blog_cf_header_fm{ height:20px;}
.blog_cf_header{font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px}
.blog_star{ color:#BF081E}
.tag{ font-size:11px; font-weight:bold;}
.tag1{ font-size:10px; font-weight:normal}
.tag2, .tag3{ font-size:10px; font-weight:normal}
.tag4, .tag4{ font-size:10px; font-weight:normal}
.tag5, .tag6{ font-size:10px;}
.none{ display:none}

#archives h3{font-size:12px; color:#fff; margin-top:5px; cursor:pointer;}
#archives ul{display:none; margin-top:5px; padding-bottom:5px;}
#archives li{height:18px; line-height:18px; margin:0; padding:0; padding-left:15px;}
#archives li a{color:#fff; text-decoration:none;}

.views{ height:290px; overflow:hidden}
.views_th{ width:79px; height:57px; margin-left:7px; margin-bottom:7px; float:left; display:inline; cursor:pointer; }
.views_th_img{ height:57px; width:79px; position:relative; z-index:1}
.views_th_arr{ height:57px; width:79px;  position:relative; z-index:2; top:-57px; background:url(/img/views_arr.gif) no-repeat center; display:none;  }
.views_th img{ border:2px solid #ccc; } 
.views_main img{ border:2px solid #ccc;}
.views_main{ width:411px; height:289px; float:left;}

.views_ths{ width:172px; float:right;}
.ftf_home{ text-align:center; font-size:10px; padding-top:10px; height:110px; }
/*blog_fm end*/


#printcoupon {width:521px; height:398px; margin:0 auto; position:relative; background:url() top center no-repeat;}
