/*Default CSS*/


body{
margin:0px auto;
text-align:center;
background-color:#f1f5f6;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#333333;
text-decoration:none;
}








/*------------------------------------------------HEADER:PANE-------------------------------------------------------------*/

div#headerpane, .header {
width:100%;
height:82px;
background-image:url(../resources/layout/global/header-bg.gif);
background-color:#FFFFFF;
background-repeat:repeat-x;

margin:0px auto;
}

div#headwrapper 
{
 
width:911px;
margin:0px auto;
overflow:hidden;

}

div#ytlogopane, .ytlogo {
width:216px;
height:82px;
background-image:url(../resources/layout/global/yarra-logo.gif);
background-repeat:no-repeat;
float:left;
z-index:3;
}



div#taglogopane, .taglogo {
width:689px;
height:82px;
background-image:url(../resources/layout/global/tag-logo.gif);
background-repeat:no-repeat;
background-position:right;
float:left;

}

/*------------------------------------------------MAIN:PANE-------------------------------------------------------------*/

div#mainpane, .main {
width:100%;
min-height:790px;
background-color:#f1f5f6;
background-image:url(../resources/layout/global/main-bg.gif);
background-position:top;
background-repeat:repeat-x;
text-align:center;
vertical-align:top;

}

div#wrapper, .wrapper {
width:911px;
min-height:535px !important; /*I would use min-height but it leaves a nasty gap*/
margin:0px auto;
overflow:;
background-image:url(../resources/layout/global/shad-bg.gif);
background-position:top;
background-repeat:repeat-y;
background-color:#ffffff;
}

div#subwrapper, .subwrapper {
width:890px;
height:735px;
min-height:735px; /*I would use min-height but it leaves a nasty gap*/
margin:0px auto;
overflow:visible;
background-image:url(../resources/layout/global/wrapper-bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#ffffff;

}

.clear {
clear:both;
font-size:1px;
}

/*----------------------------------------------------SHADOWS-------------------------------------------------------*/


div#leftshad, .leftshad {
width:6px;
height:238px;
background-image:url(../resources/layout/shadow/left-shad.gif);
background-position:left top;
background-repeat:no-repeat;
float:left;
overflow:visible;
vertical-align:top;
}



div#rightshad, .rightshad {
width:6px;
height:238px;
background-image:url(../resources/layout/shadow/right-shad.gif);
background-position:top;
background-repeat:no-repeat;
float:right;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------LEFTPANE------------------------------------------------------*/

div#leftcol, .leftcolumn {
width:216px;
height:680px;
min-height:680px;
float:left;
margin:0px auto;
}

div#searchpane, .searchbox {
width:216px;
height:41px;
background-image: url(../resources/layout/global/search-bg.gif);
background-position:top;
background-repeat:no-repeat;
margin:0px;
border:1px solid #000000;
}




div#menupane, .mainmenu {
min-width:216px;
min-height:196px;
background-color:#d5ebf6;
margin-top:1px;
z-index:20;
}

div#datepane, .datedisplay {
height:31px;
width:216px;
overflow:hidden;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

div#datepane span, .datedisplay span {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:8pt;
line-height:3.5em;
margin-left:14px;
}

div#adbanners, .adbanners {
margin-top:6px;
width:216px;
min-height:96px;
height:auto;
overflow:visible;
text-align:center;
background-color:#e4f0f6;
margin-bottom:50px;
}

div#adbanners div#adtop, div#adbanners .adtop {
width:216px;
height:8px;
background-image:url(../resources/layout/adpane/top-corner.gif);
background-repeat:no-repeat;
background-position:right top;
}

div#adpane, .adpane {
width:216px;
min-height:20px;
margin-top:0px;
overflow:hidden;
text-align:center;

}

div#adpane img, .adpane img {
vertical-align:top;
width:200px;
height:53px;
margin-bottom:6px;
text-align:center;
background-color:#f1f5f6;
}
div#lastbanner {
width:218px;
height:0px;
}



