* {
	margin: 0;
}
html, body bg{
    background: url(images/bkg.png);
    background-repeat:repeat-x;
    background-attachment:fixed;
    background-color: #a8dbe4;
    text-align:center;
    width:100%;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
}

#call {
    position:relative;
    background: url(images/call.jpg);
    background-repeat:no-repeat;
    background-position:top center;
	top: -76px;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
    height:54px;
    width:1002px;
    z-index:8;
}


#contentwrapper {
    position:relative;
    margin: 0 auto ;
    padding-bottom:0px;
	top: 190px;
	left: 10px;
	right: -10px; 
    height:100%;
    width:1040px;
    z-index:2;
}

#content{
    position:relative;
    text-align:left;
    margin: 0 auto ;
	top: 0px;
	left: 0px;
	right: 0px; 
    padding:8px 10px 160px 10px;
    height:100%;
    width:800px;
    z-index:3;
}




#footerwrapper{
    position:relative;
    text-align:center;
    top:0px;
    left:0;
    right:0;
    margin:0 auto;
	height:245px;
    width:100%;
    z-index:6; 
}

#footer{
    position:relative;
    background: url(images/footer-bkg.png);
    background-repeat:repeat-x;
    background-position:top center;
    text-align:center;
    top:0px;
    left:0;
    right:0;
    margin:0 auto;
	height:310px;
    width:100%;
    z-index:6; 
}

#footerbox{
    position:relative;
    background: url(images/footer-box.png);
    background-repeat:no-repeat;
    background-position:top center;
    text-align:center;
	top: 71px;
    left:0;
    right:0;
    margin:0 auto;
	height: 235px;
    width:891px;
    z-index:7; 
}

#footerguest{
    position:absolute;
    text-align:center;
	top: -155px;
	left: 50%;
	margin-left: 190px;
	height: 326px;
    width:361px;
    z-index:8; 
}


#footer-dog {
    position:absolute;
    text-align:left;
	top: -284px;
	left: 50%;
	margin-left: -538px;
    height:340px;
    width:259px;
    z-index:3;
}

#header{
    position:fixed;
    background: url(images/header-background.png);
    background-repeat:repeat-x;
    background-position:top center;
	top: 68px;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
    height:156px;
    width:100%;
    z-index:8;
}

#gallery{
    position:absolute;
    text-align:center;
	top: -100px;
	left: 50%;
	margin-left: -98px;
	height: 197px;
    width:188px;
    z-index:2; 
}


#logo-drop {
    position:relative;
    background: url(images/logo-drop.png);
    background-repeat:no-repeat;
    background-position:top center;
	top: -81px;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
    height:48px;
    width:352px;
    z-index:9;
}


#logo {
    position:relative;
    background: url(images/logo.png);
    background-repeat:no-repeat;
    background-position:top center;
	top: -210px;
	left: -15px;
	right: 15px; 
    margin: 0 auto;
    height:235px;
    width:277px;
    z-index:9;
}

#nav{
    position:fixed;
    text-align:center;
	top: 202px;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
    height:54px;
    width:100%;
    z-index:4;
}

#navlt{
    position:relative;
    text-align:center;
	top: 0px;
	left: -350px;
	right: 350px; 
    margin: 0 auto;
    height:54px;
    width:400px;
    z-index:4;
}

#navrt{
    position:relative;
    text-align:center;
	top: -54px;
	left: 350px;
	right: -350px; 
    margin: 0 auto;
    height:54px;
    width:400px;
    z-index:4;
}



.push{
	height: 100px;
}


#recaptcha{
    position:relative;
    overflow:hidden;
    background-color: #f77b4a;
    margin-top:-50px;
    border:2px solid #fff;
	top: 60px;
	left: 0px;
	right: 0px; 
    height:60px;
    width:436px;
    z-index:6;
}




#sidebarlt{
    position:relative;
    float:left;
    text-align:left;
    top: -2px;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
    padding:68px 0px 0px 0px;
    height:132px;
    width:220px;
    z-index:4;
}

#sidebarrt{
    position:relative;
    float:left;
    text-align:left;
    top: 5px;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
    padding:68px 5px 0px 0px;
    height:100%;
    width:180px;
    z-index:4;
}

#sidebarrtbkg{
    position:relative;
    background: url(sidebar-ads/sidebar01.png);
    background-repeat:no-repeat;
    background-position:top center;
    height:132px;
    width:220px;
    z-index:4;
}

.sideframetop{
    position:relative;
    background: url(images/sideframe-top.png);
    background-repeat:no-repeat;
    background-position:top center;
    height:27px;
    width:220px;
    z-index:5;
}

.sideframebkg{
    position:relative;
    background: url(images/sideframe-bkg.png);
    background-repeat:repeat-y;
    background-position:top center;
    height:90%;
    width:220px;
    z-index:5;
}

.sideframebottom{
    position:relative;
    background: url(images/sideframe-bottom.png);
    background-repeat:no-repeat;
    background-position:top center;
    height:29px;
    width:220px;
    z-index:5;
}

.sideframecontent{
    position:relative;
    text-align:left;
    top:-10px;
    font-size: 10pt;
    font-family:tahoma;
    font-weight:normal;
    color: #003366;
    padding:0px 12px 0px 16px;
    width:185px;
    z-index:3;
}


#slideshowbkg{
    position:relative;
    background: url(slideshow/slide01.png);
    background-repeat:no-repeat;
    background-position:top center;
    height:189px;
    width:540px;
    z-index:4;
}


#socialicons {
    position:absolute;
    text-align:center;
	top: -20px;
	left: 50%;
	margin-left: 220px;
    height:90px;
    width:200px;
    z-index:9;
}

.spacer5{
	height: 5px;
}

.spacer10{
	height: 10px;
}

.spacer25{
	height: 25px;
}

#tabs {
    position:relative;
    text-align:center;
	top: -92px;
	left: 6px;
	right: -6px; 
    margin: 0 auto;
    height:170px;
    width:1001px;
    z-index:2;
}


#topbkg{
    position:fixed;
    background: url(images/top-bkg.png);
    background-repeat:repeat-x;
    background-position:top center;
	top: 0px;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
    height:117px;
    width:100%;
    z-index:6;
}

#topburst{
    position:relative;
    background: url(images/top-bkg-burst.png);
    background-repeat:no-repeat;
    background-position:top center;
	top: 0px;
	left: 0;
	right: 0; 
    margin: 0 auto;
    height:117px;
    width:1001px;
    z-index:6;
}




.wrapper {
    position:relative;
    text-align:center;
	left: 0px;
	right: 0px; 
    margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -230px; 
}

h2 {
    font-size: 14pt;
    font-family:tahoma;
    font-weight:bold;
    color: #fff;
    margin-top:10px;  
    margin-bottom:10px;   

}

h3 {
    font-size: 12pt;
    font-family:tahoma;
    font-weight:bold;
    color: #fff;
    margin-top:10px;  
    margin-bottom:10px;   
}


h4 {
    font-size: 12pt;
    font-family:tahoma;
    font-weight:normal;
    line-height:130%;
    color: #003366;
}

hr {
    color: #fff;
    margin-top:15px;  
    margin-bottom:15px;   
}



.downloadimg {
    position:relative;
    top:2px;
    padding:0px 2px 0px 0px;   
}



a {
  -moz-outline: none 0;
  outline: none 0;
}


