/**
 * Screen Stylesheet
 * Author Matthew Holmes <www.ivt.com.au>
 * Created 3 Dec 2007
 */
 
 body {
 	margin: 0;
 	padding: 0;
 	color: #000;
 	font: 62.5% Arial, Helvetica, sans-serif;
 	}
 	
 	
 	/* links */
 	a {
 		color: #ed1b2e;
 		}
 	a:hover {
 		text-decoration: none;
 		}
 	a:active {
 		outline: none;
 		}
 	a img {
 		border: 0;
 		}
 		
 		
 	/* headings */
 	h1, h2, h3, h4, h5, h6 {
 		margin: 0;
 		}
 		
 		
 		.noshow {
 			display: none;
 			}
 		
 		
 		/* structure
 		-----------------------------*/
 		#container {
 			width: 760px;
 			margin: 0 auto;
 			}
 			
 			.clearfix:after {
 				clear: both;
 				display: block;
 				height: 0;
 				content: ".";
 				visibility: hidden;
 				}
 			
 			
 			/* header */
 			#header {
 				position: relative;
 				height: 320px;
 				border-bottom: 8px solid #ed1b2e;
 				background: url(../webimages/bg-header.jpg) top right no-repeat;
 				}
 				
 				/* logo */
 				#header h1 {
 					padding: 5px 0 0;
 					}
 				
 				/* navigation */
 				#header ul {
 					position: absolute;
 					bottom: 4px;
 					left: 0;
 					width: 100%;
 					list-style: none;
 					margin: 0;
 					padding: 0;
 					border-top: 4px solid #fff;
 					background: #6a737b;
 					}
 				#header li {
 					float: left;
 					display: block;
 					}
 				#header li a {
 					display: block;
 					margin: 0;
 					padding: 10px 15px 10px 16px;
 					color: #fff;
 					font-size: 1.1em;
 					text-transform: uppercase;
 					text-decoration: none;
 					}
 				#header li a:hover, #header li a.on {
 					background: #ed1b2e;
 					}
 					
 					
 			/* banner */
 			#banner {
 				margin: 10px 0 0;
 				height: 150px;
 				background: #ccc;
 				}
 			
 			
 			/* content */
 			#content {
 				margin: 15px 0;
 				min-height: 200px;
 				}
 				* html #content {
 					height: 200px;
 					}
 					
 				/* breadcrumb */
 				p.path {
 					margin: 0;
 					color: #6a737b;
 					font-size: .9em;
 					}
 					
 				/* side nav */
 				#content-sub {
 					float: left;
 					width: 200px;
 					}
 				#content-sub ul {
 					list-style: none;
 					margin: 0;
 					padding: 0;
 					}
 				#content-sub li {
 					float: left;
 					width: 200px;
 					margin: 0;
 					border-bottom: 4px solid #fff;
 					}
 				#content-sub li.on {
 					
 					}
 				#content-sub li a {
 					display: block;
 					margin: 0;
 					padding: 3px;
 					background: #6a737b;
 					color: #fff;
 					font-size: 1.1em;
 					text-decoration: none;
 					}
 				#content-sub li a:hover, #content-sub li.on a {
 					background: #ed1b2e;
 					}
 				#content-sub li li.on a {
 					background: none;
 					color: #ed1b2e;
 					}
 					
 				#content-sub li li {
 					border-bottom: 0;
 					}
 				#content-sub li li a {
 					background: none;
 					color: #6a737b;
 					border-bottom: 1px solid #999;
 					}
 				#content-sub li li a:hover, #content-sub li.on li a {
 					background: none;
 					color: #ed1b2e;
 					font-weight: bold;
 					border-bottom: 1px solid #999;
 					}
 				
 				#content-sub li li li a, #content-sub li li li a:hover, #content-sub li li.on li a, #content-sub li li li.on a {
 					background: none;
 					padding-left: 15px;
 					color: #000;
 					}
 				#content-sub li li li a:hover, #content-sub li li li.on a {
 					font-weight: bold;
 					}
 					
 					
 				/* main content */
 				#content-main {
 					float: right;
 					width: 530px;
 					font-size: 1.2em;
 					line-height: 1.5;
 					}
 					
 				h2#content-title {
 					margin: 10px 0 3px;
 					color: #ed1b2e;
 					font-size: 1.6em;
 					}
 				#content-main h3 {
 					margin: 3px 0;
 					color: #ed1b2e;
 					font-size: 1.3em;
 					}
 				
 				
 					/* news */
 					table.knowledge_category_table {
 						width: 100%;
 						padding: 15px 0 0;
 						}
 					table.knowledge_category_table td {
 						padding: 5px 0;
 						}
						
					/* files list */
					ul.files_list {
						list-style: none;
						margin: 0;
						padding: 5px 0;
						}
					.files_list img {
						vertical-align: middle;
						margin-right: 3px;
						}
						
						
					/* forms */
					form#info_form,
	 				form#info_form fieldset,
	 				form#info_form legend {
	 					margin: 0;
	 					padding: 0;
	 					border: 0;
	 					}
	 				form#info_form label {
	 					float: left;
	 					display: block;
	 					width: 140px;
	 					margin: 7px 5px;
	 					text-align: right;
	 					}
	 				form#info_form label:after {
	 					content: ":";
	 					}
	 				form#info_form input,
	 				form#info_form textarea,
	 				form#info_form select {
	 					margin: 6px 0;
	 					}
	 				form#info_form br {
	 					clear: left;
	 					}
	 				form#info_form .cancel {
	 					display: none;
	 					}
	 				form#info_form {
	 					position: relative;
	 					padding: 0 0 35px;
	 					}
	 				form#info_form #form_info_buttons {
	 					position: absolute;
	 					left: 0;
	 					}
	 				form#info_form .submit {
	 					position: absolute;
	 					left: 150px;
	 					border: 0;
	 					padding: 3px;
	 					width: auto;
	 					background: #bbb;
	 					}
	 				*html form#info_form .submit {
	 					left: 158px;
	 					}
 			
 			
 			/* footer */
 			#footer {
 				height: 1%;
 				padding: 5px 0 15px;
 				border-top: 8px solid #d8dde1;
 				color: #6a737b;
 				font-size: 1em;
 				}
 			#footer p {
 				margin: 0;
 				}
 			#footer ul {
 				list-style: none;
 				margin: 0;
 				padding: 0;
 				}
 			#footer li {
 				float: left;
 				display: block;
 				margin: 0 0 0 15px;
 				}
 			#footer a {
 				color: #6a737b;
 				text-transform: uppercase;
 				text-decoration: none;
 				}
 			#footer a:hover, #footer a.on {
 				color: #ed1b2e;
 				}
 			#footer #left {
 				float: left;
 				}
 			#footer #right {
 				float: right;
 				}
