html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code,del,
dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset,
form, label, legend, caption {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
 }

table {
 border-collapse: collapse;
 border-spacing: 0;
 }

html{
 height: 100%;
 }

body{
 height: 100%;
 width: 100%;
 font: normal 62.5% Tahoma;
 line-height: 1;
 }

div{
 position: relative;
 }

html>body .ov{
 height: auto;
 overflow: hidden;
 }

.break{
 height: 1px;
 overflow: hidden;
 clear: both;
 }

#main{
 font-size: 1.2em;
 width: 940px;
 margin: 0 auto;
 padding-top: 1px;
 background-color: #ffffff;
 }

html>body #main{
 height: auto;
 min-height: 100%;
 }

/* title colors */
#main .full_brown{  background: #736258 url(/i/bgs/brown.gif) 0 0 repeat-x; }
#main .full_orange{ background: #f8931d url(/i/bgs/orange.gif) 0 0 repeat-x; }
#main .full_blue{ background: #0072bb url(/i/bgs/blue.gif) 0 0 repeat-x; }
#main .full_dark-blue{ background: #2e3192 url(/i/bgs/dark-blue.gif) 0 0 repeat-x; }
#main .full_green{ background: #73a532 url(/i/bgs/green.gif) 0 0 repeat-x; }
#main .full_purple{ background: #9e005d url(/i/bgs/puple.gif) 0 0 repeat-x; }
#main .full_violet{ background: #662c92 url(/i/bgs/violet.gif) 0 0 repeat-x; }
#main .full_sand{ background: #a67c52 url(/i/bgs/sand.gif) 0 0 repeat-x; }
#main .full_red{ background: #f26520 url(/i/bgs/red.gif) 0 0 repeat-x; }

#main .brown{ background-color: #aba19b }
#main .orange{ background: #fbbe77; }
#main .blue{ background: #66aad6; }
#main .dark-blue{ background: #2e3192; }
#main .green{ background: #abc984; }
#main .purple{ background: #c5669e; }
#main .violet{ background: #a380be; }
#main .sand{ background: #cab097; }
#main .red{ background: #f7a379; }
/* // title colors */

/* guide screen */

#toggler{
 position: absolute;
 right: 230px;
 top: 5px;
 text-decoration: none;
 color: #666;
 font-style: italic;
 font-size: 1.2em;
 z-index: 9;
 }

#toggler span{
 border-bottom: 1px dashed #666;
 }

.antitoggle{
 text-align: right;
 margin: 1em 1em 0 0;
 z-index: 12;
 position: relative;
 }

#antitoggler{
 text-decoration: none;
 color: #666;
 font-style: italic;
 font-size: 1.2em;
 border-bottom: 1px dashed #666;
 background-color: #fff;
 }

#canvas{
 position: absolute;
 top: 0;
 left: 0;
 z-index: 10;
 }

#canvas .curtain{
 background-color: #fff;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 11;
 }

#canvas .flash{
 margin: 4em auto 2em auto;
 z-index: 12;
 width: 684px;
 height: 300px;
 border: 2px solid #ebebeb;
 }

#canvas .fl_content{
 margin-top: 1em;
 background-color: #fff;
 z-index: 12;
 padding: 1em 1em 4em 1em;
 }

#canvas .fl_content a{
 color: #0080ff;
 }

#canvas .fl_content .note, #main .note{
 font-size: 2em;
 color: #666;
 text-align: center;
 }

#canvas .fl_content .page-subtitle{
 font-size: 1.6em;
 font-family: Tahoma;
 font-weight: normal;
 padding: .3em 0 .4em 20px;
 margin-bottom: 20px;
 color: #ffffff;
 }

/* ----*/

#main .container{
 margin-top: 30px;
 padding-bottom: 150px;
 }

#main .container .more{
 color: #0080ff;
 text-decoration: none;
 }

#right{
 float: right;
 width: 200px;
 margin: 0 10px 0 20px;
 }

#right .logo{
 display: block;
 padding-bottom: 5px;
 border-bottom: 1px solid #000;
 margin-bottom: 10px;
 }

#right .block{
 font-size: 1.083em;
 line-height: 130%;
 padding: 10px 0 20px 10px;
 border-bottom: 1px solid #000;
 color: #666;
 }

#right .block .bl-title{
 color: #63594f;
 font-weight: bold;
 font-size: 1.2em;
 margin-bottom: 10px;
 }

#right .block .bl-title a{
 color: #63594f;
 text-decoration: none;
 }

#right .block .bl-publ-name{
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 5px;
  color: #89b350;
}

#right .block .bl-photo{
 text-align: center;
 margin-bottom: 10px;
 }

