*{margin:0;padding:0;border:0;outline:0;text-decoration:none;color:#221f1d}
body{background:#8f8076}
.clear{height:1%;}
.clear:after{content:".";display:block;height 0;clear:both;visibility:hidden}
#body-wrap{width:1005px;margin:0 auto}
#body-bg{background:url(images/body-bg.png) repeat-y;margin-top:-60px}
#body-1000{width:932px;margin:30px auto 0;padding:10px 15px 0;background:url(images/bg-heart.jpg) 98% 93% no-repeat} 

h1{font-size:2.6em;font-weight:normal;font-style:italic}
h2{font-size:2.1em;font-weight:normal;font-style:italic;}
p{font-size:1.1em;line-height:1.35em;}


/* login */
#login{width:700px;margin:0 auto;text-align:center;}
#login h3{padding:10px}
#login form{background:#eeebe7;padding:15px 0 30px;margin-top:10px;border:1px solid #b9b1aa;-moz-border-radius:14px;border-radius:14px;}
#pass-input{border:1px solid #aaa;padding:4px;-moz-border-radius:3px;border-radius:3px;}
#pass-submit{border:1px solid #aaa;padding:3px;margin-left:10px;-moz-border-radius:3px;border-radius:3px;}
#pass-submit:hover{background:#fff;cursor:pointer}
#pass-submit:active{background:#ddd;}
.error-pass{color:red;padding:10px}

/* home */
#home-left{width:435px;float:left;background:url(images/cam-bg.jpg) 50% 50% no-repeat}
#home-left .top{width:205px;padding-left:235px;margin-top:15px;background:url(images/home-pic-top.png) 5px 20px no-repeat;}
#home-left .mid{padding-left:15px;margin-top:-10px;background:url(images/tan-bg.png) repeat;border:1px solid #ccc9c5;border-width:1px 0}
#home-left .mid h3, #home-left .mid p{width:250px}
#home-left .mid .img{width:182px;height:152px;margin:50px 8px 0;float:right;background:url(images/home-pic-mid.png)}
#home-left .btm{width:205px;padding-left:220px;background:url(images/home-pic-btm.png) 10px 40px no-repeat;}

#home-right{width:470px;padding-top:10px;float:right;}
#main-pic{width:480px;height:435px;margin-top:-20px}
#click-here{margin:0 10px 0}
#click-here a{width:449px;height:55px;display:block;text-indent:-5000px;background:url(images/clickhere-btn.png)}
#click-here a:hover{background:url(images/clickhere-btn.png) 0 55px}


/* about */
#body-about #body-1000{background:none;font-size:1.05em} 

#about-left{width:435px;float:left;}
#about-right{width:470px;padding-top:10px;float:right}
#about-right img{padding:40px 5px 0 15px;float:right}
#about-right p{padding:4px 0}

#about-btm{clear:left;padding-left:10px}
#about-btm .top img{float:right}
#about-btm .top{padding-right:350px;background:url(images/sub-pic-btm.jpg) right 40px no-repeat}
#about-btm .top p{padding:3px 0}
#about-btm h4{font-style:italic;font-size:1.2em;padding:10px 15px;margin-top:20px;background:url(images/tan-bg.png) repeat;border:1px solid #ccc9c5;border-width:1px 0;text-align:center}


/* testimonials */
#test-main{padding:0 360px 0 10px;background:url(images/testimonial-side.jpg) 598px 10px no-repeat}
#test-main p{font-size:1.1em}
#test-main p em{font-size:1.1em;padding-top:7px;display:block}
#test-main .top{padding:19px 8px}
#test-main .btm{padding:19px 8px;border:1px solid #ccc9c5;border-width:1px 0;background:#f6f4f3}


/* contact */
#body-contact #body-1000{background:url(images/contact-pic.jpg) 0 bottom no-repeat;}
#contact-left{width:440px;padding:0 15px 0 10px;float:left}
#contact-right{width:430px;float:right;border-left:2px solid #d8d5d4;padding-left:25px}
#contact-right form p.contact, #contact-right form p.contmsg{margin:10px 0 -30px 3px}
#contact-right input, #contact-right textarea, #contact-right select{padding:5px 6px;margin:5px 0 10px;border:1px solid #97928c;font:.85em Arial, Helvetica, sans-serif;-moz-border-radius:4px;border-radius:4px;}
#contact-right input{width:300px}
#contact-right textarea{width:390px}
#contact-left p, #contact-right p{font-size:1.2em;}

#contact-right .submit input{width:130px;margin:15px 0 0 4px;background:url(images/send-btn-fade.png) repeat-x;color:#382c23;border-color:#7f6c56}
#contact-right .submit input:hover{cursor:pointer;filter:alpha(opacity=85);-moz-opacity:0.85;opacity: 0.85;color:#2f241c;} 
#contact-right .submit input:active{images/send-btn-fade.png) repeat-x;filter:alpha(opacity=100);-moz-opacity:1;opacity: 1;} 
.error{font-size:.9em; color:red;display:block;position:relative;top:-9px}


/* header */


#header{height:278px;background:url(images/header.jpg);z-index:-1}
#head-title{display:none;height:0}

#header ul{font-size:1.1em;margin:0 0 0 20px;width:730px;padding-top:65px}
#header li{list-style:none;display:block;float:left;position:relative;left:-20px}
#header li a{display:block;text-indent:-5000px}
#header li a:hover{color:#fff}


/* menu */
#menu-home a{width:86px;height:39px;background:url(images/menu-home.jpg) 0 0;position:relative;top:146px;left:125px}
#menu-home a:hover{background:url(images/menu-home.jpg) 0 39px}
#menu-about a{width:96px;height:39px;background:url(images/menu-about.jpg) 0 0;position:relative;top:132px;left:223px}
#menu-about a:hover{background:url(images/menu-about.jpg) 0 39px}
#menu-test a{width:171px;height:40px;background:url(images/menu-test.jpg) 0 0;position:relative;top:131px;left:319px}
#menu-test a:hover{background:url(images/menu-test.jpg) 0 40px}
#menu-contact a{width:111px;height:42px;background:url(images/menu-contact.jpg) 0 0;position:relative;top:142px;left:423px}
#menu-contact a:hover{background:url(images/menu-contact.jpg) 0 42px}

#menu-on{width:98px;height:30px;position:relative;background:url(images/menu-on.png);margin-top:18px}
#body-home #menu-on{top:160px;left:115px}
#body-about #menu-on{top:148px;left:308px}
#body-test #menu-on{top:145px;left:536px}
#body-contact #menu-on{top:157px;left:782px}

#body-home #menu-home a{background:url(images/menu-home.jpg) 0 39px}
#body-about #menu-about a{background:url(images/menu-about.jpg) 0 39px}
#body-test #menu-test a{background:url(images/menu-test.jpg) 0 40px}
#body-contact #menu-contact a{background:url(images/menu-contact.jpg) 0 42px}


/* footer */
#phone{width:320px;margin:0 auto;font-size:1.6em;padding:30px 20px 30px 45px;background:url(images/phone-logo.png) 0 50% no-repeat}
#footer{height:113px;background:url(images/footer.jpg);text-align:center;padding-top:50px;z-index:-1;margin-top:-30px}
#footer a{font-size:1.25em;color:#473c31;padding:3px 6px;margin:0 10px}
#footer a:hover{color:#1f1b18}
#footer p{text-indent:-5000px}