/* general properties */
body
{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	background: #A3A3A3;
}
body, div, td, th, li
{
	font: 11px/16px Verdana, Arial, "Lucida Grande" , sans-serif;
}
h1
{
	font: bold 16px/20px Arial, "Lucida Grande" , sans-serif;
	color: #AF0B0B;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
h2
{
	font: bold 14px/20px Verdana, Arial, "Lucida Grande" , sans-serif;
	color: #AF0B0B;
	padding: 0;
	margin: 0 0 -15px 0;
}
h2.data
{
	margin-bottom: 3px;
}
html > body h2.data
{
	margin-bottom: -5px;
}
html > body h2
{
	margin: 15px 0 -4px 0;
}
html > body table.data
{
	margin-top: 10px;
}
ul
{
	list-style: square;
}
.warning
{
	color: #AF0B0B;
}
.error
{
	font: bold 16px/20px Arial, "Lucida Grande" , sans-serif;
	color: Red;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* layout table */
div#wrapper
{
	overflow: auto;
	height: 100%;
	width: 770px;
	text-align: left;
	padding: 0;
	margin: 0;
}
/* background: #fff url(images/navBG.gif) top left repeat-y;*/
table, td
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
}
table#main
{
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
}
table#main td#header
{
	width: 770px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #000;
}
table#main td#nav
{
	width: 185px;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	background: #fff url(images/navBG.gif) top left repeat-y;
}
/*table#main td#content { width: 575px; margin: 0; border: 0; padding: 15px 10px 5px 50px;*/
table#main td#content
{
	width: 575px;
	margin: 0;
	border: 0;
	padding: 0px 10px 5px 50px; /* IE6 and Mozilla hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px;
}
table#main td#navFooter
{
	width: 185px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff url(images/navBG.gif) top left repeat-y;
}
table#main td#footer
{
	width: 100%;
	margin: 0;
	padding: 10px 10px 10px 60px;
	border: 0;
	background: #D5DBC4;
}

/* hyperlinks in body */
a:link
{
	color: #AF0B0B;
	text-decoration: underline;
}
a:visited
{
	color: #AF0B0B;
	text-decoration: underline;
}
a:hover
{
	color: #AF0B0B;
	text-decoration: underline;
}
a:active
{
	color: #AF0B0B;
	text-decoration: underline;
}

/* layout tables with rows in alternate colors*/
table.data
{
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	border-left: 1px solid #CCCC99;
	border-right: 1px solid #CCCC99;
}
/*table.data { width: 100%; margin: 0; padding: 0; border-top: 1px; border-bottom: 1px;}*/
table.data td
{
	vertical-align: top;
	padding: 0px;
	vertical-align: top;
}
/*table.data	tr.odd td { background-color: #EFF2E7; }*/
table.data tr.odd td
{
	background-color: #D5DBC4;
}
table.data tr.even td
{
	background-color: #fff;
}
/*table.data th { color: #153F02; text-align: left; font-weight: bold; vertical-align: top; }*/
table.data th
{
	color: #fff;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
table.data tr.odd th
{
	background-color: #EFF2E7;
}
table.data tr.even th
{
	background-color: #AF0B0B;
}

/* Navigation levels, 1,2,3 below top level navigation (viz. about the authority, pikepass, maps/tolls and construction) */
table#main td#nav h2
{
	width: 185px;
	margin: 0;
	padding: 5px 20px 5px 10px;
	border: 0;
	background-color: #D5DBC4;
	color: #153F02;
	font: bold 11px/16px Verdana, Arial, "Lucida Grande" , sans-serif;
	text-transform: uppercase;
}
html > body table#main td#nav h2
{
	width: 155px;
}

table#main td#nav h2 a:link
{
	color: #153F02;
}
table#main td#nav h2 a:visited
{
	color: #153F02;
}
table#main td#nav h2.here
{
	color: #153F02;
	background: #D5DBC4 url(images/here_heading.gif) right center no-repeat;
	cursor: default;
}

/*	ul.level1 a, ul.level2 a, ul.level3 a {text-decoration: none; display: block; width: 185px; }*/
ul.level1
{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.level1 li
{
	display: inline;
	padding: 0;
	margin: 0;
}
ul.level1 a
{
	display: block;
	width: 170px;
	padding: 5px 5px 5px 10px;
	margin: 0;
	font-weight: bold;
	border-top: 1px solid #57753C;
}
html > body ul.level1 a
{
	width: 170px;
}
ul.level1 a.first
{
	border: 0;
}
ul.level1 a.last
{
	border-bottom: 1px solid #57753C;
}
ul.level1 a:link
{
	color: #fff;
	text-decoration: none;
}
ul.level1 a:visited
{
	color: #fff;
	text-decoration: none;
}
ul.level1 a:hover
{
	color: #F8E380;
	text-decoration: none;
}

ul.level2
{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.level2 li
{
	padding: 0;
	margin: 0;
	border: 0;
}
ul.level2 a
{
	display: block;
	width: 185px;
	font-weight: normal;
	border: 0;
	padding: 3px 0 2px 30px;
	margin: 0;
}
html > body ul.level2 a
{
	width: 155px;
}
ul.level2 a:link
{
	color: #fff;
	text-decoration: none;
}
ul.level2 a:visited
{
	color: #fff;
	text-decoration: none;
}
ul.level2 a:hover
{
	color: #F8E380;
	text-decoration: none;
}

ul.level3
{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.level3 li
{
	padding: 0;
	margin: 0;
	border: 0;
}
ul.level3 a
{
	display: block;
	width: 185px;
	padding: 2px 5px 2px 50px;
	margin: 0;
}
html > body ul.level3 a
{
	width: 130px;
}
ul.level3 a:link
{
	color: #fff;
	text-decoration: none;
}
ul.level3 a:visited
{
	color: #fff;
	text-decoration: none;
}
ul.level3 a:hover
{
	color: #F8E380;
	text-decoration: none;
}

ul.level1 a.here
{
	background: #fff url(images/here_arrow.gif) right center no-repeat;
	color: #153F02 !important;
	cursor: default;
}
ul.level2 a.here
{
	background: #fff url(images/here_arrow.gif) right center no-repeat;
	color: #153F02 !important;
	cursor: default;
}
ul.level3 a.here
{
	background: #fff url(images/here_arrow.gif) right center no-repeat;
	color: #153F02 !important;
	cursor: default;
}

TextIndicator_TextBox1
{
	background-color: Gray;
	color: White;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
}