div#adbottom, .adbottom {
width:216px;
height:8px;
background-image:url(../resources/layout/adpane/bottom-corner.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.banpane {
   background: #e4f0f6;
}

.banbanners {

width:216px;
min-height:96px;
height:auto;
overflow:visible;
text-align:left;
background-color:#e4f0f6;
}
.bantop {
width:216px;
height:8px;
background-image:url(../resources/layout/adpane/top-corner.gif);
background-repeat:no-repeat;
background-position:right top;   
}

#banbanners { margin-bottom:36px; margin-top:6px;}

div.banbanners div#bantop, div.banbanners .bantop {
width:216px;
height:8px;
background-image:url(../resources/layout/adpane/top-corner.gif);
background-repeat:no-repeat;
background-position:right top;
}
.jppane {
width:200px;
margin-left:0px;
min-height:432px;
min-height:432px;
margin-top:0px;
overflow:visible;
text-align:center;
margin-left:6px;
}




div#banbottom, .banbottom {
width:216px;
height:8px;
background-image:url(../resources/layout/adpane/bottom-corner.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

/*---------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------RIGHTPANE------------------------------------------------------*/


div#rightcol, .rightcolumn {

width:683px;
min-height:700px;
float:left;
margin:0px auto;
position:relative;
background-image:url(../resources/layout/global/wrapper-bg.gif);
background-repeat:repeat-x;
background-position:left top;
text-align:left;
overflow:hidden;
}

#crumbpane, .breadcrumb {
margin:20px;
}

#crumbpane, .breadcrumb a {
color:#096493;
}

div#flashpane, .homesuper {
width:677px;
height:239px;
background-image: url(../resources/layout/flash_banners/home_677x239r.jpg);
background-repeat:no-repeat;
z-index:-1;
}

div#weatherpane, .weather {
width:677px;
height:31px;
overflow:hidden;
text-align:right;
background-image:url(../resources/layout/weather/weather-bg.gif);
background-position:top;
background-repeat:repeat-x;	
color:#666666;
margin:0px;

}

div#weathershad, .weathershad {
width:92px;
height:8px;
overflow:hidden;
background-image:url(../resources/layout/weather/weather-shad.gif);
background-repeat:no-repeat;
float:left;	

}

div#weatherpane span, .weather span{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
line-height:3.0em;
margin-right:10px;
}

div#weatherpane span.blue, .weather span.blue {
color:#2db0d6;
font-weight:bolder;

} 
                      
div#homemain,  .homemain  {
width:677px;
overflow:hidden;
min-height:720pxpx;
margin:0px auto;
}

div#homemain ul li, .homemain ul li {
list-style-image:url(../resources/layout/content/arrow.gif);
margin-bottom:8px;
list-style-position:outside;
margin-left:-23px;
}

div#leftinset, .leftinset {
float:left;
width:455px;
height:321px;
min-height:405px;
background-color:#e1ebef;
overflow:visible;
text-decoration:none;
}

div#lefttop, .leftop {
width:455px;
height:6px;
margin:0px auto;
}

div#lefttop #topleftcnr, div#lefttop .topleftcnr {
width:6px;
height:6px;
float:left;
margin:0px auto;
background-image:url(../resources/layout/left_inset/topleft-cnr.gif);
background-repeat:no-repeat;
}

div#lefttop #toprightcnr, div#lefttop .toprightcnr {
width:6px;
height:6px;
float:right;
margin:0px auto;
background-image:url(../resources/layout/left_inset/topright-cnr.gif);
background-repeat:no-repeat;
}

div#leftpane, .leftpane {
width:443px;
height:306px;
min-height:399px;
margin-left:6px;
overflow:visible;

}
/*---------------------------------------------------------BREAKING NEWS:START---------------------------------------------------*/
div#newsflash, .newsflash {
width:443px;
min-height:54px;
background-image:url(../resources/layout/breaking_news/bg.gif);
background-repeat:repeat-y;
}

div#newsflash_top, .newsflash_top {
width:443px;
height:19px;
background-image:url(../resources/layout/breaking_news/title.gif);
background-position:top;
background-repeat:no-repeat;
}

div#contentpane, .contentpane {
margin-left:16px;
margin-bottom:30px;
position:relative;
width:633px;
min-height:28px;
margin-top:20px;
border: 1px dashed #cccccc;

}