#right .banners{
  border: 0;
}

#right .banners .ban{
  margin-bottom: 5px;
  text-align: center;
}

#right .right-menu{
 list-style: none;
 position: relative;
 padding: 20px 0 10px 10px;
 margin-bottom: 10px;
 border-bottom: 1px solid #000;
 font-size: 1.25em;
 font-weight: bold;
 }

#right .right-menu li{
 position: relative;
 margin-bottom: 10px;
 }

#right .right-menu li a{
 text-decoration: none;
 color: #63594f;
 }

#right .right-menu li a:hover, #right .right-menu li.active a{
 color: #f7941d;
 }

#left{ }

#left .search-bar{
 margin-bottom: 20px;
 width: 460px;
 }

#left .search-bar .search{
 width: 350px;
 margin-right: 5px;
 border: 1px solid #63594f;
 background-color: #dfdfdf;
 color: #333333;
 }

#left .search-bar .but{
 background-color: #0066b3;
 border: 0;
 color: #fff;
 }

#left .header{
 margin: 0px 0 10px 0;
 padding-bottom: 10px;
 width: 708px;
 border-bottom: 1px solid #000000;
 }

#left .header .main_menu {
 list-style: none;
 font: bold 1.2em Tahoma,Arial,sans-serif;
 }

#left .header .main_menu li {
 background: #63594f url(/i/bgs/brown.gif) 0 0 repeat-x;
 position: relative;
 float: left;
 width: 25%;
 border-left: 1px solid #fff;
 margin-left: -1px;
 }

#left .header .main_menu li a, #left .header .main_menu li {
 color:  #fff;
 text-decoration: none;
 }

#left .header .main_menu li a {
 display: block;
 height: 2.4em;
 overflow: hidden;
 padding: 8px 18px 8px 15px;
 border-bottom: 5px solid #000;
 }

#left .header .main_menu li a:hover {
 color: #f7941d;
 }

#left .header .main_menu li.active, #left .header .main_menu li.active a, #left .header .main_menu li.active a:hover {
 color: #fff;
 }

#left .header .main_menu li.active {
 background: #f7941d;
 }

#left .header .main_menu li.active a {
 border-bottom-color: #f7941d;
 }

#left .header .top-submenu{
 position: relative;
 background-color: #f7941d;
 list-style: none;
 padding: 0 10px;
 margin-top: 1px;
 }

#left .header .top-submenu li{
 position: relative;
 float: left;
 font: bold .9em Tahoma;
 padding: 3px 0;
 }

#left .header .top-submenu li a{
 display: block;
 border-right: 1px solid #ffffff;
 padding: 1px 8px;
 text-decoration: none;
 color: #fff;
 }

#left .header .top-submenu li.last a{
 border: 0;
 }

#left .header .top-submenu li.active a{
 color: #000;
 }

#left .promos{

 }

#left .promos .promo{
 float: left;
 }

#left .promos .promo .promo-link{
 clear: both;
 text-align: right;
 margin: 3px 0 0 0;
 }

#left .promos .promo .promo-link a{
 color: #2a95ff;
 text-transform: lowercase;
 }

#left .promos .marger{
 margin-left: 10px;
 }
#left .afterpromos{
 padding-bottom: 10px;
 margin-bottom: 10px;
 border-bottom: 1px solid #000;
}

#left .bread-pieces{
 padding: 5px 15px;
 font-size: 1.1em;
 }

#left .bread-pieces a{
 color: #0080ff;
 }

#left .content{
 padding: 0;
 margin-bottom: 10px;
 }

#left .content .page-title{
 font: normal 2.4em Arial;
 padding: 10px 0 10px 20px;
 }

#left .content .page-subtitle{
 font-size: 1.8em;
 font-family: Tahoma;
 font-weight: normal;
 padding: .3em 0 .4em 20px;
 margin-bottom: 20px;
 color: #fff;
 }



#main .text{
 color: #63594f;
 line-height: 135%;
 }

#main .text p{
 margin: 1em auto;
 }

#main .text ul, #main .text ol{
 margin: auto;
 padding: 0 3em;
 }

#main .text table{
 margin: 1px 0 0 1px;
 }

#main .big{
  font-size: 1.2em;
  line-height: 140%;
  color: #514b46;
}

#left .content a{
 color: #0080ff;
 }

#left .content .backnav{
 text-align: right;
 margin: 10px 0 0 0;
 }

#left .content .nav{
 font-size: 1.6em;
 text-align: center;
 font-family: Arial;
 }

#left .content .nav a{
 text-decoration: none;
 margin: 0 5px;
 }

#left .content .blackline{
 background-color: #000;
 height: 10px;
 margin-top: 10px;
 }

