/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#666666;background:#fff; font-family:Arial, Helvetica, sans-serif;font-style:normal; font-variant:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin:10px 0 10px 0;}
h2 {font-size:2em;margin-bottom:0.1em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#1a4788;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}
a:hover {outline:none; color:#0099FF !important}
a{outline:none !important;}

/*----------------Global--------------*/
body{
	background-color:#fff;
	color:#4C4C4C;
	font-size:11px;
	line-height:normal;
	text-align:center;
	}
dl, dt, dd{
	margin:0;
	}
#main{
	text-align:left;
	width:958px;
	margin:0 auto 0 auto;
	padding:5px 11px 0 11px;
	background-color:#FFFFFF;
	}
	
/*----------------Header--------------*/
.logo{
	width:240px;
	height:37px;
	padding:0;
	float:left;
	}
.logo a{
	width:240px;
	height:37px;
	float:left;
	background:url(image/logo.gif) no-repeat left top;
	text-indent:-1000000px;
	}
.login-box{
	float:right;
	width:175px;
	margin-right:30px;
	padding:0 0 16px 0;
	position:relative;
	display:none !important;
	}
.login-box h4{
	margin:0 0 3px 0;
	padding:0 0 9px 0;
	background:url(image/sep-1.gif) repeat-x left bottom;
	}
.login-box input.text{
	margin:4px 0 0 0;
	padding:2px 0 0 4px;
	width:121px;
	height:14px;
	border:none;
	font-size:9px;
	color:#4C5C69;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#C7F1FF;
	}
.login-box input.button{
	position:absolute;
	left:130px;
	top:53px;
	}
.login-box a{
	color:#4C4C4C;
	font-size:9px;
	display:block;
	margin:5px 0 0 0;
	}
.global-nav{
	float:left;
	width:878px;
	height:21px;
	background-color:#cccccc;
	margin:0;
	padding:0 80px 0 0;
	}
.global-nav li{
	float:right;
	list-style-type:none;
	padding:0 18px 0 14px;
	position:relative;
	z-index:1000;
	background:url(image/sep-2.gif) no-repeat right top;
	}
.global-nav li ul{
	position:absolute;
	left:-10px;
	top:22px;
	display:none;
	margin:0;
	width:92px;
	z-index:100;
	list-style-type:none;	
	}
.global-nav li.hover ul{
	display:block;
	}
.global-nav ul li{
	float:left;
	width:100%;
	background:none;
	z-index:100;
	}
.global-nav ul li a{
	font-size:10px;
	background:url(image/global-sub-nav.gif) no-repeat left top;
	height:17px;
	width:68px;
	float:left;
	padding:8px 0 0 18px;
	}
.global-nav ul li a:hover, .global-nav ul li.current a{
	background-position:left -25px;
	}
.global-nav li.last{
	background:none !important;
	}
.global-nav li a{
	font-size:11px;
	color:#1E2F39;
	padding:5px 0 9px 0;
	display:block;
	}
#header{
	position:relative;
	z-index:10000;
	}
.nav-login{
	position:absolute;
	left:894px;
	top:62px;
	}
	
/*----------------Home-Content--------------*/
#wrap{
	float:left;
	padding:40px 0 0 0;
	width:950px;
	min-height:400px;
	}
.content{
	float:left;
	width:738px;
	color:#999999 !important;
	}
.spotlight{
	padding:0 0 35px 0;
	float:left;
	position:relative;
	}
.home div.spotlight{
	padding:0;
	}
.spottext{
	position:absolute;
	left:60px;
	top:54px;
	z-index:10000;
	}
.spottext h1{
	margin:0 0 5px 0;
	}
.spottext h3{
	margin:6px 0;
	}
.spottext h2{
	margin:0 0 22px 0;
	}
.block{
	width:155px;
	padding:0 0 0 50px;
	float:left;
	background:url(image/sep-7.gif) repeat-y right top;
	}
.block h2, .block p, .block span, .block a{
	padding:0 10px 0 0;
	}
.block h2{
	font-size:15px;
	color:#000000;
	margin:0;
	float:right;
	text-align:right;
	padding:0 10px 3px 0;
	}
.block p{
	font-size:11px;
	color:#6e6e6e;
	width:152px;
	float:right;
	text-align:right;
	padding:0 10px 10px 0;
	margin: 0 1px 0 0;
	line-height:12px;
	background:url(image/sep-8.gif) no-repeat right bottom;
	}
