/* CSS Document */
/*NZIPP - July 2006*/

body{
margin: 0px;
text-align:center;
background-color:#fff;
}



/* ---------------- logo etc ---------------- */

#top{
width:100%;
margin: 0px auto;
background: url(images/top.jpg) center top no-repeat;
height: 90px;
padding: 0px;
text-align: center;
border: 0px;
}


/* ---------------- home header ---------------- */

#header_home{
background: url(images/header_bg.gif) left top repeat-x;
width:100%;
margin: 0px auto;
height: 160px;
padding: 0px;
border: 0px;
}


/*--------------- nav ----------------*/

#tabs {
	width:760px;
	font-size: 11px;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding: 67px 0px 0px 0px;
	text-align:right;
}
#tabs ul {
	margin:0;
	padding: 0px 22px 0 0px;
	list-style:none;
	float:right;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background: url(images/tableftB.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabs a span {
	float:left;
	display:block;
	background: url(images/tabrightB.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;
}
    /* End IE5-Mac hack */
#tabs a:hover span {
	color:#000;
}
#tabs a:hover {
	background-position:0% -42px;
}
#tabs a:hover span {
	background-position:100% -42px;
}


/*-----------------------------------*/


#title{
height: 47px;
width: 100%;
}



/*-----------------breadcrumb & search -----------------*/


#bread_search{
height: 33px;
width:100%;
padding: 0px;
margin: 0px;
background: url(images/bg.gif) top left repeat-x #fff;
}


#bread_search_760{
width:760px;
padding: 0px;
margin: 0px auto;
}


#bread{
width:469px;
padding: 0px;
margin: 7px 0px 0px 41px;
float:left;
display:inline;
color: #4b6a87;
font: 11px Trebuchet MS;
text-align:left;
}


#bread a:link, #bread a:visited{
color: #870000;
font: 11px Trebuchet MS;
text-decoration:none;
}


#search{
text-align: right;
width:240px;
padding: 0px;
margin: 2px 10px 0px 0px;
float:right;
display:inline;
color: #4b6a87;
font: 11px Trebuchet MS;
}

#search a:link, #search a:visited{
font: 11px Trebuchet MS;
text-decoration:none;
color: #4b6a87;
}


/* ---------------- content section ---------------- */


#content_full{
width:100%;
padding: 0px;
margin: 0px;
background: url(images/content_top.gif) top left repeat-x #fff;
}


/* ---------------- content section ---------------- */


#content_home{
width:760px;
padding: 0px;
margin: 0px auto;
background: url(images/home_girl.jpg) bottom right no-repeat;
}


/*----------------------*/

#content_inside{
width:760px;
padding: 0px;
margin: 0px auto;
}



#content_left{
border-right: #e5e5e5 1px solid;
width: 251px;
padding: 0px;
margin: 0px;
float:left;
display: inline;
}



/*---------- main content ------------*/

#content_right{
width: 401px;
padding: 0px;
margin: 20px 20px 0px 78px;
float:right;
display:inline;
text-align:left;
color: #333;
font: 11px Trebuchet MS;
}


/*#content_right table{
width: 300px;
border: 1px solid green;
}


#content_right td{
width: 300px;
border: 1px solid green;
}*/


#content_right a:link, #content_right a:visited{
color: #870000;
font: 11px Trebuchet MS;
text-decoration:none;
color: #333;
font: 11px Trebuchet MS;
text-decoration:underline;
}


#content_right a:hover{
color: #932323;
}



#content_right p, #content_right td{
color: #333;
font: 11px Trebuchet MS;
}


#content_right h1, #content_right h2, #content_right h3{
color: #666;
font: 14px Georgia;
border-bottom: 1px dotted #666;
}


#content_right h2{
color: #444;
font: 13px Georgia;
border-bottom: 1px dotted #666;
width: 340px;
}


#content_right h3{
color: #333;
font: 11px Trebuchet MS;
font-weight:bold;
border: 0px;
}


#content_right li{
margin: 0px 0px 0px 3px;
padding: 0px;
list-style:lower-roman;
color: #555;
font: 11px Trebuchet MS;
border: 0px;
}


#content_right td img{
border: 0px;
}


/*---------------------*/


