body { 
	/*background:url(../images/bg.gif) #fefdd8; 
	background-repeat:repeat-x; */
	background-color: #000000;
	margin-top:50px;
	font-family:arial,helvetica,sans-serif;
}

a { color:#4e641e; text-decoration:underline; }
a:hover, a:active { color:#4e641e; text-decoration:underline; }

img { border:0px; }

div.clearer { clear:both; }

div.padded { margin:10px; }
div.padded2 { margin:20px; }
div.padded3 { margin:0px 20px; }

#container { 
	width:1080px; height:698px;
	overflow:hidden;
	margin:0px auto;
	position:relative;
	border: 0px red solid;
	margin-bottom: 20px;
}

#bg_home {
	width:1080px; height:698px;
	background:url(../images/bg_home.jpg); background-repeat:no-repeat;
}

#bg_sub {
	width:1080px; height:698px;
	background:url(../images/bg_sub.jpg); background-repeat:no-repeat;
}


.logo {
	width:442px; height:29px;
	/*background:url(../images/logo_sarafurrer.png); background-repeat:no-repeat;*/
	position:absolute;
	top:30px; left:40px;
	border: 0px red solid;
}


#nav_main {
	width:480px; height:35px;
	float:right;
	/*overflow:hidden;*/
	position:absolute;
	top:30px; right:20px;
	border: 0px red solid;
}

#nav_main ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#nav_main li {
	float:left;
}

#nav_main span { display:none; }


.sub_content {
	width:625px; height:485px;
	float:right;
	position:absolute;
	top:150px; right:40px;
	border: 0px red solid;
	overflow:auto;
	font-size:12px;
}

#scrollable {
	width:625px;
	height:485px;
	overflow:auto;
}



#page_content h2 { margin:0px; padding:0px; display:none; }

h2.about { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_about.gif); margin-bottom: 10px;}
h2.music { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_music.gif); margin-bottom: 10px;}
h2.calendar { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_calendar.gif); margin-bottom: 10px;}
h2.photogallery { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_photos.gif); margin-bottom: 10px;}
h2.contact { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_contact.gif); margin-bottom: 10px;}
h2.news { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_news.gif); margin-bottom: 10px;}
h2.band { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_band.gif); margin-bottom: 10px;}

h2 span { display:none; }

h2.january { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_january.gif); }
h2.february { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_february.gif); }
h2.march { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_march.gif); }
h2.april { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_april.gif); }
h2.may { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_may.gif); }
h2.june { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_june.gif); }
h2.july { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_july.gif); }
h2.august { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_august.gif); }
h2.september { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_september.gif); }
h2.october { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_october.gif); }
h2.november { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_november.gif); }
h2.december { width:600px; height:50px; margin:0px; padding:0px; background:url(../images/hdr/hdr_december.gif); }









#animated_bg {
	width:1080px;
	height:700px;
	z-index:1;
	background-color:#000000;
	position:absolute;
	top:0px; left:0px;
}

#content {
	width:1080px;
	z-index:10;
	position:absolute;
	top:0px; left:0px;
}

#logo {
	width:431px; height:196px;
	float:left;
	overflow:hidden;
}

#logo_sub {
	width:431px; height:168px;
	float:left;
	overflow:hidden;
}

/*
#home_nav {
	width:649px; height:160px;
	float:left;
	overflow:hidden;
	background:url(../images/rrer2.gif);
	background-repeat:no-repeat;
}

#home_nav ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#home_nav li {
	float:left;
}

#home_nav span { display:none; }
*/
/*a.home { width:96px; height:35px; display:block; background:url(../images/home_off.gif); margin-left:72px; margin-top:125px; }
a.home:hover, a.home_active { width:96px; height:35px; display:block; background:url(../images/home_on.gif); margin-left:72px; margin-top:125px; }
a.home_set { width:96px; height:35px; display:block; background:url(../images/home_on.gif); margin-left:72px; margin-top:125px; }
a.about { width:124px; height:35px; display:block; background:url(../images/about_off.gif); margin-left:72px; margin-top:125px; }
a.about:hover, a.about_active { width:124px; height:35px; display:block; background:url(../images/about_on.gif); margin-left:72px; margin-top:125px; }
a.music { width:71px; height:35px; display:block; background:url(../images/music_off.gif); margin-top:125px; }
a.music:hover, a.music:active { width:71px; height:35px; display:block; background:url(../images/music_on.gif); margin-top:125px; }
a.calendar { width:102px; height:35px; display:block; background:url(../images/calendar_off.gif); margin-top:125px; }
a.calendar:hover, a.calendar:active { width:102px; height:35px; display:block; background:url(../images/calendar_on.gif); margin-top:125px; }
a.photo { width:141px; height:35px; display:block; background:url(../images/photo_off.gif); margin-top:125px; }
a.photo:hover, a.photo:active { width:141px; height:35px; display:block; background:url(../images/photo_on.gif); margin-top:125px; }
a.contact { width:103px; height:35px; display:block; background:url(../images/contact_off.gif); margin-top:125px; }
a.contact:hover, a.contact:active { width:103px; height:35px; display:block; background:url(../images/contact_on.gif); margin-top:125px; }
*/