.block span{
	display:block;
	width:152px;
	float:right;
	text-align:right;
	font-size:13px;
	color:#bfbfbf;
	}
.block span.date{
	padding:10px 10px 0 0;
	}
.block span.title{
	padding:0 10px 10px 0;
	background:url(image/sep-8.gif) no-repeat right bottom;
	}
.block a{
	width:152px;
	float:left;
	display:block;
	text-align:right;
	padding:3px 10px 0 0;
	color:#000;
	}
/*----------------Side-Bar--------------*/
.side-bar{
	float:right;
	width:200px;
	}
.side-bar ul{
	margin:0;
	list-style-type:none;
	}
.side-links{
	float:left;
	width:178px;
	padding:0 0 0 5px;
	background:url(image/sep-3.gif) repeat-y left;
	min-height:456px;
	}
.side-links li{
	background:url(image/sep-4.gif) repeat-x left bottom;
	margin:0 0 10px 0;
	padding:0 0 6px 10px;
	}
.side-links li h2{
	font-size:14px;
	margin:0;
	}
.side-links li h2 a{
	color:#2F2F2F;
	}
.side-links li h3{
	font-size:12px;
	margin:0;
	}
.side-links li h3{
	color:#2F2F2F;
	}
.side-links li p{
	font-size:11px;
	margin:0;
	}
.side-links li a.more-info{
	font-size:11px;
	color:#7F7F7F;
	display:block;
	padding:5px 0 0 0;
	}
.side-links{
	float:left;
	width:178px;
	padding:0 0 0 5px;
	background:url(image/sep-3.gif) repeat-y left;
	}
.links-inside{
	background:url(image/sep-4.gif) repeat-x left top;
	padding:1px 0 0 0;
	}
.links-inside li{
	background:url(image/sep-4.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	}
.links-inside li h2{
	font-size:14px;
	line-height:15px;
	margin:0;
	padding:16px 0 0 0;
	color:#2F2F2F;
	background:url(image/pointer-1.gif) no-repeat left top;
	}
.links-inside li h2 a{
	color:#2F2F2F;
	}
.links-inside li h3{
	font-size:12px;
	margin:0;
	color:#2F2F2F;
	}
.links-inside li h3{
	color:#2F2F2F;
	}
.calendar{
	}
/*----------------Footer--------------*/
#footer{
	float:left;
	padding:26px 0 30px 0;
	width:100%;
	}
#footer p{
	float:left;
	padding:20px 0 0 0;
	}
#footer ul{
	margin:0;
	list-style-type:none;
	float:right;
	width:443px;
	}
#footer ul li{
	float:left;
	padding:0 30px 0 25px;
	background:url(image/sep-6.gif) no-repeat right top;
	}
#footer ul li.last{
	background:none !important;
	}
#footer ul li a{
	color:#3E4243;
	padding:22px 0 0 0;
	display:block;
	}
.rss{
	background:url(image/rss.gif) no-repeat left top;
	}
.facebook{
	background:url(image/facebook.gif) no-repeat left top;
	}
.twitter{
	background:url(image/twitter.gif) no-repeat left top;
	}
	
/*----------------Scroll--------------*/
.inside-content div#lyr1, .description div#lyr1, .news-content div#lyr1, .sroll-model div#lyr1, .scroll-content div#lyr1{
	float:left;
	}
/*------------------------------*/
.sroll-model div#wn{
    float:left;
    margin:0 8px 10px 0;
	width:510px;
	height:134px;
	position:relative;
	overflow:hidden;
    }
.sroll-model div#lyr1{
	padding:0 60px 0 15px;
	}
.sroll-model div#up{
	position:absolute; 
	left:0; 
	top:95px; 
	}
.sroll-model div#down { 
	position:absolute; 
	left:0; 
	top:116px; 
	}
/*------------------------------*/
.scroll-content div#wn{
    float:left;
    margin:10px 8px 0 0;
	width:578px;
	height:234px;
	position:relative;
	overflow:hidden;
    }
.scroll-content div#lyr1{
	padding:0 0 0 10px;
	}
.scroll-content div#up{
	position:absolute; 
	left:0; 
	top:195px; 
	}
.scroll-content div#down { 
	position:absolute; 
	left:0;
	top:216px; 
	}
/*------------------------------*/
.inside-content div#wn{
    float:left;
    margin:0 8px 0 0;
	width:310px;
	_width:300px;
	height:368px;
	position:relative;
	overflow:hidden;
    }