#left .content .marger{
 margin-bottom: 10px;
 }

#left .content .form{ }

#left .content .form .anchor{
 height:1px;
 overflow: hidden;
 text-decoration: none;
 font-size: 1%;
 }

#left .content .form .form-title{
 font-family: Arial,Tahoma,sans-serif;
 font-weight: bold;
 font-size: 1.8em;
 line-height:118%;
 color: #63594f;
 margin-bottom: 10px;
 }

#left .content .form .form_cont{
 width: 80%;
 margin: 5px auto 0 auto;
 }

#left .content .form .form_cont td{
 padding: 0 0 5px 0;
 }

#left .content .form .form_cont .left_col{
 width: 30%;
 }

#left .content .form .form_cont .right_col{
 width: 70%;
 }

#left .content .form .form_cont .right_col select, #left .content .form .form_cont .right_col input, #left .content .form .form_cont .right_col textarea{
 width: 300px;
 }

#left .content .subscribe_form .form_cont .right_col input{
  width: auto;
}

#left .content .form .form_cont .right_col .subs_groups{
  list-style: none;
  margin: .8em 0 0 0;
  padding: 0;
  padding-left: 1.7em;
}

#left .content .form .form_cont .right_col .subs_groups li{
  padding: 0;
  display: block;
}

#left .content .form .error{
 color: #bd0808;
 font-weight: bold;
 }

#left .content .form .captcha{
 text-align: center;
 }

#left .content .form .button{
 text-align: center;
 }

#left .content .form .ta-center{
  text-align: center;
}

#left .content .columns{ }

#left .content .columns .col{
 width: 228px;
 padding-bottom: 10px;
 float: left;
 z-index: 2;
 }

#left .content .columns .cl-lft{
 padding-right: 5px;
 }

#left .content .columns .cl-cnt{
 padding-left: 5px;
 padding-right: 5px;
 }

#left .content .columns .cl-rght{
 padding-left: 5px;
 }

#left .content .columns .col .cl-title{
 height: 10px;
 overflow: hidden;
 }

#left .content .columns .col .padder{
 margin: 10px 10px 15px 10px;
 }

#left .content .columns .col .padder .pad-img{
  float: left;
  margin: 0 10px 10px 0;
}

#left .content .columns .col .padder .pad-title{
 margin-bottom: 5px;
 }

#left .content .columns .col .padder p.more{
 margin-top: 5px;
 text-transform: lowercase;
 }

#left .content .columns .cl-borders{
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 position: absolute;
 width: 238px;
 top: 0;
 left: 232px;
 height: 100%;
 z-index: 1;
 }
 /* --- Friends ---*/

#left .content #carousel{
 margin: 0px;
 padding: 0px;
 }

#left .content li a.friend-mat{
 float: left;
 }

#left .content #carousel li{
 list-style: none;
 margin: 0px;
 padding: 0px;
 }

#left .content .friend{
 margin-top: 30px;
 }

#left .content #friend .friend_loading{
 position: absolute;
 top: 0px;
 left: 0px;
 height: 100px;
 display: none;
 width: 100px;
 background: #fff url(/i/ajax-loader.gif) 50% 50% no-repeat;
 }

#left .content .friend .fr-photo{
 float: left;
 margin: 0 25px 25px 0;
 }

#left .content .friend h2{
 margin: 0 0 15px 0;
 padding: 0px;
 font-size: 1.6em;
 font-weight: normal;
 color: #0065b0;
 }

#left .content .g-line {
 position: relative;
 height: 90px;
 }

#left .content .g-line div {
 position: absolute;
 width: 100%;
 height: 85px;
 margin: 5px auto;
 white-space: nowrap;
 overflow: hidden;
 }

#left .content .g-line li {
 position: absolute;
 display: block;
 top: 0;
 width: 85px;
 height: 85px;
 padding: 0;
 overflow: hidden;
 text-align: center;
 }

#left .content .g-line li a {
 display: block;
 position: relative;
 margin: 0 auto;
 }

#left .content .g-line li a.friend-mat{
 float: none;
 }

#left .content .g-line li a img{
 border: 0;
 padding: 1px;
 margin: 0 3px;
 }

/* ---//Friends ---*/

#left .content .impressions{ }

#left .content .imp{
 margin-bottom: 40px;
 }

#left .content .imp .imp-link{
 font-family: Arial,Tahoma,sans-serif;
 font-size:2.1em;
 line-height:118%;
 }

#left .content .imp .imp-core{
 margin: 10px 10px 5px 30px;
 }

#left .content .imp .imp-p{
 font-size: 1.6em;
 line-height:118%;
 margin: 0;
 padding: 0;
 }

