/* Anything with // in front of it is an IE specific fix  */



/* GENERAL STYLES __________________________________________________________________________________________*/

body {background-color:#D4D18D;font: 10px Verdana, Arial, Helvetica, sans-serif;color:#000000;
background-image:url(../images/bg.gif);text-align:center;}

#container {width:730px;text-align:left;margin:40px auto;padding:0;}

#header {position:relative;width:730px;margin:0px;padding:0px;height:293px;margin-left:auto;
margin-right:auto;background-color:#BC2A36;z-index:100;}
#header.inside{height:282px;}

#centre{width:730px;margin:0px auto;padding:0px;background-color:#BC2A36;position:relative}

#centre_big{position:relative;left:0px;width:730px;margin:0px;padding:0px;height:650px;margin-left:auto;
margin-right: auto;background-color:#BC2A36;}

#centreLeft{width:405px;padding:10px 0 20px 25px;margin:0;/*height:233px;*/float:left;}
#centreLeft .col1{width:214px;color:#F2D4D7;float:left;margin:0;padding:0px;}
#centreLeft .col2{width:165px;float:right;margin:0;color:#F2D4D7;padding:0px;text-align:left;}

.col1 p, .col2 p{margin-left:0;padding-left:0;margin-right:0;padding-right:0;}

/*#centreLeft .col3{width:380px;color:#F2D4D7;margin-left:25px;//margin-left:13px;float:left;clear:both;padding-bottom:0px;}*/
#centreLeft h1{padding:0 80px 0px 0px;margin:5px 0 0 0;font-weight:bold;color:#eba613;}

#centreRight{width:290px;float:right;margin:0;padding:10px 0 0 0;text-align:left;}
/*position:absolute;top:10px;left:450px;*/