.inside-content div#up{
	position:absolute; 
	left:295px; 
	top:0 
	}
.inside-content div#down { 
	position:absolute; 
	left:295px; 
	top:19px; 
	}
/*------------------------------*/
.description div#wn{
    float:left;
    margin:0 8px 0 0;
	width:450px;
	_width:440px;
	height:578px;
	position:relative;
	overflow:hidden;
    }
.description div#down { 
	position:absolute; 
	left:0; 
	top:562px; 
	}
.description div#up { 
	position:absolute; 
	left:0; 
	top:540px; 
	}
/*------------------------------*/
.news-content div#wn{
    float:left;
    margin:20px 8px 0 0;
	width:694px;
	_width:684px;
	height:172px;
	position:relative;
	overflow:hidden;
    }
.news-content div#up{
	position:absolute; 
	left:0; 
	top:150px;
	}
.news-content div#down { 
	position:absolute; 
	left:0; 
	top:172px; 
	}
/*------------------------------*/
.news-lft-col{
	}
.news-lft-col div#wn{
    float:left;
    margin:0 8px 0 0;
	width:320px;
	_width:310px;
	height:436px;
	position:relative;
	overflow:hidden;
    }
.news-lft-col div#up{
	position:absolute; 
	left:0; 
	top:394px;
	}
.news-lft-col div#down { 
	position:absolute; 
	left:0; 
	top:415px; 
	}
/*------------------------------*/
div#scrollbar{
    float:left;
    visibility:hidden;
    }
#extra_controls, #scrollbar{ 
    display:block;
    }
div#lyr1{
	position:absolute;
	left:0px; 
	top:0px; 
    }
div#scrollbar{ 
	position:relative;
  	width:11px; 
  	font-size:1px;
	height:30px;
  	}
div#track{ 
  	position:absolute; 
	left:0; 
	top:12px;
  	width:11px; 
	height:63px;
  	background: #336;
  	display:none;
  	}
div#dragBar{
  	position:absolute; 
  	left:1px; 
  	top:1px;
  	width:9px; 
  	height:20px;
  	background-color:#ceced6;
  	}  
div#scrollbar img{
    display:block;
	width:17px;
	height:17px;
    } 

/*----------------Exhibition--------------*/
.common-slider{
	width:738px !important;
	height:418px;
	overflow:hidden;
	float:left;
	position:relative;
	}
.common-slider ul{
	list-style-type:none;
	margin:0;
	overflow:hidden;
	float:left;
	}
.common-slider ul li{
	float:left;
	position:relative;
	width:738px !important;
	height:418px;
	text-align:center;
	}
.common-slider ul li img{
	}
.common-slider ul li span{
	background-color:#FFF;
	color:#000;
	display:block;
	width:100%;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	height:19px;
	overflow:hidden;
	/*position:absolute; */
	left:0;
	bottom:0;
	z-index:1020;
	opacity:0.8;
	padding:7px;
	filter:alpha(opacity=80);
	margin-top:-33px;
	}
.btnwrap {
	clear:both;
	padding:10px 0 0 0;
	}
.btnwrap button{
	position:absolute;
	border:none !important;
	cursor:pointer;
	z-index:999;
	width:6px;
	height:12px;
	outline:none !important;
	}
.btnwrap button.next{
	left:365px;
	background:url(image/next.gif) no-repeat left top;
	}
.btnwrap button.prev{
	left:350px;
	background:url(image/prev.gif) no-repeat left top;
	}
.btnwrap button.disabled{
	}
.gal-tab{
	position:absolute;
	z-index:2000;
	list-style-type:none;
	margin:0;
	top:394px;
	left:0;
	}
.gal-tab li{
	float:left;
	text-align:center;
	padding:5px 0 0 0;
	margin:0 0 0 4px;
	position:relative;
	}
.gal-tab li a{
	font-weight:bold;
	color:#999999;
	}
.gal-tab li a:hover, .gal-tab li.current a{
	color:#333;
	}
.gal-tab li.t1{
	background:url(image/t2-bg.png) no-repeat left top;
	width:78px;
	height:20px;
	display:none;	
	}
.gal-tab li.t2{
	background:url(image/t2-bg.png) no-repeat left top;
	width:78px;
	height:20px;
	display:none;
	}