#left .content .imp .imp-ent{
 font-size: 1.2em;
 line-height:118%;
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
 }

#left .content .imp .imp-more{
 font-size: 1.2em;
 }

#left .content .thoughts{ }

#left .content .thought{
 margin-bottom: 20px;
 }

#left .content .thought .th-title{
 font-size: 2.1em;
 line-height: 118%;
 color: #73a532;
 }

#left .content .thought .th-core{
 margin: 10px 10px 10px 30px;
 }

#left .content .thought .th-core .th-author{
 font-size: 1.4em;
 line-height:118%;
 margin: 0;
 padding: 0;
 }

#left .content .thought .th-more{
 font-size: 1.2em;
 }

#left .content .replies{
 margin: 0 30px;
 }

#left .content .replies .replies-title{
 font-family: Arial,Tahoma,sans-serif;
 font-weight: bold;
 font-size: 1.8em;
 line-height:118%;
 color: #63594f;
 margin-bottom: 10px;
 }

#left .content .replies .replica{
 margin: 0 0 20px 0;
 }

#left .content .replies .replica .r-title{
 margin: 0 0 5px 0;
 font-size: 1.5em;
 color: #89b350;
 }

#left .content .replies .replica .r-title span{
 color: #7dab3e;
 font-size: .8em;
 }

#left .content .question_cat{ }

#left .content .question_cat .quest-title{
 font-family: Arial,Tahoma,sans-serif;
 font-weight: bold;
 font-size: 1.7em;
 line-height:118%;
 color: #63594f;
 margin-bottom: 10px;
 padding-left: 20px;
 border-bottom: 1px solid #000;
 }

#left .content .question_cat .qc-cats{
 margin-bottom: 20px;
 }

#left .content .question_cat .qc-cats .qw-part{
 margin-bottom: 20px;
 }

#left .content .question_cat  .qc-cats .qw-part .qc-title{
 font-size: 2.1em;
 line-height: 118%;
 color: #f7941d;
 }

#left .content .question_cat .qc-cats .qw-part .qw-core{
 margin: 10px 10px 10px 30px;
 }

#left .content .question_cat .qc-cats .qw-part .qw-core .qw-ask{
 margin: 0 0 5px 0;
 font-weight: bold;
 }

#left .content .questions .qw-item{
 margin-bottom: 20px;
 }

#left .content .questions .qw-item .asker{
 font-size: 1.6em;
 line-height: 118%;
 color: #f7941d;
 }

#left .content .questions .qw-item .qw-core{
 margin: 10px 10px 10px 30px;
 }

#left .content .questions .qw-item .qw-core .qw-ask{
 margin: 0 0 5px 0;
 font-weight: bold;
 }

#left .content .questions .qw-item .qw-core .anw-core{
 margin: 10px 10px 10px 30px;
 }

#left .content .questions .qw-item .qw-core .anw-core .answerer{
 font-weight: bold;
 font-size: 1.2em;
 }

#left .content .qw-more{
 font-size: 1.2em;
 }

#left .content .search-form{ margin-bottom: .8em; }

#left .content .search-form .q{
  width: 60%;
}

#left .content .srch-title{
 margin-top: 5px;
 margin-bottom: 10px;
 }
#left .content .srch-title .words{
  margin: 5px 30px 0 30px; padding: 0;
}

#left .content .search-results{
 padding-left: 3.2em;
}

#left .content .search-results .srch-item{
  margin-bottom: 1.8em;
}

#left .content .search-results .srch-item a{
  font-size: 1.5em;
}

#left .content .search-results .srch-item p{
  margin: 0.8em 0 0 0em;
}

#left .target-words{
 color: #c9c9c9;
 font:normal .9em Tahoma;
 text-align: justify;
 }

#left .target-words a{
 color: #b0b0b0;
 }

#left .target-words a:hover{
 color: #0080ff;
 }

#footer{
 position: absolute;
 bottom: 0;
 height: 120px;
 width: 100%;
 }

#footer address{
 border-bottom: 15px solid #000000;
 text-align: center;
 font-size: 1.35em;
 font-weight: bold;
 font-style: normal;
 color: #63594f;
 padding: 0 0 .6em 0;
 margin-bottom: 5px;
 }

#footer .vcard{
 text-decoration: none;
 color: #000;
 margin-right: 20px;
 }

#footer .vcard span{ }

#footer .vcard span:hover{ }

#footer .vcard #flex-logo{
 vertical-align: middle;
 }

#footer .vcard #flex-logo *{
 vertical-align: middle;
 }

#footer .vcard #galaxy-logo{
 vertical-align: middle;
 }

#footer .vcard #galaxy-logo *{
 vertical-align: middle;
 }