a.about { width:111px; height:35px; display:block; background:url(../images/nav/about_off.png);}
a.about:hover, a.about_active { width:111px; height:35px; display:block; background:url(../images/nav/about_on.png);}

a.band { width:65px; height:35px; display:block; background:url(../images/nav/band_off.png);}
a.band:hover, a.band_active { width:65px; height:35px; display:block; background:url(../images/nav/band_on.png);}

a.music { width:68px; height:35px; display:block; background:url(../images/nav/music_off.png);}
a.music:hover, a.music:active { width:68px; height:35px; display:block; background:url(../images/nav/music_on.png);}

a.calendar { width:102px; height:35px; display:block; background:url(../images/nav/calendar_off.png);}
a.calendar:hover, a.calendar:active { width:102px; height:35px; display:block; background:url(../images/nav/calendar_on.png);}

a.photo { width:84px; height:35px; display:block; background:url(../images/nav/photos_off.png); }
a.photo:hover, a.photo:active { width:84px; height:35px; display:block; background:url(../images/nav/photos_on.png);}

a.contact { width:111px; height:35px; display:block; background:url(../images/nav/contact_off.png);}
a.contact:hover, a.contact:active { width:111px; height:35px; display:block; background:url(../images/nav/contact_on.png);}



#sub_nav {
	width:649px; height:168px;
	float:left;
	overflow:hidden;
	background:url(../images/rrer_sub.jpg);
}

#sub_nav ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#sub_nav li {
	float:left;
}

#sub_nav span { display:none; }

/*a.shome { width:79px; height:41px; display:block; background:url(../images/shome_off.gif); margin-left:86px; margin-top:127px; }
a.shome:hover, a.shome_active { width:79px; height:41px; display:block; background:url(../images/shome_on.gif); margin-left:86px; margin-top:127px; }
a.sabout { width:124px; height:41px; display:block; background:url(../images/sabout_off.gif); margin-left:86px; margin-top:127px; }
a.sabout:hover, a.sabout_active { width:124px; height:41px; display:block; background:url(../images/sabout_on.gif); margin-left:86px; margin-top:127px; }
a.sabout_set { width:124px; height:41px; display:block; background:url(../images/sabout_on.gif); margin-left:86px; margin-top:127px; }
a.smusic { width:70px; height:35px; display:block; background:url(../images/smusic_off.gif); margin-top:127px; }
a.smusic:hover, a.smusic:active { width:70px; height:35px; display:block; background:url(../images/smusic_on.gif); margin-top:127px; }
a.smusic_set { width:70px; height:35px; display:block; background:url(../images/smusic_on.gif); margin-top:127px; }
a.scalendar { width:104px; height:35px; display:block; background:url(../images/scalendar_off.gif); margin-top:127px; }
a.scalendar:hover, a.scalendar:active { width:104px; height:35px; display:block; background:url(../images/scalendar_on.gif); margin-top:127px; }
a.scalendar_set { width:104px; height:35px; display:block; background:url(../images/scalendar_on.gif); margin-top:127px; }
a.sphoto { width:141px; height:35px; display:block; background:url(../images/sphoto_off.gif); margin-top:127px; }
a.sphoto:hover, a.sphoto:active { width:141px; height:35px; display:block; background:url(../images/sphoto_on.gif); margin-top:127px; }
a.sphoto_set { width:141px; height:35px; display:block; background:url(../images/sphoto_on.gif); margin-top:127px; }
a.scontact { width:102px; height:35px; display:block; background:url(../images/scontact_off.gif); margin-top:127px; }
a.scontact:hover, a.scontact:active { width:102px; height:35px; display:block; background:url(../images/scontact_on.gif); margin-top:127px; }
a.scontact_set { width:102px; height:35px; display:block; background:url(../images/scontact_on.gif); margin-top:127px; }
*/

