html,body{height:100%;	min-height:100%; margin:0; padding:0; text-align:center; font:13px Arial;}
html>body{height:auto}

html{background:url(../images/header.jpg) center top no-repeat #fcfaf2;}
body{background:url(../images/footer.gif) left bottom repeat-x;}

form{margin:0; padding:0;}

img{border:0;}

a{color:#3d707a; text-decoration:underline;}
a:hover{text-decoration:none;}

.clearfix:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height:0px; font-size:0px;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clear{clear:both; width:0; height:0; overflow:hidden;}

#page{margin:0 auto; width:960px; text-align:left; background:url(../images/logos.jpg) center 136px no-repeat; padding-top:244px; position:relative;}

#Map{display:none; width:316px; height:480px; background:blue; position:absolute; left:50%; top:200px; margin-left:-168px; z-index:999; background:url(../images/mapShow.jpg) no-repeat; border:2px solid #2e5f69; text-align:right; padding:10px;}

#page #content{background:url(../images/bottom.jpg) left bottom no-repeat #3d707a; padding:0 15px 0 15px; position:relative;}
#page #content #body{background:url(../images/bottomB.jpg) left bottom no-repeat #fcfaf2;}

#body #top{height:67px; background:url(../images/top.jpg) left top no-repeat; padding:10px 0 0 370px; margin-bottom:175px;}
#top span{display:block; color:#3d707a; font-size:24px; font-weight:bold;}
#body #img{position:absolute; left:0; _left:-15px; top:77px; height:155px; width:960px; background:url(../images/cats.jpg) no-repeat;}

#body #context{padding-left:30px;}
#context #LeftSide{width:585px; float:left;}
#context #LeftSide .p{margin-bottom:35px; font-weight:bold;}
#context #LeftSide .sub{font-size:16px; color:#fee1c2; display:block; font-weight:bold; line-height:42px; padding-top:20px;}
#context #LeftSide p{margin:13px 0 13px 0;}
#context #RightSide{width:270px; float:right;}
#context #RightSide .b{display:block; background:url(../images/circle1.jpg) left 2px no-repeat; padding-left:20px; padding-bottom:3px;}
#context #RightSide .span{display:block; padding-top:5px;}
#context #RightSide .s{display:block; margin-bottom:10px; padding-left:20px;}
#context #RightSide .map{display:block; width:98px; height:28px; background:url(../images/map.jpg) no-repeat; margin-top:5px;}
#context #RightSide .box{background:url(../images/t.jpg) no-repeat #3d707a; margin-bottom:10px;}
#context #RightSide .box div{background:url(../images/b.jpg) left bottom no-repeat; padding:10px 0 10px 20px; margin-top:10px; color:#fee1c2; font-weight:bold; font-size:17px;}
#context #RightSide .box div span{display:block; margin-bottom:5px;}
#context #RightSide .box div b{display:block; background:url(../images/circle2.jpg) left center no-repeat; padding-left:20px; padding-bottom:3px; font-size:13px; line-height:17px; color:#FFF;}

#page #footer{height:17px; padding:3px 10px 0 10px; font-size:11px; color:#cba286;}
#footer span{float:right;}
#footer a{color:#cba286;}