.gal-tab li.t3{
	background:url(image/t3-bg.png) no-repeat left top;
	width:87px;
	height:20px;
	display:none;
	}
.listing{
	list-style-type:none;
	margin:0;
	}
.listing li{
	padding:0 0 10px 0;
	background:url(image/sep-1.gif) repeat-x left bottom;
	}
.listing li p{
	padding:0;
	}
.listing li p a{
	color:#666666;
	font-size:11px;
	}
.listing li p a:hover{
	color:#000000;
	}
.listing h2{
	margin:10px 0 5px 0;
	}
.listing h2 a{
	font-size:14px;
	color:#93d3e6;
	}
.listing h3{
	margin:0;
	padding:0 0 5px 0;
	}
/*----------------About Us--------------*/
.one-col{
	width:100%;
	}
.inside-content{
	width:310px;
	float:right;
	}
.inside-content h2{
	margin:0 0 13px 0;
	}
.inside-content h2, .contact-page h2{
	background:url(image/sep-1.gif) repeat-x left bottom;
	padding:0 0 6px 0;
	}
.inside-content p{
	color:#666666;
	padding:0 0 24px 0;
	margin:0;
	}
	
/*----------------Contact Us--------------*/
.contact-page h2{
	width:895px;
	margin:0 0 3px 0;
	}
.block-1{
	float:left;
	width:265px;
	background:url(image/sep-7.gif) repeat-y right top;
	height:200px;
	padding:0 0 0 0;
	}
.block-2{
	float:left;
	width:204px;
	padding:26px 0 0 11px;
	height:200px;
	background:url(image/sep-7.gif) repeat-y right top;
	}
.block-3{
	float:left;
	width:203px;
	padding:26px 0 0 11px;
	height:200px;
	background:url(image/sep-7.gif) repeat-y right top;
	}
.block-4{
	float:left;
	width:190px;
	padding:26px 0 0 11px;
	height:200px;
	}
address{
	font-size:12px;
	font-style:normal;
	padding:26px 0 20px 0;
	margin:0;
	color:#999999;
	background:url(image/pointer-1.gif) no-repeat 10px top;
	}
address a{
	color:#999999;
	}
.block-2 dt label, .block-3 dt label, .block-4 dt label{
	font-size:11px;
	font-weight:normal;
	}
.contact-page .text{
	width:177px;
	height:15px;
	background-color:#f0f0f0;
	border:none;
	font-size:11px;
	color:#999999;
	padding:0 5px 0 5px;
	}
.contact-page .error{
	border:1px solid red !important;
	}
.block-2 dd, .block-3 dd, .block-4 dd{
	margin-bottom:7px;
	}
.low-width span{
	width:92px;
	margin-right:3px;
	float:left;
	}
.low-width span input.text{
	width:82px;
	}
dl.comments textarea{
	width:177px;
	height:125px;
	border:none;
	background-color:#f0f0f0;
	font-size:11px;
	color:#999999;
	padding:5px;
	}
.block-4 span{
	float:left;
	}
.block-4 input.button{
	float:right;
	}
	
/*----------------Artists--------------*/
.inside-block{
	background-color:#f2f2f2;
	width:700px;
	height:315px;
	padding:20px 32px 0 5px;
	float:left;
	}
.inside-block h2{
	padding:0 0 9px 8px;
	background:url(image/sep-9.gif) repeat-x left bottom;;
	}
.inside-block ul{
	list-style-type:none;
	margin:0;
	padding:28px 0 45px 8px;
	float:left;
	background:url(image/pointer-2.gif) no-repeat 12px 4px;
	}
.inside-block ul li{
	width:166px;
	float:left;
	margin-bottom:5px;
	}
.inside-block ul li a{
	color:#999999;
	font-size:12px;
	}
.search-block{
	width:175px;
	}
.search-block h3{
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	background:url(image/sep-1.gif) repeat-x left bottom;
	width:175px;
	float:left;
	}
.search-block div input.text{
	margin:4px 0 0 0;
	padding:2px 0 0 4px;
	width:175px;
	height:14px;
	border:none;
	font-size:9px;
	color:#4C5C69;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#C7F1FF;
	}
.search-block div select{
	margin:4px 0 0 0;
	width:178px;
	height:15px;
	font-size:9px;
	color:#4C5C69;
	font-family:Arial, Helvetica, sans-serif;
	}
.search-block div input.button{
	margin:8px 0 0 0;
	float:right;
	}
