html, body {
		margin:0;
		padding:0;
		height:100%;
		background-image: url(http://www.smithsolutions.co.nz/uploads/images/SiteGraphics/bg-blend.jpg);
                background-repeat:repeat-x;
                background-color:#f1f1f1;
                font-family:arial, verdana;
                color:#444444;
                font-size:90%;
	}

#container {
		background-image: url(http://www.smithsolutions.co.nz/uploads/images/SiteGraphics/bg.png);
		margin:0 auto;
		min-height:100%;
		position:relative;
		width:1039px;
	}
#header {
		background-image: url(http://www.smithsolutions.co.nz/uploads/images/SiteGraphics/header.png);
		width:1039px;
		min-height:330px;
		background-repeat:no-repeat;
		border:0px solid #000;
	}
#body {
		padding:0px;
		padding-bottom:60px; /* Height of the footer */
	}
#footer {
		background-image: url(http://www.smithsolutions.co.nz/uploads/images/SiteGraphics/footer.png);
		background-repeat:repeat-x;
		background-position: bottom;
		position:absolute;
		bottom:0;
		width:1039px;
		height:60px; /* Height of the footer */
		}
#menu {
                position:absolute;
		padding:0px;
                height;27px;
		background-image: url(http://www.smithsolutions.co.nz/uploads/images/SiteGraphics/menu.png);
		background-repeat:repeat-x;
		width:1039px;
		margin:0 auto;
		background-position: top center;
		border:0px solid #000;
		}
#content {
                margin-top:25px;
		margin-left:5px;
		padding:5px;
		width:740px;
		float:left;
		border:2px solid #000;		
	}
.content a:link, .content a:visited, .content A:active {
text-decoration: none;
color: #104E8B;
}
.content a:hover {
text-decoration: underline; 
color: #1874CD;
}

#sidebar {
margin-top:25px;
		margin-left:19px;
		padding:5px;
		width:180px;
		float:left;
		border:0px solid #000;		
	}
			
	/* other non-essential CSS */
	#header p,
h1 {
	margin:0;
        /*top,right,bottom,left*/
	padding:10px 0 10px 0;
        font-size:16px;
        font-family:verdana,arial,(times new-roman);
        color:#104E8B;
        font-weight:none;
        text-decoration:none;
	}
h2 {
	margin:0;
        /*top,right,bottom,left*/
	padding:10px 0 10px 0;
        font-size:14px;
        font-family:verdana,arial,(times new-roman);
        color:#1874CD;
        font-weight:none;
        text-decoration:none;
	}
h3 {
	margin:0;
        /*top,right,bottom,left*/
	padding:10px 0 0px 0;
        font-size:14px;
        font-family:verdana,arial,(times new-roman);
        color: #104E8B;
        font-weight:none;
        text-decoration:none;
	}

ul.KeyList {
        list-style-type:none;
        color:#333333;
        /*top,right,bottom,left*/
	padding:2px 0px 5px 10px;
}
li.KeyList {
        list-style-type:none;
        color:#333333;
        /*top,right,bottom,left*/
	padding:5px 0 5px 0;
}
#footer p {
		margin:0;
		padding:10px;
	}
#footer A:link, #footer A:visited, #footer A:active {
text-decoration: none;
color: white;
}
#footer A:hover {
text-decoration: underline; color: white;
}

.SideNewsText {
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
}
.NewsSummarySummary2 {
font-family:arial, verdana;
font-size:12px;
color:#334455;
}
.SideNewsHeading {
font-family:arial, verdana;
font-size:14px;
color:#00688B;
}
.NewsSummaryLink a:link, .NewsSummaryLink a:visited,  .NewsSummaryLink a:active {
text-decoration: underline;
color: #104E8B;
font-weight: bold;
}
.NewsSummaryLink a:hover {
text-decoration: none; 
color: #1874CD;
font-weight: bold;
}
.NewsSummaryMorelink a:link, .NewsSummaryMorelink a:visited,  .NewsSummaryMorelink a:active {
text-decoration: underline;
color: #1874CD;
font-weight: bold;
}
.NewsSummaryMorelink a:hover {
text-decoration: none; 
color: #104E8B;
font-weight: bold;
}
    #navigation {
position:relative;
      width:100%;
      font-size:100%;
      line-height:normal;
padding-left: 29px;
padding-right: 28px;
padding-bottom:0px;
text-align:center;
      }
    #navigation ul {
	margin:0;
/*top, right, bottom, left*/
	padding:0px 28px 0 0px;
	list-style:none;
      }
    #navigation li {
      display:inline;
      margin:0;
      padding:0;
      }
    #navigation a {
width:196px;
      border:0px solid green;
      float:left;
      margin:0;
     /* padding:0 53px 0 53px;*/
      text-decoration:none;
      }
    #navigation a span {
border:0px solid green;
width:145px;
height:14px;
      float:right;
      display:block;
/*top, right, bottom, left*/
      padding:10px 25px 10px 25px;
color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #navigation a span {float:none;}
    /* End IE5-Mac hack */
    #navigation a:hover span {
      color:#000;
      }
    #navigation a:hover {
      background-position:top left;
	  background-image: url(http://www.smithsolutions.co.nz/uploads/images/SiteGraphics/button_onIn.png);
	padding:0px 0px 0px 0px;
width:196px;
      }
    #navigation a:hover span {
      background-position:100%;
color:#fff;
      }
    #navigation a:active {
      background-position:top left;
	  background-image: url(http://www.smithsolutions.co.nz/uploads/images/SiteGraphics/button_onIn.png);
	padding:0px 0px 0px 0px;
width:196px;
      }
    #navigation a:active span {
      background-position:100%;
color:#fff;
font-weight:none;
      }