@charset "UTF-8";body,html {	font-family: "Helvetica Neue Light", Helvetica, Arial;	font-size: 13px;   	line-height: 1.41em;  	background: #f6f6f6 url(../images/cmo/bg.gif) center repeat;	height: 100%;	color: #666;}	a {	color:#666;} a:hover {    color: #ff3b12;}img {	border: 0;} /* LAYOUT */ #mid {	width: 500px;	float: left;	padding:0;	margin:0;	line-height: 0;} .mid-content {	background: url('../images/cmo/mid-mid.png') repeat-y;	/*min-height: 300px;*/	margin:0;	padding: 0 28px 5px 28px;}#left {    width: 210px;	float: left;}#right {    width: 210px;	float: left;	line-height: 0;}.right-content {	background: url('../images/cmo/right-mid.png') repeat-y;	padding: 5px 18px 5px 18px;} .box { 	float: left;}       .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;}.text {	line-height: 1.6em;}.text-pad {	padding:  0 20px 0 20px;}.clear {	clear: both;}      .pagecontent {	float: left; 	width: 440px;   }     .border {   /*border: 1px dotted #999;*/   width:442px;  }.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 dotted #999;	margin:10px 0 10px 0;	height: 1px;}#news h2, #news h3 {	color:#333;	font-weight: bold;}     .smallThumb, .gallery {	float: left;}.gallery {	margin: 0 18px 20px 0;	padding-bottom:10px;	/*border-bottom: 1px dashed #666;*/}.gallery img {	margin: 0;	border: 1px solid #999;}.gallery a {	color: #333;	text-decoration: none;}.gallery a:hover {	color: #666;}.smallThumb img {	margin: 0 10px 10px 0;	border: 1px solid #999;}  .projects {	width: 136px;	padding: 3px 8px 8px 8px;	margin: 0;}.projectsThumb {	float: left;}.projectsThumb img {	margin: 0 5px 5px 0;}.projectsThumb img:hover {	margin: 0 5px 5px 0;}.big-shadow {	height: 16px;	margin: 0;	padding:0;	background: url('../images/sp/strips_with_shadow970.png') no-repeat;}.big-strip {	height: 3px;	margin: 0;	padding:0;	background: url('../images/sp/line_970px.png') no-repeat;}.big-trans {	background: url('../images/sp/tranparent-strips970.png') repeat;	padding: 0 20px 10px 20px;}.trans {	background: url('../images/sp/tranparent-strips970.png') repeat;}.main-strip {	height: 20px;	margin: 0;	padding:0;	background: url('../images/sp/black_strip_630x17px.png') repeat-y;}.small-strip {	height: 20px;	margin: 0;	padding:0;	background: url('../images/sp/black_strip_150x17px.png') repeat-y;}.med-strip {	height: 20px;	margin: 0;	padding:0;	background: url('../images/sp/black_strip_460x17px.png') repeat-y;}.main-line {	height: 17px;	margin: 0;	padding:0;	background: url('../images/sp/line_630px.png') no-repeat;}.med-line {	height: 17px;	margin: 0;	padding:0;	background: url('../images/sp/line_460px.png') no-repeat;}.general-line {	height: 3px;	margin: 0;	padding:0;	background: url('../images/sp/line_800px.png') no-repeat;}.small-line {	height: 17px;	margin: 0;	padding:0;	background: url('../images/sp/line_150px.png') no-repeat;}.price {	float:right;	font-weight:bold;	font-size:14px;}/* NAVIGATION */ ul.downnav {    list-style: none;  line-height: 0;   margin: 0;   padding: 0;}           /* list */ul.list, ul.bottomnav {    list-style: none;	padding: 0;	margin: 0;}ul.list li {	line-height: 1.5em; 	background: #fff;	padding-left: 5px;	margin-bottom: 3px; }ul.list li.head {	padding-left: 0px;}ul.list li.head:hover {	background: none;	list-style-image: none; }ul.list li a {	color: #333;	text-decoration: none; 	padding: 0;	margin: 0;}     ul.list li:hover {	background: #fff url(../images/sp/small_arrow_right.gif) no-repeat 0 0;}ul.list li.sub:hover {	background: #fff url(../images/sp/small_arrow_right.gif) no-repeat 0 0;}ul.list li.sel {	background: #fff url(../images/sp/small_arrow_right.gif) no-repeat 0 0;}ul.list li.sel a {	color: #ff3b12;} ul.list li.sel a:hover,  ul.list li:hover a {	color: #ff3b12;}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:25px;} ul.list li.subsel {	color: #666;	padding-left:25px;	background: #f8c4b9 url(../images/sp/small_arrow_right.gif) no-repeat 0 0;} ul.list li.subsel a {	color: #666;}a.sub {	color: #666;}            /* tags/downloads */ul.sidelist {	list-style: none;	padding: 0;	margin: 0;	width: inherit;}ul.sidelist li {	line-height: 1.5em; 	border-bottom: 1px dashed #999; } ul.sidelist li:hover {	background: #fff url(../images/sp/small_arrow_right.gif) 0 0 no-repeat;}ul.sidelist li:hover a{	color: #666;}ul.sidelist li a {	padding-left:22px;	text-decoration: none;	color: #333;}   ul.overview {	margin:0;	padding:0;	list-style:none;	float: left;}                   ul.overview li {	border-bottom: 1px solid #ccc;	background: #fff;	margin-bottom: 1px;} ul.overview li:hover {	color: #333;} 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 {	width:970px;	text-align:right;} .footer a, .airstrip a {	text-decoration: none;     font-size: 10px;}               /* TYPOGRAPHY  */         h1 {	font-size: 16px;	font-weight:bold;	color: #666;     	text-transform: capitalize;}h2 {	font-size: 14px;	font-weight:bold;  	color: #ff3b12;}                h3, h4, p, ul, a {           	font-size: 12px;	}  h3 {	font-weight:bold;}em { 	font-style: italic;} strong {	font-weight:bold;}.hd h1, .hd h2, .hd h3, .hd  span {	padding:0 4px 0 0;	margin:0;	font-size: 14px;	font-weight: bold;	background: #ffffff;	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 {	color: #fff;	margin: 0 10px 0 20px;}/* ENQUIRY FORMS *//* ENQUIRY FORMS */.enquiry {	width: 440px;  }.enquiry label {	display: block;	clear: both;	float: left;	width: 100px;	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 #ddd;	background: #ddd;}   .confirm {	float: left; 	font-family: Helvetica, Arial, Sans-Serif;  	font-size: 14px;	margin: 10px 0 0 0;}.btn {	vertical-align: middle;	border: 0;} .submit {	/*-webkit-border-radius: 5px;	-moz-border-radius: 5px;*/	border: none;	color: #666;  	text-transform: uppercase;	padding: 0 15px 0 15px;	background-color: #fff;	border: 1px solid #aaa;}.submit:hover{	color: #ff2e03;	border: 1px solid #ff2e03;}  .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;}