.search-block div{
	float:left;
	margin:0 0 34px 0;
	width:180px;
	}
.search-block div ul li{
	float:left;
	}
.search-block div a, .search-block div span{
	color:#333;
	}
.inside-block .paging{
	float:left;
	margin:0 0 0 340px;
	}
.inside-block .paging a{
	display:block;
	float:left;
	width:6px;
	height:6px;
	text-indent:-100000px;
	}
.inside-block .paging span{
	float:left;
	padding:11px;
	}
.inside-block .paging span.prev{
	background:url(image/sep-10.gif) no-repeat right 5px;
	}
.inside-block .paging span.next a{
	background:url(image/next-1.gif) no-repeat left top;
	}
.inside-block .paging span.prev a{
	background:url(image/prev-1.gif) no-repeat left top;
	}
	
/*----------------Artists Inner--------------*/
.member-list{
	background:transparent url(image/sep-7.gif) repeat-y left top;
	float:left;
	display:none;
	}
.member-list h3{
	background:transparent url(image/sep-1.gif) repeat-x left bottom;
	float:left;
	margin:0 0 7px;
	padding:0 0 5px 10px;
	width:175px;
	}
.member-list ul{
	padding:20px 0 20px 10px;
	float:left;
	background:url(image/pointer-1.gif) no-repeat 10px -5px;
	}
.member-list ul li a{
	color:#999999;
	font-size:11px;
	}
.member-list ul li{
	padding:0 0 5px 0;
	}
.member-list ul li a:hover{
	color:#333333;
	}
.member-list .paging{
	float:left;
	width:100%;
	margin:0 0 0 38px;
	}
.member-list .paging a{
	display:block;
	float:left;
	width:6px;
	height:6px;
	text-indent:-100000px;
	}
.member-list .paging span{
	float:left;
	padding:11px;
	}
.member-list .paging span.prev{
	background:url(image/sep-6.gif) no-repeat right top;
	}
.member-list .paging span.next a{
	background:url(image/next-2.gif) no-repeat left top;
	}
.member-list .paging span.prev a{
	background:url(image/prev-2.gif) no-repeat left top;
	}
.narrow{
	width:174px !important;
	overflow:hidden;
	}
.left-sidebar{
	width:151px;
	float:left;
	}
.left-top{
	text-align:right;
	height:228px;
	background:url(image/sep-7.gif) repeat-y right top;
	}
.left-top h2{
	padding:0 8px 9px 0;
	background:url(image/sep-1.gif) repeat-x left bottom;
	}
.left-top h2 span{
	font-size:11px;
	display:block;
	}
.left-top ul{
	margin:0;
	float:left;
	width:151px;
	list-style-type:none;
	}
.left-top ul li{
	padding:5px 8px 5px 0;
	float:left;
	width:143px;
	background:url(image/sep-1.gif) repeat-x left bottom;
	}
.left-top ul li a{
	color:#333;
	display:block;
	background:url(image/pointer-3.gif) no-repeat right 2px;
	padding:0 13px 0 0;
	}
.left-bottom{
	text-align:right;
	padding:44px 8px 0 0;
	background:url(image/pointer-1.gif) no-repeat 140px 20px;
	}
.left-bottom h3{
	font-size:12px;
	color:#333;
	margin:0;
	padding:0 0 14px 0;
	font-weight:bold;
	}
.wide{
	width:775px !important;
	overflow:hidden;
	}
.artist-block{
	width:604px;
	float:left;
	overflow:hidden;
	margin:0 10px 0 10px;
	}
.demos{
	width:100%;
	display:none;
	}
.artist-block .demos .image{
	overflow:hidden;
	height:486px !important;
	}
.artist-block .demos .image ul li{
	height:auto !important;
	width:604px !important;
	text-align:center;
	}
.artist-block button{
	position:absolute;
	border:none !important;
	cursor:pointer;
	z-index:999;
	width:6px !important;
	height:21px;
	}
.artist-block button.next{
	left:308px;
	/*top:344px;*/
	bottom:0;
	background:url(image/next.gif) no-repeat left top;
	}
.artist-block button.prev{
	left:295px;
	/*top:344px;*/
	bottom:0;
	background:url(image/prev.gif) no-repeat left top;
	}
.artist-block ul.thumb-listing{
	list-style-type:none;
	margin:0;
	float:left;
	width:624px;
	margin:6px 10px 0 10px;
	}