a.sabout { width:111px; height:35px; display:block; background:url(../images/nav/sabout_off.png); margin-left:86px; margin-top:127px; }
a.sabout:hover, a.sabout_active { width:111px; height:35px; display:block; background:url(../images/nav/sabout_on.png); margin-left:86px; margin-top:127px; }
a.sabout_set { width:111px; height:35px; display:block; background:url(../images/nav/sabout_on.png); margin-left:86px; margin-top:127px; }

a.sband { width:65px; height:35px; display:block; background:url(../images/nav/sband_off.png); margin-top:127px; }
a.sband:hover, a.sband_active { width:65px; height:35px; display:block; background:url(../images/nav/sband_on.png); margin-top:127px; }
a.sband_set { width:65px; height:35px; display:block; background:url(../images/nav/sband_on.png); margin-top:127px; }

a.smusic { width:68px; height:35px; display:block; background:url(../images/nav/smusic_off.png); margin-top:127px; }
a.smusic:hover, a.smusic:active { width:68px; height:35px; display:block; background:url(../images/nav/smusic_on.png); margin-top:127px; }
a.smusic_set { width:68px; height:35px; display:block; background:url(../images/nav/smusic_on.png); margin-top:127px; }

a.scalendar { width:102px; height:35px; display:block; background:url(../images/nav/scalendar_off.png); margin-top:127px; }
a.scalendar:hover, a.scalendar:active { width:102px; height:35px; display:block; background:url(../images/nav/scalendar_on.png); margin-top:127px; }
a.scalendar_set { width:102px; height:35px; display:block; background:url(../images/nav/scalendar_on.png); margin-top:127px; }

a.sphoto { width:84px; height:35px; display:block; background:url(../images/nav/sphotos_off.png); margin-top:127px; }
a.sphoto:hover, a.sphoto:active { width:84px; height:35px; display:block; background:url(../images/nav/sphotos_on.png); margin-top:127px; }
a.sphoto_set { width:84px; height:35px; display:block; background:url(../images/nav/sphotos_on.png); margin-top:127px; }

a.scontact { width:111px; height:35px; display:block; background:url(../images/nav/scontact_off.png); margin-top:127px; }
a.scontact:hover, a.scontact:active { width:111px; height:35px; display:block; background:url(../images/nav/scontact_on.png); margin-top:127px; }
a.scontact_set { width:111px; height:35px; display:block; background:url(../images/nav/scontact_on.png); margin-top:127px; }

#home_news {
	width:210px;
	margin-top:30px;
	margin-left:55px !important;
	margin-left:25px;
	float:left;
	text-align:right;
	font-family:arial,helvetica,sans-serif;
	color:#ffffff;
	font-size:11px;
}

.date {
	font-family:verdana,sans-serif;
	color:#99cc33;
	font-weight:bold;
	font-size:10px;
}

.headline {
	font-size:13px;
}

#home_news a { color:#99cc33; text-decoration:underline; }
#home_news a:hover, #home_news a:active { color:#99cc33; text-decoration:underline; }

#announcement {
	/*position:relative;*/
	float:right;
	width:280px; height:310px;
	overflow:hidden;
	position:absolute;
	top:200px; right:20px;
	border: 0px red solid;
}

#announcement_bg {
	position:absolute;
	top:0px; left:0px;
	z-index:30px;
	width:308px; height:381px;
	overflow:hidden;
	background:url(../images/announcement_bg.gif);
	/*filter:alpha(opacity=47); moz-opacity:.47; opacity:.47;*/
}

#announcement_content {
	position:absolute;
	top:0px; left:0px;
	z-index:40px;
	width:308px; height:381px;
	overflow:hidden;
	color:#ffffff;
}

#announcement_content p {
	margin:5px;
}

