body {

  background:#000;
  font-size: 13px;
  line-height: 20px;
  color: #CCC;
    padding: 0px;
    text-align: center;
    position:relative;
  font-family:  Arial, Helvetica, sans-serif;
  /* background: url(../images/personal/body-bg.jpg) top center repeat; ################# */
}
.sp {
  font-size:11px;
  color:#03F;
}
.sp a:hover{
  text-decoration:underline;
}
.main {margin: 0 auto; width: 954px;}
#all {
  margin: 0 auto;
  min-height:100%;
  height:auto !important;
  height:100%;
  width:100%;
    max-width:  954px;
    padding:  0px;
    text-align: center;
}
a {outline:none !important;}
/* #################### header ############################ */

#map {
  position: absolute;
  right: 26px;
  top: 76px;
}

.profile-edit form#member-profile fieldset dd, .registration form#member-registration fieldset dd {float:left; *float: none;}
.profile-edit form#member-profile fieldset dt, .registration form#member-registration fieldset dt {text-align:right;}

.profile a {margin-left: 20px;}

.header-top { /* background: url(../images/template/header-top.gif) 0 0 repeat-x; ############# */ }

.header-bg {  /* background: url(../images/template/header-bg.jpg) top center no-repeat; ########## */ }

.first #header {
 /*  height: 400px; */
    padding:0px 0 0 0;
  width:954px;
  margin:0 auto;
  text-align: left;
  z-index: 2;
  position: relative;
  /* background: url(../../../images/tc_header.jpg) top center no-repeat; */
}
.all #header {
  /* height: 400px; */
    padding:0px 0 0 0;
  width:954px;
  margin:0 auto;
  text-align: left;
  z-index: 2;
  position: relative;
  /* background: url(../../../images/tc_header.jpg) top center no-repeat; */
}

strong {color: white;}

.bot-pad {padding-bottom: 20px;}
/* ---------------- logo --------------- */
.logoheader {
  color:#fff;
  margin: 0 0 0 -11px;
  padding:0;
  text-align:left;
  font-weight:normal;
  background: none;
}

#logo {
        margin: 0px 0px 0px 0px;
        display:block;
        padding: 13px 0px 0px 0px;
        width:326px;
        font-weight:normal;
    overflow: hidden;
    height: 56px;
    position: relative;
}

#logo img {
        display: block;
    border: none;
}
#logo a {
  border: none;
  background: none;
}

#logo span {
        padding-left:2px;
    color:#fff;
}

#logo span.header1 {
        font-size:0.4em;
        display:block;
        top:0em;
        line-height:0.8em
}



/* ---------------- end logo --------------- */

/*--------------------- menu -----------------------*/
.first .navigation {
  margin:0 0 0 0 !important;
  zoom:0;
  position:absolute;
  width: 954px;
  top:330px;
  background: none; border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  
}
.all .navigation {
  margin:0 0 0 0 !important;
  zoom:0;
  position:absolute;
  width: 954px;
  top:330px;
  background: none; border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/*----------------------- end menu ---------------------*/

#line {
  width:258px;
  padding: 0;
  position: absolute;
  right: 1px;
  top: 0px;
  display: block;
  height: 30px;
}
h2 {
  padding: 20px 0 30px 0;
  text-transform: uppercase;
}
strong.text_1 {
  display: block;
  color: white;
}

ul li {list-style: none;}
/* ++++++++++++++  search  ++++++++++++++ */
#line h3 {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  display: block !important;
  background: url(../images/template/search-h3-bg.gif) 0px 0px no-repeat;
  *background: url(../images/template/search-h3-bg.gif) 0px 5px no-repeat;
  padding: 0 0 0 12px;
  margin: 0px 0px 0px 0px;
  position: absolute;
  left: 0;
  top: 10px;
  *top: 5px;
  letter-spacing: -1px;
}
  #line form {display: inline-block;}

