﻿/* NSWRA Home page styles */
/* Author:  Chris Stevenson */


body {text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:90%;
	margin:0; padding:0;
	color:#333;
	background:#5a5a5a;
	background-image: url("bkgnd.jpg");
	background-repeat: no-repeat;
    background-position: left top;
    background-attachment: fixed;
	background-size: 100% 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	}

div {text-align:left; margin:0; padding:0;}
p   {font-size:0.92em; margin:0px 14px 8px 12px; padding:0; line-height:1.3em;} /* ~11px */
li  {font-size:0.92em; margin:0; padding:0 0 0px 5px; line-height:1.2em}


.bold {font-weight: bold;}
.floatright {float:right}
.centre {text-align: center;}
.floatleft {float:left}
.clearboth {clear: both;}
.indent40 {	margin-left: 40px;}
.indent52 {margin-left: 52px;}
.image {padding: 0; margin:0 0 10px 10px;}
.imagefloatright {padding: 0; margin:0px 0px 0px 0px; float:right}
.imagefloatleft {padding: 0; margin:0 10px 10px 10px; float:left}
.borderedimage {padding: 0; margin:0 0 10px 10px; border-style:solid; border-width: 1px;}
.borderedimagefloatright {padding: 0; margin:0 0 10px 10px; border-style:solid; border-width: 1px; float:right}
.borderedimagefloatleft {padding: 0; margin:0 10px 10px 10px; border-style:solid; border-width: 1px; float:left}

/* ---------------------------------------------------------------- */

/* headings and links */

h1, h2, h3, h4 {font-family:Arial,Helvetica,sans-serif;}
h1 {font-size:2.0em; font-weight:bold; margin:0 0 10px 10px; padding:0;}
h2 {font-size:1.5em; font-weight:bold; margin:0 0 10px 10px; padding:0;}
h3 {font-size:1.3em; font-weight:bold; margin:0 0 10px 10px; padding:0;}
h4 {font-size:1.1em; margin:0 0 10px 10px; padding:0;}

a {color:#016ca9;  font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline; background:#e0e0e0;}

#section_nav {position: relative;
    width: 800px;
    height: 15px;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;}

#menu {
  position: relative;
  margin-left: 10px;
  list-style-type: none;
  font-size:1.5em;
  }
#menu a {
  border-radius: 0px 8px 0px 0px;
  display: table;
  padding:3px 30px 3px 10px;
  text-decoration:none;
  border-top:grey 1px solid;
  border-right:grey 1px solid;
  border-bottom: grey 1px solid;
  border-left: grey 1px solid;
  color: black;
  background:#C0C0A0;
  }
	#menu a:hover { background:#C0C0A0; color:white}
#menu ul {
  list-style-type: none;
  padding-top: 0;
  }
#menu li {
  float: left;
  position: relative; 
  padding: 0;
  text-align: center;
  }
#menu ul.sub-menu {
  display: none;
  position: absolute;
  left: 0px;
  padding: 0px;
  margin-top: 0px;
   }

#menu ul.sub-menu a {
  text-align: left;
  width: 160px;
  color: black;
  }

#menu li:hover ul.sub-menu {
  display: block;

  }
#menu li ul.sub-menu a:hover{ 
	color: white;
	}
	
#active a {
	text-decoration: underline;
	}

/* ---------------------------------------------------------------- */
/*  Main Layout  */

#wrapper {width: 960px;	margin: auto; padding: 0;	background:#C0C0A0; padding-top: 5px; padding-bottom: 5px; margin-top:10px;}

#masthead {position:relative; width:938px; height:246px; margin:0px 10px; border: thin solid black; background-image: url('nswralogo.gif')}
   border: thin solid black; background-color:white; background-image: url('images/banner.gif')}
#masthead h1 {font-size :3.0em; font-weight:bold; margin:0px 0px 0px 180px; padding:10px;}
#masthead h2 {font-size:2.0em; font-weight:bold; margin:0px 0px 0px 260px; padding:0;}
#top_nav {width: 950px;	height: 40px; margin: 10px 10px 0px 5px; background:#C0C0A0;}
   /* ie6 difference */
#googlesearch {border: 1px black solid; padding:4px; width:340px;  background-color:white; float:right}

#container {width: 940px; margin: 10px;}
#container #lining {width: 940px; float:left; margin: 0; background-color:white;}

#left_col {width: 220px; float:left; margin: 0; border-width: thin; background-color:white;}
    #subsecs {background-color:#fffbd0; border: 1px solid black}

#main_content {width: 620px; float:left; padding:20px 50px; background-color:white;}
	#links_content {width: 500px; margin: 0; padding:5px; border: 1px black solid; float:left;}

#single_col{width: 820px; float:left; padding:20px 50px; background-color:white;}

#footer {clear: both;  margin:10px; background-color:#77774f}

#rightside {width: 280px; margin: 0; padding:10px 20px 20px 20px; float:right; background-color:white;}
#leftside {width: 618px; float:left; margin:0; border-width: thin; background-color:white;}
	#banner {margin:10px; padding:20px; border:thin solid black; background:white; text-align:center;}
	#info {margin:0; padding:0px; background:white;}
	#infolefta {float:left; width:280px}
	#inforighta {float:right; width:340px}
	#infoleftb {float:left; width:340px}
	#inforightb {float:right; width:280px}

/* ---------------------------------------------------------------- */
/*  Table formatting  */
.table_left {margin:0px 14px 8px 12px; padding:0; } 
.table_heading {
	font-weight: bold;
	border-width: 1px;
	background-color: #FFFF4E;
}
.table_subheading {
	font-weight: bold;
	border-width: 1px;
	background-color: #FFFF4E;
}
.row_size {
	font-size: 0.92em
}
.row_yellow {
	border-width: 1px;
	background-color: #FFFF99;
}
.row_bold_yellow {
	font-weight: bold;
	border-width: 1px;
	background-color: #FFFF99;
}
.row_bold_green {
	font-weight: bold;
	border-width: 1px;
	background-color: #B0F3FF;
}
