body { font-family: Tahoma, Verdana, Arial; font-size: small; color: #333333;}
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; font-weight: bold; color: #666666; padding: 0px; margin: 0 0 4px 0; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 130%; font-weight: bold; color: #666666; padding: 0px; margin: 0 0 4px 0; }
h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%; font-weight: bold; color: #666666; padding: 0px; margin: 0 0 4px 0; }
h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 110%; color: #FE2C08; margin: 0px; padding: 0 0 2px 0; }
h6 { font-family: Tahoma, Verdana, Arial; color: #666666; font-weight: bold; font-size: 95%; margin: 0px; }
p { padding: 0px; margin: 2px 0 15px 0; }

#container { padding: 0px; width: 980px; margin: 0 auto 0 auto; }
#container #hdr { width: 100%; height: 130px; float: left; margin: 0px; padding: 0px; background: #E5E5E5 url(../images/Toronto-Flamenco-Header.jpg) no-repeat left top; }

#container #hdr #tiff-hdr-logo {float:left; width:220px; height:120px; margin:5px 30px 0 0;}
#container #hdr #taoe-hdr-logo {float:left; width:120px; height:120px; margin:5px 0 0 0;}
#container #hdr #graphic { width: 634px; float: left; margin: 0px; padding: 0px; }
#container #hdr #logo { width: 340px; float: left; padding: 6px 0 0 6px; margin: 0px; }
#container #hdr #logo h1 { width: 210px; height: 116px; padding: 0px; float: left; margin: 0 15px 0 0; }
#container #hdr #logo h2 { width: 112px; height: 116px; margin: 0px; padding: 0px; float: left; }
#container #hdrnav { width: 100%; float: left; height: 35px; background: #FE2C08 url(../images/Flamenco-Navigation.gif) no-repeat left bottom; margin: 0 0 10px 0; }
#container #hdrnav ul { list-style-type: none; padding: 0px; margin: 8px 0 0 12px; }
#container #hdrnav li { float: left; color: #F1AA01; padding: 0 10px 0 0; margin: 0px; }
#container #hdrnav a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#container #hdrnav a:hover { color: #FFCC00; }

#spacer { float: right; height: 38px; width: 100px; }
.rightpanelspacer {float: right; height: 63px; width: 100px; padding: 0px; margin: 0 0 10px 0:}

#container #hdrprogram { width: 720px; height: 50px; float: left; margin: 0 0 5px 10px; padding:0 0 5px 0; border-bottom: solid 1px #CCCCCC; }
#container #hdrprogram h5 { color: #666666; font-size: 85%; margin: 0px; padding: 0 0 5px 0; }
#container s#hdrprogram p { font-size: 85%; margin: 0 0 4px 0; }
#container #hdr #onlinetickets { width: 180px; height: 54px; background: url(../images/pic-ticket.gif) no-repeat right 12px; float: left; padding: 0px; margin: 6px 0 0 20px; }
#container #hdr #onlinetickets a { font-family: Georgia, "Times New Roman", Times, serif; color: #666666; text-decoration: none; text-transform: none; font-size: 150%; font-weight: bold; line-height: 125%; }
#container #contentpanel { width: 755px; float: left; padding: 0 0 10px 10px; }
#container #contentpanel #centerpanel p { font-size: 95%; }
#container #contentpanel #centerpanel ul { margin-top:2px; }
#container #contentpanel #leftpanel { width: 240px; float: left; margin: 0 15px 0 0; }
#cadscbx {float:left; width:100%; margin:20px 0 0 0;}
#cadscinfo {float:left; margin:20px 0 0 0;}
#cadscinfo1 {float:left; width:490px;}
#cadscotherinfo {float:right; width:220px; background-color: #FFFFE6; margin:0 0 0 30px;}
#cadscjoin {float:left; width:100%; margin:20px 0 0 0;}

#container #contentpanel #homebtm { float: left; width: 650px; padding: 10px 0 0 10px; }
#container #contentpanel #homebtm p { font-family: Tahoma, Verdana, Arial; font-size: 105%; color: #333333; }
#container #contentpanel #homebtm a { font-weight: bold; color: #FF6600; text-decoration: none; background: url(../images/Flamenco-Mailing-List-bg.gif) no-repeat center top; }
#photocredit { float:left; width: 90%; padding: 0 0 0 10px; }
#container #contentpanel #photocredit p { font-family: Tahoma, Verdana, Arial; font-size: 75%; color: #666666; }
#homepanel09 { float: left; width: 755px; height: 390px; background: url(../images/artists-collage.jpg) no-repeat top left; padding: 0px; }

#container #contentpanel #homethanks {float:left; width:740px; margin:15px 0 5px 0; padding:0 0 0 10px;}
#container #contentpanel #homethanks h3 {color:#FE2C08;}
#container #contentpanel #centerpanel #homecredit {float:left; width:740px; margin:5px 0 0 0; padding:0 0 0 10px;}
#container #contentpanel #centerpanel #homecredit p { font-family: Tahoma, Verdana, Arial; font-size: 75%; color: #666666; }
#container #contentpanel #homepgcollage {float:left; width:745px; height:375px; background: #888888 url(../images/collage-10.jpg) no-repeat top left; margin:0px; padding:15px 0 0 10px;}
#container #contentpanel #homepgcollage p {color:#FFFFFF; padding:0; margin:0;}
#container #contentpanel #homepgcollage #collagetxt1 {float:left; width:170px; padding:0; margin:0 0 15px 0;}
#container #contentpanel #homepgcollage #collagetxt2 {float:left; clear:left; width:150px; padding:0; margin:0 0 15px 0;}
#container #contentpanel #homepgcollage #collagetxt3 {float:left; clear:left; width:130px; padding:0; margin:0 0 15px 0;}
#container #contentpanel #homepgcollage #collagetxt4 {float:left; clear:left; width:105px; padding:0; margin:0 0 15px 0;}
#container #contentpanel #homepgcollage #collagetxt5 {float:left; clear:left; width:70px; padding:0; margin:0;}

#container #contentpanel #homepgpanel {float:left; width:755px; height:470px; margin:0px; padding: 0px;}
#container #contentpanel #homepgpanel #artist {float:left; width:240px; height:470px; margin:0 20px 0 20px; padding: 0px;}
#container #contentpanel #homepgpanel #hometext {float:left; width:470px; height:470px; margin:0; padding: 0px;}
#container #contentpanel #homepgpanel #hometext #artistinfo {float:left; width:100%; margin:60px 0 0 0; padding: 0px;}
#container #contentpanel #homepgpanel #hometext #artistinfo h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; font-weight:normal;}
#container #contentpanel #homepgpanel #hometext #programinfo {float:left; width:440px; margin:30px 0 30px 30px; padding:0;}
#container #contentpanel #homepgpanel #hometext #programinfo h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal;}
#container #contentpanel #homepgpanel #hometext #festivalevents {float:left; width:440px; margin:0 0 0 30px; padding:0;}
#container #contentpanel #homepgpanel #hometext #festivalevents p {font-size:100%; font-weight:normal;}
#container #contentpanel #homepgpanel #hometext #festivalevents a {text-decoration:none; color:#333333;}

#container #contentpanel #homepanel-10 {float:left; width:755px; height:430px; background:#666666 url(../images/Maribel-Ramos-and-Flamenco-Dress.jpg) no-repeat left top; margin:0px; padding: 0px; }
#container #contentpanel #homepanel-10 #message { float: left; width:530px; margin:15px 0 0 15px; padding: 0px;}
#container #contentpanel #homepanel-10 #message h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; font-weight:normal; color:#FFFFFF;}
#container #contentpanel #homepanel-10 #datevenue {float:left; width:350px; margin:40px 0 0 250px; padding:0;}
#container #contentpanel #homepanel-10 #datevenue h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#FFFFFF; margin-bottom:10px;}
#container #contentpanel #homepanel-10 #homequote {float:left; width:300px; margin:20px 0 0 250px; padding:0;}
#container #contentpanel #homepanel-10 #homequote p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight:normal; color:#FFFFFF;}

#container #contentpanel #homepanel { float: left; width: 755px; height: 400px; background: url(../images/Flamenco-Dress.gif) no-repeat 80px top; padding: 0px; }
#container #contentpanel #homepanel #homewelcome { float: left; width:280px; margin:10px 0 0 10px; padding: 10px;}
#container #contentpanel #homepanel #infoelements { float: left; width:340px; margin:20px 0 0 100px;}
#container #contentpanel #homepanel #homethanks { float: left; width: 90%; padding: 10px;}
#container #contentpanel #homepanel #homewelcome h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 140%; line-height:150%; font-weight:normal; color: #666666; }
#container #contentpanel #homepanel #fest2010 { float: left; width: 90%; padding: 10px; margin-top: 100px; }
#container #contentpanel #homepanel #fest2010 h3 { font-family: Tahoma, Verdana, Arial; font-size: 120%; color: #FFFFFF; }
#container #contentpanel #homepanel #mainartiste { width: 720px; height: 390px; }
#container #contentpanel #homepanel #mainartiste img { float: left; }
#container #contentpanel #homepanel #mainartiste #programinfo { margin: 0 0 0 170px; }
#container #contentpanel #homepanel #mainartiste #programinfo h1 { color: #4A4A4A; font-size: 140%; }
#container #contentpanel #homepanel #mainartiste #programinfo h3 { color: #4A4A4A; font-size: 140%; }
#container #contentpanel #homepanel #mainartiste #programinfo span { color: #FE2C08; }
#container #contentpanel #homepanel #mainartiste #programinfo h5 { color: #4A4A4A; font-weight: normal; }
#container #contentpanel #homepanel #mainartiste #programname { height: 45px; padding: 0px; margin: 15px 0 15px 170px; }
#container #contentpanel #homepanel #mainartiste #programname h5 { color: #4A4A4A; float: left; }
#container #contentpanel #homepanel #mainartiste #programname span { font-style: italic; color: #4A4A4A; font-size: 125%; }
#container #rightpanel #buybtn { float:left; width:171px; height:29px; padding:0px; margin:0 auto 10px auto; background:#666666 url(../images/Flamenco-Tickets-bg.gif) no-repeat center center; }
#container #rightpanel #buybtn p {line-height:29px; padding: 0 0 0 14px; }
#container #rightpanel #buybtn a { font-weight:bold; color:#FFFFFF; text-decoration:none; font-size:103%; margin:0px; padding:0px;}
#container #contentpanel #homepanel #mainartiste #workshopinfo { margin: 0 0 0 170px; }
#container #contentpanel #homepanel #mainartiste #workshopinfo h5 { color: #FF6600; }
#container #contentpanel #homepanel #mainartiste #workshopinfo span { font-weight: normal; color: #333333; font-size: 90%; }
#container #contentpanel #homepanel #mainartiste #txt { margin: 20px 0 0 170px; }
#container #contentpanel #homepanel #mainartiste #txt p { line-height: 200%; margin: 0; padding: 0px; }
#container #contentpanel #homepanel #mainartiste #txt span { font-weight: bold; color: #666666; }
#container #rightpanel { width: 180px; float: right; padding: 0px; margin: 0 10px 20px 0; }
#container #rightpanel #mailinglist { width: 100%; height: 30px; float: left; text-align: center; padding: 0px; margin: 10px 0 20px 0; background: url(../images/Flamenco-Mailing-List-bg.gif) no-repeat center top; }
#container #rightpanel #mailinglist p { margin: 0px; padding: 7px 0 0 0; }
#container #rightpanel #mailinglist a { display: block; height: 0px; font-weight: bold; color: #FF6600; text-decoration: none; font-size: 105%; padding: 0; margin: 0; }
#container #rightpanel #followus { width: 150px; clear: left; padding: 2px 0 2px 0; margin: 0 auto 20px auto; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
#container #rightpanel #followus p { float: left; font-size: 85%; color: #666666; padding: 0px; margin: 6px 3px 0 4px; }
#container #rightpanel #followus h5 { padding: 2px 0 2px 0; margin: 0 2px 0 0; }
#container #rightpanel #visitblog { width: 135px; height: 32px; padding: 0px; margin: 0 auto 20px auto; clear: left; }
#container #rightpanel #visitblog h5 { float: left; padding: 0px; margin: 0 4px 0 0; }
#container #rightpanel #visitblog p { vertical-align: middle; margin: 0px; padding: 10px 0 0 0; }
#container #rightpanel #visitblog a { color: #666666; font-weight: bold; text-decoration: none; font-size: 105%; margin: 0px; padding: 0px; }
#container #rightpanel #fbpage {width: 140px;  text-align: center; border: 1px solid #CCCCCC; clear: left; padding: 2px; margin: 0 auto 20px auto; }
#container #rightpanel #fbpage a{ text-decoration: none; color: #FE2C08; font-size: 85%; font-weight: bold; }
#container #rightpanel #clip { width: 100%; float: left; text-align: center; padding: 0px; margin: 0px; }
#container #rightpanel #clip p { font-size:85%; color: #333333; }
#container #sponsorlogos {float:left; width:755px; height:98px; background:#CCCCCC; clear:both; margin: 5px 0 0 10px; padding: 0; }
#container #sponsorlogos h6 { margin: 0px; padding: 0px; }
#container #bottomnav { float: left; width: 775px; height:22px; margin-top: 10px; color: #B7B7B7; font-size: 80%;  padding: 0 0 0 10px; }
#feologo { float:left; height: 60px; width:100%; text-align:center; margin:10px 0 0 0; }

#aboutpgbxcnt {float:left; clear:both; margin:0px; padding:0px;}

#container #bottomnav ul { list-style-type: none; margin: 0px; padding: 0px; }
#container #bottomnav li { float: left; margin: 0 5px 0 0; padding: 0px; }
#container #bottomnav a { color: #FE2C08; }
#container #copyright { width: 775px; float: left; margin: 10px 0 0 0; padding: 0 0 0 10px; }
#container #copyright p { font-size: 70%; color: #999999; margin: 0px; padding: 0px; }
#container #mh { width: 100%; float: left; margin: 20px 0 0 0; text-align: right; }

.table01 { width:100%; margin: 0px; padding: 0px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
.table01 caption { font-size: 85%; font-weight: bold; color: #666666; padding: 4px 6px 2px 4px; margin: 0; background-color: #E6F5FF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: left; }
.table01 tr { }
.table01 th { font-size: 85%; vertical-align: top; font-weight: bold; color: #FFFFFF; padding: 4px 6px 2px 4px; margin: 0; background-color: #999999;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01 td { vertical-align: top; font-size: 85%; margin: 0; padding: 4px;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01 .ss { background-color: #FFFFCC; }
.table01 .time { background-color: #FFFFFF; }

.table01col1 { width:100%; margin: 0px; padding: 0px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
.table01col1 tr { }
.table01col1 th { font-size: 85%; vertical-align: top; font-weight: bold; color: #FFFFFF; padding: 4px 6px 2px 4px; margin: 0; background-color: #5F79A0;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01col1 td { vertical-align: top; font-size: 85%; margin: 0; padding: 4px;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01col1 .sscol1 {background-color: #CCD5E1;}
.table01col1 .timecol1 {background-color: #93A5BF;}
.table01col1 .timecol1 td {font-weight:bold; vertical-align:middle;}

.table01col2 { width:100%; margin: 0px; padding: 0px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
.table01col2 tr { }
.table01col2 th { font-size: 85%; vertical-align: top; font-weight: bold; color: #FFFFFF; padding: 4px 6px 2px 4px; margin: 0; background-color:#FF6600;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01col2 td { vertical-align: top; font-size: 85%; margin: 0; padding: 4px;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01col2 .sscol2 {background-color:#FFD1B3;}
.table01col2 .timecol2 {background-color:#FF9854;}
.table01col2 .timecol2 td {font-weight:bold; vertical-align:middle;}

.table01col3 { width:100%; margin: 0px; padding: 0px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }

.table01col3 tr { }
.table01col3 th { font-size: 85%; vertical-align: top; font-weight: bold; color: #FFFFFF; padding: 4px 6px 2px 4px; margin: 0; background-color:#669900;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01col3 td { vertical-align: top; font-size: 85%; margin: 0; padding: 4px;  border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.table01col3 .sscol3 {background-color:#E5EED4;}
.table01col3 .timecol3 {background-color:#B3CC80;}
.table01col3 .timecol3 td {font-weight:bold; vertical-align:middle;}

select {font-family: Tahoma, Verdana, Arial; font-size: 95%; }
.blktxt {color: #000000; font-weight: normal;}
.whitetxt {color:#FFFFFF;}
.blktxtb {color:#000000; font-weight: bold;}
.grey3txtb {color: #666666; font-weight: bold;}
.grey66 {color: #666666; font-weight: normal;}
.grey66b {color:#666666; font-weight:bold;}
.redtxt {color: #FE2C08; font-weight: normal;}
.redtxtb {color: #FE2C08; font-weight: bold; text-decoration: none; }
.orangetxt {color: #FF6600; font-weight: normal;}
.orangetxtb {color: #FF6600; font-weight: bold;}
.pic-l {float:left; margin: 0 20px 10px 0;}
.pic-r {float:right; margin: 0 0 10px 20px;}
.quote1 {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:110%;}
.redtxt1 { color: #FE2C08; font-weight: normal; text-decoration: none; }
.dleft {float:left;}
#contactinfo { float: right; width: 140px; clear: both; margin: 0px; padding: 0 40px 0 0; }
#contactinfo p { }
#contactinfo a { color: #00a0f6; }
#contactinfo h2 { color: #00a0f6; font-weight: bold; font-size: 1.2em; }
#contactinfo h2 a{ color: #00a0f6; font-weight: bold; font-size: 1.2em; text-decoration: none; }
#contactform { width: 600px; text-align: left; margin: 0px; padding: 0px; }
#contactform h2 { line-height: normal; }
#contactform p { line-height: 130%; }

.contactformbox { margin: 0px; padding: 0px; }
.cform { overflow: hidden; padding: 10px 0 0 0; }
.contactus { margin: 0px; padding: 0px; }
.cform dl dt { width: 130px; float: left; white-space: nowrap; position: relative; color: #666666; padding: 0; text-align: right; margin: 2px 8px 0 0; }
.cform dl dd { margin-bottom: 4px; }
.cform dl dd select {width: auto;}

form { padding: 0px; margin: 0px; }
.txtinput { color: #000000; padding: 1px; font-family: Tahoma, Verdana, Arial; font-size: 95%; }
.txtselect { color: #333333; padding: 1px; font-family: Tahoma, Verdana, Arial; font-size: 95%; }
.btn01 { font-family: Tahoma, Verdana, Arial; font-weight: bold; color: #FFFFFF; background-color: #FE2C08; padding: 2px; border: 2px solid #999999; }
.btn02 { font-family: Tahoma, Verdana, Arial; font-weight: bold; color: #FFFFFF; background-color: #333333; padding: 2px; border: 2px solid #666666; }
.aboutpgbox { float: left; width: 320px; height: 110px; padding: 5px 5px 0 5px; margin: 20px 15px 20px 15px; border-top: 4px solid #CCCCCC; border-bottom: 1px solid #FF9900; }
.aboutpgbox p { font-size: 50%; font-family: Georgia, "Times New Roman", Times, serif; }
.spacer300l {float:left; width:100%; height:300px;}

#container #contentpanel #centerpanel #accordion h3 { font-size:90%; font-family:Tahoma, Verdana, Arial;}
#container #contentpanel #centerpanel #accordion h3 a:link { color:#666666;}
#container #contentpanel #centerpanel #accordion .ans p { font-size:90%; font-family:Tahoma, Verdana, Arial;}

.cadprf {float:left; width:100%; margin:0 0 10px 0; padding:0; border-bottom:1px solid #E4E4E4;}
.cadprf .cadprfnames {float:left; width:190px;}
.cadprf .cadprfnames h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; font-style:normal; color:#333333;}
.cadprf .cadprfnames p {color: #FF6600; font-weight: bold;}
.cadprf .cadprfbios {float:left; width:550px; margin:0 0 0 5px; padding:0 0 0 9px; border-left:1px dashed #666666;}
.cadprf .cadprfbios h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; font-style:normal; color:#333333;}
.cadprf .cadprfbios .sptx { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666666;}
.cadprf .cadprfbios h5 {font-family: Tahoma, Verdana, Arial; font-size: small; color: #666666; font-weight: bold;}
.ytlink { padding:3px; background-color:#FE2C08; color:#FFFFFF; text-decoration:none;}

.ytclip {float:left; width:190px; margin:10px 0 10px 0; border-top:2px solid #CCCCCC;}

#container #contentpanel #centerpanel #cs-content {float:left; width:310px; padding:0px; margin:10px 40px 0 0;}
#container #contentpanel #centerpanel #cs-winners {float:left; width:395px; padding:5px; margin:10px 0 0 0; background-color:#CCCCCC;}
#container #contentpanel #centerpanel #cs-winners #winner01 {float:left; width:220px; padding:0; margin:0 5px 0 0;}
#container #contentpanel #centerpanel #cs-winners #winner02 {float:left; width:170px; padding:0; margin:0;}

#container #contentpanel #centerpanel #maribelbio {float:left; width:100%; padding:0; margin:0; border-bottom:1px solid #CCCCCC;}
#container #contentpanel #centerpanel #maribelpic {float:right; width:320px; text-align:right; padding:0; margin:0 0 0 20px;}
#container #contentpanel #centerpanel #maribelpicyt {float:left; width:425px; padding:0; margin:0;}
#container #contentpanel #centerpanel #lisabio {float:left; width:100%; padding:0; margin:0; border-bottom:1px solid #CCCCCC;}
#container #contentpanel #centerpanel #lisabio #lmtxt {float:left; width:435px; padding:0; margin:0;}
#container #contentpanel #centerpanel #lisabio #lmpic {float:left; width:290px; text-align:right; padding:0; margin:0 0 20px 20px;}
#container #contentpanel #centerpanel #lisapic {float:right; width:290px; text-align:right; padding:0; margin:0 0 0 20px;}
#container #contentpanel #centerpanel #dustin {float:left; width:100%; padding:0; margin:0; border-bottom:1px solid #CCCCCC;}
#container #contentpanel #centerpanel #benjamin {float:left; width:100%; padding:0; margin:0;}

.pgtop {float:left; width:100%; margin-top:10px; text-align:right;}
.pgtop a {font-size:85%; color:#666666;}
