@charset "utf-8";
/* CSS Document */

body {
background:url(images/bkg_main.jpg) repeat-x;
background-color:RGB(239,235,236);
margin:0px;
font-size:medium;
font-size:small; /* for IE5/Win */
voice-family: "\}\"";
voice-family: inherit;
font-size:medium; /* for compliant browsers */
}
html>body { /* be nice to Opera */
font-size:medium;
}

p {
padding:0 3em 0 2em;
color:black;
font:.9em/1.4em Arial, Helvetica, sans-serif;

}



h1 {
font: 1.0em/1.4em "Times New Roman", Times, serif, Georgia;

}

h2 {
font:italic 1.0em/1.4em "Times New Roman", Times, serif, Georgia;
padding-left:3em;
color:RGB(144,27,57);
margin-right:20px;

}

h3{
font:1.1em/1.2em "Times New Roman", Times, serif, Georgia;
padding-left:3em;
color:RGB(175,58,135);
margin-right:80px !important;
}


h5 {
font:1.1em/1.2em "Times New Roman", Times, serif, Georgia;
color:RGB(175,58,135);
margin-left:80px !important;
/*background:url(images/menu_star.jpg) no-repeat;
backround-position:top left;
*/

}

#container {
width:840px;
padding:0px;
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
border:thin solid black;
border-top:none;
}


#header {
background:url(images/bkg_header.jpg) no-repeat;
width:840px;
height:248px;
}

#main {
width:840px;
background-color:white;
padding:0;
margin:0;
display:block;


}


#menu{
background:url(images/bkg_menu.jpg) no-repeat;
float:left;
width: 214px;
padding:0;
margin:0;
height:600px;

}

#menu_main {
width:170px;
margin:.2em .5em .2em 1em;
padding:0px;
}

#menu_main ul {
background-color:none;
}

#menu_main li {
vertical-align:left;

font:.8em/ 1.2em  bold Georgia, "Times New Roman", Times, serif, Georgia;
color: RGB(89,86,86);
background:url(images/menu_star.jpg) no-repeat;
background-position:.3em .2em;
list-style:none;
background-color:white;
margin:.5em 0 .5em 0 ;
padding:.2em .5em .2em 2em;


}

p.extraInformation {
color:RGB(144,27,57) !important;

}

#menu_main a:link, #menu a:visited {
color:RGB(89,86,86);
text-decoration:none;
}

#menu_main a:hover, #menu a:active {
color:black;
text-decoration:underline;
}
#menu_main .note {
color:red;
text-decoration:none;
}


#content {
display:block;
background-color:white;
background:url(images/bkg_content.jpg) no-repeat;
background-position:top;
width:606px;
float:left;
clear:none;
padding-left:20px;
padding-top:10px;
padding:bottom:0px;
}

#footer {
background:url(images/bkg_footer.jpg) no-repeat;
background-color:white;
height:134px;
padding:0;
margin:0;
}

#balloon_decor {
width:550px;
}

.pinkbox {
background:url(images/pb_bkg.jpg) repeat-y;
background-color:RGB(250,235,238);
vertical-align:top;
margin:0;
padding:0;
width:550px;
}

.pinkbox_content {
width:494px;
margin-left:auto;
margin-right:auto;
padding:6px 0 0 0;
}

.pinkbox h3 {
margin:0;
padding:0 0 0 1.5em;
color:RGB(144,27,57);
}

.pinkbox p {
padding:0;
color:black;
font:.9em/1.4em Arial, Helvetica, sans-serif;

}

.clear {
clear:both;
}

/*
#pinkbox, #pinkbox2, #pinkbox3, #pinkbox4, #pinkbox5, #pinkbox6, #pinkbox7 {
background:url(images/pb_bkg.jpg) repeat-y;
background-color:RGB(250,235,238);
vertical-align:top;
margin:0;
padding:0;
width:550px;
}
#pinkbox h3, #pinkbox2 h3, #pinkbox3 h3, #pinkbox4 h3, #pinkbox5 h3, #pinkbox6 h3, #pinkbox7 h3 {
margin:0;
padding:0 0 0 1.5em;
color:RGB(144,27,57);
}

*/

