/* map */

#map { position:relative; width:500px; height:393px; margin:0 0 20px 30px; background:url(../images/graphics/_v02_map.gif) top left no-repeat scroll; } 
	#map a { display:block; text-indent:-10000px; }
	
	#map .default { top:265px; left:208px; position:absolute; padding:0 0 0 22px; }
	#map .default a { text-indent:0px; }
	
	#map .FarNorth { top:30px; left:150px; position:absolute; width:5px; height:5px; background:#36359b; line-height:5px; }
#map .FarNorth1 { top:27px; left:160px; position:absolute; width:5px; height:5px; background:#36359b; line-height:5px; }

	#map .BayOfIslands { top:35px; left:175px; position:absolute; width:5px; height:5px; background:#36359b;  line-height:5px; }
#map .BayOfIslands1 { top:30px; left:166px; position:absolute; width:5px; height:5px; background:#36359b;  line-height:5px; }
	#map .HawkesBay { top:170px; left:228px; position:absolute; width:5px; height:5px; background:#36359b;  line-height:5px; }
	#map .PalmerstonNorth { top:180px; left:199px; position:absolute; width:5px; height:5px; background:#36359b;  line-height:5px; }
	#map .auckland { top:78px; left:183px; position:absolute; width:5px; height:5px; background:#36359b;  line-height:5px; }
	#map .wellington {  top:210px; left:185px; position:absolute; width:5px; height:5px; background:#36359b;  line-height:5px; }
	#map .christchurch { top:275px; left:137px; position:absolute; width:5px; height:5px; background:#36359b;  line-height:5px; }




ul { margin:0 0 0 5px; padding:0 0 0 5px; list-style-position:outside; list-style-type:square; }
ul li { margin:0 0 0 5px; padding:0; }

table.header{ background-image:url(../images/graphics/bluefade.jpg); background-repeat:no-repeat; width:760px}
td.logo { padding-left:25px}
td.tagline{font:Arial, Helvetica, sans-serif; color:#ffffff; font-size:18px; font-weight:normal}

td.firmname{ font:Arial, Helvetica, sans-serif; color:#343399; font-size:18px; text-align:left; padding-top:25px; }

table.search  td{ color:#343399; text-align:right; padding:0px 8px 5px 0px; font-size:11px; font-weight:bold}
table.search  td input{ border:1px solid #999999; margin:0px 4px; color:#999999; padding: 0px 5px; font-size:10px; width:;}
table.search  td .submit{ background:#fff; }
table.search  td a{ text-decoration:none}
table.search  td a:hover{ text-decoration:underline; }


td.content { width:515px; padding:10px 0px 20px 20px; vertical-align:top; }

td.greyline{ height:1px; background-color:#cccccc; }

td.footer{ color:#aaaaaa; font-size:10px; padding:3px 0px; }

td.footer a{color:#aaaaaa; text-decoration:none; }
td.footer a:hover{ color:#000000; text-decoration:underline; }

img{ border-color:#343399; }

.content li{ list-style-image: url(../images/graphics/arrow_right.gif); line-height:20px}




#imageHeader { /* float: right; */ margin:0 0 20px 0; }



.hometext{ background-image:url(../images/graphics/home_grey.gif); background-repeat:no-repeat; height:137px}
.hometext td { vertical-align:top; padding:15px 10px; font-size:12px; color:#343399; font-weight:bold; line-height:18px}

.location { font-size:12px;  }

/* All Navigations */
#leftnav{ padding:1px 0px 0px 0px; width:200px; vertical-align:top;  }
#leftnav ul { llist-style:none; margin:0px; padding:0; list-style-position: outside; }
#leftnav ul li{ list-style:none; border-bottom:0px solid #ff0000; margin:0px; padding:0; }
#leftnav ul li:hover{ list-style-type:none; list-style:none; border-bottom:0px solid #ff0000;  width:200px;  }


.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}


.Nav_Side_Level1{
  color:#000000; font-size:12px; text-decoration:none; padding-left:25px; line-height:25px;  background-repeat: no-repeat;  width:175px; _width:200px; height:25px;  background-image:url(../images/graphics/menu_bg.gif); background-repeat:no-repeat; background-position:top; display:block; margin:2px 0px 0px 0px
}

.Nav_Side_Level1:hover{ background-image:url(../images/graphics/menu_bg_over.gif); color:#FFFFFF}

.Nav_Side_Level2{ width:161px; _width:196px; height:18px; background-color:#e8e8e8; display:block; padding-left:35px; font-size:11px; line-height:18px; color:#000000; position:relative; left:2px}	
.Nav_Side_Level_Selected{ width:161px; _width:196px; height:18px; background-color:#e8e8e8; display:block; padding-left:35px; font-size:11px; line-height:18px; color:#000000; position:relative; left:2px}	
 
.Nav_Side_Level2:hover{ color:#343399}

.Nav_Side_Leveln{
  color:69a;
}

.Nav_Side_Level_Selected{

}

.Nav_Top{
  color:036;
}

.Nav_Top:hover{
  color:black;
}



.toplink {
font: bold 12px  verdana;
color:#000000; 
text-decoration:underline;
}

.toplink:hover {
color:333;
text-decoration:none;
}




/* Start Shop Styles */
.shopsubmit,.ft100bold,.pft100,.ft100,.ft{
  background-color:cccccc ;font-size:10px;
}
.ft100bold,.pft100,.ft100{
  width:100px;
}
.shopsubmit,.ft100bold{
  font-weight:bold; font-size:11px;
}
.shopsubmit{
  font-size:12px
}
/* End Shop Styles */
 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

