/* Start of global page classes */
* {
    margin:0px;
    padding:0px;
}
html {
	height:100%;
}
body {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	height:100%;
	background:#D6D6D6;
	padding-top:20px;
}
textarea {
	font-size:1.1em;
	background-color:#FFF;
}
a:link {
color:#60000F;
text-decoration:underline;
}
a:visited {
color:#60000F;
text-decoration:underline;
}
a:hover, a:active {
color:#60000F;
color:#CC0000;
text-decoration:underline;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#4F6893;
	font-size:1.7em;
	margin-bottom:15px;
}
h2,.heading {
	font-family:Arial, Helvetica, sans-serif;
	color:#404C5C;
	font-size:1.4em;
	margin-bottom:15px;
	font-weight:bold;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#404C5C;
	font-size:1.1em;
	font-weight:bold;
	padding-left:1px;
	margin-bottom:5px;
}
p {
	margin-bottom:13px;
}
.dotted1 {
	background:url(../images/dotted-bg-1.gif) repeat-x 0px 10px;
	position:relative;
	margin:20px 0px;
	padding:0px;
	height:20px;
	
}

.dotted2 {
	background:url(../images/dotted-bg-1.gif) repeat-x 0px 3px;
	position:relative;
	margin:5px 0px;
	padding:0px;
	height:5px;
}



/* End of global page classes */



/* This is the pages "white" area that is centered in the middle of the page. */
#outer {
	background-color: #FFF;
	margin:auto;
	position:relative;
	font-size:1.1em;
	width:770px;
}



/* This is the area that appears between the top navigation and footer. */
#maincontent {
	padding:25px 25px 20px 25px;
	float:none;
	border-right:1px solid #A5A5A5;
	border-left:1px solid #A5A5A5;
	border:1px solid #A5A5A5;
	border-bottom:0px;
	border-top:0px;
	width:718px;
}



/* These are the banner classes */
#banner {
	width:100%;
	height:101px;
	position:relative;
	background:url("/images/banner-home-bg.jpg") no-repeat 0px 0px;
	padding-top:0px;
	top:0px;
}
.bnrlogo {
	position:absolute;
	top:20px;
	left:19px;
	border:0px;
	width:380px;
	height:40px;
}
.bnrlogo img {
border:0px;
}
.bnrbyline {
	color:#95A15D;
	width:222px;
	height:42px;
	position:absolute;
	right:10px;
	top:10px;
	text-align:right;
	background:url(../images/bnr-by-line.gif) no-repeat top right;
}
/* End of banner classes */




/* Navigation bar classes */
#navbar {
	position:absolute;
	width:100%;
	height:20px;
	color:#FFF;										/* mod text colour */
	font-size:1em;
	top:72px;
	left:13px;
	display:inline;
}

#navbar span {
	position:absolute;
	right:10px;
	top:4px;
}

/* Primary nav elements */
ul.navlevel0 {
	list-style:none;
	margin-left:4px;
	padding:0px;
	/* these cancel our the stryling of the ul element. */
	margin:0px 0px 0px 4px;
	padding:0px;
}
ul.navlevel0 li {
	font-weight:bold;
	display:inline;
	position:relative;
	top:4px;

	/* these cancel our the stryling of the ul li element. */
	position:relative;
	background:none;
	margin-top:0px;
	padding-left:0px;
	z-index:0;
	float:left;   /* Removing this float fixes the prob with the dropdown widths in Firefox. Keeping this float fixes the closeangle image and the differing distances of the dropdown nav from the top of the page for IE and firefox. Very anoying!! Catch 22!!!! */	
}
ul.navlevel0 a:link, ul.navlevel0 a:visited {
	padding:4px 10px 4px 10px; /*Padding of the individual nav items*/
	color:#FFF;
	text-decoration:none;
	line-height:29px;  /*Important - I.E. needs this for the nav items to look right. Stoopid bug. */	
}
ul.navlevel0 a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#60000F;
}


