.fleft {float:left}
.fright {float:right}
.fclear {clear:both}
.fcenter {float:none;text-align:center}
body {background-color:#ffde61;background:url(images/background.png) top left repeat;margin:0;padding:0;height:100%;width:100%;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#000}
#bg-top {width:100%;height:120px;margin-top:0}
#banner-wrapper {width:960px;margin:0 auto}
#wrapper {width:960px;margin:0 auto}
#logo {margin-top:10px;float:left;clear:none}
#menu {float:right;clear:none;width:710px;height:90px;margin-top:8px;margin-top:15px}
#menu ul {list-style:none;margin:0;padding:0}
#menu ul li {float:left;background:url(images/menu.png) top left no-repeat;width:117px;height:90px;padding-top:45px}
#menu ul li a {display:block;text-decoration:none;color:#6c0652;font-size:13px;text-align:center;cursor:pointer}
#welcome-box-top {background:url(images/welcome-box-top.png) top left no-repeat;width:352px;height:90px}
#welcome-box {background:#ffde61;width:297px;margin-left:15px;padding-left:25px;padding-right:15px;margin-bottom:60px}
.inner_copy {border:0;color:#f00;float:left;width:50% !important;margin:-100% 0 0 0;overflow:hidden;line-height:0;padding:0;font-size:11px}
.more-btn {background:url(images/more-btn.png) top left no-repeat;width:88px;height:62px;float:right;text-align:center;padding-top:10px;margin-right:10px;margin-top:10px}
.more-btn a {color:#fff;text-decoration:none}
#dog-img {position:absolute;margin-top:-140px}
#right-content {float:left;clear:none;margin-left:20px}
#news-box-top {background:url(images/news-box-top.png) top left no-repeat;width:570px;height:90px}
#news-box {background:#ffde61 url(images/news-box-bottom.png) bottom left no-repeat;width:510px;margin-left:20px;padding-left:25px;padding-right:15px}
.news {float:left;clear:none;width:240px}
.title {color:#8d275f;font-weight:bold;margin-top:10px}
#gallery {float:left;clear:none;background:url(images/photos.jpg) top left no-repeat;width:218px;height:183px;padding-top:35px;padding-left:40px;margin-top:10px;margin-left:20px}
#divider {float:left;clear:none;background:url(images/divider.png) top left repeat-y;width:14px;height:210px;margin-top:20px;margin-left:20px;margin-right:20px}
#newsletter {float:left;clear:none;background:#ffde61 url(images/newsletter-box-top.png) top left no-repeat;width:207px;margin-top:20px;padding:15px}
#newsletter-tilt {margin-top:30px;margin-bottom:10px}
#newsletter-box input {width:195px;background:#fef5d1}
#footer {width:960px;margin:0 auto;font-size:12px;padding-top:25px;text-align:right;height:30px}
#footer div {padding:0 15px}
#bg-bottom {background:#ffde61;background:url(images/background.png) top left repeat;width:100%;height:10px}
