/* 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-color: #FFF;
}
textarea {
	font-size:1.1em;
	background-color:#FFF;
}
a:link {
color:#FF6600;
text-decoration:underline;
}
a:visited {
color:#FF6600;
text-decoration:underline;
}
a:hover, a:active {
color:#000;
text-decoration:underline;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1.7em;
	margin-bottom:15px;
}
h2,.heading {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1.4em;
	margin-bottom:15px;
	font-weight:bold;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1.1em;
	font-weight:bold;
	padding-left:1px;
	margin-bottom:5px;
}
img {
border:1px solid #666;
}
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:750px;
}



/* This is the area that appears between the top navigation and footer. */
#maincontent {
	padding:25px 0px 20px 0px;
	float:none;
}



/* These are the banner classes */
#banner {
	width:100%;
	height:71px;
	position:relative;
	background: url(../images/bnr-bg.gif) no-repeat top right;
	padding-top:0px;
	top:0px;
	margin:0px 0px 24px 0px;
	border-top:1px solid #FFF;
}
.bnrlogo {
	position:absolute;
	top:0px;
	left:0px;
	border:0px;
}
.bnrlogo img {
border:0px;
}
.bnrbyline {
	color:#95A15D;
	width:242px;
	height:20px;
	position:absolute;
	right:54px;
	top:4px;
	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:22px;
	color:#FFF;										
	font-size:0.9em;
	top:73px;
	left:0px;
	display:inline;
	background-color:#DDD;
}

#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:normal;
	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;
}
ul.navlevel0 a:link, ul.navlevel0 a:visited {
	padding:4px 0px 3px 0px; /*Padding of the individual nav items*/
	margin:0px 10px 0px 10px;
	color:#333;
	text-decoration:none;
}
ul.navlevel0 a:hover {
	color:#333;
	text-decoration:none;
	background-color:#DDD;
	border-bottom:3px solid orange;
}


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

}
ul.navlevel1 li, ul.navlevel2 li, ul.navlevel3 li {
	position:relative;
}
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;
	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:-10px;
	left:139px;
	width:140px;
	z-index:20;
	display:none;
}


.mainad {
	width:750px;
	display:block;
	background-color:#FFF;
	margin-top:20px;
}
.mainad img {
	border:0px;
}





/* Footer classes */
#footer {
	width:100%;
	height:23px;
	color:#666;
	background-color:#DDD;
	border-bottom:3px solid orange;
	font-size:0.8em;
	position:relative;
	clear:both;
}
#footer ul {

	/* these cancel our the stryling of the ul element. */
	margin:0px 0px 0px 4px;
	
	list-style:none;
	margin-left:11px;
	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:5px;
}
#footer a:link, #footer a:visited {
	padding:4px 10px 7px 10px;
	color:#555;
	text-decoration:none;
}
#footer a:hover {
	color:#000;
	text-decoration:underline;
}
.copyrightnotice {
	position:absolute;
	right:10px;
	top:5px;
}
#footer span a:link, #footer span a:visited { /* Links inside the copyright notice span */
	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  {
	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:45%;
	float:left;
	padding-right:20px;
	vertical-align:top;
}
.layout2section2 {
	width:49%;
	float:left;
	background:url(../images/dotted-bg-2.gif) repeat-y 0px 0px;
	padding:0px 0px 0px 20px;
	vertical-align:top;
}
.layout2section3 {
}
.layout2section4 {
}
hr {
height:1px;
background-color:#CFCFCF;
color:#CFCFCF;
border:none;
}

ul {
margin:0px 0px 30px 20px;padding:0px;list-style-type:none;
}
li {
position:relative;background:url(../images/bullet1.gif) no-repeat 0px 4px;margin-top:10px;padding-left:10px;z-index:1;
}

.btn2 {
background:url(../images/btn2.gif) no-repeat 0px 0px;
width:102px;
height:24px;
display:block;
text-decoration:none;
font-weight:bold;
color:#333;
line-height:22px;
text-align:center;
}
a.btn2:link,a.btn2:visited,a.btn3:link,a.btn3:visited,a.btn4:link,a.btn4:visited {
text-decoration:none;
color:#333;
}

a.btn2:hover,a.btn3:hover,a.btn4:hover {
background-position:0 -24px;
text-decoration:none;
color:#333;
}
.message {
	margin:0px 0px 10px 0px;
	color:orange;
	font-size:1.1em;
	font-weight:bold;
}
/************** styles for the CMS ********************
["BODY",false,"","background:#FFF; color:#666; font-family:Verdana,Arial,Helvetica;font-size:11px;"],
["a:link",false,"","color:#FF6600; text-decoration:underline;"],
["a:active",false,"","color:#FF6600; text-decoration:underline;"],
["a:visited",false,"","color:#FF6600;text-decoration:underline;"],
[".heading",true,"Heading","font-family:Arial, Helvetica, sans-serif;color:#666;font-size:1.4em;margin-bottom:15px;font-weight:bold;"],
["img",false,"","border:1px solid #666;"],
["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://strataworks.mindwire.com.au/images/bullet1.gif) no-repeat 0px 4px;margin-top:10px;padding-left:10px;z-index:1;"],
["hr",false,"","height:1px;background-color:#CFCFCF;color:#CFCFCF;border:none;"]
*/