html,body
{
padding: 0px;
width:100%;
height:100%;
overflow: hidden;
}

body
{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Verdana;
font-size: 14px;
line-height: 22px;
text-align: middle;
background-color: white;
}

p
{
margin: 0px;
margin-bottom: 15px;
padding: 0px;
font-family: Arial, Helvetica, Verdana;
font-size: 14px;
line-height: 22px;
}

a
{
color: black;
text-decoration: none;
outline: none;
}

a:hover
{
color: #7a032a;
}

h1
{
font-size: 45px;
line-height: 35px;
margin-bottom: 15px;
}

#menu
{
position: absolute;
z-index: 1000;
top: 0px;
left: 0px;
padding: 20px;
/* width: 100%; */
}

/* MENU SELECT */

select
{
outline: none;
margin-right: 5px;
}

optgroup 
{
border: none;
padding: 0px;
border-top: 1px solid #cec6be;
background-color: #f3f3f3;
font-style: normal;
font-weight: normal;
}

option 
{
margin: 0px;
padding: 1px;
padding-left: 10px;
}

iframe
{
border: 0px;
}

#cache_home
{
position: absolute;
z-index: 500;
left: 50%;
top: 50%;
width: 2000px;
height: 2000px;
margin-left: -1000px;
margin-top: -1000px;
background: url('images/cache.png')
}

#cache img
{
position: absolute;
display: block;
height: 80px;
width: 80px;
left: 64%;
top: 41%;
cursor: pointer;
}

#cache
{
position: absolute;
z-index: 500;
left: 50%;
top: 50%;
width: 2000px;
height: 2000px;
margin-left: -1000px;
margin-top: -1000px;
background: url('images/cache.png')
}

/*
#cache
{
position: absolute;
z-index: 500;
bottom: -1950px;
left: 50%;
width: 2000px;
height: 2000px;
margin-left: -1000px;
background: url('images/cache.png')
}
*/

#container
{
z-index: 0;
position: absolute;
width: 100%;
height: 100%;
overflow: auto;
}

/*
.color2
{
background-color: #cf02c3;
}
*/

#centered
{
position: absolute;
left: 50%;
width: 540px;
margin-top: 0px;
margin-left: -270px;
margin-top: 50px;
padding-bottom: 30px;
}

#centered p
{
width: 540px;
}

object, embed, img
{
margin-top: 15px;
margin-bottom: 15px;
}

#slideshow
{
position: absolute;
left: 50%;
width: 540px;
margin-top: 0px;
margin-left: -270px;
margin-top: 70px;
padding-bottom: 30px;
display: inline;
font-weight: bold;
font-size: 35px;
line-height: 35px;
}

#slideshow .linebreak
{
display: block;
border-bottom: 10px solid black;
}

#slideshow img
{
display: inline;
padding: 0px;
margin: 0px;
margin-top: 5px;
}

#fancy_image img
{
border: 0px;
}




#news
{
position: absolute;
left: 50%;
width: 540px;
margin-top: 0px;
margin-left: -270px;
margin-top: 50px;
padding-bottom: 30px;
display: inline;
/*font-size: 12px;
font-weight: normal;
line-height: 18px;*/
}

#news h1, #news h2
{
display: inline;
font-size: 30px;
line-height: 34px;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#news p
{
/*
padding-bottom: 10px;
border-bottom: 10px solid black;
*/
display: inline;
font-size: 30px;
line-height: 34px;
font-weight: normal;
font-family: times;
font-style: italic;
margin: 0px;
padding: 0px;
}





#agenda
{
position: absolute;
left: 50%;
width: 540px;
margin-top: 0px;
margin-left: -270px;
margin-top: 50px;
padding-bottom: 30px;
display: inline;
/*font-size: 12px;
font-weight: normal;
line-height: 18px;*/
}

#agenda h1, #agenda h2
{
font-size: 45px;
line-height: 35px;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#agenda p
{
padding-bottom: 10px;
border-bottom: 8px solid black;
}


#contact
{
position: absolute;
left: 50%;
width: 520px;
margin-top: 0px;
margin-left: -270px;
margin-top: 50px;
padding-bottom: 30px;
display: inline;
}

#contact h1
{
font-size: 45px;
font-weight: bold;
line-height: 35px;
margin: 0px;
padding: 0px;
display: inline;
}

#contact h2
{
font-size: 25px;
font-weight: bold;
line-height: 20px;
margin: 0px;
margin-top: -5px;
margin-bottom: 10px;
padding: 0px;
}

#contact p
{
padding-bottom: 10px;
border-bottom: 10px solid black;
}

.comments
{
width: 540px;
display: none;
border-top: 10px solid black;
border-bottom: 10px solid black;
padding-top: 10px;
padding-bottom: 10px;
}

.comments form
{
border-bottom: 1px solid black;
padding-bottom: 10px;
margin-bottom: 10px;
}

.comments .field
{
display: block;
margin: 0px;
padding: 0px;
margin-top: 5px;
margin-bottom: 5px;
width: 230px;
}

.comments .textarea
{
height: 120px;
width: 540px;
}

.comments .linebreak
{
border-top: 1px solid black;
margin-top: 10px;
margin-bottom: 10px;
}

/*
#slideshow, #agenda, #centered
{
width: 530px;
}
*/

h1
{
font-size: 35px;
line-height: 30px;
}

#agenda h1
{
font-size: 35px;
line-height: 30px;
margin-bottom: 10px;
}

#agenda h2
{
font-size: 14px;
line-height: 22px;
margin-bottom: 5px;
}

.videos {display:none;}

#video_play {
	cursor:pointer;
}