body {background:#a1b55d url(../images/body_bgd.jpg) repeat-x top left;font-family:Arial;}
#pg_wrap {width:960px;margin:0 auto;position:relative;}
#header, #floatswrap, #footer {padding:0 1em;/*border:1px solid red;*/}
#header .container, #floatswrap .container, #footer .container {margin:0 auto;/*border:1px solid lime;*/}

#header {background:url(../images/header_bgd.jpg) no-repeat top left;}


#navi {float:right;}
#navi ul { float:right;margin-bottom:70px;}
#navi ul li {display:inline;float:left;margin-left:18px;}
#navi ul li a { display:block;height:66px;float:left;font-size:1.2em;font-weight:bold;text-indent:-9999em;}
#navi ul li.home a {width:47px;background:url(../images/home.png) no-repeat top left;}
#navi ul li.home a:focus, #navi ul li.home a:hover, #navi ul li.home a:active, body.home #navi ul li.home a {background:url(../images/home.png) no-repeat bottom left;}
#navi ul li.the_cattery a {width:107px;background:url(../images/the_cattery.png) no-repeat top left;}
#navi ul li.the_cattery a:focus, #navi ul li.the_cattery a:hover, #navi ul li.the_cattery a:active, body.the_cattery #navi ul li.the_cattery a {background:url(../images/the_cattery.png) no-repeat bottom left;}
#navi ul li.home_visits a {width:105px;background:url(../images/home_visits.png) no-repeat top left;}
#navi ul li.home_visits a:focus, #navi ul li.home_visits a:hover, #navi ul li.home_visits a:active, body.home_visits #navi ul li.home_visits a {background:url(../images/home_visits.png) no-repeat bottom left;}
#navi ul li.about a {width:82px;background:url(../images/about.png) no-repeat top left;}
#navi ul li.about a:focus, #navi ul li.about a:hover, #navi ul li.about a:active, body.about #navi ul li.about  a {background:url(../images/about.png) no-repeat bottom left;}

#floatswrap {background:#fff;}
#main_col { float:right;width:675px;padding-top:35px;}
body.home #main_col div.pic {float:right;width:395px;}
body.home #main_col div {float:left;width:280px;}
body.home #main_col div p.address {font-size:1.2em;margin-bottom:0;}
body.home #main_col div h3 {float:left;/*padding-bottom:10px;background:url(../images/divider.png) repeat-x bottom left;*/}

body.home #main_col div h4 {float:left;position:relative;width:234px;height:28px;margin:0 0 1.2em;}
/* hide from Mac IE5.x \*/
body.home #main_col div h4 {overflow:hidden;}
/* end hide*/
body.home #main_col div h4 em {position:absolute; left:0; top:0; display:block;background:url(../images/what_others_say.png);width:234px;height:28px; }
body.home #main_col div blockquote {clear:both;text-indent: 25px;background: url(../images/quotes1.png) no-repeat 0 2px;} 
body.home #main_col div blockquote p {margin: 0;display: inline;padding-right: 24px;background: url(../images/quotes2.png) no-repeat bottom right;}
body.home #main_col div a {color:#993300;}

body.contact #main_col h4 {float:left;position:relative;width:96px;height:14px;margin:0 0 1.2em;}
/* hide from Mac IE5.x \*/
body.contact #main_col h4 {overflow:hidden;}
/* end hide*/
body.contact #main_col h4 em {position:absolute; left:0; top:0; display:block;background:url(../images/contact.png);width:96px;height:14px; }
body.contact #main_col .tx-powermail-pi1 {clear:both;}
body.contact #main_col .tx-powermail-pi1 fieldset {border:0 none;}
body.contact #main_col .tx-powermail-pi1 legend {display:none;}
body.contact #main_col .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {float:left;width:100%;}
body.contact #main_col .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submitgraphic {padding-left:11em;}
body.contact #main_col .tx-powermail-pi1 .powermail_mandatory_js {float:right;width:200px;}
body.contact #main_col .tx-powermail-pi1 .powermail_mandatory, body.contact #main_col .tx-powermail-pi1 .powermail_mandatory_js {color:red;}
 
body.guestbook #main_col h4 {float:left;position:relative;width:128px;height:20px;margin:0 0 1.2em;}
/* hide from Mac IE5.x \*/
body.guestbook #main_col h4 {overflow:hidden;}
/* end hide*/
body.guestbook #main_col h4 em {position:absolute; left:0; top:0; display:block;background:url(../images/guestbk.png);width:128px;height:20px; }
body.guestbook #main_col .tx-veguestbook-pi1 {clear:both;width:100%;}
body.guestbook #main_col .tx-veguestbook-pi1 h2.tx-guestbook-header {color:#555;background:#fff url(../images/divider.png) repeat-x top left; width:100%;padding:1em 0;}
#main_col .tx-veguestbook-pi1 .tx-guestbook-left {width:25%;}
#main_col .tx-veguestbook-pi1 .tx-guestbook-right {width:65%;}
#main_col .tx-veguestbook-pi1 .tx-guestbook-left p, #main_col .tx-veguestbook-pi1 .tx-guestbook-right p {margin:0;}
#main_col .tx-veguestbook-pi1 .tx-guestbook-left {padding-bottom:0;}
#main_col .tx-veguestbook-pi1 .tx-guestbook-right {padding-top:0;}
body.guestbook #main_col h5 {clear:both;background:#fff url(../images/divider.png) repeat-x top left;padding-top:1em;border-bottom:3px solid #452e1e;}
#main_col .tx-veguestbook-pi1 .tx-guestbook-field {width:100%;}

#left_col { position:absolute;top:0;left:0;width:267px;background:url(../images/left_col_bgd.png) no-repeat top left;}
#left_col h1 {width:267px; height:138px;text-indent:-9999em;}
#left_col h1 a {display:block;color:#555;cursor:pointer; width:267px; height:138px; }
#left_col .text_wrap {padding:0 31px;text-align:center;}
#left_col .text_wrap img {margin:60px 0 80px 0;}
#left_col .text_wrap h4, #left_col .text_wrap p {color:#fff;margin:0;font-weight:normal;}
#left_col .text_wrap p {margin-bottom:38px;}
#left_col .text_wrap p a {color:#ffe194;text-decoration:underline;}
#left_col .text_wrap p a:focus, #left_col .text_wrap p a:hover, #left_col .text_wrap p a:active {color:#fff;text-decoration:none;}

#footer {clear:both;height:139px;background: url(../images/footer_bgd.jpg) no-repeat top left;}
#footer .container {padding-top:18px;}
#footer  h6 {float:left;color:#dadada;font-weight:normal;margin:0 0 0 260px;}
#footer  ul {float:right;margin:0;}
#footer ul li { display:inline;float:left;}
#footer ul li a { float:left; display:block;color:#dadada;padding-left:1em;font-size:0.8em;}






