body{
  font:0.8em verdana,arial,tahoma,sans-serif;
  color:#000;
  background-color:#000;
  margin:30px 0;
  padding:0;
  text-align:center;
}
img{
  display:block;
  border:0;
}
form{
  margin:0;
  padding:0;
}
textarea, input, select{
  font:1em verdana,arial,tahoma,sans-serif;
  background-color:#f2f2f2;
  border:1px solid #b3b3b3;
}
textarea{
  width:99%;
  height:20em;
}
#page_options, div.admin, div.page_options{
  border:1px solid #b3b3b3;
  padding:4px;
}
#page_options, div.page_options{
  clear:right;
  margin-bottom:1em;
  background-color:#d9d9d9;
}
#page_options a, div.page_options a{
  display:block;
}
.float_right{
  float:right;
}
div.admin{
  border-color:#ccc;
  background-color:#f2f2f2;
  text-align:left;
}
div.admin span{
  float:right;
  color:#b3b3b3;
}
div.question{
  padding:50px 30px 5px 68px;
  background:url('/images/question.gif') 4px 5px no-repeat;
  font-weight:bold;
}
div.answer{
  padding:50px 30px 5px 68px;
  background:url('/images/answer.gif') 4px 5px no-repeat;
}
div.quote{
  padding-left:60px;
  padding-top:8px;
  margin-right:75px;
  margin-left:10px;
  padding-bottom:1em;
  background:url('/images/quote_open.gif') left top no-repeat;
  min-height:45px;
}
div.quote_text{
  margin-bottom:-0.5em;
  font-size:1.3em;
  line-height:1em;
  color:#ef95bf;
  font-weight:bold;
}
img.quote_close{
  float:right;
  margin-right:25px;
}
div.calendar_header{
  padding:3px 6px;
  background-color:#000;
  color:#fff;
  font-size:1.5em;
  text-align:left;
  font-weight:bold;
}
table.calendar{
  border-collapse:collapse;
  border:1px solid #ef95bf;
  border-top:0;
  margin-bottom:1em;
  width:100%;
}
table.calendar td, table.calendar th{
  border:1px solid #ef95bf;
  height:70px;
  width:14%;
}
table.calendar th{
  font-size:1.8em;
  text-align:center;
  font-weight:bold;
  border-top:0;
}
table.calendar td{
  vertical-align:top;
  padding:4px;
}
table.calendar td span{
  float:right;
}
table.calendar td.weekendDay{
  background-color:#f2f2f2;
}
p{
  margin:0;
  margin-bottom:1em;
}
div.redbox_element{
  display:none;
  padding:10px 4px;
  height:400px;
  width:500px;
  overflow:auto;
  background-color:#fdeef5;
  border:1px solid #b3b3b3;
  margin:1px;
}
div.make_right{
  width:265px;
  margin-left:auto;
  margin-right:0;
}
div.right_column{
  width:265px;
  float:right;
  color:#ef95bf;
}
div.right_space{
  margin-right:275px;
}
div.right_column img{
  margin-bottom:1em;
}
p.prev_next a{
  margin-right:20px;
}
#container, #copyright{
  width:798px;
  margin:0 auto;
}
#container{
  background-color:#fdeef5;
  text-align:left;
  border:1px solid #d7cbd1;
}
#copyright{
  margin-top:8px;
  padding-bottom:10px;
  text-align:right;
  font-size:0.7em;
}
#copyright a:link, #copyright a:visited, #copyright a:hover, #copyright span{
  margin-left:25px;
  color:#fff;
}
#header{
  background:url('/images/menu_bottom.gif') 208px bottom no-repeat;
  height:167px;
  padding-left:16px;
}
#header h1{
  display:block;
  margin:95px 25px 0 192px;
  color:#f095c0;
  font-weight:normal;
  font-size:2em;
  text-align:center;
}
#header h1 img{
  margin:0 auto;
}
h2{
  font-size:1.5em;
  margin:0;
  margin-bottom:0.5em;
  color:#ef95bf;
}
h3, h4{
  margin:0;
  font-size:1em;
  font-weight:bold;
}
h3{
  margin-bottom:1em;
}
div.tools{
  border:1px solid #b3b3b3;
}
div.tools img{
  float:left;
  padding-right:2px;
}
ul, li{
  display:block;
  list-style:none;
  margin:0;
  padding:0;
}
#photos_cat{
  width:40%;
  margin-bottom:1em;
}
#photos_cat a:link.highlight, #photos_cat a:visited.highlight{
  color:#ef95bf;
}
#images_list li{
  float:left;
  width:100%;
}
#images_list img{
  float:left;
  margin:0 4px 4px 0;
}
#category_list{
  width:100%;
  margin:20px 0;
}
#category_list li{
  float:left;
  padding-bottom:30px;
  text-align:center;
  width:33%;
}
#category_list img{
  margin:0 auto;
  margin-bottom:5px;
}
div.after_list{
  float:left;
  width:100%;
  margin-top:1em;
}
#page_elements li{
  clear:right;
}
#left_menu{
  background:url('/images/title_left.gif') left top no-repeat;
  float:left;
  width:217px;
  padding-left:16px;
}
#left_menu ul{
  background:url('/images/title_right.gif') right top no-repeat;
  width:201px;
}
#left_menu li{
  width:192px;
}
#title_01, #title_02, #title_03, #title_04, #title_05, #title_06{
  display:block;
  width:192px;
}
#title_01:link, #title_01:visited{
  background:url("/images/title_01.gif");
  height:57px;
}
li.highlight #title_01, #title_01:hover{background:url("/images/title_01_over.gif");}
#title_02:link, #title_02:visited{
  background:url("/images/title_02.gif");
  height:67px;
}
li.highlight #title_02, #title_02:hover{background:url("/images/title_02_over.gif");}
#title_03:link, #title_03:visited{
  background:url("/images/title_03.gif");
  height:67px;
}
li.highlight #title_03, #title_03:hover{background:url("/images/title_03_over.gif");}
#title_04:link, #title_04:visited{
  background:url("/images/title_04.gif");
  height:67px;
}
li.highlight #title_04, #title_04:hover{background:url("/images/title_04_over.gif");}
#title_05:link, #title_05:visited{
  background:url("/images/title_05.gif");
  height:58px;
}
li.highlight #title_05, #title_05:hover{background:url("/images/title_05_over.gif");}
#title_06:link, #title_06:visited{
  background:url("/images/title_06.gif");
  height:63px;
}
li.highlight #title_06, #title_06:hover{background:url("/images/title_06_over.gif");}
#content_bg{
  background:#fff url('/images/title_bg.gif') top left repeat-y;
  margin-right:31px;
}
#logo{
  float:left;
}
#top_menu{
  margin-left:192px;
  padding-top:16px;
}
#top_menu li{
  float:left;
}
#top_menu li ul{
  position:absolute;
  left:-999em;
}
#top_menu li ul li{
  float:none;
}
#top_menu li:hover ul, #top_menu li.over ul, #top_menu li.highlight ul{
  left:auto;
}
#menu_01, #menu_02, #menu_03, #menu_03b, #menu_03c, #menu_04, #menu_05, #menu_05b, #menu_05c, #menu_06, #menu_07, #menu_07b, #menu_07c, #menu_08, #menu_09, #menu_10{
  display:block;
  height:17px;
}
#menu_01:link, #menu_01:visited{
  background:url("/images/menu_01.gif");
  width:47px;
}
li.highlight #menu_01, #menu_01:hover{background:url("/images/menu_01_over.gif");}
#menu_02:link, #menu_02:visited{
  background:url("/images/menu_02.gif");
  width:51px;
}
li.highlight #menu_02, #menu_02:hover{background:url("/images/menu_02_over.gif");}
#menu_03{
  background:url("/images/menu_03.gif");
  width:55px;
}
#menu_03b:link, #menu_03b:visited{
  background:url("/images/menu_03b.gif");
  width:66px;
}
#top_menu li ul li.highlight #menu_03b, #menu_03b:hover{background:url("/images/menu_03b_over.gif");}
#menu_03c:link, #menu_03c:visited{
  background:url("/images/menu_03c.gif");
  width:66px;
}
#top_menu li ul li.highlight #menu_03c, #menu_03c:hover{background:url("/images/menu_03c_over.gif");}
#menu_04:link, #menu_04:visited{
  background:url("/images/menu_04.gif");
  width:35px;
}
li.highlight #menu_04, #menu_04:hover{background:url("/images/menu_04_over.gif");}
#menu_05{
  background:url("/images/menu_05.gif");
  width:67px;
}
#menu_05b:link, #menu_05b:visited{
  background:url("/images/menu_05b.gif");
  width:67px;
}
#top_menu li ul li.highlight #menu_05b, #menu_05b:hover{background:url("/images/menu_05b_over.gif");}
#menu_05c:link, #menu_05c:visited{
  background:url("/images/menu_05c.gif");
  width:67px;
}
#top_menu li ul li.highlight #menu_05c, #menu_05c:hover{background:url("/images/menu_05c_over.gif");}
#menu_06:link, #menu_06:visited{
  background:url("/images/menu_06.gif");
  width:69px;
}
li.highlight #menu_06, #menu_06:hover{background:url("/images/menu_06_over.gif");}
#menu_07{
  background:url("/images/menu_07.gif");
  width:49px;
}
#menu_07b:link, #menu_07b:visited{
  background:url("/images/menu_07b.gif");
  width:49px;
}
#top_menu li ul li.highlight #menu_07b, #menu_07b:hover{background:url("/images/menu_07b_over.gif");}
#menu_07c:link, #menu_07c:visited{
  background:url("/images/menu_07c.gif");
  width:49px;
}
#top_menu li ul li.highlight #menu_07c, #menu_07c:hover{background:url("/images/menu_07c_over.gif");}
#menu_08:link, #menu_08:visited{
  background:url("/images/menu_08.gif");
  width:93px;
}
li.highlight #menu_08, #menu_08:hover{background:url("/images/menu_08_over.gif");}
#menu_09:link, #menu_09:visited{
  background:url("/images/menu_09.gif");
  width:39px;
}
li.highlight #menu_09, #menu_09:hover{background:url("/images/menu_09_over.gif");}
#menu_10:link, #menu_10:visited{
  background:url("/images/menu_10.gif");
  width:60px;
}
li.highlight #menu_10, #menu_10:hover{background:url("/images/menu_10_over.gif");}
#content{
  margin-left:223px;
  padding:10px;
  padding-bottom:17px;
  height:1%;
}
#footer{
  clear:both;
  margin-left:218px;
}
#footer img{
  background-color:#fdeef5;
}
#preload{
  position:absolute;
  left:-999em;
  top:0;
}
a:link, a:visited, .fake_link{
  text-decoration:none;
  color:#ef95bf;
  cursor:pointer;
}
a:hover, .fake_link:hover{
  color:#000;
}
div.admin a:link, div.admin a:visited, div.page_options a:link, div.page_options a:visited, #page_options a:link, #page_options a:visited, p.prev_next a:link, p.prev_next a:visited{
  color:#000;
}
div.admin a:hover, div.page_options a:hover, #page_options a:hover, p.prev_next a:hover{
  color:#ef95bf;
}