
* {
	margin: 0;
	border: 0;
	padding: 0;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #666;
	background: #fff url(../img/bg.jpg) repeat-x 0 0;
}
input, textarea {
	font-family: inherit;
	font-size: 1em;
}
fieldset {
	border: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
/* clearfix hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} 
.clearfix {display: inline-block;} 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.accessible, .hidden {
	display: none !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}
a img, fieldset {
	border: 0;
}
h1 {}
h2 {}
h3 {
	font-size: 16px;
	font-weight: bold;
	color: #024171;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 12px;
	font-weight: bold;
}

a {
	color: #024171;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p {
	line-height: 1.3em;
	margin-bottom: 1em;
}



/* === layout === */

.container {
	width: 952px;
	margin: auto;
}

.page_head {
	position: relative;
	height: 73px;
}
.page_body {
	background: #fff;
}
.page_foot {
	color: #676767;
	background: url(../img/footer.png) no-repeat 0 -1px;
	padding: 20px 0 40px;
	font-size: 10px;
}
.page_content {
	padding-bottom: 20px;
}
.page_shop {
	padding-top: 70px;
}
.error_404 {
	background: url(../img/e404.png) no-repeat center center;
	height: 158px;
	padding: 275px 276px 0;
	color: #fff;
	margin-bottom: 98px;
}
/* top panel */
.top_panel {
	background: #e5ebf0 url(../img/panel_bg.png) repeat-x 0 0;
	padding: 1px 0;
	display: none;
	zoom: 1;
	position: relative;
	z-index: 100;
	border-bottom: solid 1px #e0e5e9;
}
.top_panel .close {
	position: absolute;
	right: 21px;
	top: 33px;
}
.top_panel .wrapper {
	width: 903px;
	position: relative;
	margin: auto;
	padding: 15px 25px 15px 24px;
}
.logo {
	position: absolute;
	left: 19px;
	bottom: -45px;
	background: url(../img/logo.png) no-repeat 0 0;
	width: 400px;
	height: 80px;
	outline: 0;
	text-indent: -999em;
}

.loading {
	background-image: url(../img/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.main_menu {
	list-style: none;
	display: block;
	height: 34px;
	margin-bottom: 25px;
	padding-top: 82px;
}
.main_menu .lvl1 {
	zoom: 1;
	display: inline-block;
	float: left;
	z-index: 20;
	position: relative;
}
.main_menu .lvl1 a {
	zoom: 1;
	display: inline-block;
	padding: 7px 24px 7px 23px;
	outline: 0;
}
.main_menu .lvl1 a.selected {
	background: #fdb813;
}
.main_menu .lvl1>a:hover, .main_menu .lvl1:hover>a {
	background: #fdb813;
}
.main_menu .lvl1>a span{
	zoom: 1;
	display: block;
	height: 20px;
	cursor: pointer;
	text-indent: -999em;
	outline: 0;
	background: url(../img/menu.png) no-repeat 0 0;
}
.main_menu .m_exhibition>a span {
	width: 91px;
	background-position: -136px 0;
}
.main_menu .m_exhibition a.selected span, .main_menu .m_exhibition a:hover span, .main_menu .m_exhibition:hover span {
	background-position: 0 0;
}
.main_menu .m_artists a span {
	width: 54px;
	background-position: -136px -20px;
}
.main_menu .m_artists a.selected span , .main_menu .m_artists a:hover span {
	width: 54px;
	background-position: 0 -20px;
}
.main_menu .m_gallery a span {
	width: 114px;
	background-position: -136px -80px;
}
.main_menu .m_gallery a.selected span , .main_menu .m_gallery a:hover span {
	background-position: 0 -80px;
}
.main_menu .m_education a span {
	width: 86px;
	background-position: -136px -100px;
}
.main_menu .m_education a.selected span , .main_menu .m_education a:hover span {
	background-position: 0 -100px;
}
.main_menu .m_sales a span {
	width: 130px;
	background-position: -136px -40px;
}
.main_menu .m_sales a.selected span , .main_menu .m_sales a:hover span {
	background-position: 0 -40px;
}
.main_menu .m_support a span {
	width: 93px;
	background-position: -136px -60px;
}
.main_menu .m_support a.selected span , .main_menu .m_support a:hover span {
	background-position: 0 -60px;
}
.main_menu .m_media a span {
	width: 54px;
	background-position: -136px -120px;
}
.main_menu .m_media a.selected span , .main_menu .m_media a:hover span {
	background-position: 0 -120px;
}

/* second level */
.main_menu ul {
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 20;
	-moz-box-shadow: 2px 2px 6px rgba(122,122,122,0.5);
}
.m_exhibition ul {
	width: 138px;
}
.main_menu li:hover ul {
	display: block;
}
.main_menu .lvl2 {
	zoom: 1;
	display: block;
}
.main_menu .lvl2 a {
	background: #fff;
	display: block;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	margin-bottom: -1px;
	font-size: 15px;
	color: #4b4b4b;
}
.main_menu .lvl2:last-child a {
	border-bottom: 0;
}
.main_menu .lvl2:first-child a {
	border-top: 0;
}
.main_menu .lvl2 a:hover, .main_menu .lvl2.selected a {
	background: #FEE5A5;
	text-decoration: none;
	border-color: #BDCED5;
	position: relative;
	z-index: 5;
}

.submenu {
	list-style: none;
	border-top: solid #FDB813 1px;
}
.submenu li {
	border-bottom: solid #ccc 1px;
	height: 32px;
}
.submenu li a {
	color: #4b4b4b;
	display: block;
	font-size: 15px;
	outline: 0;
	height: 18px;
	padding: 7px 10px 7px 24px;
}
.submenu .selected, .submenu li:hover {
	background: url(../img/hilite.jpg) repeat-y;
}
.submenu .selected a, .submenu a:hover {
	color: #4b4b4b;
	text-decoration: none;
	background: url(../img/sprite.png) no-repeat 130px -371px;
}

.page_menu {
	list-style: none;
	position: absolute;
	left: 404px;
	top: 18px;
}
.page_menu li {
	display: inline;
	margin-right: 10px;
}

.page_search {
	position: absolute;
	right: 0;
	top: 20px;
}
.page_search .search_q {
	width: 180px;
}

.user_menu {
	list-style: none;
	position: absolute;
	left: 330px;
	top: 20px;
}
.user_menu li {
	display: block;
	float: left;
	padding: 2px 9px;
	background: url(../img/menu.png) no-repeat -336px -137px;
}
.user_menu li:first-child {
	background: none;
}
.user_menu a {
	text-indent: -999em;
	zoom: 1;
	outline: 0;
	display: block;
	background: url(../img/menu.png) no-repeat -201px -142px;
}

.m_home a {
	width: 34px;
	background-position: -202px -142px;
}
.m_home.selected a {
	width: 34px;
	background-position: -202px -162px;
}
.m_about a {
	width: 38px;
	background-position: -2px -142px;
}
.m_about.selected a {
	width: 38px;
	background-position: -2px -162px;
}
.m_contact a {
	width: 48px;
	background-position: -44px -142px;
}
.m_subscribe a {
	width: 62px;
	background-position: -98px -142px;
}
.m_login a {
	width: 30px;
	background-position: -165px -142px;
}
.m_logout a {
	width: 37px;
	background-position: -244px -142px;
}
.m_shop a {
	width: 30px;
	background-position: -290px -142px;
}

/* slideshow layout */

.container.slideshow {
	position: relative;
}
.slideshow .page_head, .slideshow .page_content, .slideshow .main_menu {
	display: none;
}
.slideshow .page_body {
	background: #000 url(../img/logo_bw.png) no-repeat 24px 14px;
	margin-top: 15px;
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.8);


}
.gallery_overlay {
	display: none;
}
.slideshow .gallery_overlay {
	display: block;
	position: relative;
}
.gallery_overlay a {
	color: #ee9900;
	outline: 0;
}
.gallery_overlay .top {
	padding: 60px 0 10px;
}
.gallery_overlay .bottom {
	padding: 15px 0 10px;
}
.cur_image {
	position: relative;
	height: 550px;
	background: url(../img/loading_black.gif) no-repeat center center;
	padding-bottom: 40px;
}
.cur_image .prev, .cur_image .next {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	height: 50px;
	width: 35px;
	text-indent: -999em;
	outline: 0;
	background: url(../img/sprite.png) no-repeat 0 -264px;	
}
.cur_image .prev {
	left: 24px;
}
.cur_image .next {
	right: 24px;
	background-position: 0 -205px;
}
.gallery_overlay .close {
	position: absolute;
	right: 24px;
	top: 14px;
}
#current_description {
	width: 952px;
	font-size: 11px;
	bottom: 0;
}

.caption {
	padding: 5px 5px 7px 24px;
	color: #666;
	font-size: 10px;
}
.caption_main {
	padding-top: 11px;
}

.gallery_overlay .scroller_list {
	background: url(../img/loading_small_black.gif) repeat-x center center;
}
.gallery_overlay .scroller_list li {
	background: #000;
	min-width: 50px;
}
/* modal */
.modal {
	position: absolute;
	top: 120px;
	display: none;
	left: 50%;
	margin-left: -190px;
	width: 380px;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5); 
	padding: 1px;
	z-index: 200;
	background: #fff url(../img/modal_bg_outer.gif) repeat-x 0 bottom;
}

