#content #region_selection{display:block; float:left; width:660px; background:#FFFF99;border:1px solid #31a9e1; padding:6px; margin:10px 0 0 0;}
#content #region_selection #select_title{font-weight:bold;}
#content #region_selection ul{list-style-type:none; margin:6px 0; padding:0;}
#content #region_selection ul li{display:block; float:left; width:100px;}
#content #region_selection ul li.active a { font-weight: bold; }
#content .map{margin:8px 0 10px 10px; border:1px solid #04567c; width:650px;}
#specific{display:block; float:right; clear:right; width:170px; height:300px;  background:#FFFF99; border:1px solid #31a9e1; padding:6px 10px 0 0; margin:5px 30px 0 0;}
#specific ul{margin:10px 0 10px 25px; padding:0;}
#specific ul li{margin:5px 0;}
#content .festival{display:block; float:left; width:240px;}
#content .festival_last{display:block; float:left; width:240px; margin-bottom:10px;}
#content form{display:block; float:left; clear:left; margin:0; padding:0;}
#content .input{margin:2px 0 0 5px; padding:3px; color:#04567c; border:1px solid #31a9e1; font-size:1em; font-family:Arial;}
#content form table{margin:0; padding:0; border:0; width:460px;}
#content form table td p.subtitle{font-weight:bold; text-indent:0;}
#content form table td.tbtitle{width:90px; text-align:right;}
#content form table td.notice{padding-left:5px; color:red;}
#content form table td.msgtitle{width:90px; text-align:right; vertical-align:top;}
#content form table td.tbbutton{padding:5px 40px 0 5px;}
#content form table td.tbbutton .button{width:120px; height:22px; margin-left:1px; background:url(../images/email_bg.gif) 1px 1px repeat-x; border:none; font-family:Arial; color:white;}
.warning{padding:3px 0 0 5px; color:red;}
#nameNull{display:none;}
#emailNull{display:none;}
#emailErr{display:none;}
#telErr{display:none;}
#textNull{display:none;}#content #region_selection{display:block; float:left; width:660px; background:#FFFF99;border:1px solid #31a9e1; padding:6px; margin:10px 0 0 0;}
#content #region_selection #select_title{font-weight:bold;}
#content #region_selection ul{list-style-type:none; margin:6px 0; padding:0;}
#content #region_selection ul li{display:block; float:left; width:120px;}
#content .map{margin:8px 0 10px 10px; border:1px solid #04567c;}
#specific{display:block; float:right; clear:right; width:170px; height:300px;  background:#FFFF99; border:1px solid #31a9e1; padding:6px 10px 0 0; margin:5px 30px 0 0;}
#specific ul{margin:10px 0 10px 25px; padding:0;}
#specific ul li{margin:5px 0;}
#content .festival{display:block; float:left; width:240px;}
#content .festival_last{display:block; float:left; width:240px; margin-bottom:10px;}
#content form{display:block; float:left; clear:left; margin:0; padding:0;}
#content .input{margin:2px 0 0 5px; padding:3px; color:#04567c; border:1px solid #31a9e1; font-size:1em; font-family:Arial;}
#content form table{margin:0; padding:0; border:0; width:460px;}
#content form table td p.subtitle{font-weight:bold; text-indent:0;}
#content form table td.tbtitle{width:90px; text-align:right;}
#content form table td.notice{padding-left:5px; color:red;}
#content form table td.msgtitle{width:90px; text-align:right; vertical-align:top;}
#content form table td.tbbutton{padding:5px 40px 0 5px;}
#content form table td.tbbutton .button{width:120px; height:22px; margin-left:1px; background:url(../images/email_bg.gif) 1px 1px repeat-x; border:none; font-family:Arial; color:white;}
.warning{padding:3px 0 0 5px; color:red;}
#nameNull{display:none;}
#emailNull{display:none;}
#emailErr{display:none;}
#telErr{display:none;}
#textNull{display:none;}
