/* Eclipse CSS - www.snapfx.com.au */

body {
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
background-color:#3d3d3d;
}

/*-----------------------SITE GLOBALS----------------------*/

.site {
width:940px;
margin:auto;
z-index:3;
position:relative;
}

.fRight {
float:right !important;
}

.clearer {
clear:both;
}

.padder {
padding:10px;
}

/*-----------------------HEADER AREA----------------------*/

#h-left, #h-right {
height:140px;
width:50%;
position:absolute;
z-index:1;
}
#h-left {background:url(images/bg_headerleft.gif) repeat-x;left:0px}
#h-right {background:url(images/bg_headerright.gif) repeat-x;right:0px}

#h-middle {
height:140px;
width:100%;
position:absolute;
top:0px;
left:0px;
background:url(images/bg_headercentre.jpg) center top no-repeat;
z-index:2;
}

#h-container {
height:140px;
}

#h-logo {
position:absolute;
top:8px;
left:0px;
}

/*-----------------------TOP NAV----------------------*/

#nav_bg {
background:url(images/bg_topnav.gif) repeat-x;
height:43px;
}

#nav_top {
list-style:none;
padding:0px 0px 10px 0px;
height:33px;
z-index:999;
}

#nav_top ul {
list-style:none;
padding:0px;
margin:0px;
position:absolute;
top:34px;
left:0px;
background-color:white;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
border-left:1px solid #eeeeee;
visibility:hidden;
}

#nav_top li {
float:left;
height:33px;
border-right:2px solid #09418e;
position:relative;
}

#nav_top ul li{
float:none;
height:auto;
border:2px solid white;
white-space:nowrap;
}

#nav_top li:first-child {
border-left:2px solid #09418e;
}

#nav_top ul li:first-child {
border:2px solid white;
}

#nav_top li a {
display:block;
color:white;
text-decoration:none;
padding:8px 16px 8px 16px;
height:17px;
}

#nav_top li a img{
border:0px;
vertical-align:middle;
margin-left:5px;
}

#nav_top ul li a {
color:#666666;
height:auto;
}

#nav_top li a:hover {
background:url(images/bg_topnav_over.gif) repeat-x;
}

#nav_top ul li a:hover {
background:none;
background-color:#eeeeee;
}

#nav_top #firstRight {
border-left:2px solid #09418e !important;
}

/*-----------------------MIDDLE----------------------*/

#middle {
background-color:white;
padding-bottom:10px;
}

/*-----------------------LEFT COLUMN----------------------*/
#leftCol {
width:270px;
float:left;
}

#leftCol h1 {
background-color:#d9e3f1;
margin:0px;
padding:4px 4px 4px 10px;
font-size:12px;
border-bottom:1px solid #a1b5d7;
color:#0c4ba2;
}

#leftCol .leftWindow {
border:1px solid #a1b5d7;
margin-bottom:10px;
background-color:#ebf0f8;
}

#regionimg {
border:0px;
}
#regiontxt {
text-align:center;
height:12px;
padding-bottom:15px;
}

/*-----------------------MAIN COLUMN----------------------*/

#mainCol {
margin-left:280px;
}

#page_nav {
list-style:none;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
border-bottom:1px solid #a1b5d7;
height:24px;
}

#page_nav li {
float:left;
position:relative;
top:1px;
margin-left:4px;
}

#page_nav li a {
height:17px;
display:block;
background:url(images/bg_pagenav.gif) bottom center repeat-x;
border:1px solid #a1b5d7;
padding:3px 10px 0px 10px;
text-decoration:none;
font-size:11px;
margin-top:2px;
}

#page_nav li a:hover {
text-decoration:underline;
}

#active {
background-color:white;
border:1px solid #a1b5d7;
border-bottom:1px solid white;
height:18px;
font-size:11px;
padding:4px 10px 0px 10px;
text-decoration:underline;
}

/*MAIN COL UTILITIES*/
#mainCol .padder p{
margin:0px 0px 10px 0px;
}

#mainCol .padder h1 {
color:#0b4aa1;
font-size:16px;
padding:0px;
margin:0px 0px 10px 0px;
}
#mainCol .padder h2 {
margin:0px 0px 10px 0px;
padding:0px;
font-size:14px;
}
#mainCol .padder a {
color:#333333;
padding-right:5px;
background:url(images/bg_link.gif) right 2px no-repeat;
}
#mainCol .padder ul {
list-style-image:url(images/dotpoint_mainCol.gif);
}

/*-----------------------FOOTER----------------------*/

#footer_container {
/*height:347px;*/
position:relative;
clear:both;
}

#footer_tile {
/*height:347px;*/
width:100%;
background:url(images/bg_footer_tile.jpg) repeat-x;
position:absolute;
top:0px;
left:0px;
}

#footer_tile2 {
height:87px;
/*background:url(images/bg_footer_tile2.jpg) repeat-x;*/
}

#footer_centre{
/*background:url(images/bg_footer_center.jpg) center top no-repeat;*/
/*height:347px;*/
position:absolute;
top:0px;
left:0px;
width:100%;
}

#footer {
z-index:10;
padding-top:25px;
}

#footer dl{
padding:0px 10px 0px 10px;
margin:0px;
float:left;
border-right:1px solid #666666;
min-width:120px;
}

#footer dt {
color:white;
margin-bottom:10px;
}

#footer dd {
margin:5px 0px 5px 10px;
}

#footer dd a {
color:#999999;
}

#footer div {
color:white;
}.underLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