.artist-block ul.thumb-listing li{
	float:left;
	margin-right:6px;
	}
ul.thumb-listing2{
	list-style-type:none;
	margin:0;
	float:left;
	margin:6px 10px 0 10px;
	}
ul.thumb-listing2 li{
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	height:35px !important;
	width:35px !important;
	}

/*----------------Media Center--------------*/
form.login{
	margin:20px 0 0 0;
	float:left;
	width:265px;
	}
form.login h3{
	margin:0;
	padding:10px 0 10px 0;
	font-size:12px;
	font-weight:bold;
	}
form.login label{
	font-size:11px;
	color:#999999;
	}
form.login dt{
	font-weight:normal;
	}
form.login dd{
	margin:0 0 5px 0;
	}
form.login dd .login-btn{
	margin:0 0 0 137px;
	}
.login .text{
	width:254px;
	height:15px;
	background-color:#f0f0f0;
	border:1px solid #fff;
	font-size:11px;
	color:#999999;
	padding:0 5px 0 5px;
	}
form.login dd input.button{
	float:right;
	margin:5px 0 0 0;
	}
.login .error{
	border:1px solid red;
	}
/*----------------Guest Book--------------*/
.login .textarea{
	width:177px;
	height:135px;
	background-color:#f0f0f0;
	border:none;
	font-size:11px;
	color:#999999;
	padding:0 5px 0 5px;
	}
.login span{
	float:left;
	padding:0 56px 0 0;
	}
.guest-list{
	float:left;
	width:528px;
	padding:20px 0 0 40px;
	}
.guest-list ul{
	margin:0;
	list-style-type:none;
	}
.guest-list ul li{
	margin:0 0 22px 0;
	}
.guest-list h3{
	color:#333333;
	font-size:12px;
	margin:0 0 18px 0;
	}
.guest-list h3 span, .guest-list h3 span a{
	color:#92d2e5;
	}
#guestbook p{
	margin:0;
	}
#guestbook input.error, #guestbook textarea.error{
	border:1px solid red;
	}

/*----------------News Letter--------------*/
.news-content{
	float:right;
	width:714px;
	}
.news-content h2{
	margin:0 0 10px 0;
	}
.left-listing ul, .left-listing{
	width:208px;
	float:left;
	margin:0 28px 0 0;
	}
.left-listing ul{
	padding:17px 0 0 0;
	list-style-type:none;
	}
.left-listing span{
	float:left;
	width:55px;
	padding:0 8px 0 0;
	}
.left-listing img{
	display:block;
	}
.left-listing span a.preview{
	display:block;
	background:url(image/preview.gif) no-repeat left top;
	width:55px;
	height:18px;
	text-indent:-100000px;
	}
.left-listing h3{
	font-size:12px;
	color:#333333;
	margin:0;
	float:left;
	width:140px;
	}
.left-listing p{
	margin:0;
	float:left;
	width:140px;
	}
.left-listing li{
	height:95px;
	padding:6px 0 0 0;
	background:url(image/sep-1.gif) repeat-x left top;
	}
.left-listing li a.share{
	background:url(image/share.gif) no-repeat 0 6px;
	float:left;
	color:#999;
	padding:5px 0 0 0;
	text-indent:-1000000px;
	height:10px;
	width:140px;
	float:left;
	}
.left-listing li a.readmore{
	float:left;
	width:130px;
	padding:5px 0 0 10px;
	color:#999999;
	background:url(image/next-2.gif) no-repeat left 9px;
	}
.left-listing li a:hover{
	color:#333 !important;
	}
.left-listing .paging{
	float:left;
	width:100%;
	margin:0 0 0 48px;
	}
.left-listing .paging a{
	display:block;
	float:left;
	width:6px;
	height:6px;
	text-indent:-100000px;
	}
.left-listing .paging span{
	float:left;
	padding:11px;
	width:auto !important;
	}
.left-listing .paging span.prev{
	background:url(image/sep-6.gif) no-repeat right top;
	}
.left-listing .paging span.next a{
	background:url(image/next-2.gif) no-repeat left top;
	}
.left-listing .paging span.prev a{
	background:url(image/prev-2.gif) no-repeat left top;
	}
.newsletter-listing{
	min-height:400px;
	height:400px;
	}
.newsletter-listing h2{
	padding:0 0 15px 0;
	}
.newsletter-listing ul{
	margin:0;
	list-style-type:none;
	width:494px;
	float:left;
	}