table{margin-left:22px;}
td{font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#F2D4D7;}



/* TEXT AND LINKS __________________________________________________________________________________________*/

h1{font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;padding:0 0 0 0;margin:0 0 0 0;}

h1 a{font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#405263;text-decoration:none;margin-top:0;padding-top:0;}
h1 a:hover{font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color: #405263;}

h2{font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#DF9218;padding:0px;
margin:0px;margin-top:5px;margin-bottom:5px;text-transform:capitalize;margin-left:26px;//margin-left:25px;}

p {font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#F2D4D7;margin-top:12px;padding-top:0;margin-bottom:0;padding-bottom:0;}
p a{color: #DF9218;} p a:hover{color: #DF9218;text-decoration:none;}


.light{background-color:#F6F5E2;}
.dark{background-color:#EDEBCB;}

.moreRight{float:right;bottom:-5px;}
.moreRight a{color: #41413B;}

form{margin:0px!important;}

.clear{clear:both;}



/* INSIDE PAGES _____________________________________________________________________________________________*/

#contactRight{position:absolute;right:90px;top:15px;//top:10px;//right:80px;width:200px;height:auto;}

#content{background-color:#fff;width:705px;margin:0;padding:30px 0 0 25px;color:#636262;}
#page_title{height:auto;margin:0;padding:0 0 15px 0;}

#page_title h1{color:#bc2a36;font-family:Tahoma, Verdana, Arial, sans-serif;font-size:20px; font-stretch:condensed; font-weight:bold;}
.c2 h2{color:#636262;font-weight:bold;}

#content_left{float:left;width:413px;margin:0;background-color:#fff;padding:0 20px 20px 0;}
#content_right{width:272px;float:right;margin:0;padding:0;}
#right_text{background-color:#fcf2dc;padding:20px 16px 30px 20px;}

#content p {color:#636262;margin-top:0;margin-bottom:20px;padding-top:0;padding-bottom:0;font-family:Tahoma, Verdana, Arial, sans-serif;font-size:11px;line-height:16px;}
#content h2{font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif;padding:0;margin:0 0 20px 0;color:#eba613;font-weight:bold;text-transform:none;line-height:20px;}
#content h3{margin:0;padding:0;color:#636262;font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;}


#content li{color:#636262;font-family:Tahoma, Verdana, Arial, sans-serif;font-size:11px;line-height:16px;}


/* CONTACT _________________________________________________________________________________________________*/

table.contact{width:410px;margin:0;padding:0;}
table.contact td{font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#636262;}

.field{	width:300px;margin-right:5px;margin-left:7px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#636262;padding-left:5px;padding-right:5px;}
.fieldBox{margin-left:7px;margin-right:5px;font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#636262;padding-left:5px;padding-right:5px;width:300px;height:80px;}






/* HOME PAGE ________________________________________________________________________________________________*/

input, select, textarea{font-size:11px;font-family:Tahoma, Verdana, Arial, sans-serif;}

#tools{text-align:left;width:366px;padding:13px 13px 13px 38px;float:left;}

#tools_heading{margin:0 0 0 25px;padding-top:3px;height:17px;width:380px;text-align:right;
background:url(../images/additional_tools.gif) no-repeat top left;}
#tools_heading p{margin:0 0 0 0;padding:0;}

table.tools, table.tools_where{margin:0;padding:0;}
table.tools td{padding:0 10px 5px 0;}
table.tools_where td{padding:0 0 5px 0;}


#tools label{color:#f3d7da;font-family:Tahoma, Verdana, Arial, sans-serif;font-size:11px;}
#tools form{margin:0;padding:0;}
#tools input {background:#fff url(../images/fieldBG.gif) no-repeat top right;border:1px solid #df9218;margin:0;padding:4px 0 4px 3px;}

#tools select{border:1px solid #df9218;margin:0;padding:1px 0 1px 2px;}

#bottomwrap{ background:url(../images/tile_tools.gif) repeat-y; clear:both; }
#top{ height:10px; background:url(../images/bg_top.gif) no-repeat; margin:0 0 0 24px}
#bottom{ height:10px; background:url(../images/bg_bottom.gif) no-repeat; clear:both; margin:0 0 0 24px; padding-bottom:28px}

select.tool{width:152px}
select.sta{width:128px;}

input.street_no{width:51px;} input.street{width:215px} input.suburb{width:142px;}
input.busname{width:151px;} input.stp{width:151px;} input.str{width:129px}

input.google{width:150px;}
input.yellow{width:169px;} input#clueType_0, input#clueType_1{background:transparent;border:none;padding:0;}

input#button, input#button3, input#button2{background:transparent;border:none;height:21px;width:67px;padding:0;margin:0;} 


/* WEATHER _____________________________________________________________________________________________*/
#weather, #whether{width:250px;padding:14px 0 0 40px;margin:0;float:right;text-align:left;}

.wow_container{height:123px;border:none;width:183px;overflow:hidden;padding:0;margin:0;}
.wow_container div{border:none;}
table.fill{background:transparent;border:none;width:183px;}
table.fill table {margin:0;border:none;padding:0;}
table.fill input{display:none;}


/* TOOLS ________________________________________________________________________________________________*/

#picker{height:29px;margin:0;padding:0;}







#innerCentre{position:relative;left:0px;width:730px;margin:0px;padding:0px;height:440px;background-color:#DAD696;}

#centre .right,#innerCentre .right {position:absolute;right:0px;top:0px;}

#centre .left,#innerCentre .left{position:relative;height:316px;//height:317px;width:145px;
text-align:center;top:0px;background-color:#A4A33D;float:left;clear:both;}
#centre .left img, #innerCentre .left img{margin-top:110px;clear:both;}

#centre .middle, #innerCentre .middle{float:left;width:330px;margin-top:70px;}
#centre .middle p, #innerCentre .middle p{color:#504F3A;padding-left:20px;padding-right:5px;}

#centre .innerLeft, #innerCentre .innerLeft{position:relative;height:129px;//height:129px;width:145px;
text-align:center;top:0px;background-color:#A4A33D;float:left;clear:both;}
#innerCentre .innerLeft img{margin-top:21px;clear:both;}

#innerCentre .innerMiddle{position:relative;float:left;width:405px;height:129px;//height:129px;margin-top:0px;
background-color:#C4C272;}
#innerCentre .innerMiddle img{margin-top:85px;margin-left:15px;}

#innerCentre .innerRight{position:absolute;right:0px;top:0px;}

#innerCentre .innerLeft2{position:relative;width:145px;text-align:center;top:0px;background-color:#DAD696;
float:left;clear:both;color:#A4A33D;padding-top:15px;}

#subMenu{margin:0px;padding:0px;}

#innerCentre .innerLeft2 a{background-color:#DAD696;position:relative;font: 11px Arial, Helvetica, sans-serif;
font-weight:normal;color: #A4A33D;margin:0px;float:left;padding:5px;padding-left:15px;padding-right:9px;
margin-right:0px;padding-top:9px;background-image: url(../images/subMenuDot.gif);background-repeat:no-repeat;
text-align:left;height:auto;text-decoration:none;border-bottom:1px dashed #BFBC69;width:120px;//width:145px;}
#innerCentre .innerLeft2 a:hover{color:#292927;background-image: url(../images/subMenuDot.gif);background-repeat:no-repeat;}
#innerCentre .innerLeft2 .on a {color:#292927;background-image: url(../images/subMenuDot.gif);background-repeat:no-repeat;}
#innerCentre .innerLeft2 a:active, #innerCentre .innerLeft2 a:link, #innerCentre .innerLeft2 a:visited{text-decoration:none;
background-color:#DAD696;background-image: url(../images/subMenuDot.gif);background-repeat:no-repeat;}

#innerCentre .innerMiddle2{float:left;width:400px;color:#555443;margin-top:0px;background-color:#DAD696;
padding-left:15px;padding-right:5px;padding-top:14px;//padding-top:23px;}
#innerCentre .innerRight2{position:absolute;right:0px;top:0px;background-color:#DAD696;border:1px solid #666;}

.pr{width:380px;}

#innerGrid{}

#header img{padding:0px;margin:0px;}

#header .logo{position:absolute;bottom:0px;right:30px;}

.leftCorner{position:absolute;bottom:0px;//bottom:-1px;margin:0px;}
.rightCorner{position:absolute;bottom:0px;//bottom:-1px; margin:0px;right:0px;//right:-1px;}

.leftTopCorner{position:absolute;top:0px;margin:0px;}
.rightTopCorner{position:absolute;top:0px;margin:0px;right:0px;//right:-1px;}

.title{position:relative;top:38px;left:30px;margin:0px;padding:0px;}
.line1{font: 15px Helvetica, Arial, sans-serif;font-weight:bold;color:#4D535A;}
.line2{padding-top:3px;font: 14px Helvetica, Arial, sans-serif;color:#6B7179;	}

#subHeader{position:relative;width:730px;margin:0px;
	margin-top:70px;
	padding:0px;
	height:33px;
	background-color:#F9F9F0;
	border-top:1px solid #A4A33D;
}

.subHeaderTitle{font: 12px Arial, Helvetica, sans-serif;font-weight:normal;position:relative;margin:0px;padding:0px;
color:#7D7C23;	}
.menuDarkLeft{position:relative;left:0px;margin:0px;padding:0px;}

#subMenu{position:relative;width:730px;margin:0px;margin-top:70px;padding:0px;height:33px;background-color:#EDEBCB;
border-top:1px solid #A4A33D;}
#subMenu a{position:relative;font: 11px Arial, Helvetica, sans-serif;font-weight:normal;color: #41413B;margin:0px;
float:left;padding:5px;padding-left:8.5px;padding-right:9px;margin-right:0px;padding-top:9px;background-color:#EDEBCB;
/*background-image: url(images/menuLightBg.gif);*/width:auto;text-align:center;height:20px;//height:25px;text-decoration:none;}

#subMenu a img{
	/*border:1px solid #666;*/
}
#subMenu .subOn{
	
	position:relative;
	margin:0px;
	float:left;
	height:16px;
}


#subMenu .subOn a{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFFFFF;
	padding:5px;
	padding-left:25px;
	padding-right:25px;
	margin-right:1px;
	background-color:#9B9EA0;
	width:auto;
	text-align:center;
	z-index:50;
	text-decoration:none;
	height:16px;
}
#subMenu a:hover{
	position:relative;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #7D7C23;
	margin:0px;
	float:left;
	padding:5px;
	padding-left:8.5px;
	padding-right:9px;
	margin-right:0px;
	padding-top:9px;
	//padding-bottom:8px;
	margin-right:0px;
	background-color:#F9F9F0;
	background-image:url(../images/menuDot.gif);
	background-repeat:no-repeat;
	width:auto;
	text-align:center;
	height:20px;
	//height:25px;
	text-decoration:none;
}
#subMenu a:active, #menu a:link, #menu a:visited{
	text-decoration:none;
}


.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
#footerLogo{
	right:0px;
	position:absolute;
	bottom:0px;
}

#footer{
	position:relative;
	clear: both;
	width:715px;
	//width:710px;
	margin:0px;
	padding:0px;
	height:20px;
	//height:25px;
	padding-right:20px;
	background-color:#292929;
	text-align:right;
	padding-top:5px;
	color:#A1A1A0;
}
#footer a{
	color:#A1A1A0;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
.leftBottomCorner{
	position:absolute;
	bottom:0px;
	margin:0px;
}
.rightBottomCorner{
	position:absolute;
	bottom:0px;
	margin:0px;
	right:0px;
	//right:-1px;
}

td .dgimageName {
	padding-left:30px;
}
.login{
	display:block;
	position:relative;
	left:30px;
	top:-100px;
	width:150px;
}
.password{
	display:block;
	position:relative;
	left:30px;
	top:-110px;
	width:150px;
}
.loginButton{
	display:block;
	position:relative;
	left:30px;
	top:-115px;
	margin-right:5px;
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#405263;
	padding-left:5px;
	padding-right:5px;
}
.submitButton{
	margin-left:7px;
}





#errors{
	position:relative;
	top:-160px;
	left:300px;
	
}

.userPanel{
	text-align:right;
	z-index:10;
	position:relative;
	right:30px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#24292E;
}
.userPanel a{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#24292E;
}

#userDetails{
	position:absolute;
	background-color:#D8D8D5;
	height:90px;
	width:300px;
	right:0px;
	//right:-1px;
	top:-105px;
	z-index:10;
	margin-right:1px;
	display:none;
	bottom:0px;
	padding:5px;
}
.roundcont {
	clear:both;
	width: 100px;
	background-color: #9B9EA0;
	color: #fff;
	position:relative;
	padding:7px;
	padding-left:25px;
	padding-right:25px;
	text-align:center;
}
.roundtopleft{ 
	position:absolute;
	left:0px;
	top:0px;
	z-index:60;
}
.roundtopright{
	position:absolute;
	right:0px;
	top:0px;
	
	z-index:60;
}



img.corner {
   border: none;
   display: block !important;
}


/* STRUCTURAL NAVIGATION STYLES _____________________________________________________________________________________*/
#nav ul {padding:0; margin:0; border:0; list-style:none; position:relative; z-index: 999999;}
#nav li {position:relative; margin:0; border:0; padding:0;}
#nav a{ display:block; }
#nav li li {z-index: 11113;}
#nav li ul {position:absolute; margin:0; border:0; padding:0; z-index:11112;left:-9999px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-9999px;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, 
#nav li li li.sfhover ul {left:auto; z-index:99999;}
#nav iframe {position:absolute; left:0; top:0; z-index:0;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display:block;}



/* NAVIGATION ________________________________________________________________________________________________________*/

#nav{text-align:left;width:730px;padding:0px;height:31px;margin:0 auto; }

#nav_links{float:left;margin:0;text-align:left;padding:0;width:600px;}
#nav_home{float:right;margin:0;text-align:right;padding:0;width:70px;}

#nav ul, #nav li{margin:0;padding:0;}
#nav li{list-style:none;float:left;margin:0;padding:0;position:relative;}
#nav a{display:block;color:#df9218;text-decoration:none;}

#nav li ul{list-style:none;border:1px solid #962631;}
#nav li li{display:block;float:none;}
#nav li li a{display:block;background:#59282c url(../images/nav_arrow.gif) no-repeat left center;padding:4px 0 5px 30px;width:145px;border-bottom:1px solid #962631;}
#nav li li a:hover, #nav li li a:active {background:#3e1c1f url(../images/nav_arrow_r.gif) left center no-repeat;}
#nav li ul {position:absolute;left:-9999px;margin:0;padding:0;}



/*#nav li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:150px; height:1px; z-index:100;}
#nav li a, #nav li a:visited {text-decoration:none;}

#nav dl {position:absolute; top:0; left:0; width: 150px; margin: 0; padding: 0; background: transparent url(transparency.gif);}
#nav dt {background:transparent;margin:0;border-bottom:none; width:150px; float:left;}
#nav dd {display:none; background:transparent; border-bottom:1px solid #cce;clear:left;margin:0; padding:0;color:#fff; font-size: 1em; text-align:left;}

#nav dt a, #nav dt a:visited {display:block; color:#ff8; padding: 5px 5px 5px 20px; width:125px;}
#nav dd a, #nav dd a:visited {display:block;background:#62282d none;padding:4px 0 3px 30px;width:150px;border-bottom:1px solid #962631;}

#nav li a:hover {border:0;}

#nav li:hover dd, #nav li a:hover dd {display:block;}
#nav li:hover dl, #nav li a:hover dl {width:301px; border-bottom:15px solid #e2dfa8;}
#nav li:hover dt a, #nav li a:hover dt a, #nav dd a:hover {background: #e2dfa8; color:#534;}


#nav li:hover ul, #nav li.sfhover ul{left:auto;}
#nav li{position:relative;border-bottom:1px solid #d3c3a4;}

#nav li ul {border-top:1px solid #d3c3a4;position:absolute;left:-9999px;margin:0;padding:0;}
#nav li ul {background:transparent;margin:0;}

#nav li li a:hover, #nav li li a:active, #nav li li a#navCurrentLink {}*/