.modal > .hd {
	background: #ffbc2a;
	color: #fff;
	height: 35px;
	line-height: 35px;
	white-space: nowrap;
	padding-right: 22px;
	overflow: hidden;
}

.modal .close {
	background: url(../img/sprite.png) no-repeat -62px -444px;
	width: 17px;
	height: 17px;
	right: 13px;
	top: 13px;
	text-indent: -999em;
	position: absolute;
	padding: 0;
}
.modal > .bd {
	background: url(../img/modal_bg_inner.gif) repeat-x 0 0;
	padding: 15px;
}

.modal.white, .modal.white > .hd, .modal.white > .bd {
	background: #fff;
}
.modal.white {
	width: 500px;
	padding: 40px 70px;
	margin-left: -320px;
}
.modal.white .close {
	background-position: 34px -181px;
	text-indent: 0;
	width: 52px;
	color: #FDB813;
}
.modal.white > .hd, .modal.white > .bd {
	height: auto;
	padding-left: 0;
	padding-right: 0;
}
.modal.white .modal_title {
	font-weight: bold;
	color: #4B4B4B;
	padding: 10px 0;
	font-size: 28px;
	background: transparent url(../img/divider.gif) no-repeat scroll right bottom;
}

/* module */
.module {
	background: url(../img/divider.gif) no-repeat right top;
	padding-top: 3px;
}
.plain {
	background: none;
	padding-top: 0;
}
.double .ft {
	background: url(../img/divider.gif) no-repeat right bottom;
	padding-bottom: 3px;
}
.gradient {
	background: url(../img/gradient_blue.gif) repeat-x 0 0;
	padding: 6px 10px 0;
}
.gradient .hd, .gradient_outer .hd {
	padding: 3px 0 18px;
}
.si .hd { /* sculpture_inside */
	background: url(../img/logo_small.png) no-repeat 38px 7px;
	height: 34px;
}
.si .hd * {
	visibility: hidden;
}
.si .thumb {
	margin-top: -25px;
}
.si .intro {
	margin-top: 18px;
}