div#newsflash_bottom, .newsflash_bottom {
width:443px;
height:7px;
background-image:url(../resources/layout/breaking_news/bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
}
/*---------------------------------------------------------BREAKING NEWS:END---------------------------------------------------*/
div#homecontent, .homecontent {
width:218px;
float:left;
height:306px;
min-height:336px;
margin-top:5px;
overflow:visible;



}
/*----------------------------------------------------------LATEST NEWS------------------------------------------------------------*/
div#latestnews, .latestnews {
width:218px;
min-height:128px;
background-image:url(../resources/layout/left_inset/module_bg.gif);
background-repeat:repeat-y;

}

div#latestnews_top, .latest_top {
width:218px;
height:21px;
background-image:url(../resources/layout/latest_news/title.gif);
background-repeat:no-repeat;
}

div#morenewspane, .morenews {
width:81px;
height:21px;
float:right;
text-align:right;
}

div#morenewspane span, .morenews span {
display:none;
}

div#morenewspane img, .morenews img {
visibility:visible;
border:none;
}

div#newspane, .news {
width:194px;
margin-top:10px;
height:90px;
margin-left:12px;
}

div#latestnews_bottom, .latest_bottom {
width:218px;
height:7px;
background-image:url(../resources/layout/left_inset/module_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
}
/*----------------------------------------------------------LATEST NEWS------------------------------------------------------------*/

/*------------------------------------------------SERVICE CHANGES: START-----------------------------------------------------------*/
div#services, .services {
width:218px;
height:190px;
min-height:190px;
background-image:url(../resources/layout/left_inset/module_bg.gif);
background-repeat:repeat-y;
margin:0px auto;
margin-top:5px;

}

div#services_top, .services_top {
width:218px;
height:21px;
background-image:url(../resources/layout/services/title.gif);
background-repeat:no-repeat;
}

div#moreservicespane, .moreservices {
width:97px;
height:21px;
float:right;
text-align:right;
}

div#moreservicespane span, .moreservices span {
display:none;
}

div#moreservicespane img, .moreservices img {
visibility:visible;
border:none;
}

div#servicespane, .servicespane {
width:194px;
height:100px;
min-height:100px;
margin-top:10px;
margin-left:12px;


}

div#route, .route {
width:218px;
height:55px;
min-height:55px;
background-image:url(../resources/layout/services/route-bg.gif);
background-repeat:repeat-y;
margin:0px auto;
}

div#routepane, .routepane {
width:195px;
min-height:20px;
height:20px;
margin-top:5px;
margin-left:11px;
color:#34545d;
}

div#services_bottom, .services_bottom {
width:218px;
position:relative;
min-height:7px;
background-image:url(../resources/layout/services/module_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
font-size:7px;

}
/*----------------------------------------------------SERVICE CHANGES:END-------------------------------------------------------*/

div#featurepane, .featurepane {
width:218px;
float:right;
min-height:323px;
margin-top:5px;
}

.module {
width:218px;
min-height:63px;
background-image:url(../resources/layout/left_inset/module_bg.gif);
background-repeat:repeat-y;
margin-bottom:6px;
}

.module_last {
width:218px;
min-height:63px;
background-image:url(../resources/layout/left_inset/module_bg.gif);
background-repeat:repeat-y;

}

.module_top{
width:218px;
height:7px;
background-image:url(../resources/layout/left_inset/module_top.gif);
background-repeat:no-repeat;

}

.module_content{
width:206px;
min-height:65px;
margin-left:6px;
}

.module_image{
width:70px;
min-height:63px;
float:left;

}

.module_image img{
width:70px;
height:63px;
margin-right:2px;

}

.module_text{
margin-top:20px;
width:130px;
float:right;
}

.module_bottom{
width:218px;
height:7px;
background-image:url(../resources/layout/left_inset/module_bottom.gif);
background-position:top;
background-repeat:no-repeat;
font-size:7px;

}

div#leftbottom, .leftbottom {
clear:both;
height:6px;
font-size:7px;
overflow:visible;
background-color:#e1ebef;

}

div#leftbottom #bottomleftcnr, div#leftbottom .bottomleftcnr {
width:6px;
height:6px;
float:left;
margin:0px auto;
background-image:url(../resources/layout/left_inset/bottomleft-cnr.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

div#leftbottom #bottomrightcnr, div#leftbottom .bottomrightcnr {
width:6px;
height:6px;
float:right;
margin:0px auto;
background-image:url(../resources/layout/left_inset/bottomright-cnr.gif);
background-position:right bottom;
background-repeat:no-repeat;
}

