/* ----- Initial Declarations ----- */
@import url(initial.css);
body {color:#ffaa00; font-family:Georgia, "Times New Roman", Times, serif; background:#383838 url(background.jpg) center repeat-y;}
.clear {clear:both; height:0px;}
a {color:#ff6600;}
a:hover {color:#ffaa00;}
.title {font-size:32pt;}

/* ----- Page Structure ----- */
#container {margin:0 auto; width:820px; background-color:#000000; overflow:hidden;}

/* ----- Header ----- */
#header {margin-top: 5px; width:820px; height:80px; background-image:url(background_header.jpg);}
#header_title {height:49px; width:180px; margin:16px 0 0 36px; float:left;}
#header_navbar {width:575px; height:50px; margin:16px 0 0 29px; float:left;}
.navbar_link {border-style:none; height:50px; margin:0 18px;}
.menu {float:left; overflow:hidden; text-indent:-200px; height:50px; margin:0 18px;}
a#menu_home {background:url(buttons/home.gif); width:64px;}
a#menu_home:hover {background-position:0px 50px;}
a#menu_about {background:url(buttons/about.gif); width:73px;}
a#menu_about:hover {background-position:0px 50px;}
a#menu_acts {background:url(buttons/acts.gif); width:51px;}
a#menu_acts:hover {background-position:0px 50px;}
a#menu_contact {background:url(buttons/contact.gif); width:95px;}
a#menu_contact:hover {background-position:0px 50px;}
a#menu_links {background:url(buttons/links.gif); width:70px;}
a#menu_links:hover {background-position:0px 50px;}

/* ----- Main Page ----- */
#page {width:820px; background:url(background_slice.jpg) repeat-y; padding:15px 20px; overflow:hidden;}
#title {width:500px; height:100px; float:left; margin:10px 0 0 50px;}
#side_pic {width:204px; height:600px; float:left; margin:5px 0 5px 5px;}

#maintext {margin:0 0 10px 20px; font-size:16pt; text-align:justify; float:left; width:540px;}
.detail {margin-left:20px; font-size:15pt;}
.person {font-size:28pt; margin:0 0 15px 40px;}
.link_title {font-size:22pt; margin-bottom:0; text-align:center; width:450px;}
.link_url {display:block; margin:2px 0 5px 0; font-size:14pt; text-align:center; width:450px;}
.link_url a {text-decoration:none;}
.link_description {margin-bottom:40px; overflow:visible;}

/* ----- Footer ----- */
#footer {color:#ff0000; width:820px; padding:5px 0; height:40px; background:url(background_footer.jpg);}
#footer a {text-decoration:none; color:#ff0000; margin:0 20px;}
#footlinks {float:left; font-size:11px; margin:0 0 0 20px;}
#footer_design {float:right; font-size:11px; margin-right:20px; height:20px;}

/* ----- Acts ----- */
.act {width:750px; margin:10px 0 20px 0; clear:both; height:200px; text-align:justify;}
.act_title {margin:0 0 5px 10px; font-size:32pt;}
.act_subtitle {margin:0 0 5px 30px; font-size:24pt;}
.act_photo {width:240px; height:200px; float:left; margin-right:20px;}
.act_description {margin:10px 0 25px 0;}
.act_link a {margin-left:100px;}

/* ----- Gallery ----- */
#gallery_main {margin-bottom:10px; width:780px; text-align:center;}
#gallery_main img {margin:5px;}
.thumb {margin-right:30pt; margin-bottom:30pt;}
#gallery_title {width:400px; height:110px; margin:0 auto 5px auto; display:block;}
#gallery_note {color:#ad1f1f; text-align:center; font-size:14pt; margin:0 10px 20px 0;}

