body {
	margin: 0;
	padding: 0; 
	font: 12px/1.5 verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background: #A8DDF6 url(../images/page_bg.gif) repeat-x;
}

form {
	margin: 0;padding: 0;
}
table {
	color: #355900;
	font: 11px/1.3 verdana, arial, helvetica, sans-serif;
}
/* texts */
.mandatory {
	color: #F20000;
}
/* link */
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;font-size:11px;color: #0000FF;text-decoration: none;
}
a:hover {
	color: #355900;
}
a.linkoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;font-size:11px;color: #0000FF;text-decoration: none;
}
a.linkoff:hover {
	color: #355900;
}
a.linkon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;font-size:11px;color: #000000;text-decoration: none;
}
a.linkon:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;font-size:11px;color: #000000;text-decoration: none;
}

/* other */


/* div definitions */


#content {
	width: 842px; border: 0px solid #000;
	text-align: left;color: #355900;
}
#header {
	background: url(../images/header_bg.jpg) no-repeat;	
	width: 842px;height: 260px;left: 0px; border: 0px solid #000;
}
#header_left_img {
	position: absolute;z-index: 38;
	border: 0px solid #000000;text-align: right;
}
#footer {
	position: relative;  /* Needed for Safari */
	background: url(../images/footer_bg.gif) repeat-x;
	height: 164px;border: 0px solid;
}
#footer_left_img {
	position: absolute;z-index: 40;top: 40px;left: 5%;
	border: 0px solid #000000;text-align: right;
}
#footer_content {
	color: #FFFF00;font-size: 10px;
	border: 0px solid #00FF00;
}
#footer_content a {
	color: #FFFF00;font-size: 10px;
}
#footer_content a:hover {
	color: #CBF9BD;font-size: 10px;
}
#top_navigation {
	position: absolute;top: 256px;z-index: 39; border: 0px solid #000;
	font-weight: normal;color: #D8E3DE;text-decoration :none;
}
#menu2 {
	width: 130px;height:177px;position: relative;left: 15px;
	background: url(../images/menu_bg.gif) no-repeat;
	border: 0px solid #000;	
}
#mailing_list {
	position: relative; z-index: 42;top: 230px;left: 220px;border: 0px solid #FFFFFF;
	color: #FFFF00;width: 600px;
}
#mailing_list .textfield {
	width: 90px;border: 1px solid #FFFF00;background-color: #FF8C1C;color: #000;
	font-size: 10px;padding: 2px;
}
#mailing_list .btn_send {
	width: 50px;border: 0px solid #6F4F10;background-color: #FF6600;color: #FFFFDF;
	font-size: 10px;padding: 2px 0px 0px 0px;font-weight: bold;
}

#guilf_partners {
	background-color: #FF6700;border: 2px solid #FFFF00;color: #FFF;
	text-align: center;width:130px;font-size: 12px;font-weight: bold;
}
#bodyline {
	background: url(../images/content_bg.gif) repeat-y;
}
#content_holder {
	position: relative; left: 117px;color: #355900;
	border: 0px solid;width: 683px;
}
#content_top {
	background-color: #E0EEE0;padding-left: 30px;padding-right: 24px;
	border: 0px solid #000000;
}
#content_left {
	float: left;width: 370px;border: 0px solid #000000;
	padding-right: 10px;
}
#content_right {
	background: url(../images/spacer_vert_1.gif) repeat-y;
	float: left;width: 245px;border: 0px solid #000000;
}
#content_1column {
	float: left;width: 620px;border: 0px solid #000000;
	padding-left: 30px;
}
#content_column_left {
	float: left;width: 300px;border: 0px solid #00F000;
	padding-left: 30px;padding-right: 24px;
}
#content_column_right {
	float: right;width: 220px;border: 0px solid #000000;
	padding-left: 30px;padding-right: 24px;
}



h2, p {
	margin: 0;
	padding-bottom: 1em;
}
h2 {
		font-size: 14px;
		line-height: 1.5em;
}

.news_img {
	margin: 0px 4px 4px 0px;  float: left;
}
.news_holder {
	border: 0px solid #000;background-color: #FFF;
	width: 206px;height: 120px;float: left;
	font-size: 10px;
	font-family: Tahoma, arial, helvetica, sans-serif;
}
.news_holder a {
	font-size: 10px; color: #0000FF;
}
.news_holder a:hover {
	font-size: 10px; color: #C56800;
}
.news_date {
	color: #6B8544;font-size: 0.85em;font-weight: bold;
}
.vert_newsspacer {
	float: left; width: 5px;
}