#buttons{
padding: 3px 0px 4px 40px;
margin: 0px;
text-align:left;
}


#buttons_top{
margin: 0px;
padding: 16px 0px 4px 40px;
text-align:left;
}


#home_list{
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 0px;
background: url(images/home_list_bg.gif) bottom no-repeat;
}


#home_list ul{
margin: 0px 0px 0px 42px;
padding: 30px 0px 0px 0px;
text-align:left;
}


#home_list li{
display:block;
list-style: none;
margin: 0px;
padding: 3px 0px 3px 21px;
color: #870000;
font: 11px Trebuchet MS;
background: url(images/home_list.gif) left no-repeat;
}


#home_list a:link, #home_list a:visited{
color: #870000;
font: 11px Trebuchet MS;
padding: 0px;
margin: 0px;
text-decoration: none;
}


#home_list a:hover{
color: #c70f0f;
}



/*------------- secondary nav --------------*/

#secondarynav{
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 0px;
background: url(images/home_list_bg.gif) bottom no-repeat;
}


#secondarynav h1{
margin: 0px 0px 0px 5px;
padding: 30px 0px 4px 38px;
color: #870000;
font: 12px Trebuchet MS;
text-align:left;
}


#secondarynav ul{
margin: 0px 0px 0px 42px;
padding: 0px 0px 0px 0px;
text-align:left;
}


#secondarynav li{
display:block;
list-style: none;
margin: 0px;
color: #870000;
font: 11px Trebuchet MS;
}


#secondarynav a:link, #secondarynav a:visited{
color: #870000;
font: 11px/20px Trebuchet MS;
margin: 0px;
text-decoration: none;
padding: 3px 0px 3px 21px;
background: url(images/home_list.gif) left no-repeat;
}


#secondarynav a:hover{
color: #c70f0f;
font: 11px/20px Trebuchet MS;
margin: 0px;
text-decoration: none;
padding: 3px 0px 3px 21px;
background: url(images/home_list.gif) left no-repeat;
}



.third {
padding: 0px 0px 0px 10px;
}




/*------------------- footer1 -------------------*/


#footer1{
width:100%;
margin: 0px auto;
background: url(images/footer1.jpg) center top no-repeat;
height: 150px;
padding: 0px;
text-align: center;
border: 0px;
}


#address{
width: 685px;
margin: 0px auto;
padding: 2px 0 0 0;
text-align:right;
}

#logoleft{
float:left;
display:inline;
margin:0;
padding:30px 0 0 0;
width: 300px;
text-align:left;}



#address_pos{
width: 200px;
text-align:right;
float:right;
display:inline;
color: #fff;
font: 14px Trebuchet MS;
margin: 70px 15px 0px 0px;
padding: 0px 0px 0px 0px;
}


#address_pos a:link, #address_pos a:visited{
color: #fff;
font: 11px Trebuchet MS;
text-decoration:none;
}


#footer2{
width:720px;
margin: 0px auto;
background: #fff;
height: 24px;
padding: 4px 0px 0px 40px;
text-align: left;
color: #9e1010;
font: 11px Trebuchet MS;
}


#footer2 a:link, #footer2 a:visited{
color: #870000;
font: 11px Trebuchet MS;
padding: 0px;
margin: 0px 2px 0px 2px;
text-decoration:none;
}


#footer2 a:hover{
color: #c70f0f;
font: 11px Trebuchet MS;
text-decoration:none;
padding: 0px;
margin: 0px 2px 0px 2px;
}


#footer2 p{
color: #9e1010;
font: 11px Trebuchet MS;
margin: 2px 0px 0px 35px;
text-align:left;
}


#footer2 li{
list-style:none;
padding: 0px;
margin: 0px;
}


#button{
margin:0;
padding: 0 0 0 12px;}

/* ----------------------------- */

/*#enquiry{
margin:0;
padding:0;}

#enquiry td{
border:1px solid red;
margin:0;
padding:0;}

.table{
margin:0;
padding:0;
width:350px;}

.small{
border:1px solid green;
width:100px;
padding:0;
margin:0;}

.fullwidth{
border:1px solid green;
width:100px;
padding:0;
margin:0;}

.submitbutton{
float:left;}*/