 /* Default style sheet for www.wasley.com.au*/

body   {
			background-image:url(main_bg.jpg);
			background-color:#DEE9D3;
			background-repeat:repeat-x;
			margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
			padding: 0;
			text-align:center; /* this centres the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height:160%;
 }

#container { 
			width:850px;  
			background-color:#ADCE8C;
			margin: 0 auto; /* the auto margins (in conjunction with a width) centre the page */
			text-align: left; /* this overrides the text-align: center on the body element. */
			margin-bottom:10px;
} 

#navbar {
			width:848px;
			background-image:url(nav_bar_background.jpg);
			padding:7px 0 0 0;
			height:27px;
			color:#F8F8F8;
			font-size:10px;
}

#header {
			width:848px;
			background-image:url(header_bg.gif);
			background-position:bottom left;
			height:159px;
			border-left:1px solid #F8F8F8;
			border-right:1px solid #F8F8F8;
}
	
#navbar span {
			letter-spacing:.04em;
			padding-left:15px;
			padding-right:15px;
			white-space:nowrap;
			height:16px;
			float:left;
			border-bottom:none;
			text-align:center;
			text-decoration:none;
			color:#4C4631;
			background-image:url(navbar_divider.png);
			background-repeat:no-repeat;
			color:#C2D8A9;
			font-size:11px;
}

#navbar span.home
{	
			background-image:none;
}

#navbar  a
{	
			letter-spacing:.04em;
			padding-left:15px;
			padding-right:15px;
			padding-top:-4px;
			white-space:nowrap;
			height:16px;
			float:left;
			border-bottom:none;
			text-align:center;
			text-decoration:none;
			color:#4C4631;
			background-image:url(navbar_divider.png);
			background-repeat:no-repeat;
			color:#F8F8F8;
}

#navbar a.home
{	
			background-image:none;
}

#navbar a:hover
{	
			color:#79556F;
}

#m1 {	
			position:absolute;
			visibility:hidden;
			margin-left:410px;
			margin-top:22px;
			border:1px solid #79556F;
			padding:0px 0px 5px 0px;
			background-color:#C2D8A9; 
}
			
#m2 {	
			position:absolute;
			visibility:hidden;
			margin-left:509px;
			margin-top:22px;
			border:1px solid #79556F;
			padding:0px 0px 5px 0px;
			background-color:#C2D8A9; 
}
			
#navbar div a {
			position:relative;
			display:block;
			float:none;
			margin:0;
			padding:2px 10px;
			width: auto;
			white-space:nowrap;
			text-align:left;
			background:#C2D8A9;
			color:#79556F;
			border:none;
}

#navbar div a.long {
			height:30px;
}

#navbar div a:hover
{	
			color:#333333; 
}

#flash {
			float:left;
			border-left:1px solid #F8F8F8;
			width:446px;
}

#welcome {
			float:left;
			background-color:#151515;
			padding:20px;
			color: #F8F8F8;
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	  		font-size:12px;
	  		line-height: 180%;
			font-style:italic;
			height:206px;
			width:361px;
			border-left:1px solid #666666;
			border-right:1px solid #F8F8F8;
}

#mid_lower {
			background-color:#ADCE8C;
			height:100px;
			float:left;
			width:848px;
			border:1px solid #F8F8F8;
			border-bottom:none;
			background-image:url(purple_line.png);
			background-repeat:no-repeat;
			background-position:bottom;
}

#footer {
			font-size:8pt;
			float:left;
			color:#6A8057; 
			font-weight:normal;
			border:1px solid #F8F8F8;
			border-top:none;
			padding:3px 10px 0 10px;
			background-color:#ADCE8C;
			height:80px;
			width:828px;
}

#footer.sub {
			background-image:url(sub_footer_bg.gif);
}

#footer span.address {
			font-size:11px;
			font-weight:bold;
			letter-spacing:.02em;
}

a.footer_nav {
			font-size:8pt; 
			color:#6A8057; 
			font-weight:normal;
			text-decoration:none;
}