#header .search {
  display:inline;
  padding: 0px 0px 0px 0px;
  background: url(../images/template/search-bg.png) right top no-repeat;
  height: 29px;
  width: 198px;
  position: absolute;
  display: block;
  top: 0px;
  right: 1px;
}

.search legend {font-weight:bold; color: white;}

#header .search .inputbox {
  background: none;
  font-size:1em;
  width: 150px;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 30px;
  border: none;
  color: white;
  font-family: Tahoma, Geneva, sans-serif;
  
}

#header .search .inputbox:focus {}

#header .search .button {
  background: url(../images/personal/button.png) 0 0 no-repeat !important;
  cursor: pointer;
  display: block;
  width: 30px;
  height: 29px;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999px;
  border: none;
}

#header .search .inputbox {margin: 0px 0px 0px 0px;}
#header .search .inputbox:focus {margin: 0px 0px 0 0px;}


.login1 {
  position:absolute;
  right:264px;
  top: 2px;
}
  .login .moduletable {
    margin: 0;
  }
    div.cd_moduletitle_logo {
      background: none !important;
      padding: 0;
    }
      div.cd_moduletitle_logo a {
        margin: 0 !important;
        width: 73px;
        height: 23px;
        background: url(../images/template/login-bg.png) 0 0 no-repeat;
        display: block;
        font-size: 11px;
        text-transform: uppercase;
        color: white !important;
        text-align: center;
        padding-top: 9px;
        *padding: 4px 0 7px;
        letter-spacing: -1px;
      }
        div.cd_moduletitle_logo a:hover {
          background: url(../images/template/login-bg-hover.png) 0 0 no-repeat;
          color: white;
        }

div.cdlogin-logout-greeting {width: 78px;}
/*-------------- Faded -------------*/
.faded {
  height: 527px;
  background:url(../images/faded-bg.gif) left bottom repeat-x;
}
.all .faded {display: none; height: 0;}

#faded {
  position: absolute;
  top: 80px;
  left: 0;
  width: 954px; height:503px;
}  
  #faded ul {margin: 0;}
    #faded li {list-style: none;}
      #faded li img {display: none;}
      
  #faded ul.pagination {
  list-style: none;
  padding: 4px 0px 0px 8px;
  margin: 0;
  z-index: 10;
  position: absolute;
  top: -1px;
  right: 2px;
  width: 28px;
  height: 83px;
  
  *width: 36px;
  *height: 87px;
  background:url(../images/ul.pagination-bg.png) 0 0 no-repeat;
}
  #faded  ul.pagination li {
    position:relative;
    padding: 0 0 4px 0px;
    font-size: 0;
    line-height: 0;
    list-style: none;
  }
    #faded  ul.pagination li a {
      display:block;          
      text-decoration: none;
      width: 22px;
      height: 22px;
      background:url(../images/ul.pagination-a-bg.png) 0px 0px no-repeat;
      font-size: 0;
      line-height: 0;
      text-indent: -9999px;
    }
    #faded  ul.pagination li.current a, #faded  ul.pagination li a:hover {
      left:0px;
      color:#fff;
      display:block;
      background:url(../images/ul.pagination-a-bg-active.png) 0px 0px no-repeat;
      color: #600909;
    }
    #faded  ul.pagination li.last a{
      display: none;
    }
    /*ul.pagination li:last-child a {
      display:block;
    }*/
  .click-pagination {
    position: absolute;
    width: 157px;
    height: 31px;
    left: 392px;
    bottom: 10px;
  }

/*---------- End Faded -------------*/

/*-----------------------------------------------------------------------*/
/* #################### content ########################### */
img {border: none;}

#content {
  text-align: left;
  z-index: 10; 
  position: absolute;
  top:400px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #0f1318;
  border-top:0px;
}

#maincolbck, .wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}

