*{margin:0; padding:0; text-align:left;}
a{ text-decoration:none;}
body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #333333; text-align:center;background:#fff url(images/body_bg.gif) no-repeat center top; }
#efBody{ background:none;}

#page{margin:auto; text-align:center; width:770px;position:relative;background:#fff url(images/content_bg.gif) repeat-y right; position:relative;}
#header{height:85px; background:url(images/header_bg.gif) repeat-x top; position: relative;}
#header a,img{ border:none; font-size:9px;}
#header a{ height:40px; text-decoration:none;float:left; margin:0 0 0 20px; display:inline; text-align:center; color:#666;}
#header a:hover{  color:#c90;}
#header #search-bar{ position:absolute; bottom:0; right:0; background:url(images/new_zealand_region_search.jpg) no-repeat bottom right; height:25px; width:470px; font-size:9px; font-weight:bold; color:#333;line-height:20px;}
#header #search-bar input,#header #search-bar select{color:#666;font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;height:15px; margin:3px; border:1px solid #ef7d00; padding-left:3px;}
#header #search-bar option{ color:#666;font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;padding-left:3px; }
#header #search-bar .button{ height:auto; border:none; margin-right:85px; background:none;}
#header #search-bar *{vertical-align:middle;}
#header .banner{position:absolute; right:0; top:0; height:60px; overflow:hidden;}

#content{}
h1{font-size:1.1em; color:#333; padding:3px 5px 0 7px; border-top:1px solid #ef7d00;border-left:4px solid #ef7d00; display:inline; clear:right; margin-bottom:8px; line-height:2em;}
h2{font-size:1.0em;color:#999;}
h6{font-size:1.0em;color:#F00; padding-left:10px; line-height:1.1em}
p{margin-bottom:1.2em; padding-left:10px;}

#right{width:120px; padding:5px;float:right; display:inline; }
#right .banners{ padding-bottom:5px; height:90px; width:120px; overflow:hidden;}

#footer{padding-left:15px; font-size:9px; background:url(images/footer_bg.gif) repeat-x top; height:34px; clear:both; color:#333; line-height:17px;}
#footer a{ color:#666; text-decoration:none; font-weight: bold;}
#footer a:hover{ color:#c90;} 
#footer .navigation{color:#666; line-height:16px; height:16px; }
#footer .navigation img{vertical-align:middle;}

.topic{ width:600px;font-size:0.70em; color:#666; padding:10px 0 15px 25px; line-height:1.5em; float:left; display:inline;}
.topic a{color:#333;}
.topic a:hover{color:#666;}
.topic ul{margin-bottom:1.2em;}
.topic li{margin-left:35px;}
.topic img{float:left; margin:1.5em 10px 0 0; display:inline;}
.keyword{ color:#f00; font-weight:bold;}
.adv {border:1px solid  #ef7d00; width:560px; padding:5px; margin:7px 0 0 20px; line-height:1.3em;}
.adv td{vertical-align: top;}
.adv h1{ font-size:1.1em; color:#666; border:none; padding:0; margin:0px; line-height:1.4em;}
.adv p{ margin-top:0.25em;}
.adv img{margin:0 5px 5px 0;}
#index{width:285px; float:left; display:inline;}
#index td a{ font-weight:bold;}
#mapfl{ width:313px; height:460px; float:left; display:inline;}
.adv .contact{padding:5px 5px 0 5px;background:#f3f3f3; color:#000; clear:both; width:550px; margin-top:5px;}
.adv .contact img{ vertical-align:middle; margin:0 4px 0 0;float:none;}
.adv .contact a{ color:#000; text-decoration:underline;}
.adv .contact a:hover{ color:#c90; text-decoration: none;}
.adv .address{ border:1px solid #fff; background: #eee; line-height:14px; width:240px; color:#444}
.adv .phone{ width:300px; float:right; display:inline; text-align:left;}
.adv .sep{ clear:both; height:1px; line-height:1px; overflow:hidden;}
.Rg-name {color:#ef7d00;}

form {line-height:22px; padding-left:10px;}
form *{vertical-align:middle;}
#emailFriends { font-size:11px;}
input {border:1px solid #ccc; height:17px; margin:3px 0 3px 0; font-size:11px; padding-left:3px; background:#fff;}
label{ float:left; display:inline; clear:left; height:22px; line-height:22px; width:90px; text-align:right; padding-right:5px; font-weight:bold;}
textarea{ float:left; display:inline;width:180px; height:110px;clear:right;font:1.0em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:1.2em;border:1px solid #ccc; padding:5px;margin:0px!important; margin:3px; }
.buttone {color:#fff; background-color:#333; text-align:center; margin-left:5px; padding:0 8px 0 8px;height:19px; border:none;}