.hd {
	padding: 6px 0;
	min-height: 12px;
}

/* lists */
.items, .promo, .simple {
	list-style: none;
}
ol.simple {
	list-style: decimal;
	padding-left: 26px;
}
.simple li {
	margin-bottom: 8px;
}
.news li {
	margin-bottom: 12px;
}

.items li {
	background: url(../img/divider_grey.gif) no-repeat right top;
	padding-bottom: 1px;
}
.items li:hover {
}
.items li:first-child {
	background: none;
}
.items a {
	color: #666;
	display: block;
	overflow: hidden;
	padding: 8px 5px 8px 12px;
	background: url(../img/sprite.png) no-repeat -789px -495px;
}
.items li:hover a {
	color: #efa011;
	text-decoration: none;
	background-position:  -789px -415px;
}

.promo {
	list-style: none;
}
.promo li {
	padding: 10px 0;
}

.items_small {
	list-style: none;
}
.items_small li {
	margin-bottom: 2px;
	background: url(../img/sprite.png) no-repeat -793px -575px;
	padding-left: 15px;
}
.items_small a {
	color: #ee9900;
}

.files {
	list-style: none;
}
.files li {
	margin-bottom: 8px;
}
.files li.full {
	width: auto;
}

.shop_list {
	padding: 30px 0;
}
.shop_list li {
	margin-bottom: 36px;
}
.shop_list li:last-child {
	margin-bottom: 6px;
}
.shop_list .thumb {
	width: 312px;
	height: 227px;
	background: #f2f2f2;
	text-align: center;
	line-height: 227px;
}
.shop_list .thumb img {
	display: inline;
	vertical-align: middle;
	
}

