body {
	margin: 0;
	padding:2px;
	color:black;
	background:white;
	font: 11px/1.5 Verdana,Arial,Helvetica,sans-serif;
}

/* positioning */

#wrapper {
	width:763px;
	text-align:left;
	margin:0 auto;
	position:relative;
	border:1px solid white;
}

#header h1 {
	height:95px;
	background:url("/images/logo.gif") no-repeat bottom right;
	padding:0;
	width:1500px;
	margin:0 0 0 -1100px;
}

#header {
	width:400px;
	margin-top:29px;
}

#title {
	display:none;
}

#tools {
	position:absolute;
	right:2px;
	top:13px;
	width:240px;
	text-align:right;
}

#search {
	position:relative;
	top:23px;
	right:0;
}

#branding {
	height: 136px;
	background: #acca37 url(/images/exhibitions_work.jpg) top left no-repeat;
}

#memberlogin {
	background:#acca37;
	width:246px;
	height:124px;
	padding-left:9px;
	padding-top:12px;
	float:right;
}

#maincontainer {
	background:white url("/images/symbol.gif") no-repeat top left;
	width:498px;
	position:relative;
	top:0;
	padding:8px 8px 0 0;
}

#nzchapter {
	position:absolute;
	right:0;
	width:257px;
}

* html #nzchapter {
	right:-1px;
	width:255px;
}




#eeanz {
	width:230px;
	background:#f2f3f5;
	border:1px solid #e5e7ea;
	padding:20px 10px 10px 15px;
	margin-top:10px;
}

#memberbrands {
	border:1px solid #aecb3c;
	padding:10px;
	margin-bottom:15px;
}

#gallerythumbnails {
	width:480px;
	overflow: auto;
	padding-top: 10px;
	clear: both;
	height: 80px;
}

/* navigation */


#nav {
	border-top:1px solid #ff7c49;
	background:#d9351f;
	height:25px;
	width:763px;
}

#nav ul {
	list-style:none;
	margin:0;padding:0;
}

#nav ul li {
	float:left;
}

#nav ul li a {
	color:white;
	padding:0;
	margin:0;
	display:block;
	font:bold 11px/25px verdana,arial,sans-serif;
}

/* text */

a {
	color:#2d5e98;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color:#72869d;
}

a:hover {
	text-decoration:underline;
	color:#035fd0;
}

h1 {
	font-size:14px;
	font-weight:bold;
	color:#ACCA37;
	/*margin:0;
	line-height:3;*/
	margin:14px 0;
	line-height:1;
}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#ACCA37;
	/*margin:0;
	line-height:1.5;*/
	margin:8px 0;
	line-height:1;
}

h2.img {
	margin:0;padding:0;
}

h3 {
	font-size:12px;
	font-weight:bold;
	color:#ACCA37;
	/*margin:0;
	line-height:1.5;*/
	margin:8px 0;
	line-height:1;
}

h4 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
	color:#acca37;
}

p { 
	margin-top: 0;
}

.largefont {
	font-size: 12px;
}

.greenquote {
	border:1px solid #acca37;
	padding:5px 15px 5px 15px;
	background:#cee18b url("/images/join_bg.gif") repeat-x top left;
}

.greenquote h1, .greenquote h2 {
	color:white;
}

.greenquote h3 {
	font-size:14px;
	line-height:38px;
	color:white;
	margin:0;
	background:#cee18b url("/images/quotes.gif") no-repeat top left;
	padding:0 0 0 50px;
}

.greenbox {
	border:1px solid #acca37;
	padding:5px 15px 5px 15px;
	background:#cee18b url("/images/join_bg.gif") repeat-x top left;
}

.greenbox p, .greenquote p {
	margin: 5px 0 5px 0;
}

#memberlogin h3 {
	margin:0;
	padding:0;
	color:white;
	line-height:1;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}

table#loginbox td {
	line-height:1;
}


/* forms */

form {
	margin:0 0 5px 0;
}

#email, #password, #searchkeywords {
	width:126px;
}

form input.img {
	width:auto;
	position:relative;
	top:5px;left:1px;
}

form table td {
	padding:0;
}

form#logform input {
	margin-bottom:7px;
}

form#logform input.img {
	margin-bottom:0;
}

form#logform label, form#logform table label {
	vertical-align:bottom;
	letter-spacing:-0.01em;
	font-size:11px;
}

form#logform table td a {
	/* for IE5 Win*/
	font-size:11px;
}


p.left {
	margin-top:0;
	margin-bottom:0;
	margin-right:40px;
}

/* css scrollbars for IE */

#gallerythumbnails {
	scrollbar-track-color:#f2f3f5;
	scrollbar-arrow-color:black;
	scrollbar-shadow-color:#9e9d98;
	scrollbar-lightshadow-color:#9e9d98;
	scrollbar-darkshadow-color:#9e9d98;
	scrollbar-3dlight-color:#9e9d98;
	scrollbar-base-color:#ecedef
}

div.spacer {
	clear:both;
}

hr  {
	border-top:#acca37;
	height:1px;
	background:#acca37;
	color:#acca37;
	padding:0;
}

.print, .hide {
	display:none;
}


.btn {

color:#fff;
border:1px solid #000;
background-color: #676566;
font-weight: bold;
}
.btn:hover {
color:#acca37;
}

.imageborder {
	border: 2px solid #fff;
}
.imageborder:hover {
	border: 2px solid #acca37;
}


.imageborderhilight {
	border: 2px solid #acca37;
}

.forumbody {
	border: 1px solid #acca37;
}

.forumhdr {
	background-color: #acca37;
}

.forumitem {
	background-color: #eaf1d0;
}

.forumaltitem {
	background-color: #fff;
}
.subcatico {
	padding: 0 2px 2px 0;
}

.forumcontainer {
	width: 540px;
	float: left;
}

.galimg {
	padding-left: 5px;
}