.newsletter-listing ul li{
	width:494px;
	float:left;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
	background:url(image/sep-1.gif) repeat-x left bottom;
	} 
.newsletter-listing ul li img{
	float:left;
	margin-right:8px;
	}
.newsletter-listing ul li h3{
	margin:0;
	color:#666666;
	font-size:12px;
	padding:0 0 5px 0;
	}
.newsletter-listing ul li p{
	}
.newsletter-listing ul li a.share, .newsletter-listing ul li a.preview{
	float:right;
	color:#999;
	padding:5px 0 0 0;
	text-indent:-1000000px;
	}
.newsletter-listing ul li a.share{
	background:url(image/share.gif) no-repeat 0 6px;
	height:10px;
	width:46px;
	}
.newsletter-listing ul li a.preview{
	background:url(image/preview-2.gif) no-repeat 0 6px;
	height:10px;
	width:60px;
	}
/*----------------Photo-Gallery--------------*/

.spotlight-gallery {
	width:738px;
}

.spotlight-gallery ul{
	margin:0;
	list-style-type:none;
	}
.spotlight-gallery li{
	float:left;
	}

.gallery{
	height:455px;
	width:540px !important;
	border:2px solid #000;
	overflow:hidden;
	margin:0 auto 0 auto;
	}
.gallery ul{
	margin:0;
	list-style-type:none;
	}
.gallery ul li{
	float:left;
	width:540px !important;
	text-align:center;
	}
.thumb-listing{
	list-style-type:none;
	margin:0;
	}
.thumb-listing li{
	float:left;
	margin:10px 1px 0 11px;
	width:61px !important;
	height:61px !important;
	}
.thumb-listing li a{
	display:block;
	}
.gal-thumbs{
	width:100% !important;
	float:left;
	margin:0 0 0 0;
	border-top:1px solid #000;
	}
.gal-thumbs ul{
	padding:0 10px 0 10px;
	float:left;
	}
.gal-thumbs button.disabled{
	background:#fff;
	}
.prev-thumb, .next-thumb{
	position:absolute;
	border:none !important;
	cursor:pointer;
	z-index:999;
	width:17px;
	height:61px;
	}
.prev-thumb{
	background:url(image/prev-3.gif) no-repeat left top;
	left:0;
	top:10px;
	}
.next-thumb{
	background:url(image/next-3.gif) no-repeat left top;
	right:-3px;
	top:10px;
	}
.description{
	width:530px;
	float:right;
	margin-left:5px;
	}
.description h2{
	padding:0 0 19px 0;
	}
	
/*-------------------------Location-Map--------------------*/
.wrap-map{
	padding:16px 0 0 0 !important;
	}
.address-info{
	padding:28px 0 0 15px;
	float:left;
	width:196px;
	
	}
.address-info h2{
	margin:0;
	padding-bottom:9px;
	}
.address-info address{
	padding:28px 0 48px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	}
.address-info span{
	display:block;
	background:url(image/link-arrow.gif) no-repeat 2px top;
	padding:0 0 14px 14px;
	}
.map-info{
	float:right;
	width:739px;
	overflow:hidden;
	}

/*--------------------------Events----------------------------*/
.wrap-events{
	padding:30px 0 0 0 !important;
	}
.lft-column{
	float:left;
	width:231px;
	padding:0 0 0 10px;
	}
.lft-column h2{
	margin:0;
	padding:0 0 11px 8px;
	} 
.middle-coloumn{
	float:left;
	width:228px;
	}
.listing-sec h2{
	margin:0;
	padding:0 0 11px 1px;
	}
.listing-sec ul{
	margin:0;
	list-style-type:none;
	float:left;
	padding-bottom:20px;
	}
.listing-sec ul li.last{
	border:none;
	}
.listing-sec ul li{
	width:208px;
	float:left;
	border-bottom:1px dotted #dbdbdb;
	padding-top:6px;
	padding-bottom:10px;
	}
div.image-sec{
	float:left;
	height:55px;
	width:55px;
	margin-right:8px;
	}
.content-sec{
	float:left;
	width:145px;
	}
.content-sec h3, .content-sec h3 a{	
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:2px 0 6px 0;
	width:137px;
	}
.content-sec h3 a:hover{
	color:#333;
	}
.content-sec p{
	margin:0 0 5px 0;
	width:142px;
	overflow:hidden;
	line-height:11px;
	}
