/* Set defaults */
body			{ margin: 0; padding: 0; font-size: 76%; }
input,
select,
textarea		{ font-size: 1em; }
th,
td				{ vertical-align: top; font-size: 1em; }
img				{ border: 0; }
a				{ text-decoration: none; }
a:hover			{ text-decoration: underline; }

/* Generic classes */
.clear:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear			{ display: inline-block; }
/* \*/
.clear			{ display: block; }
/* */

.align-left		{ text-align: left !important; }
.align-right	{ text-align: right !important; }
.align-centre	{ text-align: center !important; }
.align-top		{ vertical-align: top !important; }
.align-bottom	{ vertical-align: bottom !important; }
.align-middle	{ vertical-align: middle !important; }

.bold			{ font-weight: bold !important; }
.italic			{ font-style: italic !important; }
.underline		{ text-decoration: underline !important; }


/* Site specific */
body { background: #7db51e url(../graphics/body.gif) repeat-x left 37px; }
body,
input,
select,
textarea { font-family: Arial, Helvetica, sans-serif; }

h1 { margin: 0 0 0.5em; font-size: 2em; font-weight: normal; color: #679518; }
h2 { margin: 0 0 0.6em; font-size: 1.6em; font-weight: normal; color: #679518; }
h3 { margin: 0 0 1em; font-size: 1.2em; }

a { color: #108ed2; }

#wrapper { width: 600px; margin: 0 auto; padding: 37px 0 0; background: url(../graphics/wrapper.gif) no-repeat; }

#header { position: relative; height: 120px; background: url(../graphics/header.png) no-repeat; }
#logo { position: absolute; left: 0; top: 0; }
#kiwi-img { position: absolute; right: -0; top: 0; }

#navigation { display: none; }

#main { padding: 30px 0 0; background: white; }

#sidebar { display: none; }

#content { padding: 0 0 1px; }

#crumbs { margin: 0 0 1em; }
#crumbs div.inner2 { height: 24px; line-height: 24px; color: #679518; font-size: 0.9em; }

#footer { position: relative; padding: 0; font-size: 0.8em; background: url(../graphics/footer.png) no-repeat; }
#footer div.inner1 { background: url(../graphics/footer1.gif) repeat-x; }
#footer div.inner2 { background: url(../graphics/footer2.gif) no-repeat; }
#footer div.inner3 { padding: 0 25px; background: url(../graphics/footer3.gif) no-repeat right top; }
#footer div.top { height: 47px; line-height: 47px; border-bottom: 1px solid #b4ff35; }
#footer div.top h3 { display: none; }
#footer div.top p { text-align: center; color: #aaa; }
#footer div.base { display: none; }