/*---------------------------------------------------RIGHT INSET-----------------------------------------------------------------*/

div#rightinset, .rightinset {
float:right;
min-width:216px;
min-height:321px;
background-color:#e4f0f6;
}

div#rightinset div#top, div#rightinset .top {
width:216px;
height:8px;
background-image:url(../resources/layout/right_inset/top-corner.gif);
background-repeat:no-repeat;
background-position:left top;

}

div#rightinset div#bottom, div#rightinset .bottom {
width:216px;
height:8px;
background-image:url(../resources/layout/right_inset/bottom-corner.gif);
background-repeat:no-repeat;
background-position:left bottom;

}
div#rightinset div#rightpane, div#rightinset .rightpane {
width:216px;
min-height:396px;

}

div#subscribe,.subscribe {
width:200px;
height:94px;
margin-left:8px;

background-image:url(../resources/layout/subscribe/bg.gif);
background-repeat:repeat-y;



}

div#subscribe #mailtitle,div#subscribe .mailtitle {
width:200px;
height:20px;
background-image:url(../resources/layout/subscribe/title.gif);
background-repeat:no-repeat;
background-position:top;
}

div#subscribe #mailtitle span {
visibility:visible;
display:none;


}

div#subscribe div#mailpane, div#subscribe .mailpane {

width:198px;
height:70px;
color:#ffffff;
margin-left:8px;
margin-top:2px;
text-align:left;

}

div#subscribe div#bottom, div#subscribe .bottom {
width:200px;
height:4px;
background-image:url(../resources/layout/subscribe/bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}

div#bannerpane, .flashad {
width:200px;
height:120px;
margin-left:0px;
background-image:url(../resources/layout/flash_banners/flash_200x120.gif);
background-repeat:no-repeat;


}


div#poll,.poll {
margin-top:10px;
width:202px;
height:154px;
margin-left:7px;
text-align:center;
background-image:url(../resources/layout/poll/bg.gif);
background-repeat:repeat-y;
position:relative;
}

div#poll #polltitle,div#poll .polltitle {
width:202px;
height:21px;
background-image:url(../resources/layout/poll/title.gif);
background-repeat:no-repeat;
background-position:top;
z-index:20;
}

div#poll #polltitle span {
visibility:visible;
display:none;
}

div#pollpane, .pollpane {
width:190px;
height:129px;
min-height:129px;
color:#000000;
text-align:left;
margin-top:4px;
margin-left:8px;
overflow:visible;



}

div#poll_bottom, .poll_bottom {
width:202px;
height:4px;
background-image:url(../resources/layout/poll/bottom.gif);
background-repeat:no-repeat;
background-position:bottom;


}



/*----------------------------------------------------------------------LOGOS----------------------------------------------*/

div#logopane, .logopane {
width:677px;
min-height:31px;
clear:both;
margin-top:10px;

}

div#logopane img, .logopane img {
height:31px;
margin-left:5px;
margin-right:5px;
margin-top:0px;
border:none;
}

/*-------------------------------------------------------------FOOTER------------------------------------------------------*/

div#footer, .footer {

width:911px;
height:38px;
margin:0px auto;
background-image:url(../resources/layout/footer/footer-bg.gif);
background-repeat:repeat-x;
background-position:top;
text-align:left;
position:relative;

}

div#footleft, .footleft  {
width:14px;
height:38px;
background-image:url(../resources/layout/footer/footer-left.gif);
background-repeat:no-repeat;
background-position:left bottom;
float:left;
position:relative;
padding:0px;

}

div#footerpane, .footerpane {
width:883px;
height:38px;
text-align:left;
float:left;
line-height:1pt;
color:#ffffff;
font-size:8pt;

}

div#footerpan img, .footerpane img {
margin-top:8px;
margin-left:5px;
margin-right:5px;
border:none;
}



div#footright, .footright  {
width:14px;
height:38px;
margin:0px auto;
background-image:url(../resources/layout/footer/footer-right.gif);
background-repeat:no-repeat;
background-position:right bottom;
float:right;
}

div#footerpane a, .footerpane a {
color:#ffffff;
text-decoration:underline;
}






.hide {
display:none;
visibility:hidden;
}




.news {border:1px solid red;}