/* ::::: http://www.getreal.org.nz/css/reset-fonts-grids.css ::::: */

html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
fieldset, img { border: 0pt none ; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select {  }
body { font-family: arial,helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 1.231; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
body { text-align: center; }
#ft { clear: both; }
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 { margin: auto; text-align: left; width: 57.69em; min-width: 750px; }
#doc2 { width: 73.076em; }
.yui-b { position: relative; }
.yui-b {  }
#yui-main .yui-b { position: static; }
#yui-main { width: 100%; }
.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main { float: right; margin-left: -25em; }
.yui-t2 .yui-b { float: left; width: 13.8461em; }
.yui-t2 #yui-main .yui-b { margin-left: 14.8461em; }
#yui-main .yui-b { float: none; width: auto; }
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {  }
/* ::::: http://www.getreal.org.nz/css/public.getreal.css ::::: */

html { background: rgb(238, 238, 238) url('main_bg.png') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#doc2 { background-color: rgb(255, 255, 255); }
#yui-main {  }
#hd { background: transparent url('header_bg.png') repeat-x scroll 0% 0%; height: 62px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#hd div { background: transparent url('header_logo.png') no-repeat scroll right center; height: 62px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#hd h2 { margin-top: 26px; font-size: 160%; color: rgb(255, 255, 255); float: left; }
ul#mainMenu { margin: 0pt 100px 0pt 16px; }
#mainMenu li { margin: 26px 4px 0pt 0pt; float: right; font-size: 130%; }
#hd a { padding: 3px 7px; display: block; text-decoration: none; color: rgb(255, 255, 255); }
#hd a:hover { background-color: rgb(102, 102, 102); }
#hd li.on a { background-color: rgb(102, 102, 102); }
#leader { margin: 0pt 0pt 20px; padding: 0pt 5px; width: 950px; height: 191px; }
.yui-t2 .yui-b.left { width: 20em; margin-left: 1.3em; }
.yui-t2 #yui-main .yui-b { margin-left: 21.5em; margin-right: 1.3em; }
.content { margin-left: 10px; }
#ft { background: transparent url('ft_bg.png') no-repeat scroll center top; height: 170px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ft .menu { padding: 62px 30px 0pt; text-align: right; height: 100px; }
#ft a { color: rgb(255, 255, 255); }
.content h1 { font-size: 160%; color: rgb(0, 119, 0); }
.content h2 { font-size: 140%; color: rgb(0, 119, 0); }
.content p { margin: 0pt 0pt 20px; font-size: 130%; color: rgb(119, 119, 119); }
#bd .left h3 { margin: 0pt 0pt 5px; color: rgb(0, 136, 0); font-size: 130%; font-weight: bold; }
#bd .left a.sendUs { padding: 4px 24px 4px 8px; background: transparent url('send_us.png') no-repeat scroll left top; height: 18px; display: block; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.text1 { margin: 25px; font-weight: bold; }
#message { margin: 18px 0pt; text-align: center; line-height: 36px; background-color: rgb(0, 204, 0); color: rgb(255, 255, 255); font-size: 18px; }
#subscribe-form { border: 5px solid rgb(220, 1, 1); margin: 30px auto; width: 600px; background-color: rgb(255, 255, 255); }
div.action div.button { margin: 0pt 25px 0pt 0pt; float: right; width: 170px; text-align: right; }
div.action div.button input { margin: 0pt; }
#subscribe-form div.conditions { margin: 10px 10px 25px 25px; font-size: 70%; text-align: left; }
#subscribe-form div.field { margin: 20px 35px; text-align: left; }
#subscribe-form div.field label { color: rgb(67, 67, 67); font-weight: bold; line-height: 26px; display: block; float: left; width: 260px; font-size: 130%; }
#subscribe-form div.field label.red { padding-left: 80px; font-size: 160%; width: 180px; color: rgb(220, 1, 1); }
label.step1 { background: transparent url('step1.png') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#subscribe-form div.field input, #subscribe-form div.field select { border: 1px solid rgb(204, 204, 204); padding: 3px; background-color: rgb(255, 255, 255); width: 245px; margin-left: 10px; }
#subscribe-form div.action { text-align: center; font-size: 130%; }
#subscribe-form div.action input { margin: 20px 0pt; font-weight: bold; }
#twitter_div { border: 1px solid rgb(0, 0, 0); margin: 0pt 18px 15px 0pt; }
#twitter_div h2 { padding: 15px 15px 5px; font-size: 130%; font-weight: bold; color: rgb(119, 119, 119); }
a#twitter-link { margin: 8px; }
.mod2 { border: 1px solid rgb(0, 0, 0); margin: 0pt 18px 15px 0pt; }
.mod2 h2 { padding: 15px 15px 5px; font-size: 130%; font-weight: bold; color: rgb(119, 119, 119); }
.mod2 li { border-bottom: 1px solid rgb(204, 204, 204); margin: 10px 15px; padding: 0pt 0pt 10px; }
.mod2 li.tail { text-align: right; }
.campaigns {  }
.campaigns h4 { font-size: 120%; font-weight: bold; }
