html { height:100%; background:#000 url("/_img/template/html.gif") top center repeat-y; }
body { min-height:100%; background:fixed url("/_img/template/body.jpg") top center no-repeat; margin:0; padding:0; font:0.7em/1.1em "lucida grande","lucida sans unicode",arial,sans-serif; text-align:justify; }
ul, ol { margin-left:2em; padding-left:0; }
h2 { text-indent:-999px; width:345px; height:60px; background-position:bottom right; background-repeat:no-repeat; position:relative; margin:-15px 0 0 0; right:12px; }
h3 { font-size:1em; margin:0; line-height:1em; position:relative; bottom:12px; }
h4 { font-size:1em; }
a { color:#FFF; text-decoration:none; }
a:hover { color:#FFA; }
img { border:none; }

#nav { position:relative; right:15px; width:595px; height:110px; z-index:2; }
#nav ul { margin:0; padding:0; list-style-type:none; background:url("/_img/template/title-ul.gif") no-repeat; width:282px; height:110px; padding:10px 0 0 313px; }
#nav li { margin:0; padding:0; float:left; }
#nav a { display:block; text-indent:-999px; height:70px; }
#nav a:hover { border-bottom:2px solid #F9EFDF; }
#nav #nav_welcome { margin:16px 21px 0 0; width:66px; }
#nav #nav_boys { margin:14px 34px 0 0; width:35px; }
#nav #nav_girls { margin:12px 26px 0 0; width:35px; }
#nav #nav_kittens { margin:7px 0 0 0; width:53px; }

#container { width:595px; margin:auto; }
#content { width:300px; float:left; position:relative; left:10px; margin-bottom:-5px; padding:0 14px 26px 10px; background:url("/_img/template/content.png") bottom left no-repeat; color:#463A32; }
#content p { margin:0.2em 0 0.8em 0; }
#content h3 { margin-top:1.2em; }
#column { width:232px; float:left; position:relative; left:12px; margin:-25px 0 -5px 0; }
#footer { width:520px; height:74px; padding:6px 0 0 21px; background:url("/_img/template/footer.png") bottom left no-repeat; clear:both; }
#footer span { color:#555; }
#footer p { margin:8px 0 0 0; color:#555;  }
#footer a { color:#755; position:relative; z-index:2; }
#footer a:hover { color:#700; }

.gallery { margin:auto; width:500px; padding:5px 0 0 0; list-style-type:none; clear:both; }
.gallery li { width:240px; float:left; margin-top:3px; padding:0 6px 18px 3px; text-align:center; color:#FFF; background:url("/_img/template/gallery-li.png") bottom left no-repeat; }
.gallery img { padding-top:3px; margin:-3px 0 0 0; background:url("/_img/template/gallery-img.png") top left no-repeat; }
.gallery p, .gallery h4 { margin:0; padding:3px 5px; color:#DDDBDA; text-align:left; }
.gallery h4 { margin-top:-5px; }
.gallery .more a { position:relative; border:1px solid #C7BEBB; text-decoration:none; color:#DDDBDA; padding:0 2px 1px 2px; }
.gallery .more a:hover { border-color:#FFF; color:#FFF; background-color:#838183; bottom:1px; right:1px; }
.gallery .odd { clear:both; }
#column .gallery { clear:none; width:250px; }
#column .gallery li { width:220px; background-image:url("/_img/template/gallery-li-small.png"); }
#column .gallery img { width:220px; background-image:url("/_img/template/gallery-img-small.png"); }

/*
#column .gallery { clear:none; width:230px; }
#column .gallery li { width:220px; }
#column .gallery img { width:220px; }
*/

#welcome h2 { background-image:url("/_img/template/welcome.png"); }
#boys h2 { background-image:url("/_img/template/boys.png"); }
#girls h2 { background-image:url("/_img/template/girls.png"); }
#kittens h2 { background-image:url("/_img/template/kittens.png"); }

#column h3 { text-indent:-999px; margin:0; background:none 0 0 no-repeat; clear:both; }
#column #some { width:231px; height:48px; margin:0 0 0 -4px; background-image:url("/_img/template/some.png"); position:relative; top:11px; }
#column #new { width:168px; height:45px; margin:13px 0 -17px -4px; background-image:url("/_img/template/new.png"); }
.news { padding-top:3px; background:url("/_img/template/gallery-img-small.png") top left no-repeat; }
.news li { margin-top:0; }
.news li p { color:#EEECEB; }

#pages { clear:both; color:#CCC; text-align:center; }
.center { text-align:center; }
.caption { float:right; font-weight:bold; margin:0 0 2em 0; position:relative; text-align:center; width:125px; z-index:1; }
.caption img { margin-top:0.2em; }