#sidebar {
  background: url(../images/template/right-bg.gif) 0 0 repeat-y #19191b;
  margin: 0;
  float: left;
  border-right: 1px solid #0f0f11;
}
#sidebar-2 {
  background: url(../images/template/right-bg.gif) 0 0 repeat-y #19191b;
  margin:0;
  float: right;
  opacity:0.7;filter:alpha(opacity=70);
}

/*---------- Gallery -------------*/
ul.gallery {
  width: 100%;
  overflow: hidden;
  padding: 24px 0 0 17px;
}
  ul.gallery li {
    list-style: none;
    float: left;
    padding: 6px 8px 8px 6px;
    margin: 2px 2px 0 0;
    background: url(../images/template/gallery-li-bg.png) 0 0 no-repeat;
    width: 56px;
    height: 56px;
    position: relative;
      z-index:2;
  }
    ul.gallery li:hover {
      background: url(../images/template/gallery-li-bg-hover.png) 0 0 no-repeat !important;
    }
    ul.gallery li a {
      display: block;
      height: 56px;
      width: 56px;
      z-index: 1;
    }
    
.moduletable a {text-decoration: none;}

.simple_gallery {padding: 25px 0 0 20px;}

#sidebar-2 .simple_gallery a {
  float: left;
  *float: none !important;
  width: 58px;
  height: 58px;
}
#maincolumn .simple_gallery a {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border:5px solid #28292B !important;
  padding:0;
  margin: 3px 0 2px;
  *margin: 3px 2px 2px;
}
.simple_gallery a {
  background: url(../images/template/gallery-li-bg.png) 0 0 no-repeat !important;
  border:    none !important;
  margin: 0;
  padding: 6px 8px 8px 6px;
  position: relative;
  display: inline-block;
}
  .simple_gallery a:hover {background: url(../images/template/gallery-li-bg-hover.png) 0 0 no-repeat !important;}
  
.gallery_pad .simple_gallery a {
  background: none !important;
  border:    none !important;
  margin: 0;
  padding: 0;
}
  .gallery_pad .simple_gallery a:hover {background: none !important;}
  .gallery_pad .latest_photos_more {display: none;}

img.sp_simple_gallery {
  background:  none !important;
  border:    none !important;
  margin:    0px !important;
  padding:  0px !important;
}
/*---------- latestnews -------------*/
.articleDate {
  color: white;
}

ul.latestnews {
  padding: 0 1px;
}
  ul.latestnews li {
    list-style: none;
    background: url(../images/template/li.latestnews-bg.gif) left bottom repeat-x !important;
    padding: 26px 28px 27px 20px;
    line-height: 18px;
  }
    ul.latestnews li a, ul.latestnews li a:hover {
      background: none !important;
    }
    ul.latestnews li a {
      color: #565656;
    }
    ul.latestnews li a:hover, ul.latestnews li a.active {
      text-decoration: underline;
      color: white;
    }
    
#sidebar .moduletable div a {
  margin: 18px 0 0 127px;
}
.smilecredits {
  display: none;
}
.smile {
  padding: 22px 0 0 10px;
}

.smile a img{opacity:0.3;filter:alpha(opacity=40);}
.smile a img:hover{opacity:1;filter:alpha(opacity=100);}
/*---------- end latestnews -------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul.gallery_1 { padding: 29px 0px 0px 17px;} 
  ul.gallery_1 li {
    padding:0; 
    border:none; 
    list-style: none;
    background: url(../images/template/video.png) 0 0 no-repeat !important;
    width:213px!important;
    height:189px!important;
    position: relative;
  }
    ul.gallery_1 li a {
      padding:0; 
      display:block;
      width: 56px;
      height: 56px;
      position: absolute;
      top: 69px;
      left: 78px;
    }

.first .gallery_pad {padding: 0;}
.gallery_pad {
  padding: 30px 0 0 20px;
}
  .gallery_pad a {text-decoration: none;}
  
.classes em {color: white;}
/*---------- end latestnews -------------*/
.alignright {text-align: right;}
/*---------- link -------------*/
.latest_photos_more {text-align: right; padding-right: 37px;}
.more, .simple_gallery_link {
  background: url(../images/template/link-left-bg.png) left top no-repeat; 
  display: inline-block;
  text-decoration: none;
  margin: 10px 0 0 0px;
  color: #fff; 
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
}
  .more span, .simple_gallery_link span {
    background: url(../images/template/link-right-bg.png) right top no-repeat;
    display: inline-block; 
    padding: 0 6px 0 6px;
  }
  .more span span, .simple_gallery_link span span  {
    background: url(../images/template/link-tail-bg.png) top repeat-x;
    padding: 10px 9px;
  }

