@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

* HTML {
	margin:0;
	padding:0;
}

body {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	font-size:8pt;
    background-color: #304453;
}

h1 {
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-size: 14pt;
	color: #667489;
}

p {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	font-size:8pt;
	color:#667489;
	line-height:14pt;
}

#wrapper {
    padding-top: 18px;
}

#header {
    height: 100px;
    background-image: url(/images/layout-header-bg.png);
    background-repeat: repeat-x;
}

    #header #title {
        margin: 0px auto;
        width: 760px;
    }
    
        #header #title a {
            display: block;
            height: 100px;
            width: 760px;
            /*background-image: url(/images/layout-header-title.png);*/
            background-repeat: no-repeat;
        }
        
        #header #title.hamilton a {
        	display:inline;
        	line-height:100px;
        }
    
        #header #title.tauranga a {
            background-image: url(/images/layout-header-title-tauranga.jpg);
        }
        
            #header #title a span {
                display: none;
            }

#title {
    margin: 0 auto;
}

#productnav {
    zoom: 1;
    float: right;
    padding-right: 44px;
    padding-bottom: 13px;
	z-index:23;
	position:relative;
}

#productnav ul {
    list-style: none;
}

    #productnav li {
        margin: 23px 0 0 22px;
        position: relative;
        z-index: 9;
    }
    
        #productnav li a {
            background-repeat: no-repeat;
            background-position: top right;
            display: block;
            position:relative;
            height:47px;
            width:133px;
        }
        
            #productnav li a span {
                display: none;
            }
    
            #productnav li a:hover {
                background-position: bottom left;
            }
            
            #productnav li a.selected {
                background-position: top left;
            }
            
            #productnav li a.selected:hover {
                background-position: bottom left;
            }

#productnav .marquee a {        background-image: url(/images/link_marquee.png);}
#productnav .equipment a {      background-image: url(/images/link_equipment.png);}
#productnav .corporate a {      background-image: url(/images/link_corporate.png);}
#productnav .weddings a {       background-image: url(/images/link_weddings.png);}
#productnav .bouncycastles a {  background-image: url(/images/link_bouncycastles.png);}

#mainwrapper {
    background-image: url(/images/layout-main-bg.png);
}
    
    #mainwrapper #main {
        position:relative;
        margin: 0px auto;
        width: 760px;
        background-image: url(/images/layout-main-bg-repeat.png);
        background-repeat: repeat-y;
    }
       #main div#side-logos {
       		position:absolute;
       		width:129px;
       		top:10px;
       		right:-110px;
       		text-align:center;
       }
       		div#side-logos img { margin-top:5px; }
       		
       		div#side-logos div#itm-400 {
       			color:#304453;
       			font-size:8pt;
       		}
       			div#side-logos div#itm-400 span { font-weight:bold; }
       		
       		div#side-logos img.hospice-side { margin-top:20px; }
       
       #main a#logo {
       		position:absolute;
       		top:-93px;
       		left:-105px;
       }
        
        #mainwrapper #main #maininner {
            width: 760px;
            background-image: url(/images/layout-main-top.png);
            background-repeat: no-repeat;
        }

#content {
    float: left;
	z-index:11;
	position:relative;
}

#footerwrapper {
    margin-top: -62px;
    height: 62px;
    background-image: url(/images/layout-footer-bg.png);
    background-repeat: repeat-x;
    background-position: bottom left;
	
}

#footerwrapper #footer {

    margin: 0 auto;
    position: relative;
    z-index: 12;
    top: -1px;
    height: 63px;
    width: 760px;
    background-image: url(/images/layout-footer-2.png);
    background-repeat: no-repeat;
}


#nav {
    padding-top: 29px;
	float:left;
	position:absolute;
	z-index:20;
}

    #nav ul {
        margin: 0px auto;
        padding-left: 46px;
        width: 714px;
        list-style: none;
    }
    
        #nav li {
            float: left;
        }
        
            #nav li a {
                display: block;
                position:relative;
                height:15px;
                background-position: top left;
                background-repeat: no-repeat;
            }
                
                #nav li a:hover {
                    background-position: top right;
                }
                
                #nav li a.selected {
                    background-position: bottom left;
                }
                    
                    #nav li a.selected:hover {
                        background-position: top right;
                    }
            
                #nav li a span {
                    display: none;
                }

            #nav .about a {         background-image: url(/images/link_about.png);      width:61px; }
            #nav .termscond a {     background-image: url(/images/link_termscond.png);  width:119px;}
            #nav .transport a {     background-image: url(/images/link_transport.png);  width:112px;}
            #nav .employment a {    background-image: url(/images/link_employment.png); width:82px;}
            #nav .faq a {           background-image: url(/images/link_faq.png);        width:42px;}
            #nav .contactus a {     background-image: url(/images/link_contactus.png);  width:68px;}

