body        { background:#fff; }
body.dialog { margin:0px; }
/**/




/* -- frame -- */
#frame {
    width:900px;
    margin-left:auto;
    margin-right:auto;
}
/**/




/* -- header -- */
#header {
}
#header .titlebar {
    position:relative;
    height:220px;
    background:#fff;
}
#header .titlebar .logo {
    position:absolute;
    left:484px; top:34px;
    font-family:arial; font-size:14pt;
}
#header .titlebar .slide {
    position:absolute;
    left:0px; top:0px; width:900px; height:220px;
    overflow:hidden;
}
#header .titlebar .menu1 {
    position:absolute;
    left:220px; top:10px;
}
#header .titlebar .menu1 span {
    padding:0 10px;
    font-size:10pt;
    font-weight:bold;
}
#header .titlebar .menu1 a {
    padding:0 10px;
    font-size:10pt;
    text-decoration:underline;
}
#header .titlebar .menu2 {
    position:absolute;
    /*left:680px; top:10px;*/
    right:10px; top:10px;
    color:#eee;
}
#header .titlebar .menu2 span {
    padding:0 10px;
    font-size:10pt;
    color:#eee;
}
#header .titlebar .menu2 a {
    padding:0 10px;
    font-size:10pt;
    text-decoration:underline;
    color:#eee;
}
#header .titlebar .menu2 a:hover {
    color:#faa;
}
#header .toolbar {
    position:relative;
    height:80px;
    /*background:#F8C339;*/
}
#header .toolbar .main_menu {
}
#header .toolbar .title {
    position:absolute;
    left:10px; top:14px;
    color:#fff;
    font-size:14pt;
    font-weight:bold;
}
#header .toolbar .search {
    position:absolute; left:220px; top:3px;
}
#header .toolbar .search select {
    border:1px solid #666;
}
#header .toolbar .search input[type=input] {
    border:1px solid #666;
    width:300px;
}
#header .toolbar .search input[type=button] {
    border:1px solid #666;
    background:#fff; color:#000;
}
#header .toolbar .search input[type=button]:hover {
    border:1px solid #fff;
    background:#3a3; color:#fff;
}
/*
#header .toolbar .menu {
    position:absolute;
    left:10px; top:32px;
}
#header .toolbar .menu span {
    padding:0 10px;
    padding-top:2px;
    padding-bottom:10px;
    background:#fff;
    color:#f00;
}
#header .toolbar .menu a {
    cursor:pointer;
    padding:0 10px;
    color:#fff;
}
#header .toolbar .menu a:hover {
    color:#f00;
}
*/

#header .toolbar {
    padding:5px 0px 0px 0px;
    font-family:arial; font-size:10pt;
}
#header .toolbar .main_menu  a img {
    border: 0px;
}
#header .toolbar .main_menu .menu {
    cursor:pointer;
    position:relative;
    overflow:hidden;
    padding:2px 10px;
    font-size:12pt;
}
#header .toolbar .main_menu .menu:hover {
    color:#FFF;
}
#header .toolbar .main_menu .menu a {
}
#header .toolbar .main_menu .menu a:hover {
    color:#FFF;
    text-decoration: none;
}
#header .toolbar .main_menu .submenu_bg {
    padding:5px 10px 5px 0px;
}
#header .toolbar .main_menu .submenu {
    display:block;
    padding:0px 10px;
    line-height:22px;
    font-size:12pt;
    color: #333;
}
#header .toolbar .main_menu .submenu:hover {
    color: #FFF;
    text-decoration:none;
}
/**/



/* -- footer -- */
#footer {}
#footer .statusbar {
    position:relative;
    /*height:30px;*/
    text-align:right;
    background:#F8C339; 
}
#footer .statusbar .menu {
    position:absolute;
    left:0px;
    padding:4px 0px;
    color:#fff;
}
#footer .statusbar .menu span {
    padding:0 10px;
    font-size:10pt;
    color:#fff;
}
#footer .statusbar .menu a {
    padding:0 10px;
    font-size:10pt;
    text-decoration:underline;
    color:#fff;
}
#footer .statusbar .menu a:hover {
    color:#800;
}
#footer .statusbar .copyright {
    padding:4px 10px;
    color:#fff;
    font-family:arial; font-size:10pt;
}
/**/









