

/* ######################################## */
/* searchHolder prevents the right floated div sinking into content below. !Adjust width here for aligning the 'search bar'! */
/*
#searchHolder     { width: 820px; height: 25px; vertical-align: middle;}
#searchHolder div { float:right; text-align:right;  width:320px;} 
#searchHolder input, div.search img { vertical-align:middle; }
*/


/* -------- PAGE SETUP -------- */
#banner { margin-bottom:8px; }


/* ------------------- CONTENT  --------------------------------- */
#tblHome { border:none; width:826px; margin:0 auto; }
#tblHome p { border:0; margin:0;}
#tblHome td { border:4px solid #fff; vertical-align:top; padding:0;}


/* ------------- welcome tile style ------------------- */
#tblHome td.welText{}
#tblHome td.welText div {margin:5px; width: 270px;}


/* ------------- village tile style ------------------- */
/*#tblHome #village { background:#FDBF50 url(../../images/homepage/coming_soon.jpg) bottom center no-repeat; }/*img placed here so text does not wreck layout */
#tblHome #village { background:#FDBF50; }
#tblHome #village div{padding: 5px 10px; width: 230px;}
#tblHome #village p{ padding-left: 5px; margin:0;} 

/* --------- nested table styles -----------------------*/
#tblHome #innerTblHome { vertical-align:top;}
#tblHome #innerTblHome div {width: 250px; float: left; display:block; } /* ie and firefox were displaying widths differently so these divs were added as spacing */
#tblHome #innerTblHome p { margin: 0; padding:0;}
#tblHome #innerTblHome ul {list-style: outside; padding-left: 10px; margin-left:5px;}
#tblHome #innerTblHome img {float: left; padding-right: 10px;}
#tblHome #innerTblHome td.quickLinks {border:0;}
#tblHome #innerTblHome td {padding: 5px 10px; border:0; margin: 0; background:#D2F3FB; }
#tblHome #innerTblHome td.news{ background:#A5E7F7; border-left:5px solid #FFF;}
#tblHome #innerTblHome td.news div{width: 230px}
#tblHome #innerTblHome hr{width: 200px; padding-left:60px;/*for mozilla*/ margin-left:60px /*for ie*/; background-color:#FFF; border:0; height:1px; color:#FFF }
div.colMyLife{ background:url(../../images/homepage/colour.jpg) top center no-repeat; width: 260px; padding: 80px 10px ;color:#fbfbfb;}
div.natBandDay{background: transparent url(../../images/homepage/bandanaday.gif) top center no-repeat; padding:65px 65px 0px 15px; height: 115px} 
div.natBandDay a{color: #fbfbfb;}
div.ciToSurf {background: url(../../images/homepage/city2surf.gif) top center no-repeat #FFF; width:185px; padding: 110px 80px 10px 15px;}

#sponsors { text-align:center; border:solid 1px #CCCCCC; margin:10px 13px; }
#sponsors img { padding:10px; vertical-align:middle; } 
#sponsors p { margin:10px; font-size:1.1em; font-weight:bold; }