.news_holder_1 {
	border: 0px solid;
	font-size: 11px;
}
.news_img_1 {
	margin: 3px; float: left;width: 100px;text-align: center;
}
.news_content_1 {
	float: left;width: 510px;
	border: 0px solid;
	font-size: 11px;
}

.news_holder_1 a {
	font-size: 10px; color: #0000FF;
}
.news_holder_1 a:hover {
	font-size: 10px; color: #C56800;
}


/* buttons */
.button_submit {
	background-color: #81DED3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;font-weight: bold; text-decoration: none;color: #436065;
	border: 2px ridge #7BD6CB;
}

/* other */
.spacer {
	clear: both;
}
.spacer_vert_1 {
	float: left; width: 10px;margin-left: 10px;
	background: url(../images/spacer_vert_1.gif) repeat-y;
}

.ticket_box {
	float: left; border: 0px solid #FF0000;margin-right: 5px; width: 140px;
}
.ticket_info {
	border: 1px solid #BEBE7C;font-size: 10px;padding: 2px;font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.ticket_price {
	border: 0px solid #FF000F;text-align: left;font-size: 13px;color: #000000;
	height: 100px;
}
.ticket_input {
	border: 1px solid #000000;padding-top: 2px;font-size: 13px;vertical-align: bottom;height: 21px;
}
.ticket_button {
	border: 0px solid #FFFF0F;text-align: center;margin-bottom: 3px;vertical-align: bottom;
	height: 25px;
}

.row_1 {
	background-color: #78C972;color: #000;font-weight: bold;font-size: 12px;
}
.row_2 {
	background-color: #A1E49C;color: #000;font-weight: normal;font-size: 12px;
}
.row_3 {
	background-color: #C9ECBE;color: #000;font-weight: normal;font-size: 12px;
}
.row_4 {
	background-color: #4CDB41;color: #000;font-weight: normal;font-size: 12px;
}
.row_5 {
	background-color: #FFFFFF;color: #000;font-weight: normal;font-size: 12px;
}

#dhtmltooltip{
	position: absolute;
	width: 200px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;font-size: 11px;color: #000000;
	z-index: 100;
}

/* contact form settings */
label
{
	width: 12em;float: left;margin: 0 1em 10px 0;clear: both;
	color: #355900;
	text-align: right;
}

.input-box
{
	background-color: #FFFFFF; border: 1px solid #355900;
	color: #355900; font-size: 12px; width: 250px;
	float: left;
	margin-bottom: 10px;padding: 1px;
}

fieldset
{
	border: #E32B3E solid 0px;color: #355900;
}

legend
{
	border: #B2D4F3 solid 1px;
	padding: 1px 10px
}

input.submit
{
	float: left;
	background-color: #0099FF;
	font-size: 12px;font-weight:normal; color: #FFFF00;  border: 1px solid #FFFF00;
}
/* bands page deffinitions */
.letter_box {
	float: right;margin: 2px 2px 0px 2px;font-size: 9px;
}
.letter_box a{
	font-size: 9px;color: #FFFFFF;
}
.letter_box a:hover{
	background-color: #99FF00;font-size: 9px;
}
.bands_header_years {
	border: 0px solid;float:left;margin: 1px 0px 0px 1px;
}
.bands_header_years_form {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px; border: 1px solid;padding: 0px; margin: 0px;
} 
.bands_header_links_bg {
	background-color: #2BC446;line-height: 16px;
	font-size: 12px;border: 0px solid;
}
.bands_header_bg {
	background: #99FF00 url(../images/bands_header_bg.gif) no-repeat;
	font-size: 12px;border: 0px solid;height: 44px;
}

.bands_list a{
	font-size: 13px; font-weight: bold;	color: #2AA1C8;
}
.bands_list a:hover{
	font-size: 13px; font-weight: bold;	color: #996600;
}

.bands_odd_bg {
	background-color: #D8FF9D;
	font-size: 11px;border-left: 5px solid #2BC446;
	padding-left: 2px;
}

.bands_even_bg {
	background-color: #FFFFFF;
	font-size: 11px;border-left: 5px solid #99FF00;
	padding-left: 2px;
}
.bands_left_box {
	border: 0px solid;float: left;width: 420px;
}
.bands_image_box {
	text-align: right;padding: 2px 0px 2px 0px;float: left;
	clear: right;border: 0px solid;
}
.field_label {
	float: left;width: 80px;text-align: right;font-size: 12px;color: #A5CA6E;
}
.field_value {
	float: left;font-size: 12px;
}
.doubledot {
	font-weight: normal;float:left;font-size: 12px;
}