.scroller {
	width: 70%;
	margin: 10px auto;
	height: 70px;
	position: relative;
}
.scroller .prev, .scroller .next {
	position: absolute;
	top: 6px;
	height: 33px;
	outline: 0;
	width: 20px;
	background: #000 url(../img/sprite.png) no-repeat scroll 0px -61px;
}
.scroller .prev {
	left: -26px;
	background-position: -38px -198px;
}
.scroller .next {
	right: -26px;
}
.scroll_wrap {
	width: 100%;
	overflow: hidden;
	height: 70px;
	position: relative;
}
.scroller_list {
	list-style: none;
	padding-right: 900px;
	background:  url(../img/loading_small.gif) repeat-x center center;
	position: absolute;
	left: 0;
	height: 70px;
	width: 624px;
	display: block;
}
.scroller_list li {
	display: inline-block;
	height: 70px;
	position: relative;
	float: left;
	background: #fff;
	padding-right: 10px;
}
.scroller_list a {
}
.scroller_list img {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.scroller_list .active img {
	opacity: 1;
	filter: alpha(opacity=100);
}
.scroller_flickr, .scroller_flickr li, .scroller_flickr .scroller_list, .scroller_flickr .scroll_wrap {
	height: 100px;
}
.scroller_flickr {
	width: 850px;
}
.scroller_flickr img {
	opacity: 1;
	filter: alpha(opacity=100);
}
.scroller_flickr .prev, .scroller_flickr .next {
	top: 30px;
	width: 22px;
	height: 45px;
	background-color: #fff;
}
.scroller_flickr .prev {
	background-position: -59px -175px;
	left: -32px;
}
.scroller_flickr .next {
	background-position: -60px -226px;
	right: -32px;
}

dt, dd {
	margin-bottom: 5px;
}
dt {
	display: block;
	float: left;
	clear: left;
	width: 70px;
}
dd {
	display: block;
	overflow: hidden;
	*overflow: visible;
	zoom: 1;
}


.error {
	background: #f4d7d9;
}
dd.error, dt.error, p.error {
	margin-bottom: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}
dt.error {
	margin-right: 0;
	padding-right: 5px;
}
dd.error {
	padding-left: 75px;
	float: none;
	overflow: visible;
}
.error_msg {
	margin-bottom: 0;
	color: #fc1618;
	padding-bottom: 0;
	font-size: 11px;
}
dd.error input {
	border-color: #fc1618; 
}
.error_global {
	padding-bottom: 5px;
	margin-bottom: 8px;
}
p.error_global {
	padding: 8px;
}

/* paginnation */
.pagination {
	list-style: none;
}
.pagination li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 2px;
}
.pagination a {
	color: #ee9900;
	font-weight: bold;
	padding: 0 3px;
}

/* form  */
form.inline {
	display: inline
}
input[type='text'], input[type='password'], input.text, textarea {
	border: solid 1px #fdb813;
	color: #141414;
	font-size: 13px;
	line-height: 18px;
	background: #fff;
	padding: 0 3px;
	height: 18px;
	vertical-align: middle;
}
textarea {
	height: 50px;
}
input.grey {
	border: solid 1px #ccc;
}
input[type='submit'] {
	padding: 0 4px;
	overflow: visible;
	color: #fff;
	font-size: 16px;
	line-height: 10px;
	vertical-align: middle;
	*vertical-align: 1px;
	height: 20px;
	width: 90px;
}
*:first-child+/**/html input[type='submit'] {
	vertical-align: 0;
}
input[type='submit'].large {
	font-weight: normal;
	font-size: 16px;
}

.btn {
	text-indent: -999em;
	display: inline-block;
	background: url(../img/sprite.png) no-repeat 0 0;
	height: 20px;
	border: 0;
	vertical-align: middle;
	padding: 0;
	cursor: pointer;
}
a.btn {
	text-indent: 0;
}
a.btn span {
	width: 0px;
	height: 0px;
	display: inline-block;
	zoom: 1;
	overflow: hidden;
}
input.btn_search {
	background-position: 0 -560px;
	width: 57px;
}
input.btn_view {
	background-position: -59px -560px;
	width: 57px;
}
input.btn_show_me {
	background-position: 0 -580px;
	width: 86px;
	height: 23px;
}
input.btn_send {
	background-position: 0 -603px;
	width: 57px;
}
input.btn_login {
	background-position: -58px -603px;
	width: 57px;
}
input.btn_submit {
	background-position: 0 -623px;
	width:73px;
}
input.btn_find_my_form {
	background-position: 0 -643px;
	width:115px;
}
.btn_buy_now {
	text-indent: -999em;
	display: inline-block;
	background: url(../img/buy_now.png) no-repeat 0 0;
	height: 20px;
	border: 0;
	vertical-align: middle;
	padding: 0;
	cursor: pointer;
	width: 77px;
}
.btn_buy_now span {
	width: 0px;
	height: 0px;
	display: inline-block;
	zoom: 1;
	overflow: hidden;
}