/* -- menu -- */
.left_menu                 {float:left; width:200px;}

.right_menu                {float:right; width:200px;}
.right_menu .section       {}
.right_menu .item          {}

.right_menu .title         {padding:4px 4px; color:#fff; background:#aaa; font-family:arial; font-size:12pt;}
.right_menu .title a       {color:#fff;}
.right_menu .title a:hover {color:#f00;}

.right_menu .text          {padding:4px 8px; margin:4px 0; font-family:arial; font-size:12pt;}
.right_menu .text_nor      {}
.right_menu .text_sel      {}
/**/


/* -- content tab -- */
div.layout_b .tab             {font-family:arial; font-size:12pt; text-align:center; padding:15px 0px; height:100px; width:130px;}
div.layout_b .tab_select      {border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; background:#FFF; }
div.layout_f .tab             {font-family:arial; font-size:12pt; text-align:center; padding:15px 0px; height:100px; width:130px;}
div.layout_f .tab_select      {border:6px dotted #c08ed8; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; background:#FFF; }
/**/



/* -- content -- */
.single_content               {margin:0 0 10px 0px;}
.left_content                 {margin:0 220px 10px 0px;}
.right_content                {margin:0 0 10px 220px;}
.content                      {min-height:400px;}

.content .title               {margin-bottom:20px; font-family:arial; font-size:18pt; line-height:1.2em;}
.content .title a             {}

.content .detail_title        {margin-bottom:20px; font-family:arial; font-size:18pt; line-height:1.2em;}
.content .detail_title a      {}

.content .list_title          {margin-bottom:20px; font-family:arial; font-size:18pt; line-height:1.2em;}
.content .list_title a        {}

.content .text                {margin-bottom:20px; font-family:arial; font-size:12pt; line-height:1.6em;}
.content .text a              {color:#00a;}

.content .block_border        {border:1px solid #aaa; padding:10px 2px; background:#ddd;}
.content .block_seperator     {margin-top:10px; border-top:1px solid #aaa; height:10px;}
.content .block_title         {margin-bottom:10px; font-family:arial; font-size:12pt; line-height:1.2em;}
.content .block_text          {margin-bottom:0px; font-family:arial; font-size:10pt; line-height:1.2em;}
.content .block_text a        {color:#00a;}

.content .subtitle            {margin-bottom:2px; font-family:arial; font-size:14pt; line-height:1.2em;}
.content .small_text          {margin-bottom:0px; font-family:arial; font-size:10pt; line-height:1.2em;}
.content .small_text a        {color:#00a;}

.content .tools               {color:#aaa; font-family:arial; font-size:8pt; line-height:1em;}
.content .tools a             {background:#aaa; color:#fff; padding:0 2px; margin-left:4px;}
/**/




/* -- layout -- */
div.layout_admin {margin-top:20px;}

div.layout_default {margin-top:20px;}
  .layout_default .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_default .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#f7d69f;
  }
  .layout_default .layout_block_border {
    padding:20px;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_default .layout_blank_border {
    margin-bottom:20px;
  }
  .layout_default .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_default .layout_seperator {
    border-top:6px dotted #e5af59;
    height:20px;
  }
  .layout_default .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #e5af59;
  }
  .layout_default .layout_detail_top_border .layout_select_line {
    border-color:#e5af59;
  }
  
div.layout_a {margin-top:20px;}
  .layout_a .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_a .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#f7d69f;
  }
  .layout_a .layout_block_border {
    padding:20px;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_a .layout_blank_border {
    margin-bottom:20px;
  }
  .layout_a .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_a .layout_seperator {
    border-top:6px dotted #e5af59;
    height:20px;
  }
  .layout_a .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #e5af59;
  }
  .layout_a .layout_detail_top_border .layout_select_line {
    border-color:#e5af59;
  }
  
div.layout_b {margin-top:20px;}
  .layout_b .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_b .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#f7d69f;
  }
  .layout_b .layout_block_border {
    padding:20px;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_b .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_b .layout_seperator {
    border-top:6px dotted #e5af59;
    height:20px;
  }
  .layout_b .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #e5af59;
  }
  .layout_b .layout_detail_top_border .layout_select_line {
    border-color:#e5af59;
  }
  
div.layout_c {margin-top:20px;}
  .layout_c .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #e7a1c3; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_c .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#f4d6e4;
  }
  .layout_c .layout_block_border {
    padding:20px;
    border:6px dotted #e7a1c3; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_c .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #e7a1c3; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_c .layout_seperator {
    border-top:6px dotted #e7a1c3;
    height:20px;
  }
  .layout_c .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #e7a1c3;
  }
  .layout_c .layout_detail_top_border .layout_select_line {
    border-color:#e7a1c3;
  }

div.layout_d {margin-top:20px;}
  .layout_d .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #9fd76f; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_d .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#c6efa4;
  }
  .layout_d .layout_block_border {
    padding:20px;
    border:6px dotted #9fd76f; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_d .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #9fd76f; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_d .layout_seperator {
    border-top:6px dotted #9fd76f;
    height:20px;
  }
  .layout_d .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #9fd76f;
  }
  .layout_d .layout_detail_top_border .layout_select_line {
    border-color:#9fd76f;
  }
  
div.layout_e {margin-top:20px;}
  .layout_e .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #88bbe3; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_e .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#aecee6;
  }
  .layout_e .layout_block_border {
    padding:20px;
    border:6px dotted #88bbe3; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_e .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #88bbe3; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_e .layout_detail_border .layout_seperator {
    border-top:6px dotted #88bbe3;
    height:20px;
  }
  .layout_e .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #88bbe3;
  }
  .layout_e .layout_detail_top_border .layout_select_line {
    border-color:#88bbe3;
  }
  
div.layout_f {margin-top:20px;}
  .layout_f .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #c08ed8; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    
  }
  .layout_f .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#c9b0d5;
  }
  .layout_f .layout_block_border {
    padding:20px;
    border:6px dotted #c08ed8; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_f .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #c08ed8; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_f .layout_detail_border .layout_seperator {
    border-top:6px dotted #c08ed8;
    height:20px;
  }
  .layout_f .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #c08ed8;
  }
  .layout_f .layout_detail_top_border .layout_select_line {
    border-color:#c08ed8;
  }
  
