/**
 * Site: Enlarge Victoria
 * Author: Matthew Holmes <www.ivt.com.au>
 * Created: 17 Sep 2007
 */
 
 * {
 	margin: 0;
 	padding: 0;
 	}
 	
 	
 	body {
 		background: #407228 url(../webimages/bg_body.gif) fixed repeat-x;
 		font-size: 62.5%;
 		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		}
 		
 		
 		/* links */
 		a {
 			color: #407228;
 			}
 		a:hover {
 			text-decoration: none;
 			}
 		a img {
 			border: none;
 			}
 			
 			
 		hr {
 			display: none;
 			}
 			
 			
 		.image-border {
 			border: 1px solid #DDD;
 			}
 			
 		a.top {
 			position: absolute;
 			bottom: -50px;
 			right: 295px;
 			padding: 5px;
 			color: #FFF;
 			background-color: #274587;
 			border: 1px solid #274587;
 			border-bottom: none;
 			text-decoration: none;
 			}
 		a.top:hover {
 			background-color: #FFF;
 			color: #274587;
 			}
 		
 		
 		/* structure */
 		#wrapper {
 			width: 900px;
 			margin: 30px auto;
 			background: #FFF;
			}
 			
 			.clearfix:after {
 				clear: both;
 				display: block;
 				height: 0;
 				content: ".";
 				visibility: hidden;
 				}
 			.clearright {
 				clear: right;
 				}
 				
 				
 		
 		/* header */
 		#header {
 			position: relative;
 			height: 203px;
 			background: url(../webimages/bg_header_repeat.gif) repeat-x;
 			}

			#header #flash {
				position: absolute;
				top: 0;
				left: 0;
				}
 		
		#header div {
			background: url(../webimages/bg_header.jpg) no-repeat;
			}	
 		#header h1 {
 			position: absolute;
 			top: 28px;
 			right: 46px;
 			margin: 0;
 			}	
 		#header h1 a {
 			display: block;
 			width: 208px;
 			height: 106px;
 			}
 			
 			
 			/* navigation */
 			#header ul {
 				list-style-type: none;
 				margin: 0;
 				padding: 170px 0 0 20px;
 				height: 1%;
 				}
 			#header li {
 				float: left;
 				margin: 0 3px 0 0;
 				}
 			#header li a {
 				float: left;
 				display: block;
 				color: #999a6b;
 				font-size: 1.2em;
 				text-decoration: none;
 				}
 			#header li a span {
 				float: left;
 				display: block;
 				padding: 10px 12px 8px;
 				}
 			#header li a.on,
 			#header li a:hover {
 				background: #dcdea6 url(../webimages/bg_menu_left.gif) top left no-repeat;
 				}
 			#header li a:hover span {
 				background: url(../webimages/bg_menu_right.gif) top right no-repeat;
 				}
 			#header li a.on {
 				color: #274587;
 				font-weight: bold;
 				}
 			#header li a.on span {
 				background: url(../webimages/bg_menu_right.gif) top right no-repeat;
 				}
 				
 				
 		
 		/* main */
 		#main { 
 			position: relative;
 			height: 1%;
 			margin: 30px 0 50px;
 			padding: 0 20px;
 			background: url(../webimages/bg_main.gif) right repeat-y;
 			}
 		#main #welcome {
 			float: left;
 			width: 585px;
 			font-size: 1.1em;
 			line-height: 1.5;
			}
 		
 			#welcome h2 {
 				margin: 0 0 15px;
 				color: #407228;
 				font-size: 1.7em;
 				letter-spacing: -1px;
				}
				
			
			#welcome ul {
				margin: 0;
				padding: 0 0 0 22px;
				}
 			
 			
 		#main #news,
 		#main #quotes {
 			float: right;
 			width: 232px;
 			margin: 0 0 15px;
 			}
 		#main #quotes {
 			margin: 0;
 			color: #274587;
 			font-size: 1.8em;
 			font-weight: bold;
 			font-style: italic;
 			font-family: Georgia, Times, sans-serif;
 			line-height: 1.2;
 			}
 		
 		
 			/* news */
 			#news h3 {
 				margin: 0 0 15px;
 				font-size: 1.3em;
 				letter-spacing: -1px;
 				}
 			#news .news_list {
 				margin: 0 0 10px;
 				}
 			#news .news_list .date {
 				margin: 3px 0 0;
 				color: #777;
 				}
 		
 		
 		
 			/* side navigation */
 			#news ul {
 				list-style-type: none;
 				height: 1%;
 				margin: 25px 0;
 				padding: 0;
 				}
 			#news li {
 				float: left;
 				width: 100%;
 				margin: 0;
 				border-bottom: 1px solid #d0d0d0;
 				}
 			#news li a {
 				float: left;
 				width: 208px;
 				display: block;
 				padding: 8px 12px;
 				}
 			#news li a:hover,
 			#news li.on a,
 			#news li.navLevel0_on a {
 				background-color: #DDD;
 				text-decoration: none;
 				color: #274587;
 				font-weight: bold;
 				}
 		
 		
 		
 		#extra {
 			padding: 25px 0;
 			background: #3658a2 url(../webimages/bg_extra.gif) repeat-x;
 			}
 		
 		#banner {
 			width: 468px;
 			height: 60px;
 			margin: 0 auto;
 			border: 1px solid #FFF;
 			}
 				
 		
 		/* footer */
 		#footer {
 			height: 1%;
 			background: #000;
 			color: #FFF;
 			}
 		#footer a {
 			color: #FFF;
 			}
 		#footer #copyright {
 			float: left;
 			padding: 10px 20px;
 			}
 		#footer #developed {
 			float: right;
 			padding: 10px 20px;
 			}	