#hospice {
    clear: both;
    margin-top: 80px;
    margin-left: 30px;
	position: absolute;
	width: 520px;
	height: 120px;
}

    #hospice-logo {
        float: left;
    }
    
    #hospice-visit {
        float: right;
        margin-top: 12px;
    }

#tools {
    clear: both;
    margin-top: 96px;
    margin-left: 204px;
	position:absolute;
	width:180px;
	z-index:22;
}

    #tools ul {
        font-size: 11px;
        text-align: center;
        height: 40px;
        list-style: none;
    }
    
        #tools ul li {
            display: inline;
            word-spacing: 10px;
        }
        
        #tools ul li a {
            color: white;
            word-spacing: normal;
            color: #4e728b;
        }
        
                #tools ul li a:hover {
                    text-decoration: none;
                    color: white;                 
                }

.clearer {
    clear: both;
}

.listcontent {
	width:250px;
	z-index:10;
	margin-top:10px;
	float:left;
}

.listitems{
    margin-left: 275px;	
    padding-top:10px;
	z-index:10;
}

.maincontent {
	width:195px;
	z-index:10;
	float:left;
	padding:0;
	position:relative;
	margin-top:10px;
}

.mainimage{
	position:absolute;
	float:left;
	margin-left:205px;
	z-index:10;
	width:304px;
}

.cms-heading-content {
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-size: 14pt;
	color: #667489;
	padding:0;
}

.cms-text-content {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	font-size:8pt;
	color:#667489;
	line-height:12pt;
	padding:7px 0 0 0;
}

.default {
	/*margin-top:10px;*/
	padding-bottom:180px;
}

.default .default {
	margin-top: 0px;
	padding-bottom: 0px;
}

table {
	border:#667489 1px solid;
	text-align:left;
	margin:0;
	padding:0;
	color:#667489;
	border-collapse:collapse;

}

table td, table th {
	text-align:left;
	padding:3px;
	border:#667489 1px solid;
	vertical-align:text-top;
}

th {
	font-weight:normal;
}

.ch th {
	font-weight:bold;
}

.cms-text-content ul {
	margin-left:8px;
}

#maininner #content {
	padding-bottom:48px;
}

.cms-edit #maininner #content {
	z-index:28;
}



.listitems .cms-buttons{
	bottom:-15px;
}

.cms-linkgallery-item, li.cms-linkgalleryitem-content {
    height: 55px;
	width:80px;
	padding:6px;
}

.cms-linkgallery-item a, li.cms-linkgalleryitem-content a {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	color:#667489;
	text-decoration:none;
	font-size:10px;
}

.cms-linkgallery-item a:hover, li.cms-linkgalleryitem-content a:hover {
	color:#DDB1CA;
	text-decoration:none;
}

.default .cms-linkgallery-item, .default li.cms-linkgalleryitem-content {
    height: 80px;
	width: 75px;
	/*padding:8px;*/
}

.cms-text-content a {
	color:#667489;
	text-decoration:none;
	font-weight:bold;
}

.cms-text-content a:hover {
	color:#DDB1CA;
	text-decoration:none;
}

.maincontent {
	padding-bottom:10px;
}


#nav ul {
	position:relative;
	z-index:12;
	margin-left:0px;
}

.mainimage {
	margin-left:8px;
}

*:lang(en) .mainimage {
	margin-left:205px;
}

.mainimage:empty {
	margin-left:205px;
}

.maincontent .cms-linkgalleryitem-content {
	height:14px;
	margin:5px 0 0 0;
	padding:0;
}

#innercontent {
    background: url('/images/layout-content-bottom.png') bottom left no-repeat;
    width: 500px;
    padding-right: 10px;
    padding-left: 43px;
    padding-top: 10px;

	min-height: 290px;
}
.cms-display #innercontent {
    overflow: auto;
}

