body{padding-top:10px;padding-bottom:20px;margin:0;font-family:Helvetica,Verdana,Arial,Sans-serif;font-weight:normal;font-size:13px;color:#404040;text-align:center;background: #fff url('background.gif') 0 0 repeat-x;}

hr{border:0;background-color:#e0e0e0;height:1px;width:100%;text-align:left;margin-top:20px;margin-bottom:20px}
a{outline:none}

#shell{margin:0px auto;text-align:left;padding:0 0 15px 0;background-color:#fff;width:840px;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #eee}
#container{width:768px;line-height:130%;margin:0px auto;padding-top:10px;padding-bottom:20px}
#containertable th, #containertable td{text-align:left}

#header{float:left;width:100%;color:#404040}
#inhead{float:right;text-align:right;}
#content{float:left;width:768px;margin-top:6px;margin-bottom:6px;min-height:400px;}
* html {height:400px;}
#footer{width:100%;padding-top:10px;color:#a0a0a0;font-size:12px;margin-top:20px;margin-bottom:40px}
#header_left{float:left}
#header_right{float:right;text-align:right}
#header_nav{float:left;width:100%;margin-top:6px;}
.navbutton{float:left;width:103px;font-size:13px;line-height:14px;height:40px;color:#fff;margin-right:1px;margin-bottom:1px;padding-top:4px;padding-left:6px;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;}
.lastli{margin-right:0px;width:102px;}

/*.bg1{background:url('stripes.gif') 0 0 repeat;}
.bg2{background:url('stripes2.gif') 0 0 repeat;}
*/

.navbutton a:link,.navbutton a:visited{color:#fff;text-decoration:none;font-weight:bold}
.navbutton a:hover,.navbutton a:active,.navbutton a:focus{color:#e22f29;background-color:#fff}

#messages{float:left;margin-top:2px}
.message{margin-bottom:2px;padding:2px 8px 2px 8px;color:#fff;font-weight:bold;background-color:#999;float:left;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px}
.warning{margin-bottom:2px;padding:2px 8px 2px 8px;color:#fff;font-weight:bold;background-color:#999966;float:left;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px}
.success{margin-bottom:2px;padding:2px 8px 2px 8px;color:#fff;font-weight:bold;background-color:#009900;float:left;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px}
.error{margin-bottom:2px;padding:2px 8px 2px 8px;color:#fff;font-weight:bold;background-color:#990000;float:left;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px}
#login{float:left;font-size:13px}
#login a:link,#login a:visited{color:#0066ff;text-decoration:none;font-weight:bold}
#login a:hover{color:#fff;background-color:#0066ff}
#login a:active{background-color:#ff9900;color:#fff}
#content a:link,#content a:visited{color:#e22f29;text-decoration:none;font-weight:bold}
#content a:hover,#content a:focus,#content a:active{color:#e22f29;text-decoration:underline}

#content_leftcol{float:left;width:492px;margin-right:20px}
#content_rightcol{float:left;width:256px}
#content_widecol{float:left;width:768px}
#homepage_intro{height:248px;background-color:#e0e0d0;-moz-border-radius:5px;-webkit-border-radius:5px}
#homepage_intro_left{float:left;font-size:22px;line-height:28px;padding-left:10px;padding-top:10px}
#homepage_intro_right{float:right}
.homepage_story{width:380px;float:left;margin-top:8px;font-size:18px;line-height:22px;color:#000}
.homepage_story_header{color:#fff;font-weight:bold}
.homepage_story2{width:250px;float:left;margin-top:8px;color:#404040}
.homepage_story2 img{padding-top:6px;padding-bottom:10px}

#title{width:100%;height:60px;float:left;font-size:24px;font-weight:bold;color:#000;padding-top:6px}
.subtitle{font-size:18px;font-weight:normal;color:#777;line-height:150%}
.heading{font-size:18px;font-weight:bold;line-height:130%;color:#a19689}
.subheading{color:#808080;font-style:italic;font-size:12px}
.small{font-size:11px;font-style:italic;color:#a0a0a0;line-height:13px}
.textlimit{width:450px}
.artistperformance{width:250px;padding:4px;border:1px solid #ccc;margin-right:8px;-moz-border-radius:5px;-webkit-border-radius:5px}
.artistperformance img{margin-bottom:2px;width:250px}

#gallery{position:relative;width:410px;height:248px;margin:0;padding:0;background-color:#000}
#gallery li{display:block}
.stripe{width:100%;height:6px;/*background-image:url('stripes.gif');background-repeat:repeat;*/margin-bottom:10px;margin-top:10px;-moz-border-radius:5px;-webkit-border-radius:5px}
#header .strip{margin-top:6px;}
.required{color:#f00;font-weight:bold}
.wikiphotoright{float:right;width:200px;margin-left:8px;margin-bottom:8px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;padding:4px}
.wikiphotoleft{float:left;width:200px;margin-right:8px;margin-bottom:8px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;padding:4px}
.wikiphoto{width:200px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;padding:4px}
ul.list{margin-top:0px;margin-left:0px;padding-left:0px;list-style-position:inside}

#letter{margin-top:16px;border:1px solid #666;padding-top:10px;padding-right:20px;padding-left:20px;padding-bottom:20px;font-family:georgia,times,serif;font-size:15px;line-height:24px}
.roundentry,div.csc-frame-frame1 {float:left;margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;padding:8px;width:474px}
.roundentry img,div.csc-frame-frame1 mg{float:left;width:100px;margin-right:6px}
.roundentry table,div.csc-frame-frame1 table{padding:0px;margin:0px;border-collapse:collapse}
.roundentry2{float:left;margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;padding:8px;width:750px}
.roundentry2 img{float:left;width:200px;margin-right:10px}
.roundentry2 table{padding:0px;margin:0px;border-collapse:collapse}
.roundentry3{float:left;margin-bottom:10px;margin-right:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;padding:8px;width:320px}
.roundentry3 img{float:top;margin:10px}
.roundentry3 table{padding:0px;margin:0px;border-collapse:collapse}
#paging{margin-top:10px;}
#paging a:link,#paging a:visited, .paging a:link,.paging a:visited{color:#fff;background-color:#669999;-moz-border-radius:5px;-webkit-border-radius:5px;border:0px;text-decoration:none;padding:2px 4px;font-weight:bold}
#paging a:hover,#paging a:focus,#paging a:active, .paging a:hover,.paging a:focus,.paging a:active{color:#fff;background-color:#999966}

#sticky{background-color:#fff78c;border:1px solid #efe76c;padding:10px}
table{padding:0px;margin:0px;margin-top:10px;margin-bottom:10px;border-collapse:collapse;width:100%}
tr{vertical-align:top}
th{padding-bottom:4px}
td{padding-bottom:4px}
.table_list th{color:#000;border-bottom:1px solid #000}
.table_list tr{border-bottom:1px solid #f0f0f0}
.table_list_small th{color:#000;border-bottom:1px solid #000;font-size:11px}
.table_list_small tr{border-bottom:1px solid #f0f0f0;font-size:11px}
/* .table_gap{width:50px} */
.table_gap_l{width:300px}
.form_input_l{width:300px}
.form_input_m{width:200px}
.form_input_s{width:100px}
.form_textarea_s{width:300px;height:160px}
input{padding:3px;font-family:Helvetica,Arial,sans-serif;font-weight:normal;font-size:13px;border:1px solid #909090;color:#909090;-moz-border-radius:5px;-webkit-border-radius:5px}
input:hover{border:1px solid #000;color:#000}
input:focus{border:1px solid #e22f29;color:#e22f29}
textarea{padding:3px;font-family:Helvetica,Arial,sans-serif;font-weight:normal;font-size:13px;border:1px solid #909090;color:#909090;-moz-border-radius:5px;-webkit-border-radius:5px}
textarea:hover{border:1px solid #000;color:#000}
textarea:focus{border:1px solid #e22f29;color:#e22f29}
input.submit,button,input[type=submit],input[type=button],input[type="file"]>input[type="button"]{color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border:0px;padding-top:1px solid #fff;padding:3px 3px;font-weight:bold;font-size:13px;vertical-align:top;cursor:pointer;background-color:#e22f29}
input.submit:hover,button:hover,input[type=submit]:hover,input[type="file"]>input[type="button"]:hover{background:#ff0000}
input.submit:active,button:active,input[type=submit]:active,input[type="file"]>input[type="button"]:active{background:#ff9900}


#social{float:right;text-align:right;}
#footer_links{float:left}
/*
#footer_links a, #footer_links a:link,#footer_links a:visited,#footer_links span.cur{color:#606060;text-decoration:none;font-weight:normal;margin-right:5px;}
#footer_links a:hover,#footer_links a:focus,#footer_links a:active,#footer_links span.cur{color:#e22f29;background-color:#fff;text-decoration:underline;}
*/

body.hpage #content_leftcol div.csc-default {width:250px;float:left;clear:none;margin:3px;}
body.hpage #content_leftcol {width:768px;}
body.hpage #content_leftcol div.csc-default h2 {margin-top:0;}
fieldset.csc-mailform {border:none;}
div.csc-mailform-field {margin-bottom:10px;}
div.csc-mailform-field label {width:120px;display:block;clear:none;float:left;}


	#nevidbox{margin: 0 0 10px 10px;}
	
	#vidlist{float:left;clear:none;width: 127px; /* width of thumbnail in left hand list */	}
	
	#vidlist ul{padding: 0px;margin: 0px;margin-left:55px;}
	
	#vidlist li.thumbnail{
		list-style: none inside none;
		margin: 0px 0px 5px 0px;
		padding: 0px;	
		display: block;
		/*background-color: blue;*/
		_margin-left: -20px;
	}
	
	#vidlist li.thumbnail a{border: 0px none transparent;}
	
	#vidlist li.thumbnail img{width: 100px;height:75px;}
	#vidpanel{float:right;clear:none;margin:0;border:0;width: 560px;}
	#video{width: 560px;margin:0;border:0;}
	#videoplayer{float: left;margin: 0;border:0;width: 560px;height: 315px;}
	#videodescription{
		/*float: left;
		width: 194px;
		height: 240px;*/
	}
	
	#viewmorevideo{width: 640px;height: 50px;}
	.clearing{clear:both;font-size:0;height:1px;line-height:1px;margin:-1px 0 0;margin-top:-1px;}
	#homepage_intro{height:315px; /* increase gray box to take into account aspect ratio */ }
	a.viewmore{font-size: 1.4em;}
	#viewmorevideo p{color:green;}

#content_leftcol #c35{width:765px;}

body.hpage #header_nav div {display:none;}
#content h1{font-size:24px;}
#content h2{font-size:18px;font-weight:bold;color:#777;}
#content h3{font-size:14px;font-weight:bold;color:#777;}

#footer_links a, #footer_links a:link,#footer_links a:visited,#footer_links span.cur{color:#e22f29;text-decoration:none;font-weight:normal;margin-right:5px;}
#footer_links a:hover,#footer_links a:focus,#footer_links a:active,#footer_links span.cur{color:#e22f29;background-color:#fff;text-decoration:underline;}

.bg1{background-color:#e22f29;}
.bg2{background-color:#a19689;}

.related_artists, #related_artists {
   border-bottom:1px solid #ccc;
   margin-bottom:10px;
}
.related_artists img, #related_artists img {
   float:left;
   padding-right:10px;
   padding-bottom:30px;
}
.related_artists_cleardiv {
  clear: both;
  font-size: 1px;
  height: 0;
  line-height: 0;
}

table#delegates th {
   width:185px;
}
