@charset "UTF-8";body {	font-family: "Helvetica Neue Light", Helvetica, Arial;	font-size: 13px;   	line-height: 1.41em;  	background: #fff;}	a {	color:#999;} a:hover {    color: #333;}img {	border: 0;} /* LAYOUT */ .wrap {	width: 1122px; 	background: #fff;	margin: 20px auto 0 auto; 	padding: 15px 10px 15px 25px;	border: 1px solid #eee;} .box { 	float: left;}       .top-home {	height: 140px;	width: 916px;         }.top {	width: 916px;	margin-bottom: 4px; }   .mid {	width: 916px;} .left {    width: 916px;}.right {    width: 200px;}.bottom {    	background: url('../images/airstrip/bottom_long.png') no-repeat;	height: 110px; 	padding-top: 18px;	padding-left: 105px;    width: 811px;         } .bottom-index {    	background: url('../images/airstrip/bottom_long_index.png') no-repeat;	height: 110px;    padding-top: 18px;	padding-left: 105px;    width: 811px;          } .footer-index {    	background: url('../images/airstrip/bottom.png') no-repeat;	height: 17px;          }.bottom-right-index {    	background: url('../images/airstrip/bottom_right_index.png') no-repeat;	height: 110px; }.bottom-right {    	background: url('../images/airstrip/bottom-right.png') no-repeat;	height: 110px; }  .bottom-pix {	position: relative;}#content {	padding: 0 0 0 25px;}  .nav {    width: 200px;    margin: 2px 20px 0 25px;    float: left;}  .content {     float: left;}.clear {	clear: both;}      .pagecontent {	float: left; 	width: 440px;   }     .border {   border: 1px dotted #999;}.abstract {	float: left;	font-size: 11px; 	width: 174px;	margin-left: 26px;}.colSmall {	padding: 0;	width: 200px;	float: left;}.colMiddle {	padding: 0 0  10px 15px;	width: 440px;	float: left;  }  .caption {	float:right;	margin:0;	padding: 3px 5px 3px 3px;	position: relative;	top: -5px;}/* HOME PAGE */   #flashnav {	width:950px;	height:122px;}.lgi {	padding: 0;	height: 250px;	font-size: 12px;	background: url('../images/lgi/bg-home-striped.jpg') repeat-y;}    .hr {	border-bottom:1px solid #999;	margin:10px 0 10px 0;	height: 1px;}#news h2, #news h3 {	color:#0C9365;	font-weight: bold;}     .smallThumb, .gallery {	float: left;}.gallery img {	margin: 10px 11px 5px 0;	border: 1px solid #999;}.gallery a {	text-decoration: none;}.gallery a:hover {	color: #333;}.smallThumb img {	margin: 0 10px 10px 0;	border: 1px solid #999;}  .projects {	width: 132px;	margin: 0;}.projectsThumb {	float: left;}.projectsThumb img {	margin: 0 5px 5px 0;}.projectsThumb img:hover {	margin: 0 5px 5px 0;}.big-decobox {	z-index: 10;	position: absolute;	left:-10px;	bottom:-5px;	height:63px;	width:63px;	background: url('../images/lgi/corner_big.gif') no-repeat;}.small-decobox {	z-index: 10;	position: absolute;	left:-8px;	bottom:-4px;	height:23px;	width:23px;	background: url('../images/lgi/corner.gif') no-repeat;}/* NAVIGATION */ ul.topnav {    width: 916px;   height: 1px;   background: url(../images/airstrip/Airstrip-Nav.png) no-repeat;   padding: 53px;   list-style: none;   margin: 0;}           ul.topnav li {   	float: left;	padding: 0px;	color: #d9d9d9; } ul.topnav li a {   	color: #666; 	text-decoration: none;	margin-right: 20px;}/* list */ul.list, ul.bottomnav {    list-style: none;	padding: 0;	margin: 0;}ul.list li {	line-height: 1.5em; 	border-bottom: 1px dotted #d9d9d9;	padding-left: 20px; }ul.list li.head {	padding-left: 0px;}ul.list li.head:hover {	background: none;	list-style-image: none; }ul.list li a {	color: #666;	text-decoration: none; 	padding: 0;	margin: 0;}     ul.list:hover li a {	color: #000;  }ul.list li:hover {	background: url(../images/lgi/arrow-grey.gif) no-repeat 5px center;}ul.list li.sub:hover {	background: url(../images/lgi/arrow-grey.gif) no-repeat 20px center;}ul.list li.sel {	background: #ccc url(../images/lgi/arrow-white-down.gif) no-repeat 3px center;}ul.list li.sel a {	color: #fff;} ul.list li.sel a:hover {	color: #000;}ul.list li.sel a:hover {	color: #000;}ul.list li.back { 	margin: 10px 0 20px 0;	padding: 0 0 0 20px;	text-transform: capitalize;}ul.list li.sub {	color: #666;	padding-left:35px;} ul.list li.subsel {	color: #666;	padding-left:35px;	background: #ccc url(../images/lgi/arrow-white.gif) no-repeat 20px center;} a.sub {	color: #666;}            /* tags/downloads */ul.sidelist {	list-style: none;	padding: 0;	margin: 0 0 0 0;	width: 132px;}ul.sidelist li {	line-height: 1.5em; 	border-bottom: 1px dotted #d9d9d9; 	font-size: 11px; } ul.sidelist li a {	text-decoration: none;}   ul.overview {	margin:0;	padding:0;	list-style:none;	float: left;}                   ul.overview li {	border-bottom: 1px solid #ccc;} ul.overview li:hover {	color: #999;} ul.overview li.sub {	border-bottom: none;} ul.overview h3 {	font-weight: bold;	border:none;	padding:0;	margin:0;	text-decoration:none;}  ul.overview a {	text-decoration:none;}   .overview-divider {	border-bottom:1px dotted #999;	clear: left;	margin-bottom: 15px;}      /* subdata list */ul.subdata, ul.package {     list-style: none;	padding: 0;	margin: 0;} ul.package {     list-style: circle inside;	padding: 0;	margin: 0;}ul.subdata li, ul.package li {	line-height: 1.5em; 	border-bottom: 1px dotted #d9d9d9;}  ul.subdata li a {	color: #666;	text-decoration: none; 	padding: 0;	margin: 0;}   /* slideshow */.hide {	display: none;}                 .show {	display: block;}   .slideshow-thumbs {	float: left;	border: 1px dotted #BBB;	margin: 10px 10px 10px 0;}.sel img.slideshow-thumbs {	border: 1px solid #333;} .slideshow-thumbs:hover{	border: 1px solid #333;}   .footer {	text-indent:24px;} .footer a, .airstrip a {	text-decoration: none;     font-size: 10px;}               /* TYPOGRAPHY  */         strong {	font-weight: bold;}h1 {	font-size: 20px;	font-weight:bold;}h2 {	font-size: 16px;	font-weight:bold;}                h3, h4, p, ul, a {           	font-size: 13px;	}  h3 {	font-weight:bold;}h1, h2 {    text-transform: titlecase;} em { 	font-style: italic;} .hd h1, .hd h2, .hd h3, .hd  span {	padding:0 4px 0 0;	margin:0;	font-size: 14px;	font-weight: bold;	background: #fff;	display:inline;} .hd h4 {	padding:0 4px 0 0;	margin:0;	font-size: 12px;	font-weight: bold;	background: #fff;	display:inline;}.hd h4:hover {	color: #999;}.hd {	background: url(../images/lgi/four_dots.jpg) repeat-x left center;	margin-bottom:3px;	height: 20px;}/* ENQUIRY FORMS *//* ENQUIRY FORMS */.enquiry {	width: 100%;  }.enquiry label {	display: block;	clear: both;	float: left;	width: 150px;	text-transform: capitalize;	margin: 10px 0 0 0;}.input {	float: right; 	font-family: Helvetica, Arial, Sans-Serif;  	font-size: 14px;	margin: 10px 0 0 0;	border: 1px solid #ccc;}   .confirm {	float: left; 	font-family: Helvetica, Arial, Sans-Serif;  	font-size: 14px;	margin: 10px 0 0 0;}.input {	float: right;  	margin: 10px 0 0 0;	border: 1px solid #666;}  .btn {	vertical-align: middle;	border: 0;} .submit {	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border: none;	color: #fff;  	text-transform: uppercase;	float: right; 	height: 22px;	background-color: #666;}.submit:hover{	background-color: #333;	color: #fff;}  .stripe-01, .stripe-02, .stripe-03, .stripe-04 {		background: url(../images/lgi/green-bar-01.gif) no-repeat left bottom;	border-bottom: 1px solid #ccc;	height:5px;}.stripe-01 {		background-image: url(../images/lgi/green-bar-01.gif);}.stripe-02 {	background-image: url(../images/lgi/green-bar-02.gif);}.stripe-03 {	background-image: url(../images/lgi/green-bar-03.gif);}.stripe-04 {	background-image: url(../images/lgi/green-bar-04.gif);}/*  COLOURS   */.g1 { color: #0C9365;}.g2 { color: #66B708;	}.g3 { color: #99CC00;	}.g4 { color: #4CB873;	}.hv1:hover, ul.list  a.hv1:hover  { color: #0C9365;}.hv2:hover, ul.list  a.hv2:hover { color: #66B708;	}.hv3:hover, ul.list  a.hv3:hover  { color: #99CC00;	}.hv4:hover, ul.list  a.hv4:hover { color: #4CB873;	}.bg1, ul.list li.bg1 { background-color: #0C9365;}.bg2, ul.list li.bg2 { background-color: #66B708;	}.bg3, ul.list li.bg3 { background-color: #99CC00;	}.bg4, ul.list li.bg4 { background-color: #4CB873;	}.bd1 {	border-color: #0C9365;}.bd2 {	border-color: #66B708;}.bd3 {	border-color: #99CC00;}.bd4 {	border-color: #4CB873;}.lbg1, ul.list li.lbg1 { background-color: #9ed4c1;}.lbg2, ul.list li.lbg2 { background-color: #c2e29c;	}.lbg3, ul.list li.lbg3 { background-color: #d6eb99;	}.lbg4, ul.list li.lbg4 { background-color: #cae6cf;	}.pdf {	background:url(../images/lgi/pdficon.gif) left 20% no-repeat;	padding-left: 25px;}.errormsg {	color: #fff; 	clear: both;	background: #999 url(../images/lgi/error-arrow.gif)  top left no-repeat;	padding: 10px 3px 3px 3px; 	font-size: 10px; 	font-style: italic;}.errormsg-box{    	float: right;	padding: 0;  	background: url(../images/airstrip/bgblue.gif) repeat;}