/* Seconday dropdown nav */
ul.navlevel1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display:none;
	border-top: 0px;
	position:absolute;
	top:21px;
	left:0px;
	width:210px;
	z-index:20;

}
ul.navlevel1 li, ul.navlevel2 li, ul.navlevel3 li {
	position:relative;
	width:210px; /* Adding this width here, fixes the "dropdown element width" problem with Firefox. */	
}
ul.navlevel1 li a:link, ul.navlevel1 li a:visited, ul.navlevel2 li a:link, ul.navlevel2 li a:visited, ul.navlevel3 li a:link, ul.navlevel3 li a:visited {
	display: block;
	text-decoration: none;
	color: #6C7349;
	background-color: #E4E7D5;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCC;
	border-top: 0px;
	font-weight:normal;
	line-height:15px;  /*Important - I.E. needs this for the nav items to look right. Stoopid bug. */	
	z-index:20;
}
ul.navlevel1 li a:hover, ul.navlevel2 li a:hover {
	display: block;
	text-decoration: none;
	color: #FFF;
	background: #A9AE91;
	padding: 5px 5px 5px 10px;
	border: 1px solid #ccc;
	border-top: 0px;
	font-weight:normal;
	z-index:20;
}
ul.navlevel3 li a:hover {
	display: block;
	text-decoration: none;
	color: #FFF;
	background: #A9AE91;
	padding: 5px 5px 5px 10px;
	border: 1px solid #ccc;
	border-top: 0px;
	font-weight:normal;
	z-index:20;
}
ul.navlevel0 li:hover ul.navlevel1, ul.navlevel0 li.over ul.navlevel1, ul.navlevel1 li:hover ul.navlevel2, ul.navlevel1 li.over ul.navlevel2, ul.navlevel2 li:hover ul.navlevel3, ul.navlevel2 li.over ul.navlevel3 { 
	display: block; 
	z-index:20;
}

/* Fix IE. This is known as the Holly Hack - Hide from IE Mac \*/
* html ul.navlevel1 li { float: left; }
* html ul.navlevel1 li a { height: 1%; }

* html ul.navlevel2 li { float: left; }
* html ul.navlevel2 li a { height: 1%; }

* html ul.navlevel3 li { float: left; }
* html ul.navlevel3 li a { height: 1%; }

/* End of holly hack */


ul.navlevel2, ul.navlevel3 {
	position:absolute;
	top:-4px;
	left:209px;
	width:140px;
	z-index:20;
	display:none;
}


.mainad {
	width:770px;
	display:block;
	background-color:#FFF;
}





/* Footer classes */
#footer {
	width:100%;
	height:30px;
	color:#FFF;
	background:url("/images/footer-bg.jpg") no-repeat 0 0;
	font-size:0.8em;
	position:relative;
	clear:both;
}
#footer ul {

	/* these cancel our the stryling of the ul element. */
	margin:0px 0px 0px 15px;
	list-style:none;
	padding:0px;
}
#footer li {
	
	/* these cancel our the stryling of the ul li element. */
	position:relative;
	background:none;
	margin-top:0px;
	padding-left:0px;
	z-index:0;	
	
	display:inline;
	position:relative;
	top:8px;
}
#footer a:link, #footer a:visited {
	padding:4px 10px 7px 10px;
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}
.copyrightnotice {
	position:absolute;
	right:14px;
	top:8px;
}
#footer span.copyrightnotice a:link, #footer span.copyrightnotice a:visited, #footer span.copyrightnotice a:hover, #footer span.copyrightnotice a:active	 {
	padding:0px;
	margin:0px;
}
/* end of footer classes */




/* Misc classes */
.leftsection {
	width:24%;
	float:left;
	background:url(../images/dotted-bg-2.gif) repeat-y 0px 0px;
	padding:0px 0px 0px 20px;
}

.rightsection {
	width:70%;
	float:left;
	padding-right:20px;
}
.bottomsection {
	clear:both;
}

.newsitem {
	margin-bottom:20px;
}
.newssummaryitem {
	margin-bottom:0px;
}

.newssummaryitem img {
	border:0px;
	border-left:4px solid #CC0000;
	float:left;
	margin:0px 10px 5px 0px;
}

.margins1b {
	margin-bottom:20px;
}
.margins1t {
	margin-top:20px;
}


