
* { padding: 0; margin: 0; }

body { font:12px/16px Helvetica, Arial, san-serif; letter-spacing:0.01em; color:#000; background:url(../images/bg_2x366.gif) repeat-x; }
td,th { font:11px/14px Helvetica, Arial, san-serif; letter-spacing:0.01em; color:#000; vertical-align:top; }
img { border-style:none; }

p { margin:10px 0; padding:0; }
p.reset { margin:0; padding:0; }
p.alt { margin:10px 0; padding:0 8px; color:#666; font-size:11px; line-height:15px; }
p.feature { margin:0; padding:10px 5px 5px 8px; color:#666; height:112px; font-size:11px; line-height:14px; }
p.line { margin:10px 0; padding-top:10px; border-top:1px dotted #00aeef; }
p.lineXL { margin:20px 0; padding-top:20px; border-top:1px dotted #00aeef; }

/* LINK */
a:link, a:visited { text-decoration:none; color:#00aeef; }
a.alt:link, a.alt:visited { text-decoration:none; color: #e2007a; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:18px; margin:0 5px; }
a.press:link, a.press:visited { text-decoration:none; color: #e2007a; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:18px; margin:0px; }

a:hover, a:active { text-decoration:none; color:#e2007a; }
a.alt:hover, a.alt:active { text-decoration:none; color:#00aeef; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:18px; margin:0 5px; }
a.press:hover, a.press:active{ text-decoration:none; color:#00aeef; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:18px; margin:0px; }

a:focus, a.alt:focus, a.press:focus { outline:none; -moz-outline-style:none; }
/* LINK */


#wrapper {  margin:0 auto; width:922px; }
#header { width:922px; height:366px; margin:0; padding:0; background:#00aeef url(../images/logo.png) 0px -16px no-repeat; }

#faux { overflow:auto; width:100% }

#leftcolumn { float:left; width:221px; margin-top:10px; padding:0; display:inline; }
#rightcolumn { float:right; width:221px; margin:42px 1px 0 0; padding:0; display:inline; position:relative; }

/* CONTENT */
#content { float:left; width:435px; margin:42px 0 0 20px; padding:0; display:inline; position:relative; }
#contentSUPPORT { float:left; width:435px; margin:13px 0 0 20px; padding:0; display:inline; position:relative; }
#contentCURRENT{ float:left; width:680px; margin:13px 0 0 20px; padding:0; display:inline; position:relative; }
#contentWIDE { float:left; width:680px; margin:34px 0 0 20px; padding:8px 0 0 0; display:inline; position:relative; }
#contentWRAPPER { margin:0; width:680px; }
/* CONTENT */


/* CONTENT - CURRENT & REPERTOIRE */
#slider { float:left; color:#333; width:600px; margin:13px 0 0 20px; padding:0; display:inline; position:relative; line-height:16px; }
.scroll { width:600px; height:600px; margin:21px 0; padding:0; text-align:left; overflow:auto; overflow-x:hidden; position:relative; clear:left; }
.scrollContainer div.panel { width:600px; height:500px; }



/* FEATURED */
#featured { float:left; margin-right:20px; padding:0; height:100%; width:210px; background:#fff; } /* FEATURED ARTIST */
#letter { float:left; margin-right:10px; padding:0; height:100%; width:210px; background:#fff; } /* LETTER FROM THE A.D */
#store { float:right; margin:0; padding:0; height:100%; width:221px; background:#fff; } /* SHOP */
/* FEATURED */


/* SIDEBAR */
#calendar { position:relative; width:221px; background:#e5f7fd; height:100%; padding-bottom:1px; margin-bottom:10px } /* CALENDAR */
#news { position:relative; width:221px; background:#e5f7fd; height:100%; padding-bottom:1px; margin-bottom:10px } /* NEWS */
#blog { position:relative; width:221px; background:#e5f7fd; height:100%; padding-bottom:1px; } /* BLOG */
#investigation { position:relative; width:221px; height:168px; margin-bottom:10px; padding:0; } /* INVESTIGATION */
#photoz { position:relative; width:221px; background:#fff; height:100%; margin:0; padding:0; color:#999; line-height:16px; } /* PHOTOZ */
/* SIDEBAR */


/* RIGHT COLUMN */
#mailing { float:right; width:221px; height:100%; background:#fff; }
#associate { float:right; width:221px; height:100%; background:#fff; }
/* RIGHT COLUMN */


/* FOOTER */
#footer { width:922px; color:#FFF; background:#00aeef url(../images/footer_logo.png) 8px 9px no-repeat; margin:0; padding:0; height:30px; }
.footerFFF { position:relative; background:#fff; height:15px; margin:2px 0 10px 0; padding:2px 8px; border-top:1px dotted #00aeef; border-bottom:1px dotted #00aeef; }
.footerCCC { position:relative; background:#f2f2f2; height:15px; margin-top:3px; padding:2px 0 2px 8px; }
/* FOOTER */


/* MAIN NAV */
ul.menu { position:relative; width:750px; left:315px; top:-17px; list-style:none; z-index:5; }
ul.menu * { margin:0; padding:0;}
ul.menu a { display:block; color:#00aeef; text-decoration:none; }
ul.menu li { position:relative; float:left; }
ul.menu ul { position:absolute; top:28px; background:#000; display:none; opacity:0.8; list-style:none; }
ul.menu ul li { position:relative; }
ul.menu ul li a { display:block; padding:6px 12px; font:bold 10px/12px Helvetica, Arial, sans-serif; background:#000; }
ul.menu ul li a:hover { background:#000; color:#e2007a; }

ul.menu .menulink { padding:9px 15px; background:#00aeef; }
ul.menu .menulink:hover, ul.menu .menuhover { padding:9px 15px; background:#000; }
/* MAIN NAV */


/* SIDEBAR NAV */
ul.sidebar { list-style:none; position:relative; width:221px; height:100%; margin-bottom:10px; }
ul.sidebar li a { display:block; padding:10px 9px; margin:0 0 1px 0; width:203px; text-transform:uppercase; font-weight:bold; font-size:13px; line-height:11px; }
ul.sidebar li a:hover { background:#e2007a; color:#000; padding:10px 9px; margin:0 0 1px 0; }
ul.sidebar a:focus { outline: none; }
.selected { background:#e2007a; color:#000; padding:10px 9px; margin:0 0 1px 0; text-transform:uppercase; font-weight:bold; font-size:13px; line-height:11px; }
/* SIDEBAR NAV */


/* SUBMENU - CURRENT & REPERTOIRE */
ul.submenu { position:relative; width:680px; list-style:none; vertical-align:middle; }
ul.submenu li { display:inline; }
ul.submenu a { color:#00aeef; padding:0; text-decoration:none; font-size:12px; font-weight:bold; }
ul.submenu a:hover { color:#e2007a; background:#fff; border-bottom:3px solid #e2007a; padding-bottom:1px; }
ul.submenu a.selected { color:#e2007a; background:#fff; border-bottom:3px solid #e2007a; padding-bottom:1px; }
ul.submenu a:focus { outline: none; }
/* SUBMENU - CURRENT & REPERTOIRE */

ul.press { margin-left:15px }

#col1 {  width:193px; margin:0; padding:0; float:left }
#col2 {  width:275px; margin:0; padding:0; float:left }


h2 { font:bold 10px Helvetica, Arial, sans-serif;color:#fff; text-transform:uppercase; letter-spacing:.05em; }

.clear { clear:both; background:none; }
.nine { font-size:9px; }
.nineNAV { font-size:9px; line-height:11px; font-weight:bold; color:#fff; }
.ten { font-size:10px; }
.tenB { font-size:10px; font-weight:bold; vertical-align:middle; }
.eleven { font-size:11px; line-height:14px }
.twelve { font-size:12px; font-weight:bold; }
.position { font-style:italic; color:#999 }
.fourteen { font-size:14px;}
.eighteen { font-size: 18px; }
.twentyfour { font-size: 24px; }
.thirty { font-size: 30px; font-weight:bold; line-height:1em; }

.border { border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.photo { margin:0 5px; padding-right:10px; float:left }
.link { text-transform:uppercase; font-size:10px; font-weight:bold; line-height:16px; margin-right:0px; }
.title { font-size:14px; margin:8px 0 17px 0; font-weight:bold;}
.guide { margin:3px 0; padding:0; }
.detail { margin:0; padding:0; }
.flickr_badge_image img { width:100%; height:auto;}

.search { width:167px; height:12px; border:1px solid #ccc; color:#999; font-family:Helvetica, Arial, sans-serif; font-size:11px; margin-right:4px; padding:4px 0 4px 6px; }
.email { width:152px; height:12px; border:1px solid #ccc; color:#999; font-family:Helvetica, Arial, sans-serif; font-size:11px; margin-right:4px; padding:4px 0 4px 6px; }
.field { width:212px; height:12px; border:1px solid #ccc; color:#999; font-family:Helvetica, Arial, sans-serif; font-size:11px; margin-right:4px; padding:4px 0 4px 6px; }
.field2 { width:100px; height:12px; border:1px solid #ccc; color:#999; font-family:Helvetica, Arial, sans-serif; font-size:11px; margin-right:4px; padding:4px 0 4px 6px; }
.comments { width:375px; height:212px; border:1px solid #ccc; color:#999; font-family:Helvetica, Arial, sans-serif; font-size:11px; padding:4px 0 4px 6px; }

noscript div { background:#fff; border: 1px solid #e2007a; margin: 20px 0; padding:15px 30px }

/* --------*/
.glidecontentwrapper{ width:420px; height:400px; overflow:hidden; position:relative; }
.glidecontent{ background:#fff; width:410px; padding:10px 8px; visibility:hidden; position:absolute; }
.glidecontenttoggler{ width:420px; margin:-30px 0 0 17px; padding:0; text-align:right; }
/* --------*/


/* _________ */
/* _________ */
.stepcarouselARTIST{ position:relative; background:#FFF; overflow:scroll; width:510px; /* width of carousel */ height:220px; font-size:9px; line-height:12px; }
.stepcarouselARTIST .beltARTIST{ position:absolute; left:0; top:0; }
.stepcarouselARTIST .scrollerARTIST{ float:left; overflow:hidden; margin:0px 10px 0 0 ; /* margin around each panel */ width:160px; /* width of each panel */ border:0px solid #333; }

.stepcarouselFOOTPRINT{ position:relative; background:#FFF; overflow:scroll; width:510px; /* width of carousel */ height:230px; font-size:9px; line-height:12px; }
.stepcarouselFOOTPRINT .beltFOOTPRINT{ position:absolute; left:0; top:0; }
.stepcarouselFOOTPRINT .scrollerFOOTPRINT{ float:left; overflow:hidden; margin:0px 10px 0 0 ; /* margin around each panel */ width:160px; /* width of each panel */ border:0px solid #333; }

.stepcarouselTBC{ position:relative; background:#FFF; overflow:scroll; width:510px; /* width of carousel */ height:230px; font-size:9px; line-height:12px; }
.stepcarouselTBC .beltTBC{ position:absolute; left:0; top:0; }
.stepcarouselTBC .scrollerTBC{ float:left; overflow:hidden; margin:0px 10px 0 0 ; /* margin around each panel */ width:160px; /* width of each panel */ border:0px solid #333; }

.stepcarouselPC{ position:relative; background:#FFF; overflow:scroll; width:510px; /* width of carousel */ height:230px; font-size:9px; line-height:12px; }
.stepcarouselPC .beltPC{ position:absolute; left:0; top:0; }
.stepcarouselPC .scrollerPC{ float:left; overflow:hidden; margin:0px 10px 0 0 ; /* margin around each panel */ width:160px; /* width of each panel */ border:0px solid #333; }

.stepcarouselNL{ position:relative; background:#FFF; overflow:scroll; width:510px; /* width of carousel */ height:230px; font-size:9px; line-height:12px; }
.stepcarouselNL .beltNL{ position:absolute; left:0; top:0; }
.stepcarouselNL .scrollerNL{ float:left; overflow:hidden; margin:0px 10px 0 0 ; /* margin around each panel */ width:160px; /* width of each panel */ border:0px solid #333; }

.stepcarouselGM{ position:relative; background:#FFF; overflow:scroll; width:510px; /* width of carousel */ height:210px; font-size:9px; line-height:12px; }
.stepcarouselGM .beltGM{ position:absolute; left:0; top:0; }
.stepcarouselGM .scrollerGM{ float:left; overflow:hidden; margin:0px 10px 0 0 ; /* margin around each panel */ width:160px; /* width of each panel */ border:0px solid #333; }
/* _________ */
/* _________ */