.tooltip {
	text-indent: -999em;
	display: inline-block;
	background: url(../img/sprite.png) no-repeat -92px -580px;
	height: 20px;
	width: 14px;
	border: 0;
	vertical-align: middle;
	padding: 0;
	cursor: help;
}



.form {}
.form label {
	display: block;
	color: #666;
	font-weight: bold;
	font-size: 13px;
	margin: 8px 0 4px;
}
.form label.inline {
	display: inline-block;
	width: 82px;
}
.form select {
	width: 192px;
	padding: 1px;
	border: solid 1px #ccc;
}

label input {
	margin: 0 2px;
}

.filter_form form {
	display: inline;
	margin-left: 10px;
}

/* gradient border */
.gradient_outer {
	background: #dbe4eb url(../img/bg_border.png) repeat-x 0 0;
	padding: 1px;
}

.gradient_inner {
	background: #fff url(../img/bg_gradient.png) repeat-x 0 0;
	padding-bottom: 1px;
}


/* grid */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit {float:left;_zoom:1;}
.row {
	 display:table;
	 width: 100%;
}
.cell {
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 120px;
	width: 138px;
	margin-bottom: 24px;
}
.cell img {
	vertical-align: top;
	border: solid 1px #000;
}

.cell span {
	display: inline-block;
	height: 120px;
	width: 140px;
	cursor: pointer;
}
.size1of2 {
	width: 50%;
}
.size1of3 {
	width: 33%;
}
.size1of4 {
	width: 25%;
}
.size3of4 {
	width: 75%;
}
.size1of5 {
	width: 20%;
}

/* columns */
.col_main {overflow:hidden; _overflow:visible; zoom:1;}
.col_left {
	float: left;
	margin-right: 24px;
}
.col_right {
	float: right;
	margin-left: 24px;
}
.no_left_col {
	margin-left: 24px;
}
.no_right_col {
	margin-right: 25px;
}
/* icons */

.ico {
	background: url(../img/sprite.png) no-repeat;
	height: 18px;
	padding-left: 20px;
	line-height: 18px;
	zoom: 1;
	display: inline-block;
}
.ico_rss {
	background-position: -763px -659px;
}
.ico_fb {
	background-position: 0 -20px;
}
.ico_twitter {
	background-position: 0 -40px;
}
.ico_slideshow {
	background-position: -762px -542px;
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
}


