* {
  font-family:                    'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic',Impact,sans-serif;
}

html, body{
  font-family:                    'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic',Impact,sans-serif;
  margin: 			 			 						0;
  padding: 												0;
  border:                         none;
  text-align:                     left;
  color:                          #000000;
  background-color:               #203B64;
  font-size:                      10pt;
}

a {
  color:                          #000000 !important;
  border-bottom:                  1px dotted #000000 !important;
  text-decoration:                none !important;
}

a:visited {
  color:                          #000000 !important;
}

a:visited:hover {
  color:                          #2714d9 !important;
  border-bottom:                   none !important;
}

a:hover {
  color:                           #2714d9 !important;
  border-bottom:                   none !important;
}

a.image {
 background-color:                transparent;
 border:                          none;
 text-decoration:                 none;
}

strong.error {
  color:                          #cc0033;
}

img {
  border:                         none;
  padding:                        8px;
}

img.nopad {
  border:                         none;
  padding:                        0;
}

img.block {
 display:                         block; 
}

small {
 font-size:                       8pt;
 font-weight:                     normal;
}

h1,h2,h3,h4,h5 {
 font-size:                       1.5em;
 font-weight:                     bold;
}

h1.col_nav,h2.col_nav,h3.col_nav,h4.col_nav,h5.col_nav {
 color:                           #487336;
}

h2 {
  font-size:                      1.25em;
}

h3 {
  font-size:                      1.15em;
}

h4 {
  font-size:                      1em;
}

h5 {
 text-align:                      center;
 font-size:                       1em;
}

body{
  background-image:               url('bg_page.gif');
  background-repeat:              no-repeat;
  background-position:            center top;
}

table {
  margin: 			 			 						0;
  padding: 												0;
  border:                         none;
  border-collapse:                collapse;
}

#recaptcha_table {
  border:                         none !important;
  background-color:               transparent !important;
}

.recaptchatable .recaptcha_image_cell {
  border:                         none !important;
  background-color:               transparent !important;
}

div {
  margin: 			 			 						0;
  padding: 												0;
  border:                         none;
}

td {
  vertical-align:                 top;
  padding: 												0;
  border:                         none;
}

table.form {
  width:                          100%;
}

table.form td {
  font-size:                      8pt;
}

table.form td.label {
  width:                          160px;
  text-align:                     right;
  padding: 												4px;
}

table.form td.field {
  text-align:                     left;
  white-space:                    nowrap;
  padding: 												2px;
}

#tbPage{
  width:                          978px;
  margin-left:                    auto;
  margin-right:                   auto;
}

#tbContent{
  width:                          978px;
  height:                         570px;
}

#tbMenuItems, #tdMenu{
  height:                         431px;
  width:                          296px;
}

#tbBlog{
  height:                         393px;
  width:                          628px;
}

#tbBlogMenuItems, #tdBlogMenu{
  height:                         393px;
  width:                          175px;
}

#tdBlogMain{
  height:                         393px;
  width:                          453px;
}

#divBlogMain{
  height:                         393px;
  width:                          453px;
  vertical-align:                 top;
  text-align:                     left;
  overflow:                       auto;
  background-image:               url('bg_grass.gif');
  background-position:            right top;
  background-repeat:              no-repeat;
}

#tdTop{
  text-align:                     right;
  height:                         164px;
  background-image:               url('bg_contact.jpg');
  background-position:            right top;
  background-repeat:              no-repeat;
}

#tdMiddle{
  height:                         570px;
}

#tdMain{
  text-align:                     left;
  height:                         431px;
  width:                          682px;
  background-image:               url('bg_main.jpg');
  background-repeat:              no-repeat;
}

#tdmSpace{
  height:                         11px;
  background-image:               url('bg_menu_space.gif');
  background-repeat:              no-repeat;
}

#aTitleHome {
  display:                        block;
  width:                          696px;
  height:                         164px;
  float:                          left;
  background-image:               url('bg_title.jpg');
  background-repeat:              no-repeat;
  border:                         none !important;
}

a.Rollover55, a.Rollover70, a.Rollover139, #aFooterRight{
  color:                          #ffffff;
  text-align:                     center;
  vertical-align:                 middle;
  background-repeat:              no-repeat;
  display:                        table-cell !important;
  display:                        block;
  padding:                        0px; 
  margin:                         0; 
  border:                         none;
  text-decoration:                none; 
  font-family:                    'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,sans-serif;
  font-size:                      10pt;
  font-weight:                    bold;
}

a.Rollover55{
  width:                          257px;
  height:                         55px;
  border:                         none !important;
  color:                          #ffffff !important;
}

a.Rollover70{
  width:                          296px;
  height:                         70px;
  border:                         none !important;
  color:                          #ffffff !important;
}

a.Rollover139{
  height:                         139px;
  border:                         none !important;
}

a.Rollover55:visited:hover,a.Rollover55:hover{
 background-position:             0px -55px;
}

a.Rollover70:visited:hover,a.Rollover70:hover{
 background-position:             0px -70px;
 color:                           #cccccc !important;
}

a.Rollover139:visited:hover,a.Rollover139:hover{
 background-position:             0px -139px;
}

#aDonate25  {background-image:   url('bg_menu_donate25.png');}
#aDonate50  {background-image:   url('bg_menu_donate50.png');}
#aDonate100 {background-image:   url('bg_menu_donate100.png');}
#aDonateOth {background-image:   url('bg_menu_donateOth.png');}

