 body{text-align:center;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;font-size:.95em;padding:0;margin:0;color:#333;background:#FFF url(/img/bg.gif) repeat-x 0px 140px;} h1 span,#shadowtop img,.rhs,.search,div,#logo,#logo span,.clearboth,.clearboth2,h1,h2,h3,h4,table,form,span,p{margin:0px;padding:0px} .clearboth,.clearboth2{clear:both;font-size:1px;height:1px;width:1px;border:none;overflow:hidden} .clearboth2{width:auto;border-top:1px dashed #978FAA} h1 span{display:block;position:relative;z-index:1;cursor:pointer} h1,h2,h3,h4{font-weight:bold;color:#333;clear:both;font-family:"Trebuchet MS",Arial,sans-serif;} h1{font-size:1.75em;border-bottom:1px solid #CCC;padding:0.5em 0 0.35em;margin-bottom:.35em;font-weight:normal;color:#900} h2{font-size:1.35em;margin:1em 0;padding:0 0 .5em} h3{font-size:1.25em;font-style:italic;margin:.25em 0} h4{font-size:1.1em;margin:0px} h2 img{vertical-align:text-top;} .rhs h2{border-bottom:1px solid #CCC} a{color:#900000;text-decoration:underline} a:hover{color:#000} img{border:0px} table,p{margin:0.8em 0 1.2em} #container{position:relative;overflow:visible;width:850px;text-align:left;margin:0 auto 10px;padding:0 0 20px;} #content{position:relative;float:left;width:590px;margin:0 0 10px 0;padding:5px 20px 0 0;background:#FFF;} #content p,#content td{line-height:1.4em;color:#555555} td, th, thead{text-align:left;padding:0px;vertical-align:top} .tdright{text-align:right} .button{font-size:0.9em;background-color:#5E8D1D;color:#FFF;font-weight:bold;margin-top:1.5em} .italic{font-style:italic;color:#666666;font-size:0.9em} .description{font-size:0.9em;padding:8px 0} .paging_nav{clear:both;margin:15px 0;width:95%;} #content ul{list-style-type:disc;padding:0 0 0 1.5em;line-height:1.35em} #content ul.disc{list-style-type:disc} #content ul.disc li{background:none} #content ol{padding:0 0 0 1.5em;line-height:1.35em} #content li{margin-left:1.25em;padding:0 0 0.3em 0.5em} #content p img{margin:5px} .contactus{border:1px dashed #CC0000;padding:8px;font-family:arial,helvetica,sans-serif;font-weight:bold;margin:25px 0} .contactus .callnow{color:#444444;font-size:1.75em;float:left;width:50%} .contactus .freequote{color:#F13A45;font-size:1.55em;clear:left;display:block;padding:8px 0} .contactus .contactdetails{font-style:italic;font-size:1.5em;font-weight:normal;float:left;font-family:arial,helvetica,sans-serif} .contactdetails span{display:block;float:left;clear:left;color:#333333} .contactdetails img{padding-right:10px;vertical-align:middle} .contactus .phone{font-size:1.55em;padding:5px 0 3px} .contactus .email{padding:3px 0 5px} .indexnews{position:relative;margin:1.5em 0;padding:0 0 1em;border-bottom:1px dotted #CCC} .indexnews h2{margin:0 0 .25em;padding:0;font-size:1.05em} .newsthumb{border:1px solid #8A6C4D;width:50px;height:50px;overflow:hidden;padding:1px;float:left;margin:0 15px 0 5px} .newsthumb img{height:50px} .newsdetails{} .newsdate,.newsauthor{display:block;float:left;clear:right;font-size:1em;background:#FFF} .newsdate{font-style:italic} .newsbody{line-height:1.3em;} #header{height:140px;position:relative;margin:0 0 2px;} .logo{height:101px} .logo img{margin-top:5px} .navline{margin:0;height:3px;padding:0;font-size:1px;background-color:#000;} .navline2{margin:0 0 20px;height:1px;padding:0;font-size:1px;background-color:#999;} .telephone{position:absolute;top:25px;right:20px;font-size:2.2em;color:#666666;} .caring{position:absolute;top:390px;left:15px;} .accessibility{position:absolute;top:5px;right:20px;} .accessibility a,.accessibility a:visited{color:#999;text-decoration:none;} #rhs{position:relative;float:right;width:215px;margin:0;padding:5px 10px 0 0;} .newspanel{background:url(/img/lhsnav.gif) repeat-y;position:relative;padding:15px 5px 15px 0;margin-bottom:30px;} .rhs img{vertical-align:top;} .rhs{position:relative;overflow:hidden} .rhs .title{color:#FFF;margin:0 5px;font-weight:bold;} .rhs span{float:left;} .rhs p{padding:0 5px;} .open_close{display:none;position:absolute;left:20px;top:-18px;z-index:999;line-height:15px;font-size:0.80em;color:#999999;} #lhsnavtop,#bgnewstop{position:absolute;top:0px;left:0px;height:15px;width:210px;} #bgnewstop,#lhsnavtop{background:url(/img/lhsnav-top.gif) no-repeat;} #lhsnavbottom,#bgnewsbottom{position:absolute;bottom:0px;left:0px;height:15px;width:210px;} #bgnewsbottom,#lhsnavbottom{background:url(/img/lhsnav-bottom.gif) no-repeat;} .rhsbutton{margin:10px 0;position:relative;} .mailing-list{position:relative;} .mailing-list input{font-size:0.9em;margin:3px 0 0 3px;} .mailing-list #submit{width:30px;padding:0;margin:3px 0 0 3px;color:#000000;background-color:#FFFF00;position:absolute;} .mailing-list label{font-size:0.85em;color:#FFFFFF;} .rhs strong{font-weight:bold;} .rhs ul{color:#666;position:relative;} .rhs li{width:100%;line-height:1.3em;list-style:disc;} .rhs ul ul{font-size:0.9em;margin-bottom:0;} .rhs li li{line-height:1.2em;} div.row{clear:both;margin:0px;padding:0px 0px 5px} div.row p{margin:0px 0px 5px;padding:0px} div.row span{float:left;padding:0px} span.label,span.label_r,span.label_d{margin:0px 10px 0px 0px;font-weight:bold;width:20%;color:#666} span.label{text-align:left} span.label_d{width:80%} span.formw{margin:0px;width:75%} .footcontainer{position:relative;width:850px;text-align:left;font-size:0.7em;margin:4em auto 1em;padding:1em 0;clear:both;z-index:5;font-family:Arial,Helvetica,sans-serif} .foottext{color:#666;} .foottext p{margin:0 0 .75em} .footer{text-align:left;padding:1em 0;clear:both;font-family:Verdana,Arial,Helvetica,sans-serif;border-top:2px solid #8F4521;position:relative;} .footer,.footer a{color:#666;text-decoration:none;} .footer .right{float:right;text-align:right;} .footer .left{float:left;white-space:nowrap;} .footer a:hover{text-decoration:underline;} .footer ul{margin:0;padding:0;} .footer li{display:inline;padding:0px 5px;border-right:1px solid #666;} .footer li#end{border:0px none;margin-right:0px;} .rp{position:absolute;bottom:-15px;right:5px;color:#999;font-size:0.85em;z-index:500;} .rp a{color:#999;text-decoration:none;} .rp a:hover{color:#C00;text-decoration:underline;} #gmap{position:relative;width:330px;height:400px;margin:0px auto;border:1px solid #008080;float:right} .banner{position:absolute;top:8px;right:2px;width:468px;height:60px;display:block;text-align:right;z-index:100} .errors{font-size:1em;font-weight:bold;color:#C00;margin:0;padding:0 0 0 18px;list-style-type:square} .tblmanage,.tblrecruitment{border:1px solid #C3C3C2;border-spacing:0px;border-collapse:collapse;padding:2px;width:99%} .tblmanage th{text-align:left;background-color:#F7F7F7;border-bottom:1px solid #C3C3C2;padding:2px;border-right:1px solid #C3C3C2} .tblmanage td{padding:2px;border-bottom:1px solid #F7F7F7;vertical-align:top} #tblfoot td{border-bottom-width:0px;border-top:1px solid #666666;background-color:#CCCCCC} .clientimg{width:120px;height:120px;padding:10px;display:table-cell;vertical-align:middle;text-align:center} #imagebox{position:relative;height:220px;border-bottom:1px dotted #CCC;padding-bottom:1px;background:url(/img/bg-content.gif) repeat-y left} #imagebox img{float:right} #imgcaption{position:absolute;bottom:3px;right:0px;background:url(/img/bg-imgcaption.png);font-size:1.6em;font-weight:bold;padding:5px 10px;;color:#FFF} .moreinfo{text-align:right} .moreinfo a{text-decoration:none;color:#666} .moreinfo a:hover{text-decoration:underline} .visit-us{float:left;width:280px} .twocolumn{width:45%;float:left;margin-right:3%} .contact_map{position:relative;width:600px;height:400px} fieldset{border:1px dotted #CCC;position:relative;padding:0 10px} legend{font-weight:bold;color:#306768;font-size:1.1em;background:#fff;padding:0 5px} fieldset .row{padding:0;line-height:1.3em} .row .description{margin:0 10px 0 0;width:460px} .row .days{margin:0 10px 0 0;width:70px;font-size:1.3em;color:#666} .row .price{margin:0;width:70px;color:#E65B00;font-size:1.3em} .moreinfo img{padding:10px} .nav,.menu{height:34px;overflow:visible;display:block;background-color:#FFF;} .nav{margin:0;padding:0 0 3px;position:relative;font-size:1.2em;} .nav ul,.nav li{list-style-type:none;text-align:left;overflow:visible;margin:0;padding:0} .nav a{display:block;color:#8D1619} .nav a:visited,.nav a:active{color:#8D1619} .menu .topmenuli #active:hover{text-decoration:none} .menu{margin:0 5px;padding:0;z-index:100;list-style-image:none;text-align:center;} .menu .topmenuli{border-right:1px dotted #000;list-style-type:none;margin:0;padding:0;float:left;} .menu .topmenuli a{color:#8D1619;margin:0;padding:0 0.5em;text-decoration:none;line-height:34px;text-align:left;display:block;background-color:#FFF;} .menu .topmenuli a:visited{text-decoration:none} .menu .topmenuli a:hover,.menu li.active>a,.menu .topmenuli:hover>a{color:#000 !important;text-decoration:underline !important} .menu .topmenuli:hover ul,.menu .topmenuli.over ul{visibility:visible;z-index:6000;clear:left} #nav7{border-right:none;} .menu ul{visibility:hidden;position:absolute;margin:0;padding:5px 0 0;z-index:500;min-width:100px;max-width:235px;width:auto;background:#FFF;font-size:.85em;line-height:1.4em} .menu ul li{position:relative;margin:0;} .menu ul li a{white-space:nowrap;z-index:1000;width:100%;color:#8D1619;background:#FFF;display:block;text-decoration:none;padding:0;margin:0;text-align:left;border-top:1px dotted #000} .menu ul li:hover a{min-width:50%} .menu ul li a:hover{background:#FFF;text-decoration:underline;color:#000;} .menu>ul li:hover ul.subsubmenuul,.menu>ul li.over ul.subsubmenuul{z-index:6000;margin:0px;padding:0px} 