#left_side {
	width:431px; height:532px;
	float:left;
	background:url(../images/left_bg.jpg);
	overflow:hidden;
}

#page_content {
	width:649px; height:532px;
	float:right;
	/*background:url(../images/right_bg.gif);*/
	overflow:auto;
	font-size:12px;
	/*position:relative;*/
	border: 1px blue solid;
}

#music_player {
	position:absolute;
	top:100px; right:80px; 
	float:right;
	width:277px; height:148px;
	/*margin:-10px 0px 0px -20px;*/
	border: 0px red solid;
	z-index:30px;
	/*display: inline;
	/*clear: both;
	/*overflow:hidden;*/
}

#page_content h1 { margin:0px; padding:0px; }

h1.about { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_aboutsara.gif); }
h1.music { width:318px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_music.gif); float:left; }
h1.calendar { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_calendar.gif); }
h1.photogallery { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_photogallery.gif); }
h1.contact { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_contact.gif); }
h1.news { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_news.gif); }
h1.band { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_band.gif); }

/*months*/
h1.january { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_january.gif); }
h1.february { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_february.gif); }
h1.march { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_march.gif); }
h1.april { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_april.gif); }
h1.may { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_may.gif); }
h1.june { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_june.gif); }
h1.july { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_july.gif); }
h1.august { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_august.gif); }
h1.september { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_september.gif); }
h1.october { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_october.gif); }
h1.november { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_november.gif); }
h1.december { width:501px; height:71px; margin:0px; padding:0px; background:url(../images/hdr_december.gif); }
/*months*/

h1 span { display:none; }


.thm { 
	width:120px; height:120px;
	float:left;
	margin:0px 15px 15px 0px;
	background-color:#ffffff;
}

.thm img {
	width:100px; height:100px;
	margin:10px;
}

.formlabel {
	width:150px;
	text-align:right;
	overflow:hidden;
	float:left;
	margin-bottom:7px;
}

.forminput {
	width:300px;
	overflow:hidden;
	float:left;
	margin-left:5px;
	margin-bottom:7px;
}

#contact_form input.txt {
	font-family:arial,helvetica,sans-serif;
	color:#000000;
	font-size:11px;
	border:1px #516327 solid;
	width:200px;
}

#contact_form textarea.txtarea {
	font-family:arial,helvetica,sans-serif;
	color:#000000;
	font-size:11px;
	border:1px #516327 solid;
	width:298px; height:100px;
}

#contact_form input.btn {
	font-family:arial,helvetica,sans-serif;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	background-color:#516327;
	border:1px #000000 solid;
}

#frame_top {
	width:1080px; height:26px;
	background:url(../images/frame_top.gif);
	position:absolute;
	z-index:20;
	top:0px; left:0px;
	overflow:hidden;
}

#frame_left {
	width:25px; height:651px;
	background:url(../images/frame_left.gif);
	position:absolute;
	z-index:20;
	top:26px; left:0px;
	overflow:hidden;
}

#frame_right {
	width:22px; height:651px;
	background:url(../images/frame_right.gif);
	overflow:hidden;
	position:absolute;
	z-index:20;
	top:26px; left:1058px;
}

#frame_bot {
	clear:both;
	width:1080px; height:23px;
	background:url(../images/frame_bot.gif);
	position:absolute;
	z-index:20;
	top:678px; left:0px;
	overflow:hidden;
}

#home_footer {
	width: 1080px;
	text-align:center;
	color:#a9b47c;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	border: 0px red solid;
}

#home_footer a { color:#a9b47c; text-decoration:none; }
#home_footer a:hover, #home_footer a:active { color:#a9b47c; text-decoration:underline; }

#sub_footer {
	width:600px;
	text-align:right;
	color:#a9b47c;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	overflow:hidden;
	margin-top:20px;
}

#sub_footer a { color:#a9b47c; text-decoration:none; font-size:10px; }
#sub_footer a:hover, #sub_footer a:active { color:#a9b47c; text-decoration:underline; font-size:10px; }

a.footerlink { color:#a9b47c; text-decoration:none; font-size:10px; }
a.footerlink:hover, a.footerlink:active { color:#a9b47c; text-decoration:underline; font-size:10px; }

.error{ color:#f00; display:block; }

