html, body { height: 100%;}
body {background: #000 url(http://www.mydogkeiko.com/assets/layoutFour/background.jpg) top left repeat; margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 12px;}
a {color: #66CC00; text-decoration: underline;}
a:visited {color: #66CC00; text-decoration: underline;}
a:hover {color: #66CCFF; text-decoration: underline;}

#background_top {width: 100%; background: url(http://www.mydogkeiko.com/assets/layoutFour/background_top.jpg) top left repeat-x; height: 319px;}
#background_bottom {background: url(http://www.mydogkeiko.com/assets/layoutFour/bottom.jpg) top left repeat-x; width: 820px; height: 10px; margin: 0 auto;}
#header {position: relative; top: 0; left: 0; width: 820px; height: 361px; margin: 0 auto; background: url(assets/layoutFour/header_background.jpg) top left no-repeat;}

#banner {background: url(http://www.mydogkeiko.com/assets/layoutFour/keiko_banner.jpg) no-repeat; width: 800px; height: 301px; margin: 0 auto; padding: 0;}
#banner h1 {display: none;}

#bar {width: 800px; margin: 0 auto; background: url(http://www.mydogkeiko.com/assets/layoutFour/decoration.gif) top left repeat-x; height: 43px; }

#menu {position: absolute; top: 50px; left: 550px; list-style-type: none; margin: 0; padding: 0;}
#menu li {width: 117px; height: 21px; margin-bottom: 10px;}
#menu li a img {border: 0;}

#container {width: 820px; background: url(http://www.mydogkeiko.com/assets/layoutFour/content_background.jpg) top left repeat-y; margin: 0 auto; padding: 0;}
#inside_container {width: 800px; margin: 0 auto; padding: 50px 0 0 0;}

#footer, #footerBlog {text-align: center; font-size: 10px;}
#footer p, #footerBlog p {margin: 0; padding: 30px 0 0 0;}


ul.photoAlbum {padding: 10px 0 0 0; width: 500px; margin: 0 0 0 55px;}
ul.photoAlbum li {list-style-type: none; float: left; width: 113px; text-align: center; padding: 5px;}
ul.photoAlbum img {border: 0; border: 1px solid #999;}	
.photoAlbumWrapper {width: 580px; float: left; padding: 0; margin-top: 20px;}
.photoAlbumWrapper h2 {width: 492px; padding: 0; margin: 45px 0 0 55px; color: #000; margin-bottom: 5px;font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #66CC00;}
.photoAlbumWrapper h2.first {margin-top: 0px;}

.morePages {display: block; float: right; padding: 3px 7px 0 0;}
.morePages a, .morePages a:visited {color: #DD03A0; text-decoration: underline;}
.morePages a:hover {color: #ccc; text-decoration: underline;}
.albumNav {width: 150px; float: right; padding-right: 30px; padding-top: 5px;}
.albumNav ul {margin: 0 0 0 25px; padding: 0;}
.albumNav ul li {list-style-type: none; background: url(http://www.mydogkeiko.com/assets/bullet.gif) no-repeat 0 5px; font-size: 13px; margin: 7px 0 0 0; padding: 0;}
.albumNav ul li a {padding-left: 15px;}
.mostRecent {padding: 10px 0;}
.archives {padding: 45px 0 10px 0;}

.aboutKeiko {width: 375px; float: left; padding-left: 20px;}
.aboutKeiko img {width: 169px; float: left; padding-right: 10px;}
.aboutKeiko ul {padding: 0; margin: 0;}
.aboutKeiko ul li {list-style-type: none; padding: 0; margin: 0;}
.aboutKeiko ul li span {font-size: 10px; color: #66CC00}
.keikoName {width: 500px; padding: 20px 0 0 20px; }
.aboutCourtnie {width: 375px; float: right; padding-right: 20px;}
.aboutCourtnie img {width: 169px; float: right; padding-left: 10px;}
.aboutCourtnie ul {padding: 0; margin: 0; text-align: right;}
.aboutCourtnie ul li {list-style-type: none; padding: 0; margin: 0;}
.aboutCourtnie ul li span {font-size: 10px; color: #66CC00;}

.clearRight {clear: right;}
.clearLeft {clear: left;}
.clearBoth, .clear {clear: both;}
.tall {height: 200px; float: left; padding: 3px;}
.wide {width: 200px; float: left; padding: 3px;}