/* Standard bulleted lists */
.list1 {
	margin:0px 0px 30px 40px;
	padding:0px;
	list-style-type:none;
}
.list1 li {
	position:relative;
	background:url(../images/bullet1.gif) no-repeat 0px 4px;
	margin-top:10px;
	padding-left:13px;
	z-index:1;
}
.list2 {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.list2 li {
	position:relative;
	margin-top:10px;
	padding-left:20px;
	z-index:1;
}
.list2 li.phone {
	background:url(../images/icon-phone.gif) no-repeat 0px 2px;
}
.list2 li.calendar {
	background:url(../images/icon-calendar.gif) no-repeat 2px 0px;
}
.list2 li.envelope {
	background:url(../images/icon-envelope.gif) no-repeat 2px 3px;
}
.list2 li.arrow {
	background:url(../images/icon-arrow.gif) no-repeat 2px 1px;
}

.bullet1 {
	position:relative;
	background:url(../images/bullet2.gif) no-repeat 0px 4px;
	margin-top:10px;
	padding-left:9px;
}

/* These styles are visible in the WYSIWYG editor */

/* These are styles for the CMS layouts which are specific for this template. */
/* Layout 2 */
.layout2 {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	vertical-align:top;
}
.layout2section1 {
	width:70%;
	float:left;
	padding-right:20px;
	vertical-align:top;
}
.layout2section2 {
	width:24%;
	float:left;
	/*background:url(../images/dotted-bg-2.gif) repeat-y 0px 0px;*/
	border-left:1px solid #CCC;
	padding:0px 0px 0px 20px;
	vertical-align:top;
}
.layout2section3 {
}
.layout2section4 {
}


.layout9 {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	vertical-align:top;
}
.layout9section1 {
	vertical-align:top;
	padding:0px 20px 0px 0px;
	border-right:1px solid #CCC;
}
.layout9section2 {
	vertical-align:top;
	padding:0px 20px 0px 20px;	
}
.layout9section3 {
	vertical-align:top;
	padding:0px 0px 0px 20px;	
	border-left:1px solid #CCC;
	width:27%;
}
.layout9section4 {
	vertical-align:top;
}
hr {
height:1px;
background-color:#CFCFCF;
color:#CFCFCF;
border:none;
}

ul {
margin:0px 0px 30px 0px;padding:0px;list-style-type:none;
}
li {
position:relative;background:url(../images/bullet3.gif) no-repeat 0px 4px;margin-top:10px;padding-left:13px;z-index:1;
}
/************** styles for the CMS ********************
["BODY",false,"","background:#FFF; color:#48648C; font-family:Verdana,Arial,Helvetica;font-size:11px;"],
["a:link",false,"","color:#48648C; text-decoration:underline;"],
["a:active",false,"","color:#48648C; text-decoration:underline;"],
["a:visited",false,"","color:#48648C;text-decoration:underline;"],
[".heading",true,"Heading","font-family:Arial, Helvetica, sans-serif;color:#404C5C;font-size:1.4em;margin-bottom:15px;font-weight:bold;"],
["img",false,"","border:1px solid #CCC;"],
["td",false,"","font-size:11px;"],
["ul",false,"","margin:0px 0px 30px 20px;padding:0px;list-style-type:none;"],
["li",false,"","position:relative;background:url(http://paramax.mindwire.com.au/images/bullet1.gif) no-repeat 0px 4px;margin-top:10px;padding-left:13px;z-index:1;"],
["hr",false,"","height:1px;background-color:#CFCFCF;color:#CFCFCF;border:none;"]
["bulletpdf",true,"PDF icon link","background:url(http://www.netbi.com.au/images/icon-pdf.gif) no-repeat 0 2px;padding-left:23px;display:block;line-height:20px;"],
["bulletword",true,"Word icon link","background:url(http://www.netbi.com.au/images/icon-word.gif) no-repeat 0 2px;padding-left:23px;display:block;line-height:20px;"]
*/
#maintable {
	padding:0px;
	border:0px;
	height:400px;
}
#maintable td.leftside {
	background:url("/images/left-side-bg.jpg") repeat-y 0 0;
	vertical-align:top;
	width:30px;
	padding:0px;
}
#maintable td.rightside {
	background:url("/images/right-side-bg.jpg") repeat-y 0 0;
	vertical-align:top;
	width:30px;
	padding:0px;
}
#maintable td.middle {
	vertical-align:top;
	padding:10px 20px;
	width:769px;
}

.bulletword {
background:url(/images/icon-word.gif) no-repeat 0 2px;
padding-left:23px;
display:block;
line-height:20px;
}

.bulletpdf {
background:url(/images/icon-pdf.gif) no-repeat 0px 2px;
padding-left:23px;
display:block;
line-height:20px;
}

