* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 14px;
    line-height: 24px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    color: #311902;
    background: #e2e2e2;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.hp-left {
float:left;
width:275px;
}

.shell { width: 1024px; margin: 0 auto; }

#header { background: url(images/header-bg.jpg) repeat-x 0 0; }
.header-holder { height: 429px; position: relative; }
#dog-cat { background: url(images/dog-cat.png) no-repeat 0 0; width: 440px; height: 428px; position: absolute; top:0; left:0; }
#logo a { background: url(images/logo.png) no-repeat 0 0; width: 394px; height: 147px; position: absolute; top:0;right:0; }
.slogan { font-family: Georgia, Arial, sans-serif; font-size: 36px; line-height: 30px; color: #381e05; padding: 170px 0 0 483px; }
.slogan p { padding: 0 0 12px 0; }

#navigation { height: 41px; position: absolute; bottom:0;right:0; padding: 0 58px 0 0; }
#navigation ul { list-style: none; text-align: center; }
#navigation ul li { display: inline; float: left; padding: 0 7px 0 0; }
#navigation ul li a { background: url(images/nav-btn.gif) no-repeat 0 0; width: 113px; height: 41px; float: left; font-family: Verdana, Arial, sans-serif; font-size: 16px; line-height: 40px; color: #c69c6d; text-transform: uppercase; }
#navigation ul li a:hover { background: url(images/nav-btn-h.gif) no-repeat 0 0; text-decoration: none; }
#navigation ul li.active a { background: url(images/nav-btn-h.gif) no-repeat 0 0; }
#navigation ul li.boarding a:link, #navigation ul li.boarding a:hover, #navigation ul li.boarding a:visited { background: url('images/green-bone.png') no-repeat; z-index:9000; width:121px; height:67px; margin-top:-12px;padding-top:13px;}
#head { background: #3f2004; height: 100px; border-bottom: 1px solid #c4ac83; }
.head-holder { background: url(images/head-bg.gif) no-repeat 84px 20px; }
#head p { width: 250px; padding: 28px 0 0 160px; }
#head a { font-family: Arial, sans-serif; font-size: 13px; line-height: 15px; color: #c69c6d; font-weight: bold; }
#head a.vetstore { background: url(images/vetstore.gif) no-repeat 0 0; width: 98px; height: 46px; padding: 0 109px 0 0; margin: 25px 0 0 0; }

#main { background: #e2e2e2 url(images/main-bg.gif) repeat-x 0 0; }
.main-holder { padding: 0 54px 0 57px; }
.login { background: url(images/login-bg.gif) no-repeat 0 0; width: 154px; height: 44px; text-align: center; margin: 0 15px 0 0; }
.login a { font-family: Arial, sans-serif; font-size: 14px; line-height: 30px; color: #fff; float: left; width: 154px; height: 44px; }

#content { width: 550px; padding: 45px 0 0 0; }
#content p { padding: 0 0 20px 0; }
#content .text { padding: 0 13px 0 13px; }
.head-text h2 { font-family: Helvetica, Arial, sans-serif; font-size: 48px; color: #056839; font-weight: normal; letter-spacing: -3px; text-transform: uppercase; padding: 0 0 10px 0; }
.head-text h3 { font-family: Helvetica, Arial, sans-serif; font-size: 24px; color: #3f2104; font-weight: normal; letter-spacing: -1px; border-bottom: 1px dotted #4a2e13; padding: 0 0 5px 0; margin: 0 0 18px 0; }

.box { width: 177px; margin: 0 8px 0 0; }
.box-image { background: url(images/box-img-bg.gif) no-repeat 0 0; max-height: 124px; }
.box-image img { padding: 8px 0 0 9px; }
.box-text { padding: 0 9px 0 15px; }
.box-text h3 { font-size: 14px; }
.box-text a { font-size: 12px; line-height: 12px; color: #c47d1f; }
.box-text p { font-size: 12px; line-height: 12px; color: #c47d1f; }
.services .last { margin-right: 0; }

#sidebar { width: 283px; min-height: 725px; margin: 30px 0 0 0; color: #fff;  }
#sidebar h2 { color: #fff; }
#sidebar h3 { color: #fff; border-bottom: 1px dotted #fff; }
#sidebar ul { list-style: none; }
#sidebar ul li { font-family: Helvetica, Arial, sans-serif; padding: 0 0 16px 0; }
#sidebar ul li h4 { font-size: 24px; font-weight: normal; padding: 0 0 9px 0; }
#sidebar ul li p { line-height: 12px; }
#sidebar .case-image { max-width:245px; border:4px #ffffff solid; }
#sidebar a:link, #side-bar a:visited { border:0px none transparent; text-decoration:none; }
#sidebar p {line-height:120%; font-size:12px;margin:10px auto}
#sidebar #brown-box {background: #3f2004 none no-repeat 0 0;padding: 16px 11px 25px 16px; width:auto}
#sidebar .header { color:#3f2004; font-size:24px;margin-bottom:10px;}
#sidebar input {width:250px}
#sidebar .submit {width:auto;}
#footer { background: url(images/footer-bg.gif) repeat-x 0 0; height: 213px; }
.footer-holder { padding: 20px 70px 0 71px; }
.address { width: 196px; padding: 10px 0 0 0; }
.address p { font-size: 12px; line-height: 14px; color: #c69c6d; padding: 0 0 15px 15px; }
.footer-logo {  }

.footer-nav {  }
.footer-nav ul { list-style: none; padding: 0 0 5px 0; }
.footer-nav ul li { display: inline; padding: 0 25px 0 0; }
.footer-nav ul li.last { padding:0; }
.footer-nav ul li a { font-family: Verdana, Arial, sans-serif; font-size: 16px; line-height: 40px; color: #c69c6d; text-transform: uppercase; }
.footer-nav ul li a:hover { text-decoration: underline; }

.copy { text-align: right; }
.copy p { color: #9daf4a; font-size:10px; }

/* inner pages*/
.inner-header { height: 209px !important; }
.inner-header-bg { background: url(images/inner-header-bg.gif) repeat-x 0 bottom; }
.inner-content { width: 910px !important; padding: 85px 0 80px 0 !important; }

.form-table {
font-size:12px;
}
.form-table input, .form-table select {
width:150px;
border:1px solid gray;
}
.form-table radio {
width:auto
}