.more:hover, .simple_gallery_link:hover {background: url(../images/template/link-left-bg-hover.png) left top no-repeat; }
.more:hover span, .simple_gallery_link:hover span {background: url(../images/template/link-right-bg-hover.png) right top no-repeat;}
.more:hover span span, .simple_gallery_link:hover span span {background: url(../images/template/link-tail-bg-hover.png) top repeat-x;}

.margin-more {
  margin:0 0px 0 0;
  padding:8px 0 0;
}
  .margin-more a {margin-right: 39px;}
/*---------- end link -------------*/
.grid_17 .item-page {
  padding: 0 10px 40px 13px !important;
}
.item-page {
  padding: 0 0 40px 13px !important;
}

/*---------- blockquote -------------*/
blockquote {
  border-left: none;
  float: none;
  padding: 20px 10px 19px 0;
  margin: 0;
  width:  auto;
  font-size: 16px;
  line-height: 24px;
  color: white;
}
blockquote.right {
  border-left: 1px solid #282829;
  float:right;
  margin-left:0;
  padding: 10px 0 20px 18px;
  margin: 14px 0 0 0;
  width:  168px;
  font-size: 20px;
  color: white;
}
blockquote.small {
  font-size: 12px;
  margin: 0;
  padding:10px 10px 19px 0;
}

.blockquote-text {
  color: white;
}
/*---------- end blockquote -------------*/
.h2 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  color: white;
  font-weight: normal !important;
  padding: 27px 0 26px 2px;
  width: 100%;
}
  .h2 span {
    display: block;
  }

.main-img {
  margin: 0 0 12px 0px;
  width: 100%;
}



#emailForm {
  background: none;
}

.contact form {color: white !important;}
.contact-email label {
  float:left;
  width:6em !important;
}
.contact .validate, .contact .validate:hover {
  background: url("../images/rapid-a.gif") no-repeat scroll 0 0 transparent !important;
  color: white;
  display: inline-block;
  float: right;
  font-weight: normal;
  margin: 5px 0 0;
  *padding-top: 7px;
  width: 120px;
  line-height:20px;
  text-align: center;
}



#bottom {
  text-align: left;
  padding: 40px 0 45px 18px;
  position: relative;
}
  #bottom h3, #dropdown_box h3, .intro_text {
    font-size: 18px;
    text-transform: uppercase;
    color: white;
    letter-spacing: -1px;
  }

#bottom .moduletable {margin: 0;}

.divider {background:  url(../images/template/divider-bg.gif) 224px 0px repeat-y;}
.divider_1 {background:  url(../images/template/divider-bg.gif) 464px 0px repeat-y;}
.divider_2 {background:  url(../images/template/divider-bg.gif) 704px 0px repeat-y;}

#bottom .alignright {
  color: white;
  padding-right: 24px;
}
  #bottom .alignright span {color: #1b4b93;}


ul.col-list_1 {}
  ul.col-list_1 li {
    font-size: 13px;
    line-height: 18px;
    padding: 22px 30px 1px 0;
    list-style: none;
  }
    ul.col-list_1 li a {
      color: #1b4b93;
    }
      ul.col-list_1 li a:hover {
        text-decoration: none;
        color: white;
      }
      
    
