/* 
    Document   : main
    Created on : 11/06/2009, 10:52:07 AM
    Author     : cdobbs
    Description:
    Main stylesheet with default layout and styles
*/

body                                    {margin:0px;padding:0px;font-size:14px;font-family:Trebuchet MS,Arial,sans-serif;background:#acc631 url('/images/bg/main.gif') repeat-x}
td					{font-size:12px;font-family:Trebuchet MS,Arial,sans-serif;}
/****************** LINKS ****************************/
a                                       {text-decoration:none;color:#f58220}
a:hover                                 {color:#adc631}

/****************** HEADERS **************************/
h1                                      {margin:0px;padding:0px;color:#000000;font-size:22px;font-style:italic;font-weight:bold}
h2                                      {margin:0px;padding:0px}
h3                                      {margin:0px;padding:0px}
h4                                      {margin:0px;padding:0px}

/****************** MAIN TEMPLATE ********************/
#outerContainer                         {background:url('/images/bg/fishes.gif') repeat-x 0 170px;}
#siteContainer                          {width:980px;margin:0 auto;}
#contentContainer                       {margin:-9px 0px 0px 0px;position:relative}
#sponsors                               {position:absolute;top:400px;right:-14px;z-index:2}

#header                                 {position:relative;}
#header .logo                           {position:absolute;right:-135px;top:15px;z-index:2}


#footer                                 {width: 920px; margin-left:auto; margin-right:auto; font-family:Myriad Pro, Arial, sans-serif;font-size:11px;color:#154860;margin-top:5px;padding:0px 30px 10px 20px;}
#footer a                               {font-family:Myriad Pro, Arial, sans-serif;font-size:11px;color:#154860}
#footer .left                           {float:left}
#footer .right                          {float:right}
#topNav                                 {margin-top:10px;height:29px;margin-left:40px}
#topNav ul                              {padding:0px;margin:0px;}
#topNav li                              {list-style:none;float:left;}
#topNav li a                            {width:140px;height:25px;padding:2px 0px;display:block;text-align:center;font-size:18px;color:#fff;background:url('/images/bg/nav.gif') no-repeat}
#topNav li.first a                      {width:135px;background:url('/images/bg/nav-first.gif') no-repeat}
#topNav li.last a                       {width:115px;background:url('/images/bg/nav-last.gif') no-repeat}
#topNav li a:hover                      {color:#FFF}



#sideNav                                {float:left;width:146px;}
#sideNav ul                             {padding:0px;margin:0px}
#sideNav li                             {list-style:none;border-bottom:2px solid #f89e54}
#sideNav li a                           {display:block;padding:10px 1px 5px 1px;width:144px;color:#636466;font-size:17px}

/************************** FORMS *********************************/
.label                                  {float:left;width:150px;margin-top:3px;}
.input                                  {float:left;margin-top:3px}
.buttons                                {margin:10px 0px 0px 150px}
.field                                  {margin-top:3px}
.input .left                            {float:left}
.input .right                           {float:left}

input[type=text],
input[type=password]                    {width:160px}
select                                  {width:164px}

input.error,
input.validation-failed,
select.validation-failed,
textarea.validation-failed             {border:2px solid #b11111;background-color:#f1bbbb;color:#000}

input.validation-passed,
select.validation-passed,
textarea.validation-passed              {border:2px solid #0F0;}

input.disabled                          {color:#AAA}

.errorMessage                           {border:1px solid #b11111;padding:10px;background-color:#f1bbbb;font-size:10px;margin-bottom:10px}
.validation-advice                      {color:#b11111;width:200px}
fieldset                                {margin:0;padding:0;border:0}
legend                                  {display:none}
/******************** POPUPS *************************************/
.popupWindow                            {border:1px solid #723983}
.popupWindow h2                         {border-bottom:1px solid #723983;font-size:12px;padding:5px 10px;background-color:#b293b9}
.popupWindow .container                 {padding:10px;background-color:#f3eff5}
.popupWindow .buttons                   {margin:10px 0px 0px 0px;text-align:center}

.content                                {}

div.clear                               {margin:0px;padding:0px;height:0px;font-size:0px;overflow:hidden;clear:both}

div                                     {border-collapse:collapse}
img                                     {border-width:0}

/******************************* MISC ***********************************/
.imgButton                              {cursor:pointer}
li.pdf                                  {list-style-image:url('/zadmin/images/icon-pdf.gif')}
li.word                                 {list-style-image:url('/zadmin/images/icon-word.gif')}

/************************************ HOME ***********************************/
#home                                   {position:relative;background:url('/images/bg/home.png') no-repeat;width:891px;height:684px;padding:20px 40px;}
#home .content                          {width:629px;height:120px;overflow:hidden}
#home .content p                        {margin:5px 0px}
#home .boxes                            {margin:10px 0px 0px -5px}
#home .kiwi                             {position:absolute;background:url('/images/kiwi.png') no-repeat;right:-10px; top:20px;width:286px;height:263px;z-index:3}
#home .fishingLine                      {position:absolute;background:url('/images/fishing-line.png') no-repeat;left:230px;top:327px;width:397px;height:196px;}
#home .sea                              {position:absolute;background:url('/images/sea.png') no-repeat;left:8px;bottom:0px;width:947px;height:339px;}
#home .logos                            {position:absolute;top:400px;left:200px;}

/********************************* CONTENT ************************************/
.content .bgTop                         {background:url('/images/bg/content-top.png') no-repeat;width:971px;padding-top:23px}
.content .bgBottom                      {background:url('/images/bg/content-bottom.png') no-repeat 0 100%;width:971px;padding-bottom:31px}
.content .bgMiddle                      {background:url('/images/bg/content-middle.png') repeat-y;width:891px;min-height:680px;padding:10px 40px 0 40px}
.content .sea                           {position:absolute;background:url('/images/sea.png') no-repeat;left:8px;bottom:0px;width:947px;height:339px;}

.content .text                          {width:675px;float:left;padding-bottom:275px}
.content .textFull                      {width:889px;float:none}
.content .imagesRight                   {float:right;width:184px;margin-left:30px}
.content .imagesRight img               {display:block;margin-bottom:10px}

/* with side nav*/
.content .contentRight                  {float:left;margin-left:40px;width:703px}
.content .contentRight .text            {width:489px;float:left;padding-bottom:160px}
.content .contentRight .textFull        {width:703px;float:none}

/* iternary table */
table.iternaryTable                     {border-width:1px 1px 0px 0px;border-style:solid;border-color:#f89e54}
table.iternaryTable td                  {border-width:0px 0px 1px 1px;border-style:solid;border-color:#f89e54;padding:3px 5px}


/******************************** CONTACT **************************************/
#contact .bgMiddle                      {padding-bottom:315px}

/******************************** RESOURCES ************************************/
#resources h2                           {margin-top:20px}
#resources h3                           {margin-top:10px}

/********************************* REGISTER ************************************/
#register select.days                   {width:60px}
#register select.months                 {width:65px}
#register select.years                  {width:60px}

#register .terms-conditions             {margin-top:10px}
#register input.terms                   {vertical-align:text-bottom}
#register .sea                          {position:absolute;bottom:0px;left:7px;background:url('/images/bg/kids-bottom.png') bottom no-repeat;width:947px;height:307px;border:0px solid red}
#register .bgTop                        {padding-top:9px}
#register .bgMiddle                     {padding:0px 0px 0px 7px;width:971px;min-height:700px;background:transparent}
#register .mainBG                       {background:url('/images/bg/kids-top.png') no-repeat;padding:40px 100px;min-height:700px}
#register .kiwi                         {position:absolute;left:-200px;top:21px;background:url('/images/kiwi-kids.png') no-repeat;width:259px;height:211px;z-index:2;border:0px solid red}

#register .left                         {float:left;width:525px;border:0px solid red}
#register .textFull                     {width:auto}
#register .right                        {float:left;margin-left:40px}
#register .right .sponsor               {width:197px;position:relative}
#register .sponsor .top                 {border:1px solid }
#register .sponsor .bottom              {}
#register .sponsor .logo                {background:url('/images/bg/kids-sponsor-top.png') no-repeat top;width:190px;min-height:47px;padding-top:26px;padding-left:7px;}
#register .sponsor .separator           {background:url('/images/bg/kids-sponsor-separator.png') no-repeat;height:18px;width:197px;}
#register .sponsor .sponsorText         {background:url('/images/bg/kids-sponsor-bottom.png') no-repeat bottom;min-height:149px;max-height:365px;width:157px;overflow:hidden;padding:0px 25px 25px 15px;overflow:hidden}
#register .sponsor .logo table          {width:174px;height:47px}
#register .sponsor .logo td             {width:174px;min-height:47px;vertical-align:middle;text-align:center;} 
#register .sponsor p                    {padding:0px;margin:0px}