/* CSS Document */
/* 2006 IFRRO AGM, Auckland, NZ - Official Site */
/* Designed and Powered by DERAIL - dont copy our hard work, some of our friends are maori and they will kill you */

/* General Design */

body {
/*background-image: url(images/gradient.gif);
background-repeat: repeat-x;
background-attachment: initial;
background-position-x: initial;
background-position-y: initial;
background-clip: initial;
background-origin: initial;*/
background-color: rgb(120, 123, 128);
}

img {
border: 0;
padding: 0;
}

/* Site */

#site {
width: 780px;
border: 4px solid;
border-color: #000000;
background-image: url(images/bar.gif);
background-repeat: repeat-y;
background-attachment: initial;
background-position-x: initial;
background-position-y: initial;
background-clip: initial;
background-origin: initial;
/*background-color: rgb(100, 103, 107);*/
margin: 0 auto;
}

/* Header */

#header {
width: 780px;
height: 150px;
background-color: #b9bec4;
margin: 0 0 0 0;
float:none;
padding: 0 0 0 0;
border-bottom: 2px solid #999999;
}

/* Middle */

#middle {
width: 780px;
margin: 0 0 0 0;
float:none;
vertical-align: top;
}

/* Sidebar */

#sidebar {
width: 170px;
background-color: #999999;
float:left;
margin: 0 0 0 0;
height: 100%;
text-decoration:none;
}

#sidebar ul {
width: 170px;
text-decoration: none;
margin: 0;
padding: 0;
list-style-type: none;
background-color: #999999;
}

#sidebar ul li {
vertical-align:top;
}

#sidebar ul li h2 {
color: #333333;
height:16px;
display: block;
margin:0;
background-image: url(images/menuhead.jpg);
background-color: #cccccc;
border-top: 1px solid #999999;
padding: 3px 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:top;
}

#sidebar ul li h2.top {
border-top: 0;
}

#sidebar ul li a {
background-color: #cccccc;
border-top: 1px solid #bfbfbf;
height:15px;
margin:0;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
vertical-align: top;
padding: 1px 0 1px 10px;
}

#sidebar ul li.bottom {
border-bottom: 1px solid #999999;
}

#sidebar ul li a:link, #sidebar ul li a:visited {
color: #333333;
background-color: #cccccc;
}

#sidebar ul li a:hover {
color: #ffffff;
text-decoration:underline;
background-color: #999999;
}

/* Content */

#content {
width: 588px;  /* adjust according to padding and border and middle size n border */
height: 100%;
padding: 10px;
height:auto;
float:right;
margin: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#content.left {
float:left;
background-color: #ffffff;
}

#content p {
font-size:12px;
text-align:justify;
}

#content h1 {
font-size:12px;
text-align:justify;
font-weight:bold;
font-stretch:wider;
}

#content a {
font-size:12px;
text-align:justify;
text-decoration:none;
color:rgb(100, 103, 107);
}

#content a:hover {
text-decoration:underline;
color:rgb(100, 103, 107);
}

#content p.center {
font-size:12px;
text-align:center;
}

#content p.table {
padding-right:80px;
}

#content p.tablesmall {
font-size:10px;
padding-right:80px;
}

#content p.tablesmall2 {
font-size:10px;
}

#content p.indent {
font-size: 11px;
padding: 0px 0 0px 50px;
margin: 0;
}

#content table.indent {
background-color: #ffffff;
width: 488px;
font-size: 10px;
margin: 4px 0 4px 100px;
border-bottom: 1px solid rgb(73, 75, 78);
border-top: 1px solid rgb(73, 75, 78);
}

#content h1 {
font-size:13px;
font-weight:bold;
}

#content table {
width: 588px;
margin:0;
padding:0;
background-color: rgb(235, 237, 239);
border-bottom: 1px solid rgb(73, 75, 78);
border-top: 1px solid rgb(73, 75, 78);
}

#content table.coast {
width: 100%;
margin:0;
padding:4px;
background-color: #ffffff;
border: 0;
}

#content td {
vertical-align:middle;
}

#content ul {
width: 100%;
text-decoration: none;
margin: 0;
padding:0;
list-style-type: none;
}

#content ul li h2 {
background-color: rgb(183, 188, 195);
display: block;
margin:10px 0 0 0;
padding: 3px 0 3px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:top;
}

#content li.gap {
margin:10px 0 0 0;
}


#content ul li a, #content ul li p {
background-color: rgb(235, 237, 239);
color:#000000;
margin:0;
padding: 1px 0 1px 10px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
vertical-align: top;
}

#content ul li a {
	height: 15px;
}

#content ul li a:link, #content ul li a:visited {
background-color: rgb(235, 237, 239);
text-decoration: none;
}

#content ul li a:hover {
color: #ffffff;
text-decoration:underline;
background-color: rgb(183, 188, 195);
}

#subheaderakl {
background-image: url(images/locationakl.jpg);
background-color: #000000;
width: 588px;
height: 210px;
margin: 0;
padding: 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#subheaderakl p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #ffffff;
margin: 10px 0 0 10px;
padding: 0;
text-decoration: uppercase;
}

#subheadernz {
background-image: url(images/locationnz.jpg);
background-color: #000000;
width: 588px;
height: 210px;
margin: 0;
padding: 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#subheaderhome {
background-color: #000000;
width: 588px;
height: 210px;
margin: 0;
padding: 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#subheadervenue {
background-image: url(images/hilton.jpg);
background-color: #000000;
width: 588px;
height: 210px;
margin: 0;
padding: 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#subheadercll {
background-image: url(images/cll.jpg);
background-color: #000000;
width: 588px;
height: 227px;
margin: 0;
padding: 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#subheadernz p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #ffffff;
margin: 10px 0 0 10px;
padding: 0;
text-decoration: uppercase;
}

#subheadercll p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #ffffff;
margin: 95px 0 0 300px;
padding: 0;
text-decoration: uppercase;
}

/* Footer */

#footer {
width: 780px; /* adjust with padding*/
margin: 0 0 0 0;
float:none;
clear:both;
vertical-align:bottom;
}

#footer2 p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-align:center;
margin:0;
padding:0;
}

#footer2 a {
text-decoration: none;
color: #333333;
}

#footer2 a:hover {
text-decoration: underline;
}