div.layout_g {margin-top:20px;}
  .layout_g .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #4fa0ae; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_g .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#8bbec5;
  }
  .layout_g .layout_block_border {
    padding:20px;
    border:6px dotted #4fa0ae; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_g .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #4fa0ae; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_g .layout_detail_border .layout_seperator {
    border-top:6px dotted #4fa0ae;
    height:20px;
  }
  .layout_g .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #4fa0ae;
  }
  .layout_g .layout_detail_top_border .layout_select_line {
    border-color:#4fa0ae;
  }  

div.layout_h {margin-top:20px;}
  .layout_h .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #c08ed8; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_h .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#c9b0d5;
  }
  .layout_h .layout_block_border {
    padding:20px;
    border:6px dotted #c08ed8; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_h .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #c08ed8; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_h .layout_detail_border .layout_seperator {
    border-top:6px dotted #c08ed8;
    height:20px;
  }
  .layout_h .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #c08ed8;
  }
  .layout_h .layout_detail_top_border .layout_select_line {
    border-color:#c08ed8;
  }
  

  
div.layout_t {margin-top:20px;}
  .layout_t .layout_menu_border {
    padding:20px 4px; margin-bottom:20px; background:#fff;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
  }
  .layout_t .text_sel {
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    background:#f7d69f;
  }
  .layout_t .layout_block_border {
    padding:20px;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    width:260px;
    background:#fff;
  }
  .layout_t .layout_blank_border {
    margin-bottom:20px;
  }
  .layout_t .layout_detail_border {
    margin-bottom:20px; padding:20px;
    border:6px dotted #e5af59; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;
    background:#fff;
  }
  .layout_t .layout_seperator {
    border-top:6px dotted #e5af59;
    height:20px;
  }
  .layout_t .layout_detail_top_border {
    margin-bottom:20px;
    border-top:6px dotted #e5af59;
  }
  .layout_t .layout_detail_top_border .layout_select_line {
    border-color:#e5af59;
  }
/**/


/* -- newsletter layout -- */
div.newsletter {
    width:640px;
    margin-left:auto;
    margin-right:auto;
  }
div.newsletter .seperator{
    border-top:6px dotted #e5af59;
    height:10px;
  }
/**/




