/* CSS Document */
html { height: 100%;}
body { background-color:#1E140D; background-image:url(../img/bg_body.gif); background-repeat:repeat; background-position:left top;
 height: 100%; width: 100%; padding:0; margin: 0; 
 font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7A0101;}
 
div {margin: 0; padding:0;}
img { border:none;}

form { margin:0; padding:0;}

table {border-collapse: collapse;}

td { text-align:left; vertical-align:top;}

a { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#D30130; text-decoration:underline;}
a:hover { text-decoration:none;}

p { margin:0; padding:0;}

h1 { color:#E22E2F; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; font-style:italic; padding:0; margin:0;}
h2 { color:#7A0101; font-family:Times New Roman, Times, serif; font-size:22px; padding:0; margin:0; margin:3px 29px 0 29px;}


div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
     font-size:1px;
     } 

img, div { behavior: url(iepngfix.htc); }

.photor { float:right;}
.photor img { display:block; margin:0 0 12px 12px;}

.padmar { padding:0; margin:0;}
.va_top { vertical-align:top;}
.va_bottom { vertical-align:bottom;}
.va_middle { vertical-align:middle;}
.ta_center { text-align:center;}
.ta_left { text-align:left;}
.ta_right { text-align:right;}


.global_bg { background-image:url(../img/bg_top.jpg); background-repeat:no-repeat; background-position:center top; text-align:center; height:100%;}

#main { width:982px; padding:0; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7A0101;}

/*                HEADER                 */

#main .header { height:336px; background-image:url(../img/bg_header.jpg); background-position:center top; background-repeat:no-repeat;
 text-align:left; vertical-align:top;}

#main .marg_logo { margin:45px 0 0 293px;}

#main .header_left { display:block; position:absolute; margin:0 0 0 -9px;}
#main .header_right { display:block; position:absolute; margin:0 0 0 982px;}

/*                menu                 */

	#menu { width:481px; margin:182px 0 0 206px; padding:0;}
	#menu td { padding:0; margin:0;}
	#menu td a { height:20px; display:block;}
	
	#menu .nav1 { width:114px; background-image:url(../img/menu_1_about.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav2 { width:104px; background-image:url(../img/menu_2_song_list.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav3 { width:85px; background-image:url(../img/menu_3_photos.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav4 { width:104px; background-image:url(../img/menu_4_calendar.gif); background-repeat:no-repeat; background-position:left top;}
	#menu .nav5 { width:74px; background-image:url(../img/menu_5_contact.gif); background-repeat:no-repeat; background-position:left top;}
		
	#menu td a:hover { background-position:left bottom;}

/*              end menu                 */

/*            END  HEADER                 */


/*                CONTENT                 */

#main .content_left { width:311px; background-color:#7A0101; background-image:url(../img/bg_left_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}
#main .content_left_top { background-image:url(../img/bg_left_top.gif); background-repeat:no-repeat; background-position:left top;
padding:105px 20px 15px 30px;}
#main .content_left_top p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#BB7B70;}

#main .content_right { background-image:url(../img/bg_right_repeat.gif); background-repeat:repeat-y; background-position:left top;
 text-align:left; vertical-align:top; padding:0; margin:0;}
#main .content_right_bottom { background-image:url(../img/bg_right_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

#main table.photo { margin:34px 30px 0 30px;}
#main table.photo img { margin:0 0 10px 0;}
#main a.data { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#D30130;
 text-decoration:none}
#main a.data:hover { text-decoration:underline;}

/*               END CONTENT                 */

/*                FOOTER                 */

#main .footer { background-color:#912929; background-image:url(../img/bg_footer.jpg); background-repeat:no-repeat; background-position:left top;}

#main .footer_container { width:982px; height:30px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#EDDEC1;}
#main .footer_container td { vertical-align:middle;}

#main .footer_left { padding:0 100px 0 35px; text-align:left; color:#CBB792;}
#main .footer_right { padding:0 14px 0 0; text-align:right;}

#main .footer a { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#EDDEC1; text-decoration:none;}
#main .footer a:hover { text-decoration:underline;}

/*               END FOOTER                 */


/*                INTERNAL                 */

#main .content_container { background-image:url(../img/bg_container_repeat.gif); background-repeat:repeat-y; background-position:left top;
 text-align:left; vertical-align:top; padding:0; margin:0;}
#main .content_container_bottom { background-image:url(../img/bg_container_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

#main div.text_marg { margin:15px 30px 0 30px;}


.highlight {font:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#D30130;}