/*footer : Imported from all.css */#footer{	width: 100%;	overflow: hidden;	height: 35px;	left: 0px; /* float: left; */	position: absolute;	bottom: 0px;	background: #9d9d33;}#footer ul.left{    float: left;    display: inline;    margin: 10px 0 0 18px;    overflow: hidden;}#footer ul.left li{    float: left;    font-size: 10px;    color: #fff;    padding: 0 5px;    margin: 0 0 0 -1px;    background: url(file:///JPAWEBSITES/img/devider.gif) no-repeat 0 50%;    line-height: 15px;}#footer ul.left li a{    color: #fff;    text-decoration: none;}#footer ul.left li a:hover{    text-decoration: underline;}#footer ul.right{    margin: 9px 0 0;    float: right;    padding: 0 5px 0 0;}#footer fieldset{    padding: 0px;    margin: 0px;    border: 0px;}#footer ul.right li{    float: left;    padding: 0 13px 0 0;}#footer ul.right li a{    display: block;}#footer ul.right li a.alight, #footer ul.right li a.w3c{    width: 34px;    height: 18px;    text-indent: -9999px;    overflow: hidden;    background: url(../images/ico-w3c.gif) no-repeat 0 0;}#footer ul.right li a.alight{    width: 19px;    height: 20px;    background: url(../images/ico-alight.gif) no-repeat 0 0;}#footer ul.right li div.newsletter{    width: 145px;    height: 17px;    border: 1px solid #fff;}#footer ul.right li input.text{    width: 114px;    margin: 0 2px 0 0;    height: 15px;    background: none;    font: 11px Arial, Helvetica, sans-serif;    color: #fff;    padding: 1px 5px 1px 5px;    border: 0;    float: left;}#footer ul.right li input.submit{    float: left;    width: 15px;    border: 0;    margin: 1px 0 0;    height: 15px;    cursor: pointer;    font-size: 0;    background: url(../images/ico-newsletter.gif) no-repeat 0 0;    line-height: 0;    text-indent: -9999px;}#ExpandTags{    position: relative;    color: #666666;    font-size: 14px;    font-weight: normal;    padding-left: 16px;    text-transform: none;}#HiddenTags{    height: 0px;    padding-top: 4px;    overflow: hidden;}#TagExpander{	position: absolute;	left: 50px;	top: 2px;	height: 12px;	width: 12px;	overflow: hidden;	background: url(../images/tagExpander.jpg) no-repeat 0 0;	float: left;}/* Sidebar on centre col */#sidebar a.open, #sidebar a.close{    width: 15px;    height: 15px;    display: block;    margin: 5px 0 0 201px;    background: Aqua url(/blog/wp-content/themes/alight/img/btn-close.gif) no-repeat 0 0;    text-indent: -9999px;    overflow: hidden;}#sidebar a.open{    width: 16px;    margin-left: 8px;    height: 56px;    background: url(/blog/wp-content/themes/alight/img/btn-open.gif) no-repeat 0 0;}#closebutton{    width: 54px;    height: 15px;    display: block;    margin: 5px 0px 80px 155px;    background: url(../images/slide-button.png) no-repeat 0 0;    text-indent: -9999px;    overflow: hidden;    background-color: #FFFFFF;    cursor: pointer;}#openbutton{    width: 18px;    height: 100px;    display: block;    margin: 5px 5px 0px 7px; /* background:url(/development/images/openbutton.png) no-repeat 0 0; */    text-indent: -9999px;    overflow: hidden;    z-index: 101;}#openbuttonpicture{    width: 18px;    height: 100px;    display: block;    margin: 5px 5px 0px 7px;    background: url(../images/openbutton.png) no-repeat 0 0;    text-indent: -9999px;    overflow: hidden;    background-color: #FFFFFF;    z-index: 1001;    cursor: pointer;}#galleryContent{    padding: 20px;    padding-left: 260px;}#block{    background-color: #FFFFFF;}#logo-holder{    height: 122px;    width: 175px;    overflow: hidden;    margin-left: 25px;    margin-top: 45px;    border: 0PX;}#site-holder{}#left-col-holder{    float: left;    width: 215px;    min-height: 500px; /* height: 550px; */}#center-col-holder{    position: relative;    float: left; /* background-image: URL(/images/gradient-slip.png); */    background-position: 0px -100px;    background-repeat: no-repeat;    width: 215px;    min-height: 500px; /* height				: 500px; */ /* set DIV to 0.1 opacity */    filter: alpha(opacity=10);    -moz-opacity: 0.1;    opacity: 0.1;    background-color: #FFFFFF;}#right-shadow{	min-height: 600px;	width: 25px; /* border: solid 1px black; */	float: left;	background: url(../images/gradient-slip.png) no-repeat right top;}#shadow-sidebar{    top: 0;    position: absolute;    left: 215px;    width: 15px;    height: 580px;    background: url(../images/gradient-slip.png) no-repeat 0 0;}#shadow-right{    width: 15px;    height: 580px;    top: 0;    position: absolute; /*left: 1282px;*/    right: 0;    background: url(../images/gradient-slip-reverse.png) no-repeat 0 0;}#shadow-left{    top: 0;    position: absolute;    left: 215px;    width: 15px;    height: 580px;    background: url(../images/gradient-slip.png) no-repeat 0 0;}#center-col-holder #button-holder{    position: absolute;    top: 5px;    right: 35px;}/* Content frame */#right-col-holder{    padding: 0px;    padding-top: 0px;    padding-left: 0px;    padding-right: 0px;    min-height: 511px; /* set DIV to 0.1 opacity */    filter: alpha(opacity=10);    -moz-opacity: 0.1;    opacity: 0.1;}/* Navigation */#navigation-holder{    width: 210px;}#navigation{    margin: 0px;    padding: 0px;    list-style: none;    list-style-type: none;    margin-top: 40px; /* border: solid 1px black */}#navigation li{	margin: 0px;	padding: 0px;	font-size: 14px;	list-style: none;	text-indent: 0px;	text-decoration: none;	text-transform: uppercase;	font-weight: bold;}#navigation li a{    margin: 0px;    padding: 0px;    text-decoration: none;    padding-left: 25px;}#navigation li ul{    margin: 0px;    padding: 0px;    text-indent: 0px;    list-style: none;    list-style-type: none;    width: 190px;}#navigation li ul li{    margin: 0px;    padding: 0px;    font-size: 0.5em;    margin-bottom: 3px;    line-height: 17px;    height: 16px;    position: relative;}#navigation li ul.small{    margin-top: 0px;}#navigation li ul.small li{    float: left;    width: 90px; /* border: solid 1px blue; */    font-size: 10px;    padding-top: 5px;}#navigation li ul.small li strong{    color: gray;    padding-left: 3px;}#navigation li ul.small li.right{    text-align: right;    float: right;    width: 90px; /* border: solid 1px black; */}#footer-holder{    background-color: #549534;    height: 35px;    padding: 0px 5px;    padding-top: 2px;}#footer-logo-holders{    float: right;}div#slider div.center, div#slider div.prev, div#slider div.next{    display: block;}div#slider div.prev img{    float: right;}div#slider{    height: 220px;    margin: 0;    overflow: hidden;    position: relative;    width: 755px;}div#slider div{    /* 	float:left; 	margin:0 195px 0 0;*/    position: absolute; /* display: none; */    overflow: hidden;    width: 755px;    top: 0;    right: 0px;}div#slider div img{    cursor: pointer;}#imageGallery{    margin-left: 215px;}#ClientImageGallery{    margin-left: 0px;    width: 792px;}#mainGalleryImage{    height: 248px;    border-left: solid 1px white;    border-bottom: solid 1px white;    overflow: hidden;    position: relative;    background-color: #ffffff;}#ClientmainGalleryImage{    height: 248px;    border-left: solid 1px white;    border-bottom: solid 1px white;    overflow: hidden;    position: relative;    background-color: #ffffff;}#mainGalleryImage img{    overflow: hidden;    z-index: 1;    float: left;}#ClientmainGalleryImage img{    overflow: hidden;    z-index: 1;    float: left;}#displayImage{    position: absolute;    top: 0px;    left: 0px;}#ClientdisplayImage{    position: absolute;    top: 0px;    left: 0px;}#GallerySetControls{    width: 222px;    overflow: hidden;    z-index: 3;    position: absolute;    right: 0px;    background-color: #E6E6E6;}#ClientGallerySetControls{    width: 222px;    overflow: hidden;    z-index: 2;    position: absolute;    right: 0px;    background-color: #E6E6E6;}#footerContent{    background-color: #9d9d33;    height: 37px;    width: 1000px;}#footerContent, #FooterLinks{    margin: 0px auto;}#maincontent{    position: relative;}#bodyContent{    font-family: Arial;    font-size: 11pt;    overflow: hidden;    position: relative;}#bodyContent ul{    color: #666;}#bodyContentPadding{    padding: 30px;    padding-bottom: 50px;}#bodyContent p{    margin-top: 10px;    color: #4D4D4D;}#bodyContent h1{    font-family: Times New Roman;    font-size: 20pt;    margin-bottom: 10px;    font-weight: 200;}#bodyContent h2{    font-family: arial;    font-size: 13pt;    margin: 0px;    color: #4D4D4D;    font-weight: normal;}#footerExpander{    position: absolute;    left: 988px;    width: 11px;    height: 11px;    top: -12px;    background-color: #549534;    color: white;    background: url(../images/footerExpander.png) no-repeat 0 0;}#footerLeft{    padding-top: 12px;    padding-left: 8px;    float: left;}#footerRight{    float: right;}#footerLeft li{    float: left;    padding-left: 3px;}#footerLeft, #footerLeft a, #footerRight, #footerRight a{    color: white;    font-size: x-small;    text-decoration: none;}#footerLeft a:hover{    text-decoration: underline;}#footerLeft ul{    padding: 5px;}#footerRight li{    float: left;}#menuShadow{    height: 600px;    width: 1px;    height: 10px;    overflow: visible;    position: absolute;    left: 215px;    z-index: 1000;}#FooterLinks{    height: 0px;    overflow: hidden;    width: 1000px;    background: #549534 url(../images/FooterShadow.png) no-repeat left bottom;}#GallerySetControlsPositioner{    background: transparent url('../images/slideshowShadow.png') no-repeat 0 0;    height: 20px;    overflow: hidden;}#ClientGallerySetControlsPositioner{    background: transparent url('../images/slideshowShadow.png') no-repeat 0 0;    height: 20px;    overflow: hidden;}#GallerySetBack{    float: right;    width: 110px;    height: 30px;    margin-left: 1px;}#GallerySetNext{    float: right;    height: 30px;    text-align: right;    margin-right: 1px;    width: 110px;}#GalleryBackLink{    cursor: pointer;}#GalleryNextLink{    cursor: pointer;}#GalleryPrevText{    position: absolute;    left: 25px;    top: 3px;    color: #666;    font-family: Arial;    font-size: 8pt;    cursor: pointer;}#GalleryNextText{    position: absolute;    right: 25px;    top: 3px;    color: #666;    font-family: Arial;    font-size: 8pt;    cursor: pointer;}#ClientGallerySetBack{    float: right;    width: 110px;    height: 30px;    margin-left: 1px;}#ClientGallerySetNext{    float: right;    height: 30px;    text-align: right;    margin-right: 1px;    width: 110px;}#ClientGalleryBackLink{    cursor: pointer;}#ClientGalleryNextLink{    cursor: pointer;}#ClientGalleryPrevText{    position: absolute;    left: 25px;    top: 3px;    color: #666;    font-family: Arial;    font-size: 8pt;    cursor: pointer;}#ClientGalleryNextText{    position: absolute;    right: 25px;    top: 3px;    color: #666;    font-family: Arial;    font-size: 8pt;    cursor: pointer;}#MovingShadowSideBar{    position: relative;    background-color: Black;    height: 500px;    width: 20px;    float: left;}#listView{    cursor: pointer;    float: left;    padding: 0px;    margin-left: 29px;    margin-top: 5px;    margin-bottom: 20px;}#IconView{    cursor: pointer;    float: left;    padding: 0px;    margin-left: 10px;    margin-top: 5px;}#RetractView{    cursor: pointer;    float: right;    padding: 0px;    margin-right: 10px;    margin-top: 5px;}#clientList, #ClientTypes{    width: 225px;}#clientList a{    text-decoration: none;    color: #999;    display: block;    width: 195px;}#clientList a:hover{    color: #549534;}#clientsList{    position: relative;    display: block;    float: left;    background-color: White;}#clientList li{    color: #999999;    font-family: arial;    font-size: 12px;    line-height: 17px;    border-bottom: solid 2px white;    cursor: pointer;    display: block;    float: left;    width: 220px;}#ClientsContent{    width: 565px;    position: relative;    margin-left: 220px;}#divNewsPosts{    position: absolute;    top: 33px;    right: 0px;    width: 222px;}#Blogtitle{    float: left;    width: 120px;    color: #549534;}#Blogtitle a{    text-decoration: none;}#Blogtitle h3{    color: #B3B3B3;    font-family: Times New Roman;    font-size: 11pt;    font-weight: 500;}#RSSicon{    float: right;    width: 30px;    font-family: Times New Roman;    font-size: 11pt;    font-weight: 500;}#RSSicon a{    text-decoration: none;    color: #549534;}#RSSicon a:hover{    text-decoration: underline;}#recentPosts{    margin: 0px;    padding: 0px;    margin-top: 5px;    width: 222;}#ShowcaseGallery{    position: absolute;    left: 215px;    width: 785px;    height: 430px;}#ShowcaseGallerySpacer{    height: 583px;}#TitleShowcase{}#main_image_wrapper{    height: 430px;    width: 785px;    position: relative;    background: #FFF url(../images/loading_image.gif) no-repeat 50% 50%;}#imgloader{}#ShowcaseThumbsBackDIV{    width: 38px;    height: 83px;    float: left;    padding-left: 21px;}#ShowcaseThumbsNextDIV{    width: 38px;    height: 83px;    float: right;    padding-right: 21px;}#ShowcaseThumbsBack{    cursor: pointer;}#ShowcaseThumbsNext{    cursor: pointer;}#thumb_container{    height: 50px;    margin-left: 44px;    margin-right: 40px;    height: 83px;    border-top: solid 1px white;}#thumbs{    position: absolute;    left: 0px;    width: 20000px;    height: 83px;}#thumbgall{    overflow: hidden;    width: 665px;    height: 83px;    position: relative;}#ShowcaseImage{    height: 440px;    width: 785px;    overflow: hidden;}#sidebarShowcase{    position: absolute;    top: 523px;    left: 30px;    padding-left: 20px;    width: 500px;}#sideTitle{    padding-top: 30px;    text-transform: uppercase;    font-size: 12pt;    font-family: Times New Roman;    color: #549534;    font-weight: bold;    border-bottom: solid 1px #CCC;}#TitleShowcase{    padding-top: 20px;    padding-bottom: 10px;    text-transform: uppercase;    font-size: 11pt;    font-family: Times New Roman;    color: #549534;    font-weight: bold;    border-bottom: solid 1px #CCC;}#SideContent{    font-size: 11pt;    font-family: arial;    color: #999;    padding-bottom: 30px;}#ContentShowcase{    font-size: 11pt;    font-family: arial;    color: #999;    padding-bottom: 30px;    padding-top: 10px;}#TempContentHolder{    display: none;}#MainPosts{    padding-top: 230px;    padding-left: 215px;}#HiddenBlogImages{    display: none;}#BlogImageControls{    height: 28px;    position: absolute;    top: 220px;    right: 0px;    z-index: 2;    width: 600px;}#postnavigation{    padding-top: 10px;}#brandingShowcaseLogos{    position: relative;    top: 0px;}#brandingShowcaseShadow{    position: absolute;    top: 0px;    width: 785px;    height: 14px;}#brandingShowcaseLoading{    top: 0px;    width: 785px;    height: 0px;    background-color: Fuchsia;    z-index: 5;}#brandingShowcaseMainImage{    height: 0px;    position: absolute;    top: 0px;    width: 785px;    z-index: 5;    overflow: hidden;}#spacer{    height: 0px;}#InnerShadow{    position: absolute;    left: 220px;    top: 0px;    z-index: 2;    width: 15px;    height: 500px;}#ExpandView{    cursor: pointer;    position: absolute;    top: 10px;    left: 220px;    z-index: 101;    display: block;}#contactContent{	height: 550px;	position: relative;	margin-top:10px;}#contactContentLeft{	display: block;	width: 746px;	position: absolute;	top: 0px;	left: 0px;	height: 113px;}#contactContentRight{	display: block;	width: 464px;	position: absolute;	top: 173px;	left: 617px;	font-size: 24px;	color: #666;	font-weight: bold;	height: 98px;}#contactContentRight a{    color: #666;}#contactSorry{    position: absolute;    color: #ccc;    top: 170px;    font-size: 12px;    left: 0px;}#ContactFormForm{    top: 170px;    left: 0px;    width: 750px;    height: 300px;    position: relative;}#tabContentWindow{    position: relative;    width: 480px;    height: 500px;    overflow: hidden;}#wrapper-form{    overflow: hidden;}#StratergyTabLinks li{    font-size: 10pt;    color: #999999;    padding: 7px 0px;}#StratergyTabLinks a{    color: #666;    text-decoration: none;}#StratergyTabLinks a:hover{    color: #549534;    text-decoration: underline;}#sevenstepsTitle{    color: #549534;    font-family: Times New Roman;    border-bottom: solid 1px #999999;    width: 300px;    font-size: 10pt;    padding-bottom: 5px;    margin-bottom: 5px;}#contactName{    position: absolute;    top: 50px;    left: 0px;    font-family: Arial;    font-size: 10pt;}#contactHowCanWeHelp{    position: absolute;    top: 50px;    left: 325px;    font-family: Arial;    font-size: 10pt;}#contactOrganisation{    position: absolute;    top: 80px;    left: 0px;    font-family: Arial;    font-size: 10pt;}#contactPhone{    position: absolute;    top: 140px;    left: 0px;    font-family: Arial;    font-size: 10pt;}#contactEmail{    position: absolute;    top: 110px;    left: 0px;    font-family: Arial;    font-size: 10pt;}#HiddenOptions{    display: none;    font-family: Arial;    font-size: 10pt;    position: absolute;    top: 52px;    left: 327px;}#contactMessage{    position: absolute;    top: 80px;    left: 325px;    font-family: Arial;    font-size: 10pt;}#Message{    background-color: #ccc;    border: 0px;    width: 344px;    height: 79px;    font-family: Arial;    font-size: 10pt;    padding: 3px;}#Name, #Email, #Organisation, #Phone, #HowCanWeHelpValue{    background-color: #ccc !important;    border: 0px;    width: 314px;    height: 19px;    padding: 0px;    margin: 0px;    padding: 3px;}#HowCanWeHelpValue{    background-color: #ccc;    border: 0px;    width: 344px;    height: 19px;    padding: 0px;    margin: 0px;    padding: 3px;}#HowCanWeHelpValue{    position: relative;}#contactSubmit{    position: absolute;    top: 170px;    left: 615px;}#submit{    width: 60px;    height: 25px;    background-color: #ddd;    border: 0px;    padding: 0px;    margin: 0px;    background-image: url(../images/contactSubmit.gif);    background-position: 0px 0px;    background-repeat: no-repeat;    cursor: pointer;}#SelectExpander{    display: block;    position: absolute;    right: 3px;    top: 3px;    height: 19px;    width: 19px;    background-color: #666;    cursor: pointer;    background-image: url(../images/selectIcon.gif);    background-position: 0px 0px;    background-repeat: no-repeat;    z-index: 5;}#EmailTitle{    position: absolute;    top: 10px;    left: 0px;}#contactFooter{	position: absolute;	top: 350px;	left: 0px;	font-size: 11px;	top: 399px;	width: 660px;	color: #666;}#ClientContentText{    width: 460px;}#postPaging{    padding-top: 10px;}#relatedPosts{    padding: 5px 0px;    font-size: 10px;}#RelatedPostsTitle{    padding: 5px 0px;    font-size: 12px;}#clickStopper{    width: 222px;    height: 250px;    position: absolute;    display: none;    z-index: 1001;    top: 0px;    left: 478px;}#BlogPostUnderline{    clear: both;    height: 1px;    border-bottom: solid 1px #b3b3b3;}#Gmap{    width: 700px;    height: 200px;}#tabs li:hover{    cursor: pointer;    color: #549534;    text-decoration: underline;}#inv-navigation{    height: 1px;    left: -20px;    margin: 0;    position: absolute;    top: -20px;    visibility: hidden;    width: 1px;}#CallToAction{    position: absolute;    top: -42px;    left: 750px;}#CallToActionHolder{    position: relative;    top: 0px;    left: 0px;}#thumbbox{    margin-bottom: 0px;}#bluePanel{	margin-top:-18px;	background-color:#549534;	padding:10px;	}#bluePanel h1{	    font-family: Times New Roman;    font-size: 20pt;    margin-bottom: 10px;    font-weight: 200;	color:#FFF;}#bluePanel h1 a{	color:#FFF;	text-decoration:underline;}