ul.col-list_2 {padding: 18px 0 0 0;}
  ul.col-list_2 li {
    font-size: 13px;
    line-height: 26px;
    list-style: none;
    background:  url(../images/template/li.col-list_2-bg.gif) 0 11px no-repeat;
    padding: 0 0 0 18px;
  }
    ul.col-list_2 li a {
      color: #1b4b93;
    }
      ul.col-list_2 li a:hover {
        text-decoration: none;
        color: white;
      }

#dropdown_box{
  background:  url(../images/template/dropdown_box-bg.gif) 0 0 repeat-x #0e0e0e;
  min-height: 230px; 
  width:100%; 
  bottom: 0; 
  padding: 47px 0 32px 0;
}
.trigger {
  padding: 0;
  margin: 0;
  z-index: 2;
  position: absolute;
  top: -72px;
  left: 460px;
  *margin-left: 0px;
  width: 36px;
  height: 27px;
  cursor: text;
}
.hidden{ 
  height:8px; 
  background:  url(../images/template/dropdown_box.gif) 0 0 repeat-x;
  font-size:0; 
  
}
#trigger{
  background:  url(../images/template/trigger-bg.png) 0 0 no-repeat;
  display: inline-block; 
  height:27px; 
  width:36px; 
  bottom: 0; 
  position: relative;
}

.top {padding-top: 20px;}

/*---------- End Gallery -------------*/
/* #################### footer ############################ */
#footer-inner {text-align: left;}
#footer-outer {
  padding:0;
  height:56px;
  background: url(../images/template/footer-outer-bg.gif) 0 0 repeat-x #060606;
  overflow: hidden;
}

#footer-sub {padding:0px}

#footer {
        padding:  0px 0px 0px 0px;
        text-align:  center;
        margin:    0 auto;
        display:  block;
        max-width:  954px;
        overflow:  hidden;
    color:    #3a3a3a;
    border-top:  solid 0px #ccc;
}

#footer p a {
  text-shadow: 1px 1px #000;
  color:    #3a3a3a;
  cursor: pointer;
}
  #footer p a:hover {
    text-decoration: none;
    color: white;
  }

.box {text-align:left;}

.box ul {list-style-type:none;}

#bottom .newsfeed-item {padding:0; margin-bottom:10px;}

.box .moduletable_menu,
.box .moduletable {margin:10px;}

.box3 {padding-left:10px;}

.box h3 {font-size:1.3em;}

#bottom ul.latestnews {padding-left:0;}

#footer p {
  font-size:13px;
  line-height:16px;
  text-shadow: 1px 1px #000;
}

p.syndicate {
        float:left;
        display:block;
        text-align:left;
}


#footer-inner {
  background:#f5f5f5 url(../images/personal/footer.jpg) repeat-x left bottom;
  border-top:solid 1px #ddd
}


#bottom a img {
  border:0
}

.box h3 {
  font-family: 'Titillium Maps', Arial;
  font-size:1.2em
}
.box ul {padding-left:0}