#intro_image {
vertical-align:top;
margin:0;
padding:0;
width:550px;
}




a:link, a:visited {
color:RGB(144,27,57);
text-decoration:none;
}

a:hover, a:active {
text-decoration:underline;
color:black;
}


#theme li, #faq li, #recent li, #holiday li, #balloon li {
padding:0 3em 0 .5em;
margin-left:1.5em;
list-style:url(images/menu_star_hover.jpg);
color:black;
font:.9em/1.4em Arial, Helvetica, sans-serif;
}


#theme a:link, #theme a:visited, #faq a:link, #faq a:visited, #recent a:link, #recent a:visited, #holiday a:link, #holiday a:visited, #balloon a:link, #balloon a:visited {
text-decoration:none;
color:RGB(144,27,57);
}

#theme a:hover, #theme a:active, #faq a:hover, #faq a:active, #recent a:hover, #recent a:active, #holiday a:hover, #holiday a:active, #balloon a:hover, #balloon active {
text-decoration:underline;
color:black;
}

#recent img {
border:none;
text-decoration:none;
}

.pb_list {
padding:0 3em 0 1.5em;
margin-left:2em;
list-style:url(images/star_list.jpg);
color:black;
font:.9em/1.4em Arial, Helvetica, sans-serif;
}

.pb_descriptions {
font:italic .85em/1.3em Arial, Helvetica, sans-serif !important;
color:black;
padding:0;
margin:0;


}

.pb_time {
font:italic .8em/1.0em Arial, Helvetica, sans-serif;
color:RGB(144,27,57);
}

.pb_left {
float:left;
padding:0 5px 5px 0;

}

.pb_right {
float:right;
padding:0 0 5px 5px;
}

.emphasis {
font:bold 1em/1.4em "Times New Roman", Times, serif, Georgia;
color:RGB(144,27,57);
}

.exception {
font:bold .9em/1.3em "Times New Roman", Times, serif, Georgia;
color:RGB(144,27,57);

}

#footer p {
padding:5em 0 0 20em;
font:bold .8em/1.3em "Times New Roman", Times, serif, Georgia;
text-align:center;
clear:both;
}

.bold_footer {
font:bold 1.3em/1.4em "Times New Roman", Times, serif, Georgia;

}

#footer a:link, #footer a:visited {
text-decoration:none;
color:black;
}
#footer a:hover, #footer a:active {
text-decoration:underline;
color:RGB(89,86,86);
}

#recent_events_images, #recent_events_images p {
width:470px !important;
text-align:center;
margin-left:auto !important;
margin-right:auto !important;
padding:0;

}

#recent_events_images img{

border:thick solid white !important;
vertical-align:center !important;
max-width:463px !important;

}



#clear, #clear2, #clear3, #clear4, #clear5, #clear6, #clear7, #clear8 {
clear:both !important;

}

.clear {
clear:both;
}

.right {
text-align:right;
clear:both;
margin:0;
padding:0 5em 1em 0;
background-color:white;
background-image:none;

}
.top {
vertical-align:right;
font:.8em/1.0em "Times New Roman", Times, serif;
color:RGB(144,27,57);
}

a.top:link, a.top:visited {
font:.8em/1.0em "Times New Roman", Times, serif;
color:RGB(144,27,57);
text-decoration:none;
}

a.top:hover, a.top:active {
font:.8em/1.0em "Times New Roman", Times, serif;
color:black;
text-decoration:underline;
}

.recent_work {
margin-left:35px;
max-width:430px !important;
border:thick solid white !important;
vertical-align:center !important;

}
/*
.balloon_images {
width:436px !important;
margin-left:35px;
margin-top:20px;

}
*/

.balloon_float {
float:left;
padding:0;
margin: 2px;
}

table.balloon_images td, table.balloon_images tr {
padding:3px;
}

.balloons {
max-width:147px !important;
border:thick solid white !important;
vertical-align:center !important;
}
.float_right_whitebackground {
float:right;
}
.date {
font:.75em/1.2em Arial, Helvetica, sans-serif;
font-style:italic;
}