.sponsor {
	display: inline-block;
	*display: inline; 
	*zoom: 1 !important;
	_display: block;
	background: url(../img/sprite.png) no-repeat;
	width: 50px;
	vertical-align: middle;
	height: 50px;
}
img.sponsor {
	width: auto;
	height: auto;
background: none;
}
.sponsor b, .sponsor strong {
	visibility: hidden;
	font-size: 1px;
}
.sponsor_transfield {
	background-position: -386px -456px;
	width: 113px;
	height: 72px;
	margin: 0 25px;
}
.sponsor_nab {
	background-position: -710px -440px;
	height: 97px;
	width: 65px;
	margin: 0 25px;
}
.sponsor_balnaves {
	background-position: -95px -444px;
	height: 82px;
	width: 82px;
	margin: 0 20px;
}
.sponsor_balnaves_sm {
	background-position: -129px -653px;
	height: 60px;
	width: 60px;
}
.sponsor_balnaveslrg {
	background-position: -615px -444px;
	height: 93px;
	width: 93px;
}
.sponsor_allens  {
	background-position: -178px -460px;
	height: 43px;
	width: 198px;
	margin-bottom: 20px;
}
.sponsor_hawaianas {
	background-position: -459px -406px;
	height: 31px;
	width: 139px;
	margin: 0 20px;
}
.sponsor_icebergs  {
	background-position: -104px -311px;
	height: 53px;
	width: 119px;
	margin: 0 20px;
}
.sponsor_parsons  {
	background-position: -120px -410px;
	height: 31px;
	width: 144px;
	margin: 0 20px;
}
.sponsor_yering  {
	background-position: -105px -366px;
	height: 41px;
	width: 119px;
	margin: 0 20px;
}
.sponsor_water  {
	background-position: -93px -187px;
	height: 67px;
	width: 127px;
}
.sponsor_amstel  {
	background-position: -102px 0;
	height: 88px;
	width: 88px;
}
.sponsor_mob  {
	background-position: -203px 0;
	height: 71px;
	width: 108px;
	margin: 0 32px 0 35px;
}
.sponsor_veuve  {
	background-position: -325px 0;
	height: 62px;
	width: 123px;
}
.sponsor_events  {
	background-position: -110px -87px;
	height: 92px;
	width: 70px;
	margin-left: 10px;
}
.sponsor_ford  {
	background-position: -477px -44px;
	height: 47px;
	width: 121px;
	margin: 0 20px 0 38px;
}
.sponsor_horwath  {
	background-position: -458px 0;
	height: 37px;
	width: 136px;
}
.sponsor_mss  {
	background-position: -195px -83px;
	height: 57px;
	width: 110px;
}
.sponsor_sellandparker  {
	background-position: -329px -72px;
	height: 73px;
	width: 116px;
	margin: 0 8px 0 22px;
}
.sponsor_landproperty {
	background-position: -449px -94px;
	height: 38px;
	width: 154px;
}
.sponsor_abc {
	background-position: -604px -55px;
	height: 49px;
	width: 177px;
}
.sponsor_waverley {
	background-position: -603px -242px;
	height: 85px;
	width: 79px;
}
.sponsor_clitheroe {
	background-position: -684px -375px;
	height: 34px;
	width: 117px;
	margin: 0 35px;
}
.sponsor_kirby {
	background-position: -608px -107px;
	height: 93px;
	width: 102px;
}
.sponsor_olympicpark {
	background-position: -717px -184px;
	height: 76px;
	width: 76px;
}
.sponsor_czechrepublic {
	background-position: -654px -537px;
	height: 74px;
	width: 111px;
	margin: 0 45px;
}
.sponsor_newzealand {
	background-position: -600px -335px;
	height: 82px;
	width: 83px;
}
.sponsor_sherman {
	background-position: -609px -203px;
	height: 33px;
	width: 99px;
}
.sponsor_usa {
	background-position: -691px -276px;
	height: 85px;
	width: 107px;
	margin: 0 58px 0 30px;
}
.sponsor_artgallery {
	background-position: -716px -104px;
	height: 75px;
	width: 75px;
}
.sponsor_artsnsw {
	background-position: -604px 0;
	height: 51px;
	width: 177px;
	margin-right: 40px;
}
.sponsor_freedman {
	background-position: -290px -409px;
	height: 31px;
	width: 153px;
}
.sponsor_ontario {
	background-position: -447px -585px;
	height: 27px;
	width: 174px;
	margin-right: 14px;
}
.sponsor_canada {
	background-position: -447px -541px;
	height: 36px;
	width: 201px;
}
.sponsor_alcoa {
	background-position: -507px -449px;
	height: 83px;
	width: 99px;
}
.sponsor_partridge {
	background-position: -444px -144px;
	height: 63px;
	width: 146px;
	margin: 0 9px 0 18px;
}
.sponsor_risksense {
	background-position: -459px -207px;
	height: 54px;
	width: 135px;
}
.sponsor_accessiblearts {
	background-position: -270px -200px;
	height: 72px;
	width: 72px;
}
.sponsor_dinosaur {
	background-position: -349px -215px;
	height: 50px;
	width: 94px;
	margin: 0 34px 0 47px;
}
.sponsor_swissgrand {
	background-position: -464px -262px;
	height: 80px;
	width: 134px;
}
.sponsor_signeyed {
	background-position: -219px -151px;
	height: 93px;
	width: 51px;
}
.sponsor_whatson {
	background-position: -275px -147px;
	height: 39px;
	width: 164px;
	margin: 0 20px
}
.sponsor_organic {
	background-position: -341px -273px;
	height: 45px;
	width: 118px;
}
.sponsor_trattoria {
	background-position: -100px -267px;
	height: 42px;
	width: 135px;
}
.sponsor_buonricordo {
	background-position: -253px -280px;
	height: 46px;
	width: 84px;
	margin: 0 31px 0 38px;
}
.sponsor_lucios {
	background-position: -347px -324px;
	height: 30px;
	width: 96px;
}
.sponsor_pillingers {
	background-position: -245px -335px;
	height: 47px;
	width: 96px;
}
.sponsor_vertel {
	background-position: -345px -366px;
	height: 40px;
	width: 123px;
	margin:  0 25px 0 20px;
}
.sponsor_sydneybuses {
	background-position: -473px -343px;
	height: 62px;
	width: 117px;
}
.sponsor_salsalis {
	background-position: -143px -537px;
	height: 82px;
	width: 82px;
}
.sponsor_tamaramakiosk {
	background-position: -234px -537px;
	height: 72px;
	width: 128px;
	margin:  0 35px;
}
.sponsor_stedmans {
	background-position: -370px -538px;
	height: 66px;
	width: 74px;
}
.sponsor_freshcatering {
	background-position: -141px -621px;
	height: 28px;
	width: 145px;
	margin-right: 35px;
}
.sponsor_ravesis {
	background-position: -299px -622px;
	height: 22px;
	width: 159px;
}
.sponsor_tetsuyas {
	background-position: -665px -614px;
	height: 69px;
	width: 86px;

}
.sponsor_beefeater {
	background-position: -528px -619px;
	height: 61px;
	width: 121px;
	margin-left: 40px;
}
.sponsor_summit {
	background-position: -435px -645px;
	height: 68px;
	width: 83px;
	margin-left: 15px;
}

