/* style.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
table{border-spacing:0;}
acronym{cursor:help;}
html{font-size:100.01%;height:100.01%;}
body{font-size:62.5%;line-height:1.2;height:100.1%;font-family:Verdana, Geneva, sans-serif;background:#4c2300 url(../../img/body-bg.gif) repeat-x 0 0;}
input,select,textarea{font-size:100%;}
input.text,textarea{padding:1px 2px;font-size:100%;font-family:Verdana, Geneva, sans-serif;}
.submit{cursor:pointer;font-family:Verdana, Geneva, sans-serif;}
select{font-size:100%;font-family:Verdana, Geneva, sans-serif;}
select > option{padding:0 5px 0 3px;}
.ul,.ol{margin:0 0 1em 2em;}
.ul li,.ol li{margin:.2em 0;padding:0;}
.flR{float:right;}
.flL{float:left;}
.alR{text-align:right;}
.alC{text-align:center;}
.hide{display:none;}
.clear{clear:both;}
.ir{position:relative;z-index:1;overflow:hidden;}
.ir a{width:100%;height:100%;left:0;top:0;display:block;z-index:2;}
.ir span{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;text-indent:-1000em;}
a:link,a:visited{text-decoration:none;cursor:pointer;color:#f8a31e;}
a:link:hover,a:visited:hover{text-decoration:underline;}
.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#page{width:1001px;font-size:1.2em;color:#FFF;}
#logo{padding:14px 0 21px 61px;}
#logo a:link,#logo a:visited{display:block;width:229px;height:115px;}
#logo a:link span,#logo a:visited span{background:url(../../img/logo-1.png) no-repeat 0 0;}
#page #telephone{height:35px;margin:0 0 385px;text-indent:125px;}
#telephone span{background:url(../../img/t-phone.png) no-repeat 50% 50%;}
#best a:link,#best a:visited{display:block;width:290px;height:130px;margin:0 auto;text-indent:-1000em;background:url(../../img/logo-best2.png) no-repeat 0 0;}
#bestTwo a:link,#bestTwo a:visited{display:block;width:281px;height:132px;margin:0 auto;text-indent:-1000em;background:url(../../img/logo-best2.png) no-repeat 0 0;}
#wrap{width:100%;overflow:hidden;}
#content{float:right;width:610px;padding:15px 20px 0;background:#762d11;}
#side1{float:left;width:351px;background:url(../../img/header-1.jpg) no-repeat 0 185px;}
#about #side1{float:left;width:351px;background:url(../../img/header-about.jpg) no-repeat 0 185px;}
#training #side1{float:left;width:351px;background:url(../../img/header-training.jpg) no-repeat 0 185px;}
#news #side1{background:url(../../img/header-news.jpg) no-repeat 0 185px;}
#contact #side1{float:left;width:351px;background:url(../../img/header-contact.jpg) no-repeat 0 185px;}
.side2{background:url(../../img/header-2.jpg) no-repeat 0 185px;}
#content p{line-height:2.5;margin:0 0 1.5em;}
#content ul{list-style:disc;margin:0 0 1em 1.5em;}
#content p.testimonials{list-style:disc;margin:0 0 1em 1.5em;background:url(../../img/quote_divider.gif) no-repeat 50% top;padding:35px 0 0;line-height:2em;text-align:center;}
#content h2{font-family:Georgia, serif;font-size:250%;font-weight:400;color:#FFF;margin:0 0 .75em;}
#content h3{font-size:116.67%;font-weight:700;color:#f8a31e;margin:0 0 .4em;}
#content h4{font-size:100%;font-weight:700;margin:0 0 .3em;}
#menu{width:630px;height:35px;margin:0 -10px 55px;font-size:108.33%;position:relative;z-index:100;}
#menu ul{list-style:none;margin:0;}
#menu li{float:left;position:relative;}
#menu li a:link,#menu li a:visited{float:left;display:block;height:35px;position:relative;}
#menu li a:link span,#menu li a:visited span{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../img/menu-1.png) no-repeat 0 0;}
#menu #b1 a:link,#menu #b1 a:visited{width:136px;}
#menu #b1 a:link span,#menu #b1 a:visited span{background-position:0 0;}
#menu #b1 a:link:hover span,#menu #b1 a:visited:hover span,#menu #b1.active a:link span,#menu #b1.active a:visited span,#about #menu #b1 a span{background-position:0 -35px;}
#menu #b2 a:link,#menu #b2 a:visited{width:114px;}
#menu #b2 a:link span,#menu #b2 a:visited span{background-position:-136px 0;}
#menu #b2 a:link:hover span,#menu #b2 a:visited:hover span,#menu #b2.active a:link span,#menu #b2.active a:visited span,#training #menu #b2 a span{background-position:-136px -35px;}
#menu #b3 a:link,#menu #b3 a:visited{width:170px;}
#menu #b3 a:link span,#menu #b3 a:visited span{background-position:-250px 0;}
#menu #b3 a:link:hover span,#menu #b3 a:visited:hover span,#menu #b3.active a:link span,#menu #b3.active a:visited span,#news #menu #b3 a span{background-position:-250px -35px;}
#menu #b4 a:link,#menu #b4 a:visited{width:106px;}
#menu #b4 a:link span,#menu #b4 a:visited span{background-position:-420px 0;}
#menu #b4 a:link:hover span,#menu #b4 a:visited:hover span,#menu #b4.active a:link span,#menu #b4.active a:visited span,#contact #menu #b4 a span{background-position:-420px -35px;}
#menu #b5 a:link,#menu #b5 a:visited{width:104px;}
#menu #b5 a:link span,#menu #b5 a:visited span{background-position:-526px 0;}
#menu #b5 a:link:hover span,#menu #b5 a:visited:hover span,#menu #b5.active a:link span,#menu #b5.active a:visited span{background-position:-526px -35px;}
#menu li ul{position:absolute;z-index:100;left:-1000em;top:35px;width:160px;overflow:hidden;padding:5px 0;background:#4c2300;border-bottom:solid 5px #311700;}
#menu li:hover ul{left:0;}
#menu li:hover ul.drop2{left:-25px;}
#menu li li{width:100%;}
#page #menu li li a:link,#page #menu li li a:visited{float:none;width:100%;height:auto;padding:.6em 0;text-align:center;color:#FFF;text-decoration:none;}
#page #menu li li a:link:hover,#page #menu li li a:visited:hover{color:#f8a31e;}
#side1 p{margin:0 0 .5em;}
#footer{margin:15px -20px 0;padding:5px 20px 80px;background:#4c2300;font-size:83.33%;}
#footer p{margin:0;line-height:1.2;}
.box1{width:470px;}
.box2{border-top:solid 5px #311700;background:#4c2300;padding:12px 15px 0;width:420px;overflow:hidden;}
.box2 .img{float:right;margin:0 0 10px 10px;}
.box2 .img img{border:solid 1px #311600;}
#content .box2 p{font-size:91.67%;line-height:2;}
#content .box2 p.more{clear:both;margin:0 -20px;height:30px;line-height:30px;background:#311700;font-size:91.67%;}
.box2 p.more a:link,.box2 p.more a:visited{display:block;width:420px;padding:0 15px;text-align:right;color:#FFF;text-decoration:none;}
.box2 p.more a:link span,.box2 p.more a:visited span{color:#f7a31e;}
.box2 p.more a:link:hover span,.box2 p.more a:visited:hover span{text-decoration:underline;}
#content .list1{list-style:none;margin-left:0;}
.list1 li{width:100%;overflow:hidden;margin:0 0 .5em;}
.list1 li.prevnext{width:100%;overflow:hidden;margin:0 0 3em;}
#content .list1 li p{line-height:2.0;}
#content .list1 li p.downloads{margin:-15px 0 20px;padding:4px 0;line-height:1.5em;border-top:1px solid #4c2300;border-bottom:1px solid #4c2300;}
.imgLeft{float:left;margin:0 10px 5px 0;}
.image1{width:100%;overflow:hidden;margin:0 0 30px;}
.image1 .quote{float:left;margin:30px 0 0;}
.image1 .img{float:right;border:solid 6px #311600;border-width:6px 0;}
#tNewsEvents{width:350px;height:56px;}
#tNewsEvents span{background:url(../../img/t-news-events.png) no-repeat 0 0;}
#tObedience{width:474px;height:56px;}
#tObedience span{background:url(../../img/t_obedience_training.png) no-repeat 0 0;}
#tBehavior{width:512px;height:56px;}
#tBehavior span{background:url(../../img/t_behavior_modification.png) no-repeat 0 0;}
#tAbout{width:223px;height:56px;}
#tAbout span{background:url(../../img/t_about_us.png) no-repeat 0 0;}
#tTraining{width:206px;height:56px;}
#tContact{width:256px;height:56px;}
#tContact span{background:url(../../img/t_contact.png) no-repeat 0 0;}
#tTestimonials{width:295px;height:56px;}
#tTestimonials span{background:url(../../img/t_testimonials.png) no-repeat 0 0;}
#tFounder{width:310px;height:56px;}
#tFounder span{background:url(../../img/t_founder.png) no-repeat 0 0;}
#tTraining span{background:url(../../img/t-training.png) no-repeat 0 0;}
#tDeserve{width:442px;height:114px;}
#tDeserve span{background:url(../../img/t-deserve.png) no-repeat 0 0;}
#page #tCall{width:458px;height:20px;margin-bottom:1.5em;}
#tCall span{background:url(../../img/t-call.png) no-repeat 0 0;}
#stObedience{width:269px;height:31px;}
#stObedience span{background:url(../../img/st-obedience-training.png) no-repeat 0 0;}
.form{padding:10px 10px 10px 150px;width:auto;font-size:92.86%;}
#page .form ul{list-style:none;margin:0 0 10px;}
.form li{width:100%;overflow:hidden;padding:2px 0;}
.form label{float:left;display:block;width:100px;line-height:1.6;color:#fff;}
.form input.text{float:left;width:205px;border:solid 1px #311600;}
.form select{float:left;width:210px;border:solid 1px #311600;}
.form li.long{padding:10px 0;}
.form li.long label{float:none;width:300px;margin:0 0 3px;}
.form textarea{width:305px;border:solid 1px #311600;}
#page .form li p{margin:0;}
.form input.submit{background:url(../../img/form_arrow.png) no-repeat left 50% #6f3400;border:solid 1px #fda71f;color:#fda71f;float:left;display:block;line-height:27px;padding:0 10px 0 25px;margin:0 10px 0 0;font-size:100%;text-transform:uppercase;}
.form input.submit:hover{color:#fff;}
#news #footer{margin:170px -20px 0;padding:5px 20px 80px;background:#4c2300;font-size:83.33%;}