/* gallery page deffinitions */
.gallery_header_years {
	border: 0px solid;float:left;margin: 1px 4px 0px 1px;
}
.gallery_header_years_form {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px; border: 1px solid;padding: 0px; margin: 0px;
} 
.gallery_header_links_bg {
	background-color: #2194D5;line-height: 16px;
	font-size: 12px;border: 0px solid;
}
.gallery_header_bg {
	background: #BAF3FF url(../images/gallery_header_bg.gif) no-repeat;
	font-size: 12px;border: 0px solid;height: 44px;color: #7B1E89;
}

.gallery_list a{
	font-size: 13px; font-weight: bold;	color: #C504AC;
}
.gallery_list a:hover{
	font-size: 13px; font-weight: bold;	color: #25D9FF;
}

.gallery_desc {
	font-size: 11px;background-color: #BAF3FF;
	padding: 4px;color: #0F5982;
}

.gallery_box {
	border: 0px solid;margin: 6px;
	background-color: #FFF;
}

a.gallery_thumb {
	border: 1px solid; color: #C504AC;display: block;
	float: left;width: 117px;margin: 2px;
}
a.gallery_thumb:hover {
	border: 1px solid; color: #25D9FF;
}

/* interviews and reviews page deffinitions */
.interview_header_years {
	border: 0px solid;float:left;margin: 1px 0px 0px 1px;
}
.interview_header_years_form {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px; border: 1px solid;padding: 0px; margin: 0px;
} 
.interview_header_links_bg {
	background-color: #AD15C3;line-height: 16px;
	font-size: 12px;border: 0px solid;
}
.interview_header_bg {
	background: #DF74EF url(../images/interviews_header_bg.gif) no-repeat;
	font-size: 12px;border: 0px solid;height: 44px;color: #7715C3;
}

.interview_odd_bg {
	background-color: #E2C1F5;color: #7715C3;
	font-size: 11px;
	padding-left: 2px;
}

.interview_even_bg {
	background-color: #F2DBFF;color: #7715C3;
	font-size: 11px;
	padding-left: 2px;
}
.interview_box {
	border-left: 5px solid #DF74EF;float: left;width: 300px;background-color: #AD15C3;
	color: #FFF;
}
.interview_box a{
	font-size: 13px; font-weight: bold;	color: #7715C3;
}
.interview_box a:hover{
	font-size: 13px; font-weight: bold;	color: #996600;
}
.interview_left_box {
	border: 0px solid;float: left;width: 420px;color: #7715C3;
}
.interview_image_box {
	text-align: right;padding: 2px 0px 2px 0px;float: left;
	clear: right;border: 0px solid;
}
.interview_field_label {
	float: left;width: 80px;text-align: right;font-size: 12px;color: #DF74EF;
}
.interview_field_value {
	float: left;font-size: 12px;
}
.interview_doubledot {
	font-weight: normal;float:left;font-size: 12px;
}

/* lineup page deffinitions */
.lineup_header_years {
	border: 0px solid;float:left;margin: 1px 0px 0px 1px;
}
.lineup_header_years_form {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px; border: 1px solid;padding: 0px; margin: 0px;
} 
.lineup_header_links_bg {
	background-color: #890000;line-height: 16px;
	font-size: 12px;border: 0px solid;
}
.lineup_header_bg {
	background: #DF74EF url(../images/lineup_header_bg.gif) no-repeat;
	font-size: 12px;border: 0px solid;height: 44px;color: #890000;
}

.lineup_odd_bg {
	background-color: #E2C1F5;color: #7715C3;
	font-size: 11px;
	padding-left: 2px;
}

.lineup_even_bg {
	background-color: #F2DBFF;color: #7715C3;
	font-size: 11px;
	padding-left: 2px;
}
.lineup_box {
	border-left: 5px solid #DF74EF;float: left;width: 300px;background-color: #AD15C3;
	color: #FFF;
}
.lineup_box a{
	font-size: 13px; font-weight: bold;	color: #7715C3;
}
.lineup_box a:hover{
	font-size: 13px; font-weight: bold;	color: #996600;
}
.lineup_left_box {
	border: 0px solid;float: left;width: 420px;color: #7715C3;
}
.lineup_image_box {
	text-align: right;padding: 2px 0px 2px 0px;float: left;
	clear: right;border: 0px solid;
}
.lineup_field_label {
	float: left;width: 80px;text-align: right;font-size: 12px;color: #DF74EF;
}
.lineup_field_value {
	float: left;font-size: 12px;
}
.lineup_doubledot {
	font-weight: normal;float:left;font-size: 12px;
}

ul.top5 {
	list-style-type: decimal;
	font-size: 1.5em;font-weight: bold;
}
ul.top5 div {
	font-size: 10px;font-weight: normal;
}