.box1 {border-right:solid 1px #ccc}
.box3 {border-left:solid 1px #ccc}
#bottom  ul li a {background-image:none; padding-left:0}

/*------------------------------------------------------------------------------------------------*/
.hr {
  display:block;
  background: url(../images/template/hr-bg.gif) repeat-x 0 0;
  height: 2px;
  padding: 10px 0 0px 0;
  margin: 25px 0 0 0;
}
/*------------------------------------------------------------------------------------------------*/
.indent {
  padding: 0 22px;
}
.col-1 {
  width: 184px;
  float: left;
  text-align: left;
}
.col-2 {
  width: 648px;
  float: left;
  text-align: left;
}

.col-indent {margin-right: 56px;}

.img-indent-left {
  float: left;
  margin-right: 20px;
  padding: 5px;
}
.img-indent-right {
  float: right;
  margin-left: 20px;
  padding: 5px;
}

.img-border {
  border: 5px solid #28292b;
  padding: 0;  
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.gallerylayer a {
  margin: 0 !important;
}

._link {
  
}
p.form-required, .contact-image {display: none;}

.col-indent div.custom p {line-height: 18px; padding-top: 16px;}
.col-indent div.custom p a {color: #1b4b93; text-decoration: underline;}
.col-indent div.custom p a:hover {color: white; text-decoration: none;}


.divider_ {
  background:  url(../images/template/divider_1-bg.gif) 220px 0px repeat-y;
}

.col-1 .moduletable {margin: 0;}



.table_1 {
  font-size:13px;
  line-height:20px;
  margin-top:30px;
  text-align:center;
  width:  924px;
}
  .table_1 th {color: white; padding: 10px; background: #202123;}
  .table_1 td, .table_1 tr {border: solid 1px #363738;}
  .table_1 td {padding: 3px 8px;}

.odd .item-title a {color: 000 !important;}
/*------------------------------------------------------------------------------------------------*/

.rapid_contact {
  text-align: left;
}
  .rapid_contact .column1 {
    float:left;
    width:289px;
    margin-right: 10px;
  }
  .rapid_contact .column2 {
    float:left;
    width:348px;
  }
  .rapid_contact label {
    
  }
  .rapid_contact .link {
    margin:20px 0px 0px px;
    width: 97px !important;
  }
  .rapid_contact input {
    width:288px; 
    background: none; 
    border: none;
    padding: 0 15px;
    margin: 0px 0px 0;
    color:  #353535;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    
    height: 38px;
    line-height: 36px;
    display: block;
    background: #0c0c0c;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-right: 1px solid #1f1f1f;
    border-bottom: 1px solid #1f1f1f;
    margin-bottom: 6px;
  }
  .rapid_contact .button {
    background: url("../images/rapid-a.gif") no-repeat scroll 0 0 transparent !important;
    color: white;
    display: inline-block;
    float: right;
    font-weight: normal;
    margin: 5px 0 0;
    width: 120px;
    line-height:20px;
  }
    .rapid_contact .button:hover {background: url("../images/rapid-a.gif") no-repeat scroll 0 0 transparent !important;}
  .rapid_contact .textarea {
    width:348; 
    border: none;
    padding:10px 15px; 
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    overflow:auto; 
    color:#353535; 
    
    height: 128px; 
    display: block;
    background: #0c0c0c;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-right: 1px solid #1f1f1f;
    border-bottom: 1px solid #1f1f1f;
  }
  
.rapid_contact .required {
  float: left;
  border: 1px solid #1f1f1f;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 502px;
  margin: 5px 8px 0 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: white;
  text-transform: uppercase;
  padding: 10px 0 10px 16px;
  font-weight: normal;
}
.rapid_contact span {display: block; padding-top: 18px;}

ul.actions {
  float: right;
}
ul.actions li {
  float: left;
  padding-left: 10px;
}


.mod_cdlogin .highslide-html {
  background-color: #28292b;
}
#hsId0 {
  display: none;
}



.img-indent-left, .img-indent-right {
  border: 5px solid #28292b;
  padding: 0;  
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/*Blog*/
.blog {width: 100%; overflow: hidden; padding-bottom: 10px;}
  .block_1 {
    float: left;
    width: 280px !important;
  }
  .block_2 {
    float: left;
    width: 278px !important;    
  }
  a.vizit_blog {
    float: right;
    text-decoration: none;
    outline: none;
    border: none;
    cursor : pointer;
    color : #fff;
    font-size: 14px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-weight: bold;
    background: #28292b;
    padding: 6px 14px 7px 14px;
    margin-top: 40px;
    display: inline-block;
    *width: 88px;
  }
    a.vizit_blog:hover {background: #003e80;}
    p.blog_active {
      text-decoration: none;
      outline: none;
      border: none;
      color : #fff;
      font-size: 12px;
      border-radius: 12px;
      -moz-border-radius: 12px;
      -webkit-border-radius: 12px;
      font-weight: bold;
      background: #003e80;
      padding: 8px 10px 7px 10px;
      display: inline-block;
      margin-top: 23px;
      *width: 150px;
    }
.overflow {overflow: hidden;}
  
  
.img-indent {
  float:left;
  margin:0 15px 0 0 !important;
  position:relative;
}

.contact {padding: 0px 5px 0 15px; position: relative;}
.contact h2 {display: none;}
.contact h3 {
  color:white;
  font-size:20px;
  letter-spacing:-1px;
  margin:0 0;
  padding:21px 0 15px 0px;
  text-transform:uppercase;
}

.panel, #member-registration fieldset, #member-profile fieldset, .profile fieldset, .phrases, .only, #cdlogin_form_login fieldset {border: solid 1px #1d1e1f !important;}

dl.search-results dd.result-created, .form-validate div button {border: none !important;}

.panel h3.pane-toggler a {background: #28292b !important;}
.panel h3.pane-toggler-down a {background: #28292b !important; border-bottom: none !important;}
.pane-slider {background: none !important;}
.panel h3 a {color: white !important;}


.login fieldset {padding: 0 0 0 20px !important;}
.mod_cdlogin a.control:hover {color: white !important;}

#user-registration {
  padding: 0 0 0 15px;
}
  #user-registration fieldset {
    display: inline-block;
    float: left;
  }
    #user-registration div {
      display: inline-block;
      padding: 20px 0 0 15px;
    }
#user-registration div button, input.button, button.button, button.validate {
  background:  url(../images/template/link-tail-bg.png) 0px 0px repeat-x;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 10px 17px;
  border-left: solid 1px #0c0c0e;
  border-right: solid 1px #0c0c0e;
  border-bottom: solid 1px #0c0c0e;  
  border-top: none;
  color: white;
  cursor: pointer;
  text-transform: uppercase;
  font-size:11px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  float: left;
}
  #user-registration div button:hover, input.button:hover, button.button:hover, button.validate:hover {background:url(../images/template/link-tail-bg-hover.png) 0px 0px repeat-x;}
  
#member-registration div a:hover, #member-profile div a:hover, .profile a:hover {text-decoration: none;}
#member-registration button.validate {border: none; margin-right: 10px;}
#member-registration a {border: none; margin-left: 10px;}

.error {
  margin: 0 !important;
}
  .error h2 {padding: 15px 0 5px 15px !important;}

.item-page h2 a {
  text-decoration: none;
  cursor:text;
}

.word, dl.search-results {background: none !important;}

#search-searchword {
  display: block;
  *height: 26px;
}
.word label {
  display: block;
}
.word input {
  float:left;
  font-size:1em;
  font-weight:bold;
  margin:6px 10px 0 0px;
  padding:4px;
  display: inline-block;
  border: none !important;
}
.word .button {
  border: none !important;
}

.button {
  border:none !important;
}

#searchphraseall {
  
}

.blog > .items-more {display: none;}

.pagination {padding: 0 0 20px 15px;}
.pagination li {
  display: inline-block;
}
/*====================================================================*/
.list_1 {width: 100%; overflow: hidden; padding-top: 10px;}
  .list_1 li {
    float: left;
    width: 110px;
    text-align: center;
    margin-right: 40px;
  }
    .list_1 li a {
    }
      .list_1 li a:hover {}
    .list_1 li strong {
      display:block;
      padding-top: 10px;
      color: white;
    }
    .list_1 li span {
      display: block;
    }

.contact-contactinfo .jicons-icons {
  float:left; margin-right: 10px;
}
p {padding-top: 18px !important; width: 100%; overflow: hidden;}
.decor {text-decoration: none;}
.decor:hover {text-decoration: underline;}