.logo_nab {
	background: url(../img/logos/sponsors.gif) no-repeat right top;
	display: inline-block;
	width: 62px;
	height: 90px;
	vertical-align: middle;
	text-indent: -999em;
	outline: 0;
}
.logo_transfield {
	background: url(../img/logos/sponsors.gif) no-repeat left -16px;
	display: inline-block;
	width: 90px;
	height: 58px;
	outline: 0;
	text-indent: -999em;
	vertical-align: middle;
}
.logo_twitter {
	background: url(../img/sprite.png) no-repeat left -331px;
	display: inline-block;
	width: 90px;
	height: 20px;
	outline: 0;
	margin-left: 2px;
	text-indent: -999em;
	vertical-align: middle;
}
.logo_twitter_sq {
	background: url(../img/sprite.png) no-repeat left -409px;
	display: inline-block;
	width: 48px;
	height: 48px;
	outline: 0;
	text-indent: -999em;
	vertical-align: middle;
	margin: 0px 12px 3px 0;
}
.logo_fb_sq {
	background: url(../img/sprite.png) no-repeat left -459px;
	display: inline-block;
	width: 46px;
	height: 46px;
	outline: 0;
	text-indent: -999em;
	vertical-align: middle;
	margin: 3px 12px 3px 0;
}
.logo_flickr {
	background: url(../img/sprite.png) no-repeat left -511px;
	display: inline-block;
	width: 80px;
	height: 38px;
	outline: 0;
	text-indent: -999em;
	vertical-align: middle;
	margin: 8px 12px 3px 0;
}

.logo_flickr_sm {
	background: url(../img/sprite.png) no-repeat -34px -294px;
	display: inline-block;
	width: 48px;
	height: 20px;
	outline: 0;
	vertical-align: middle;
}

/* headings */
.section_title {
	font-size: 28px;
	font-weight: bold;
	color: #4b4b4b;
	position: relative;
	padding: 0px 20px 14px;
	line-height: 20px;
	height: 20px;
}
.section_title .exhibition {
	display: block;
	width: 191px;
	text-align: right;
}
.section_title em {
	font-style: normal;
	position: absolute;
	left: 234px;
	top: 0;
	color: #fdb813;
	font-weight: normal;
}
.page_title {
	font-size: 20px;
	padding: 10px 0;
	color: #024171;
	text-transform: uppercase;
}
.modal_title {
	font-size: 22px;
	font-weight: normal;
	padding-left: 15px;
	color: #fff;
}
.error_hdg {
	color: #fff;
	font-size: 15px;
}
.light {
	font-weight: normal;
}
.heavy {
	font-weight: bold;
}
.wide {
	line-height: 150%;
}

.label {
	display: inline-block;
	zoom: 1;
	width: 36px;
}
.label_wide {
	width: 50px;
}

/* links */
.arrow {
	background: url(../img/sprite.png) no-repeat -793px -575px;
	padding-left: 15px;
	color: #ee9900;
}
.close {
	padding-right: 29px;
	background: url(../img/sprite.png) no-repeat 39px -180px;
	line-height: 18px;
}
.play {
	width: 21px;
	height: 21px;
	text-indent: -999em;
	display: inline-block;
	background: url(../img/sprite.png) no-repeat -91px -412px;
}
.pause {
	width: 21px;
	text-indent: -999em;
	display: inline-block;
	height: 21px;
	background: url(../img/sprite.png) no-repeat -63px -412px;
}