#aAbout     {background-image:   url('bg_menu_about.jpg');}
#aMedia     {background-image:   url('bg_menu_media.jpg');}
#aVolunteer {background-image:   url('bg_menu_volunteer.jpg');}
#aPoster    {background-image:   url('bg_menu_poster.jpg');}
#aSticker   {background-image:   url('bg_menu_sticker.jpg');}
#aDonate    {background-image:   url('bg_menu_donate.jpg');}

#aBlog01    {background-image:   url('bg_menu_blog01.gif');   width: 175px;}
#aBlog02    {background-image:   url('bg_menu_blog02.gif');   width: 175px;}
#aBlog03    {background-image:   url('bg_menu_blog03.gif');   width: 175px;}

#aConnectYT {background-image:   url('bg_menu_youtube.gif');  width: 135px;}
#aConnectFB {background-image:   url('bg_menu_facebook.gif'); width: 160px;}
#aConnectTW {background-image:   url('bg_menu_twitter.gif');  width: 178px;}

#aTasLibs   {background-image:   url('bg_menu_taslibs.png');   width: 978px;}

#tdBlogTweet{
  height:                         183px;
  background-image:               url('bg_blogtweet.gif');
  background-repeat:              no-repeat;
}

#tdFooter{
  height:                         139px;
}

#tdFooterLeft{
  height:                         139px;
  width:                          209px;
  background-image:               url('bg_footer_left.jpg');
  background-repeat:              no-repeat;
}

#tdFooterCenter{
  height:                         139px;
  width:                          473px;
}

#aFooterRight{
  height:                         139px;
  width:                          296px;
  background-image:               url('bg_devil.jpg');
  background-repeat:              no-repeat;
}

#tdBottom{
  height:                         150px;
  text-align:                     left;
  background-image:               url('bg_bottom.gif');
  background-repeat:              no-repeat;
  font-size:                      8pt;
}

#divMain{
  margin-top:                     28px;
  margin-bottom:                  10px;
  margin-left:                    45px;
  margin-right:                   9px;
  text-align:                     left;
  overflow:                       auto;
  background-color:               transparent;
  height:                         393px;
}

.divPad15{
  margin:  												15px;
}

.tdPad15{
  padding:  											15px;
}

.divPad25{
  margin:  												25px;
}

.divBPadBtn{
  margin:  												0 16px 8px 8px;
}

.mainpanel, .sidepanel {
  padding: 												15px;
  background-image:               none;
  background-color:               #ffffff;
}

.mainpanel {
  background-image:               url('bg_grass.gif');
  background-repeat:              no-repeat;
  background-position:            left top;
}

div.FloatLeft{
  text-align:                     left;
  float:                          left;
  clear:                          right;
}

div.FloatRight{
  text-align:                     right;
  float:                          right;
}

.divBlogContainer{
  position:                       relative;
  height:                         393px;
  width:                          453px;
}

.imgBlogSlide{
  position:                       absolute;
  top:                            0;
  left:                           0;
  width:                          453px;
  height:                         393px;
  border:                         none;
  margin:                         0;
  padding:                        0;
}

.divBlogSummary{
  position:                       absolute;
  width:                          433px;
  bottom:                         0;
  left:                           0;
  text-align:                     left;
  padding:  		 								  10px;
  background-image:               url('alpha50.png');
  background-repeat:              repeat;
  z-index:                        1000;
}

#divTweetRSS{
  font-size:                      8pt;
  text-align:                     left;
  padding:  		 								  10px;
  color:                          #02498F;
  overflow:                       auto;
  width:                          155px;
  height:                         163px;
}

#divContact{
  padding-top: 										14px;
  padding-right:							    65px;
  height:                         26px;
  text-align:                     left;
  float:                          right;
}

#divContact a {
  font-size:                      10pt;
  font-weight:                    bold;
  color:                          #ffffff !important;
  text-decoration:                none !important;
  border:                         none !important;
}

#divContact a:visited {
  color:                          #ffffff !important;
}

#divContact a:visited:hover {
  color:                          #cccccc !important;
}

#divContact a:hover {
  color:                          #cccccc !important;
}

textarea {
  width:                          400px;
}

input#name,  select#prod,  input#phone, input#pagename, input#domain,
input#user,  input#pass,   input#pass1, input#pass2,    input#business,
input#email, input#email2, input#first, input#last,     input#street {
  width:                          400px;
}

input#suburb {
  width:                          180px;
}

input#postcode {
  width:                          80px;
}

input#save {
  width:                          150px;
}

#divMailList{
  padding-top: 										55px;
  padding-right:							    44px;
  text-align:                     left;
  float:                          right;
  clear:                          right;
}

.inpMailListAddress, .inpMailListName {
  color:                          #999999;
  font-size:                      8pt;
  float:                          left;
  clear:                          left;
}

.inpMailListAddress {
  width:                          205px !important;
}

.inpMailListName {
  margin-top:                     8px;
  width:                          140px !important;
}

a.MailListSubmit {
  display:                        table-cell;
  text-align:                     center;
  color:                          #FFFFFF;
  font-size:                      8pt;
  font-weight:                    bold;
  border:                         none !important;
  margin-top:                     7px;
  margin-left:                    8px;
  width:                          58px;
  height:                         22px;
  background-image:               url('bg_signupbtn.gif');
  background-repeat:              no-repeat;
  text-decoration:                none;
  float:                          left;
  clear:                          right;
}

a.MailListSubmit:visited:hover,a.MailListSubmit:hover{
 background-position:             0px -22px;
}