a.footer_nav_purple {
			font-size:8pt; 
			color:#79556F;
			font-weight:bold;
			text-decoration:none;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
			clear:both;
			height:0;
			font-size: 1px;
			line-height: 0px;
}

#sub_main {
			background-color:#F8F8F8;
			padding:50px 70px 50px 70px;
			color:#666;
			font-size:11px;
}

table.ul {
			font-size:11px;
			color:#666;
			margin:7px 0;
}

td.arrow {
			background-image:url(right_arrow.gif); 
			background-repeat:no-repeat; 
			padding:0px 3px 2px 10px;
			line-height:150%;
}

h1 {
			font-family:Garamond, Times New Roman, serif;
			font-size:15px;
			letter-spacing:0.1em;
			color:#79556F;
			background-image:url(underline.png);
			background-position:bottom left;
			background-repeat:no-repeat;
			padding:0 0 8px 0;
			margin: 0 0 20px 0;
			float:left;
}

h2 {
			color:#725269;
			font-weight:bold;
			font-size: 13px;
}

.counsellor_heading {
			color:#725269;
			font-weight:bold;
			font-size:18px;
			letter-spacing:0.05em;
}

.qualifications {
			font-style:italic;
			font-size:11px;
			font-weight:normal;
			letter-spacing:normal;
}

.prof {
			font-size:12px;
}

#counsellor_details {
			background-color:#E8E8E8;
			width:394px;
			height:170px;
			color:#666;
			font-size:12px;
			line-height:160%;
			float:left;
			margin:0 12px 5px 0;
			font-weight:normal;
			padding:3px 0 0 3px;
}

#counsellor_details td {
			vertical-align:top;
			padding:0 4px 0 0;
}

#counsellor_details img {
			vertical-align:top;
			border:1px solid #666;
			margin:3px 5px 3px 3px;
}

#counsellor_details a {
			font-size:12px;
}

/* Hyperlinks
******************************/

a {
			font-size:8pt; 
			color:#006600;
			text-decoration:none;
			font-weight:normal 
}

a:hover {
			color:#725269
}

a.small_green {
			font-size:7pt; 
			color:#6A8057; 
			font-weight:normal;
			text-decoration:none;
}

a.small_green:hover {
			color: #725269
}

a.smalllink {
			font-size: 8pt; 
			color: #006600;
			font-weight: normal 
}

a.smalllink:hover {
			color: #725269
}

a.pdflink {
			background:url(pdf_icon.png) no-repeat;
			padding-left:27px;
			height:30px;
			padding-bottom:3px;
			padding-top:2px;
}

/*HTML Selectors
******************************/

blockquote {
   			font-weight:bold;
			font-size:12px;
			font-style:italic;
			padding:10px;
			line-height:190%;
}

table.borders {
			width: 100%;
			border: 1px;
			padding: 3px;
			spacing: 0px;
			border-color: #D3D3E7;
			border-style: solid;
			background-color:  #ECECEC
}

div.curlicue {
			background-image:url(curlicue.jpg);
			background-repeat:no-repeat;
			float:left;
			width:536px;
			height:46px;
			margin:0 0 10px 90px;
}

img.big_pic_left {
			border: 1px solid #999;
			margin:0 10px 8px 0;
			float:left;
}

img.big_pic_right {
			border: 1px solid #999;
			margin:0 0px 8px 10px;
			float:right;
}


img.phone {
			float:right;
			margin:65px 10px 0 0;
}

/* Classes 
******************************/

.emphasize {
		   font-weight:bold;
}

.smallprint {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 9.5px;
}

.italics {
			font-style: italic
}

/*Layout
******************************/

.rvk_credit {
			font-size:7pt;
			color: #6A8057;
			font-style:italic;
			padding-top:15px;
			padding-left:10px
}

.smalltext {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fltrt {
		float:right;
}

.fltlft {
		float:left;
}

.bit_smaller {
			font-size:7pt; 
}