.content-sec span{
	float:right;
	margin-top:1px;
	}
.content-sec span a{
	float:left;
	background:url(image/more-link.gif) no-repeat left top;
	text-indent:-1000000px;
	width:30px;
	height:8px;
	}
span.prev a{
	background:url(image/prev-3.gif) no-repeat left top;
	height:29px;
	width:17px;
	float:left;
	margin-left:95px;
	}
span.border{
	background:url(image/span-border.gif) no-repeat center 5px;
	float:left;
	width:1px;
	height:24px;
	}
.rgt-coloumn{
	float:left;
	width:480px;
	overflow:hidden;
	}
.rgt-coloumn img{
	margin-bottom:10px;
	}
span.next a{
	background:url(image/next-3.gif) no-repeat left top;
	height:29px;
	width:17px;
	float:left;
	}
.news-lft-col h2{
	margin:0;
	padding-bottom:19px;
	}
.rgt-coloumn h2{
	margin:0;
	padding-bottom:5px;
	}
.rgt-coloumn h3, .news-lft-col h3{
	margin:0;
	padding-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	}
.rgt-coloumn p, .news-lft-col p{
	margin:0;
	padding-bottom:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	}
.news-lft-col{
	float:left;
	width:340px;
	padding:0 50px 0 6px;
	}
.news-middle-column{
	float:left;
	width:334px;
	padding-top:28px;
	}
.news-middle-column div{
	padding-bottom:7px;
	}
.news-rgt-coloumn{
	float:left;
	width:208px;
	}
.events-list{
	list-style-type:none;
	margin:0;
	}
.events-list li{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	background:url(image/sep-1.gif) repeat-x left bottom;
	}
.events-list li p{
	padding:0;
	}
.events-list li p a{
	color:#666666;
	font-size:11px;
	}
.events-list li p a:hover{
	color:#000000;
	}
.events-list h2 img{
	margin:0;
	}
.events-list h3{
	margin:0;
	padding:0 0 5px 0;
	}
span.show-tooltip-text { 
	position: absolute; 
	font-size:12px; 
	padding:6px; 
	padding-left:12px; 
	padding-right:12px; 
	color:#000;
	font-weight:bold;
	z-index:1000;
	display:none;
	}
.gal-tab li.t1 span.show-tooltip-text{ 
	background:url(image/bg.png) no-repeat center center;
	width:76px;
	height:24px;
	left:-10px;
	top:-35px;
	}
.gal-tab li.t2 span.show-tooltip-text{
	background:url(image/bg-2.png) no-repeat center center;
	width:176px;
	height:24px;
	left:-92px;
	top:-35px;
	}
.gal-tab li.t3 span.show-tooltip-text{
	background:url(image/bg-3.png) no-repeat center center;
	width:110px;
	height:24px;
	left:-35px;
	top:-35px;
	}
ul.columns {
	width:163px;
	float:left;
	padding-right:2px;
}
ul.no-bg {
	background:none !important;
}
ul.columns li{
	display:block;
}
.gallery-wrap {
	width:614px;
	margin:0 auto;
}
.gallery-wrap h2{
	width:540px;
	margin:0 auto;
	}
dd.country select {
	background-color:#F0F0F0;
	border:1px solid #FFFFFF;
	color:#999999;
	font-size:11px;
	height:18px;
	padding:0 5px;
	width:266px;
}
.col1-wrapper {
	width:737px;
	background:url(image/sep-3.gif) repeat-y right;
}
.col1-wrapper img{
	width:725px;
	overflow:hidden;
}
.loading {
	width:300px;
	height:300px;
}
.loading img{
	padding-left:13px;
	padding-top:0;
}
.photo-gallery {
	margin:0 auto;
	position:relative;
	width:540px;
	height:57px;
	}
.photo-gallery  button{
	position:absolute;
	border:none !important;
	cursor:pointer;
	z-index:999;
	width:6px !important;
	height:21px;
	}
.photo-gallery  button.next{
	left:277px;
	top:38px;
	background:url(image/next.gif) no-repeat left top;
	}
.photo-gallery  button.prev{
	left:265px;
	top:38px;
	background:url(image/prev.gif) no-repeat left top;
	}
.download{
	color:#999999;
	font-size:12px;
	background:url(image/download.png) no-repeat left top;
	padding:1px 0 10px 21px;
	}
.member-image{
	float:right;
	padding-top:36px;
}
.headline4 {
	font-size:15px;
}