html { margin:0; padding:0; }

body { background:#BF6B3C; text-align:center; color:#33170B; font:12px Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:20px 0px 20px 0px; }

h1{ color:#5E3B25; font-size:22px; font-weight:normal; margin:2px 0px 2px 0px; }
h2 { margin:0px; display:inline; font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#862e06; }
h2 b{ color:#341c12; }
h3 { margin:0px auto; display:inline; font:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#862e06; }

a { color:#3981D1; font-weight:bold; text-decoration:underline; }
a:hover { color:#1D110B; text-decoration:underline; }

#hr { margin:0px auto; border:none 0; border-top:1px solid #000000;/*the border*/width:100%; height:1px; } 

img { border:0px; }
#img_float { float:right; }
.img_float_left { float:left; }
.img_float_right { float:right; }
#img_wrapper { width:700px; margin:0px auto; }

#wrapper { width:778px; margin:auto; text-align:left; }

#header p { font-size:18px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; }
#header p.more { padding-right:22px; }
#header { height:320px; background-image:url(images/puppy_header.jpg); }
#header-adult { height:320px; background-image:url(images/adult-golden-retriever-header.jpg); }
#header-golden { height:320px; background-image:url(images/golden-retriever-header.jpg); }
#header-puppy { height:320px; background-image:url(images/golden-retriever-puppy-header.jpg); }
#header-location { height:320px; background-image:url(images/location-kennel.jpg); }
#header-puppies { height:320px; background-image:url(images/golden-puppies.jpg); }
#header div { padding:183px 213px 0px 82px; }
#header p { margin:0px; padding:0px; }
#header a { color:#FFFFFF; }

#nav { width:720px; height:48px; margin:0px auto; text-align:center; }
#nav a { font-size:16px; color:#F1C49B; font:Verdana, Arial, Helvetica, sans-serif; margin:12px 0px 10px 0px; padding:0px 20px 0px 20px; display:inline; float:left; }
#nav a:hover { color:#F1C49B; text-decoration:underline; }

#body { background:url(images/body_bg.gif) repeat-y; clear:both; width:100%; }
#body-top { background:url(images/body_top.gif) no-repeat; }
#body-bot { background:bottom url(images/body_bot.gif) no-repeat; padding:21px 25px 15px 42px; }

#about-box { float:left; width:315px; }
#about-box ul { margin-left:12px; }

#express-box { float:right; width:327px; }

#foot { width:738px; margin-left:20px; background:url(images/foot_bg.gif) repeat-y; }
#foot-top { background:url(images/foot_top.jpg) no-repeat; }
#foot-bot { background:bottom url(images/foot_bot.gif) no-repeat; padding:13px 21px 12px 28px; }

#what-box { float:left; width:350px; }
#what-box img.left { margin-left:2px; }
#what-box ul { float:left; margin-left:2px; width:325px; }

#news-box { float:right; width:298px; }
#news-box ul { float:left; margin-left:2px; width:184px; }

#footer { margin:14px; text-align:center; }
#footer a { color:#33170B; font-weight:normal; text-decoration:underline; }

ul { margin:0px; padding:0px; }

li { margin:0px; padding:0px 0px 5px 20px; list-style:none; }

p { margin-top:0px; margin-bottom:10px; }

div.narrow-text { margin-right:18px; }

img.left { float:left; padding-right:2px; padding-bottom:16px; }

#body p.more { padding-top:6px; }

#news-box p.more { padding-top:0px; margin-top:0px; }

p.more { text-align:right; }

.clear { clear:both; }

.ptbold { font-weight:bold; }