/* borders */
.brd_yellow {
	border: solid 1px #fdb813;
}
.brd_grey {
	border: solid 1px #ccc;
}
.brd_black {
	border: solid 1px #000;
}
.brd_top {
	border-width: 1px 0 0;
}
.brd_bottom {
	border-width: 0 0 1px;
}
.brd_dotted {
	border-bottom: dotted 1px #aaa;
}
.brd_dotted:last-child {
	border-bottom: 0;
}
.brd_gradient {
	background: url(../img/divider.gif) no-repeat right top;
}
.brd_gradient_btm {	
	background: url(../img/divider.gif) no-repeat right bottom;
	padding-bottom: 8px;
}
.bg_fade {
	background: url(../img/bg_fade.png) repeat-x left top;
}
.bg_fade_btm {
	padding-bottom: 1px;
	background: url(../img/bg_fade_btm.png) repeat-x left bottom;
}
hr.brd_bottom, hr.brd_top {
	border-top: solid #fff 1px !important;
	border-bottom: solid 1px #ccc;
}
/* widths */
.w225 {
	width: 225px;
}
.w211 {
	width: 211px;
}
.w210 {
	width: 210px;
}
.w122 {
	width: 122px;
}
.w100 {
	width: 100px;
}
.w131 {
	width: 131px;
}
.w232 {
	width: 232px;
}
.w280 {
	width: 280px;
}
.w287 {
	width: 287px;
}
.w320 {
	width: 320px;
}
.w330 {
	width: 330px;
}
.w400 {
	width: 400px;
}

.h105 {
	height: 105px;
}
.h90 {
	height: 90px;
}


/* margins */
.mrg_none, li.mrg_none {
	margin: 0;
}
.r5 {
	margin-right: 5px;
}
.r10 {
	margin-right: 10px;
}
.r15 {
	margin-right: 15px;
}
.r30 {
	margin-right: 30px;
}
.r45 {
	margin-right: 45px;
}

.l20 {
	margin-left: 20px;
}
.l15 {
	margin-left: 15px;
}
.l5 {
	margin-left: 5px;
}

.b5 {
	margin-bottom: 5px;
}
.b10 {
	margin-bottom: 10px;
}
.b15 {
	margin-bottom: 15px;
}
.b20 {
	margin-bottom: 20px;
}
.b30 {
	margin-bottom: 30px;
}
.b40 {
	margin-bottom: 40px;
}

.t3 {
	margin-top: 3px;
}
.t5 {
	margin-top: 5px;
}
.t10 {
	margin-top: 10px;
}
.t15 {
	margin-top: 15px;
}
.t32 {
	margin-top: 32px;
}

.wrapper10 {
	padding: 10px;
}
.sides15 {
	padding-left: 15px;
	padding-right: 15px;
}

.wrapper_vert {
	padding: 5px 0;
}

.up30 {
	position: relative;

	top: -30px;
	margin-bottom: -30px;
}
.up5 {
	position: relative;
	top: -5px;
}
.up10 {
	position: relative;
	top: -10px;
}
.up15 {
	position: relative;
	top: -15px;
}

.lh25 {
	line-height: 25px;
}

.clr_black {
	color: #000;
}
.clr_orange {
	color: #ee9900;
}
.clr_navy {
	color: #024171;
}
.clr_white {
	color: #fff;
}
.clr_grey {
	color: #666;
}
.clr_grey_lt {
	color: #676767;
}

/* alignment */
.c {
	text-align:center;
}
.r {
	text-align:right;
}
.l {
	text-align:left;
}
.j {
	text-align:justify;
}
.vm {
	vertical-align: middle;
}
.toRight {
	float: right;
}
.toLeft {
	float: left;
}
.toMiddle {
	float: none;
	overflow: hidden;
	zoom:1;
}

.small {
	font-size: 10px;
}
.med {
	font-size: 12px;
}
.large {
	font-size: 13px;
}
.larger {
	font-size: 15px;
}

.normal {
	text-transform: none;
}


#map {
	width: 150px;
	height: 110px;
	clear: both;
	margin-left: 0px;
	overflow: hidden;
	margin-top: 10px;
	border: solid 1px #ccc;
}
.mob-footer-logo {
  position: relative;
  top: 5px;
}
