/* [Layout Style] */

#lyo_outer              { text-align: center; }
#lyo                    {
  position: relative;
  margin: 10px auto 0px auto; text-align: left; width: 990px;
}
#lyo_inner {
  padding: 5px;
  border: 1px solid #30170C;
  webkit-border-radius: 8px;
  moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: #B05D40 5px 5px 5px;
  -webkit-box-shadow: #B05D40 5px 5px 5px;
  -moz-box-shadow: #B05D40 5px 5px 5px;
}
#lyo_toolbars           { color: #000000; }
#lyo_banner {
  position: relative;
  height:160px; width: 990px; height: 160px;
  background: url(/img/user/layout/banner-background.gif) repeat-x;
}
#lyo_logo {
  position: absolute;
  top: 5px;
  border: 0;
  left: 5px;
  z-index: 100;
}
#gallery_fader_banner_content {
  text-align: right;
}
#lyo_nav {
  position: relative; top: 5px; left: 0px; width: 978px;
  background: url(/img/user/layout/bg-nav.gif) repeat-x;
}
#lyo_banner_bottom {
  position: relative; top: -40px; left: 40px; width: 360px;height:44px;
}
#topbar_search{
  position: absolute; top: 22px; left: 718px;
  height: 16px; line-height:16px; width: 134px; padding: 1px 2px; border: none;
  background: url(/img/user/layout/bg-search.gif);
}
#topbar_search_btn{
  position: absolute; top: 22px; left: 856px;
  height: 18px; width: 29px; border: none; padding: 0;
  background: url(/img/user/layout/bg-go.gif);
}
#topbar_search_btn:hover {
  background-position: 0% 100%;
}
#lyo_banner_top_icons {
  position: absolute; top: 22px; left: 894px; width: 60px;
}




.lyo_prev_next          { text-align: center; color: #888; }
.lyo_prev_next a        { color: #0000ff; }
#lyo_content            { color: #000000; }
#lyo_row_1 .col_1       { float: left; }
#lyo_row_1 .col_2       { float: left; margin: 0 0 0 10px; }
.box_1 {
  width: 250px;
}
.box_2 {
  width: 690px;
}
.box_1, .box_2 {
  position: relative;
  border: 1px solid #30170C;
  webkit-border-radius: 8px;
  moz-border-radius: 8px;
  border-radius: 8px;
  background: #FCEBE4;
  padding: 5px;
  margin: 5px 0 5px 0;
  box-shadow: #777 2px 2px 5px;
  -webkit-box-shadow: #777 2px 2px 5px;
  -moz-box-shadow: #777 2px 2px 5px;
  
}
.box_inner {
  border: 1px solid #642914;
  webkit-border-radius: 8px;
  moz-border-radius: 8px;
  border-radius: 8px;
  background: #ffffff;
  padding: 0px;
}

.box_inner h1 {
  border-bottom: 1px solid #642914;
  webkit-border-radius: 8px 8px 0 0;
  moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin: 0;
  background: #642914;
  color: #ffffff;
  text-align: center;
  font-size: 120%;
  font-family: times;
}
.box_inner h1.inner {
  margin: 10px 0 0 0;
  border-top: 1px solid #30170C;
  border-bottom: 1px solid #30170C;
  webkit-border-radius: 0;
  moz-border-radius: 0;
  border-radius: 0;
}
.box_content{
  margin: 5px;
}
.box_content p{
  margin: 0 0 0.5em 0;
}
.box_content li{
  margin: 0.5em 0 0.5em 0;
}
.box_content h2{
  margin: 1em 0 0.25em 0;
}

a          { color: #0000ff; text-decoration: none; xfont-weight: bold; }
a:hover    { color: #0000ff; text-decoration: underline; }
#calendar_ { margin: 0 0 10px 0; }


#topbar_signin {
  width:420px; vertical-align:bottom;
}
#topbar_signin_links {
  position: relative;
}
#topbar_signin_links a {
  font-size: 80%; font-weight: bold; text-decoration: none; color: #000080;
}
#topbar_signin_links a:hover {
  text-decoration: underline;
}
#topbar_username {
  float: left;
  font-size: 8pt; line-height:17px; height:17px; width: 123px;
  border:0; padding: 1px 2px; margin-right: 5px;
  background: url(/img/user/layout/bg-logon.gif) 0% 0%;
}
#topbar_password {
  float: left;
  font-size: 8pt; line-height:17px; height:17px; width: 123px;
  border: 0; padding: 1px 2px; margin-right: 5px;
  background: url(/img/user/layout/bg-logon.gif) 0% 100%;
}
#topbar_signin_btn {
  float: left;
  border: 0px; width: 57px; height: 19px;
  margin: 0 10px 0 0;
  background: url(/img/user/layout/bg-signin.gif) 0% 0%;
}
#topbar_signin_btn:hover {
  background-position: 0% 100%;
}
#topbar_signin_msg {
  font-size: 8pt; color: #ff0000; padding: 1px 2px; width: 256px;
  border: 1px solid #ff8080; margin: 0 0 5px 0; background-color: #fff0f0;
}

#lyo_footer             { margin: 10px 0 0 0; color: #642914; text-align: center; }
#lyo_footer a           { color: #4040ff; font-weight: bold; text-decoration:none;}
#lyo_footer a:hover     { color: #0000ff; text-decoration:underline;}
.lyo_copyright          { font-size: 60%; }
.lyo_powered_by         { font-size: 80%; }