@charset "UTF-8";body {	font-family: Arial, San-Serif;	font-size: 13px;   	line-height: 1.6em;      color: #808080; }	/* LAYOUT */ .box { 	float: left;}       .address {	color: #555;    	background: #fff url('../images/pp/address_bg.png') repeat-x bottom;	padding: 28px 17px 28px 17px;  	height: 135px;	min-height: 116px;	line-height: 1.6em;	font-size: 11px; 	width: 186px; 	position: relative;}           .home {           	height: 109px;	min-height: 109px;  	width:328px;	border:1px solid #ccc; 	border-top:none;	padding:10px 5px 10px 14px;	margin:0;        } .home-title {    	color: #339933;	padding: 15px 10px 0 15px;	height: 30px;	background: url('../images/pp/home-box-top.png') no-repeat top;	width:324px;           }.content {   	width: 400px;     float: left;    min-height: 300px;}.clear {	clear: both;}      .pagecontent {	float: left; 	width: 400px;   }     .border {   border: 1px solid #ccc;}.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;  }  /* HOME PAGE */   .bottom-pix img { 	margin-right: 10px;	float: left;}                         .smallThumb {	float: left;}.smallThumb img {	margin: 0 10px 10px 0;	border: 1px solid #999;}  .projects {	width: 120px;	margin: 0 0 0 37px;}.projectsThumb {	float: left;}.projectsThumb img {	margin: 0 8px 8px 0;	border: 1px solid #666;}.projectsThumb img:hover {	margin: 0 8px 2px 0;	border-bottom: 1px solid #ff00cc;}  /* NAVIGATION */  ul.nav {	clear:both;	list-style: none;	padding:  0; 	margin:  0;}ul.nav li { float:left; margin: 0;  }   ul.topnav {    list-style: none;   margin: 0 0 0 0;   width:950px;}           ul.topnav li {   	float: left;	padding: 0px;	color: #d9d9d9; } ul.topnav li a {   	color: #666; 	text-decoration: none;}/* list */ul.list, ul.bottomnav {    list-style: none;	padding: 0;	margin: 0;}ul.list li {	line-height: 1.6em;     border-bottom: 1px dotted #d9d9d9;	padding: 0 20px 0 5px; 	list-style: circle inside;}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:hover a:hover {	color:#00944A;}ul.list li.sel a {	color:#00944A;}  ul.list li.head a {	font-size: 14px;}ul.list li.back { 	margin: 10px 0 20px 0;	padding: 0 0 0 20px;	text-transform: capitalize;}ul.list li.sub {	padding-left:30px; 	color: #999;} ul.list li.subsel {	padding-left:30px;	background: url(../images/gp/greydot.gif) no-repeat left top; 	color: #999;} ul.list li.subsel a {	color: #99cccc;}ul.list li.sub a {   	color: #666;}            /* tags/downloads */ul.subnav {	list-style: none;	padding: 0;	margin: 0;	width: 220px;	line-height:1.5em; }ul.subnav li {	border-bottom: 1px solid #d9d9d9;	font-size: 11px;	background: #fff url('../images/pp/arrow-white.png') left center no-repeat;}ul.subnav li:hover {	background: #e7e7e7 url('../images/pp/arrow-grey.png') left center no-repeat;	cursor: pointer;} ul.subnav li a {	text-decoration: none;	padding-left: 14px;   }ul.subnav li a:hover {	}   ul.subnav li.sel {	background: #edf3ec url('../images/pp/arrow-green.png') left center no-repeat;} ul.subnav li.sub a {	padding-left: 24px;}                               /* 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  */         h1 {	font-size: 20px;}h2 {	font-size: 16px;}                h3, h4, p, ul, a {           	font-size: 13px;}  h1, h2 {    text-transform: titlecase;}  h3 {   border-top: 1px dotted #ccc;     padding-top: 10px;   margin-top: 30px;}p {	margin: 0 0 1.6em 0;    letter-spacing: 0.01em;}em {	font-style: italic;}  h1,h2,h3 {	color: #4B8B40; 	font-weight: bold;} a {	color: #4B8B40; }     strong {	font-weight: bold;}   .green  {	color: #4B8B40;}   .smaller h2 {	font-size: 14px;}.smaller, .smaller p, .smaller a {	font-size: 11px;}/* ENQUIRY FORMS */.enquiry {	width: 100%;  }.enquiry label {	display: block;	clear: both;	float: left;	width: 80px;	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:focus, input:focus {	border: 1px solid #4B8B40;}.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: #4B8B40;	text-decoration: none;}.req {	color: #4B8B40;}.submit:hover{	background-color: #666;}.errormsg {	color: #333; 	clear: both;	background: url(../images/airstrip/speak-arrow.gif)  top left no-repeat;	padding: 10px 3px 3px 8px; 	font-size: 10px; 	font-style: italic;}.errormsg-box{    	float: right;	padding: 0;  	background: #9ac892;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}     /* SHOP SPECIFIC */   .cat {   width: 220px; }.cat-top {    border: 1px solid #ccc;   border-bottom:none;   width: 218px;   height:218px;   overflow:hidden;}   .catbox {	float: left;	margin: 0 20px 20px 0;	width: 220px;}.cat p{             	margin:0;	padding: 0 5px 5px 5px;}.cat p a {	text-decoration: none;	color: #666;} .cat-bot {   background: url('../images/pp/shop-bot.png') top left repeat-y;     height: 20px;    padding:10px;    overflow: hidden;}.price {	font-size: 18px;	float:right;	color: #fff;}               .dollar {	font-size: 12px;} .cat-title {	color: #fff;	text-decoration: none;	width:120px; }.shop-title {	background: #4b8b40 url('../images/pp/shop-titlebar.png') left top no-repeat;	width: 707px;	margin: 0 0 1.6em 0;	height: 1.8em;  }                  .shop-title h1 {	color: #fff;	font-size: 14px; 	margin-left: 14px;  	line-height:25px; } .products-title {	background: #bcbec0 url('../images/pp/our-products.png') left top no-repeat;	width: 219px;	margin: 0;	height: 1.8em;  	}                  .products-title h1 {	color: #4b8b40;	font-size: 14px; 	margin-left: 14px;  	line-height:25px; }.buyprice {	width: 140px;	height: 35px;	text-align: center;	padding-top: 25px;	background: url('../images/pp/buyprice.png') no-repeat;}