/*[fmt]1111-111A-3*/
/*****************************************************************
@import"../css/superfish.css"
@import"../css/social-icon.css"
Getting the new tags to behave*/
article, .-aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {  display : block;  }
mark, rp, rt, ruby, summary, time {  display : inline;  }
/*Global properties ========================================================*/
html {  width : 100%;  }
body {  font-family : Tahoma, Geneva, sans-serif;  font-size : 100%;  color : #000000;  min-width : 960px;  background : #FFFFFF;  }
p.lighttext {  font-family : Tahoma, Geneva, sans-serif;  font-size : 100%;  color : #858585;  }
.main {  width : 960px;  padding : 0;  margin : 0 auto;  font-size : 0.75em;  line-height : 1.6666em;  position : inherit;  }
a {  color : #008000 ;  outline : none;  }
a:hover {  text-decoration : none;  }
.img-box {  }
.clear {  clear : both;  width : 100%;  line-height : 0;  font-size : 0;  }
.col-1, .col-2, .col-3, .col-4 {  float : left;  }
.wrapper {  width : 100%;  overflow : hidden;  }
.extra-wrap {  overflow : hidden;  }
p {  margin-bottom : 20px;  }
.p1 {  margin-bottom : 8px;  }
.p2 {  margin-bottom : 15px;  }
.p3 {  margin-bottom : 30px;  }
.p4 {  margin-bottom : 40px;  }
.p5 {  margin-bottom : 50px;  }
.p6 {  margin-bottom : 60px;  }
.p7 {  margin-bottom : 75px;  }
.reg {  text-transform : uppercase;  }
.fleft {  float : left;  }
.fright {  float : right;  }
.alignright {  text-align : right;  }
.aligncenter {  text-align : center;  }
.title {  margin-bottom : 18px;  }
.it {  font-style : italic;  }
.letter {  letter-spacing : -1px;  }
.color-1 {  color : #FFFFFF;  }
.color-2 {  color : #000000;  }
.color-3 {  color : #555555;  }
.color-4 {  color : #008000;  }
.color-5 {  color : #242424;  }
/*********************************boxes**********************************/
.margin-bot {  margin-bottom : 35px;  }
.spacing {  margin-right : 35px;  }
.spacing2 {  margin-right : 45px;  }
.spacing3 {  margin-right : 60px;  }
.spacing-bot {  margin-bottom : 25px;  }
.indent {  padding : 0 0 0px 30px;  }
.indent2 {  padding-left : 50px;  }
.indent-bot {  margin-bottom : 20px;  }
.indent-bot2 {  margin-bottom : 30px;  }
.indent-bot3 {  margin-bottom : 45px;  }
.img-indent-bot {  margin-bottom : 25px;  }
.img-indent {  float : left;  margin : 0 20px 0px 0;  }
.img-indent1 {  float : left;  margin : 0 8px 0px 0;  }
.img-indent2 {  float : left;  margin : 0 13px 0px 0;  }
.img-indent-r {  float : right;  margin : 0 0px 0px 40px;  }
.prev-indent-bot {  margin-bottom : 10px;  }
.prev-indent {  float : left;  margin : 0 17px 0px 0;  }
.prev-box {  float : left;  margin-bottom : 8px;  }
.border {  border : 3px solid #000;  }
.border2 {  border : 1px solid #000;  }
.buttons a:hover {  cursor : pointer;  }
.menu li a, .list-2 li a, .link, .logo {  text-decoration : none;  }
/*---login---*/
.loginbox {  display : block;  float : left;  width : 300px; margin:0 0 0 0px; height: 39px; }
.loginbox ul.loginbox {  margin-top : 30px;  float : right;  height : 26px;  }
ul.loginbox li {  margin-left : 10px;  line-height : 27px;  padding-left : 50px;  padding-right : 100px;  }
.loginbtn {  display : block;  float : left;  font-size:12px;  }
/*.loginbtn a {  color : #151E05;  text-shadow : 0 1px 0 #C0EA78;  text-decoration : none;  display : block;  width : 61px;  height : 26px;  text-align : center;  background : url("../images/loginbtn._png") no-repeat;  }
.loginbtn a:hover {  background-position : 0px -25px;  }*/
.loginbtn a {  color : #008000;   text-decoration : underline;   width : 61px;  height : 26px;  text-align : center;   }
.logform li.lfield {  margin-bottom : 10px;  }
.logform li.lbtn {  text-align : center;  }
.logform li.lfield input {  width : 265px;  }
#loginpanel {  position : absolute;  top : 15%;  left : 30%;  width : 400px;  display : none;  z-index : 10;  background : #FFF;  border : 3px solid #CCC;  padding : 5px;  }
/*********************************header*************************************/
header {  height : 179px;  width : 100%;  position : relative;  z-index : 2;  background : #FFF;  }
.header {  height : 413px;  width : 100%;  position : relative;  z-index : 2;  background : #FFF;  }
.row-1 {  width : 100%;  height : 80px;  position : relative;  background : #FFF url(../images/tail-row1.jpg) repeat-x 0 0;  }
.padding-row1 {  padding : 18px 10px;  }
.row-2 {  width : 100%;  height : 53px;  position : relative;  z-index : 1;  background : #FFF;  }
.padding-row2 {  padding : 0 10px;  }
.row-3 {  width : 100%;  height : 300px;  position : relative;  z-index : 1;  background : #FFF;  }
.padding-row3 {  padding : 10px 0 0;  }
h1 {  float : left;  padding : 0;  margin : 0 54px 0 0;  position : relative;  }
.logo {  display : block;  width : 237px;  height : 49px;  text-indent : -5000px;  background : url(../images/logo.jpg) no-repeat 0 0;  }
.slogan {  float : right;  font-size : 11px;  line-height : 23px;  color : #777777;  letter-spacing : 2px;  text-transform : uppercase;  padding : 0;  margin : 0px 0 0;  }
.search-form {  height : 53px;  background : url(../images/tail-menu.jpg) repeat-x 0 0;  }
#search-form label {  float : right;  width : 164px;  margin : 11px 0px 0px;  padding : 9px 0 8px 12px;  background : url(../images/bg-form-search.gif) no-repeat 0 0;  }
#search-form input[type=text] {  display : block;  border : none;  width : 164px;  font-size : 11px;  color : #BEBEBE;  text-transform : uppercase;  padding : 0;  background : none;  font-family : Tahoma, Geneva, sans-serif;  }
#search-form input[type=image] {  float : right;  margin : 11px 0 0;  }
/*********************************content*************************************/
#content { clear:left; width : 100%;  padding : 0px;  padding-top : 25px;  background : #FFFFFF;  position : relative; }
.padding-content {  padding : 20px 0 30px;  }
.padding-content1 {  padding : 45px 0 50px;  }
.padding-top {  padding-top : 10px;  }
/*
.spacer-1 {width:940px; background:url(../images/spacer-1.gif) 900px 0 no-repeat;}*/
.spacer-2 {  width : 100%;  background : url(../images/spacer--4.jpg) no-repeat 625px 0;  }
.spacer-3 {  width : 940px;  background : url(../images/spacer--4.jpg) no-repeat 305px 0;  }
h3 {  font-size : 24px;  line-height : 1.2em;  color : #000;  font-weight : 400;  font-style : normal;  letter-spacing : -2px;  margin : 0;  padding : 0 0 1px;  background : url(../images/spacer-3.gif) repeat-x 0 bottom;  font-family : Vollkorn, arial, serif;  }
h4 {  font-size : 18px;  line-height : 1.2em;  color : #555555;  font-weight : 400;  font-style : normal;  letter-spacing : -1px;  margin : 0;  padding : 0;  background : none;  font-family : Vollkorn, arial, serif;  }
time {  float : left;  padding : 5px 0 0;  margin : 0 12px 0 0;  font-size : 24px;  line-height : 1.2em;  color : #000000;  font-weight : 400;  font-style : normal;  font-family : Vollkorn, arial, serif;  }
.time {  float : left;  padding : 5px 0 0;  margin : 0 7px 0 0;  }
.border-bot {  width : 100%;  padding-bottom : 20px;  background : url(../images/pic-1.gif) repeat-x 0 bottom;  }
.box {  width : 100%;  min-height : 295px;  background : url(../images/bg-box.png) repeat 0 0;  }
.box .padding-box {  padding : 50px 65px 30px 68px;  }
.box-fade {  padding : 4px 4px 4px 3px;  background : #F7F7F7 url(../images/bg-box-fade.jpg) no-repeat -140px 0;  }
.img-box {  width : 100%;  font-size : 11px;  line-height : 43px;  color : #000000;  text-align : center;  font-weight : 700;  background : url(../images/bg-imgbox.jpg) no-repeat 0 bottom;  }
.padding-imgbox {  padding : 5px 5px 19px;  }
.padding-imgbox1 {  padding : 5px 5px 27px;  }
.img-box1 {  float : left;  overflow : hidden;  padding : 5px;  background : #FFFFFF;  border : 1px solid #F5F5F5;  }
.img-box2 {  width : 100%;  font-size : 11px;  line-height : 15px;  color : #000000;  text-align : center;  font-weight : 700;  background : url(../images/bg-imgbox2.jpg) repeat-x 0 0;  }
.padding1-imgbox2 {  padding : 5px 5px 27px;  }
.padding2-imgbox2 {  padding : 5px 5px 19px;  }
.button-1 {  display : inline-block;  background : url(../images/button-left.png) no-repeat left -39px;  font-size : 11px;  line-height : 22px;  font-weight : 400;  text-decoration : none;  text-transform : uppercase;  color : #FFFFFF;  position : relative;  cursor : pointer;  }
.button-1 strong {  font-weight : 400;  padding : 0 10px;  display : inline-block;  background : url(../images/button-right.png) no-repeat right -39px;  }
.button-1 strong strong {  font-weight : 400;  background : url(../images/button-tail.png) repeat-x 0 -39px;  cursor : pointer;  padding : 7px 9px 10px 5px;  }
.button-1 strong strong span {  background : url(../images/marker-4.gif) no-repeat right 4px;  padding : 0 21px 0 0;  }
.button-1:hover {  background : url(../images/button-left.png) no-repeat 0 top;  }
.button-1:hover strong {  background : url(../images/button-right.png) no-repeat right top;  }
.button-1:hover strong strong {  background : url(../images/button-tail.png) repeat-x 0 top;  }
.list-1 li {  font-size : 12px;  line-height : 30px;  padding-left : 21px;  background : url(../images/marker-2.gif) no-repeat 0 13px;  }
.list-1 li a {  color : #B9D130;  text-decoration : underline;  }
.list-1 li a:hover {  color : #000000;  text-decoration : none;  }
.list-1 li.item {  line-height : 18px;  padding : 4px 0 4px 21px;  position : relative;  }
.list-2 li {  font-size : 14px;  line-height : 24px;  padding : 0px;  vertical-align : top;  background : url(../images/pic-1.gif) repeat-x 0 bottom;  }
.list-2 li a {  display : block;  color : #1799CF;  padding-left : 12px;  background : url(../images/marker-1.gif) no-repeat 0 10px;  }
.list-2 li a:hover {  color : #FFFFFF;  }
.list-2 .last-item {  background : none;  }
.list-3 {  list-style : decimal-leading-zero;  }
.list-3 li {  font-size : 12px;  line-height : 16px;  color : #FFF;  padding-bottom : 12px;  margin-left : 25px;  list-style-type : decimal-leading-zero;  }
.list-3 li a {  color : #EDA202;  }
.list-3 li a:hover {  color : #24A3CE;  }
.link:hover {  text-decoration : underline;  }
.link-1 {  display : inline;  color : #FFF;  text-transform : uppercase;  font-size : 11px;  line-height : 18px;  padding-right : 17px;  background : url(../images/marker-4.gif) no-repeat right 4px;  cursor : pointer;  }
.link-1:hover {  text-decoration : none;  }
.text-1 {  font-size : 15px;  }
.text-2 {  display : inline-block;  font-size : 11px;  line-height : 18px;  color : #4C4C4C;  }
.map-canvas {  width : 336px;  height : 209px;  padding : 5px;  background : #FFF;  border : 1px solid #F2F2F2;  }
dl dt {  font-size : 18px;  line-height : 1.2em;  color : #565656;  font-weight : 400;  font-style : normal;  font-family : Vollkorn, arial, serif;  }
dl dd span {  float : left;  width : 93px;  }
/****************************aside************************/
.aside {  clear:left; width : 960px;  background : #FFFFFF url(../images/bg-aside.jpg) repeat-x 0 0; display:block; position:relative;  }
.padding-aside {  padding : 10px 0;  }
.padding-aside1 {  padding : 18px 0 15px;  }
.padding-aside2 {  padding : 45px 0 50px;  }
.bg-aside {  width : 100%;  background : #171717 url(../images/bg-aside-bot.jpg) no-repeat 0 bottom;  }
aside h3 {  font-size : 24px;  line-height : 1.2em;  color : #000;  font-weight : 400;  font-style : normal;  letter-spacing : -2px;  margin : 0;  padding : 0;  background : none;  font-family : Vollkorn, arial, serif;  }
aside .h3 {  font-size : 24px;  line-height : 1.2em;  color : #000;  font-weight : 400;  font-style : normal;  letter-spacing : -1px;  margin : 0;  padding : 0;  background : none;  font-family : Vollkorn, arial, serif;  }
aside h4 {  font-size : 18px;  line-height : 1.2em;  color : #FFF;  font-weight : 400;  font-style : normal;  letter-spacing : -1px;  margin : 0;  padding : 0 0 6px;  background : url(../images/spacer-5.jpg) repeat-x 0 bottom;  font-family : Vollkorn, arial, serif;  }
aside .h4 {  font-size : 18px;  line-height : 1.2em;  color : #565656;  font-weight : 400;  font-style : normal;  letter-spacing : -1px;  padding : 0;  background : none;  font-family : Vollkorn, arial, serif;  }
#form-aside {  width : 220px;  min-height : 70px;  overflow : hidden;  }
#form-aside label {  display : block;  height : 34px;  }
#form-aside input {  width : 198px;  font-size : 11px;  color : #4C4C4C;  padding : 4px;  margin : 0;  font-family : Tahoma, Geneva, sans-serif;  border : 0px solid #373737;  background : #282828;  }
.buttons {  float : right;  margin : 15px 0 0;  padding : 0;  background : url(../images/spacer-6.gif) no-repeat 79px 5px;  }
.buttons a {  float : left;  font-size : 11px;  line-height : 18px;  color : #6A6A6A;  text-transform : uppercase;  text-decoration : none;  font-weight : 400;  font-family : Tahoma, Geneva, sans-serif;  padding : 0;  margin : 0 0 0 17px;  }
.buttons a:hover {  color : #FFFEFE;  }
/****************************footer************************/
.footer {  width : 100%;  padding : 0px;  text-align : center;  text-transform : uppercase;  background : #000;  }
.padding-footer {  padding : 10px 0;  }
.text-bot {  display : inline-block;  color : #FFF;  font-size : 11px;  line-height : 16px;  }
.text-bot a {  color : #FFF;  text-decoration : none;  }
.text-bot a:hover {  text-decoration : underline;  }
/****************************Plugins***********************
***************************Galleryffic***********************
-- gallery  begin --*/
div.content { /*The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled.*/
 background : none;  display : none;  width : 940px;  height : 470px;  margin : 0 auto;  padding : 0px;  overflow : hidden;  display : block;  }
div.content img {  position : relative;  z-index : 2;  }
div.content a, div.navigation a {  text-decoration : none;  color : #777;  }
div.content a:focus, div.content a:hover, div.content a:active {  text-decoration : underline;  }
div.controls {  }
div.controls a {  padding : 0px;  }
div.ss-controls {  float : left;  display : none;  }
div.nav-controls {  width : 570px;  position : absolute;  left : 185px;  top : 29px;  z-index : 1;  }
div.nav-controls a.prev {  display : block;  background : url(../images/prev-gallery.png) no-repeat 0 0px;  width : 7px;  height : 10px;  text-indent : -5000px;  position : absolute;  top : 0px;  left : 0px;  z-index : 11;  }
div.nav-controls a.prev:hover {  background : url(../images/prev-gallery.png) no-repeat 0 bottom;  }
div.nav-controls a.next {  display : block;  background : url(../images/next-gallery.png) no-repeat 0 0;  width : 7px;  height : 10px;  text-indent : -5000px;  position : absolute;  top : 0px;  right : 0px;  z-index : 11;  }
div.nav-controls a.next:hover {  background : url(../images/next-gallery.png) no-repeat 0 bottom;  }
div.slideshow-container {  position : relative;  height : 470px; /*This should be set to be at least the height of the largest image in the slideshow*/
 z-index : 1;  background : #FFF;  }
div.slideshow {  }
div.slideshow span.image-wrapper {  display : block;  position : absolute;  top : 0px;  left : 0px;  width : 940px;  height : 470px;  background : none;  }
div.slideshow a.advance-link {  display : block;  width : 940px;  height : 470px; /*This should be set to be at least the height of the largest image in the slideshow*/
 padding : 0;  margin : 0;  }
div.slideshow a.advance-link img {  padding : 0;  margin : 0;  display : block;  position : absolute;  bottom : 0px;  left : 0px;  }
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {  text-decoration : none;  }
div.slideshow img {  }
div.image-title {  }
div.image-desc {  }
div.navigation { /*The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled.*/
 }
.navigation-container {  width : 938px;  height : 68px;  margin : 0 auto;  position : relative;  border : none;  border-left : 1px solid #C2C2C2;  border-bottom : 1px solid #C2C2C2;  border-right : 1px solid #C2C2C2;  background : url(../images/tail-gallery.jpg) repeat-x 0 0;  }
div#thumbs {  width : 940px !important;  overflow : hidden;  padding : 0;  }
ul.thumbs {  margin : 14px 220px 0 238px;  padding : 0;  overflow : hidden;  height : 40px;  position : relative;  z-index : 2;  }
ul.thumbs li {  height : 34px;  width : 56px;  float : left;  margin : 0 18px 0 0;  padding : 3px;  overflow : hidden;  vertical-align : top;  background : url(../images/bg-gallery-icon.jpg) no-repeat 0 bottom;  }
ul.thumbs li img {  border : none;  }
a.thumb:focus {  outline : none;  }
div.pagination {  clear : both;  text-align : center;  position : relative;  z-index : 10;  }
div.top.pagination {  display : none;  }
div.navigation div.bottom {  }
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {  padding : 0 4px;  font-weight : bold;  color : #FFF;  }
div.pagination a:hover {  text-decoration : none;  color : #FFEAA8;  }
div.pagination span.current {  color : #FFEAA8;  }
div.pagination span.ellipsis {  border : none;  padding : 5px 0 3px 2px;  }
/*-- gallery end --
***************************Box-hover************************/
.img-box.alt {  background : url(../images/bg-imgbox.jpg) no-repeat 0 top;  cursor : pointer;  }
.img-box.alt {  color : #FFF;  text-decoration : underline;  }
.box-fade.alt {  background : #F7F7F7 url(../images/bg-box-fade.jpg) no-repeat 0 0;  cursor : pointer;  }
/****************************magnifier************************/
.lightbox-image {  position : relative;  overflow : hidden;  display : block;  }
.lightbox-image img {  position : relative;  z-index : 2;  }
.lightbox-image span {  display : block;  position : absolute;  left : 0;  top : 0;  width : 100%;  height : 100%;  background : url(../images/magnify.png) no-repeat 50% 50%;  z-index : 1;  }
/****************************SlideDown***********************
SlideDown element*/
#block {  display : block;  padding : 0 0 50px;  }
.slideDown.alt {  padding : 0;  margin : 0;  position : relative;  background : none;  }
.slideDown.alt dt {  background : url(../images/marker-3.gif) no-repeat 0 0;  padding : 0;  margin : 0;  display : block;  cursor : pointer;  overflow : hidden;  position : absolute;  right : 17px;  top : -210px;  z-index : 2;  width : 11px;  height : 7px;  }
.slideDown.alt dt:hover, .slideDown.alt dt.active {  background : url(../images/marker-3.gif) no-repeat 0 0;  }
.slideDown.alt dt.active {  background : url(../images/marker-3.gif) no-repeat 0 0;  }
.slideDown.alt dd {  display : block;  padding : 0;  position : relative;  z-index : 1;  }
.slideDown.alt.absolute dd {  position : absolute;  background : #FFF;  }
/****************************Faded-slider************************/
#faded {  position : relative;  min-height : 135px;  }
#faded .pagination {  position : absolute;  top : -50px;  right : 22px;  }
#faded .pagination li {  float : left;  margin-left : 6px;  width : 12px;  height : 12px;  }
#faded .pagination li a { color:white; size:10px; text-decoration : none;  display : inline-block;  width : 14px;  height : 0;  overflow : hidden;  padding : 21px 0 4px;  background : url(../images/pagination-fade.jpg) no-repeat 0 0;  }
#faded .pagination li.current a, #faded .pagination li a:hover {  background : url(../images/pagination-fade.jpg) no-repeat right 0;  }
/****************************jCarousel************************/
.jcarousel-skin-tango .jcarousel-container {  }
.jcarousel-skin-tango .jcarousel-container-horizontal {  margin : 0 auto;  background : none;  padding : 0;  width : 620px;  min-height : 1023px;  }
.jcarousel-skin-tango .jcarousel-clip-horizontal {  width : 620px;  height : 1023px;  }
.jcarousel-skin-tango .jcarousel-item {  width : 193px;  height : 1023px;  }
.jcarousel-skin-tango .jcarousel-item-horizontal {  margin-left : 0;  margin-right : 20px;  }
.jcarousel-skin-tango .jcarousel-item-placeholder {  background : #FFF;  color : #000;  }
/**
*  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {  width : 15px;  height : 21px;  cursor : pointer;  position : absolute;  top : -59px;  right : 8px;  display : block;  background : url(../images/jc-next.png) no-repeat 0 0;  text-indent : -5000px;  }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {  background : url(../images/jc-next.png) no-repeat 0 bottom;  }
.jcarousel-skin-tango .jcarousel-next-horizontal:active {  top : -59px;  right : 8px;  }
.jcarousel-skin-tango .jcarousel-prev-horizontal {  width : 15px;  height : 21px;  cursor : pointer;  position : absolute;  top : -59px;  right : 25px;  display : block;  background : url(../images/jc-prev.png) no-repeat 0 0;  text-indent : -5000px;  }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {  background : url(../images/jc-prev.png) no-repeat 0 bottom;  }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {  top : -59px;  right : 25px;  }
/****************************Contacts-form************************/
.text-form {  float : left;  text-align : right;  display : block;  font-size : 12px;  width : 69px;  padding-right : 16px;  padding-top : 4px;  line-height : 2em;  color : #878787;  }
input, textarea {  margin : 0;  font-size : 1em;  color : #5C5C5C;  font-family : Arial, Helvetica, sans-serif;  }
/*Contact form*/
#contact-form {  overflow : hidden;  position : relative;  vertical-align : top;  width : 100%;  }
#contact-form fieldset {  border : none;  padding : 0;  }
#contact-form .field {  overflow : hidden;  padding : 0 0 13px 0px;  }
#contact-form input[type=text] {  float : left;  width : 423px;  padding : 9px 10px;  margin : 0;  border : none;  background : #2C2C2C;  border-radius : 3px;  -moz-border-radius : 3px;  -webkit-border-radius : 3px;  }
#contact-form.main-contacts .field input {  margin-top : 0px;  }
#contact-form .area {  }
#contact-form .area .error {  float : left;  }
#contact-form textarea {  width : 423px;  height : 225px;  border : none;  background : #2C2C2C;  padding : 10px;  margin : 0;  overflow : auto;  display : block;  font-size : 1em;  border-radius : 3px;  -moz-border-radius : 3px;  -webkit-border-radius : 3px;  }
#contact-form a {  cursor : pointer;  }
#contact-form label.text {  display : inline-block;  float : left;  width : 530px;  height : 39px;  overflow : hidden;  background : #040402;  padding-top : 7px;  padding-right : 4px;  border-radius : 3px;  -moz-border-radius : 3px;  -webkit-border-radius : 3px;  }
#contact-form label.label-2 {  display : block;  width : 534px;  overflow : hidden;  background : #040402;  padding : 6px 0;  border-radius : 3px;  -moz-border-radius : 3px;  -webkit-border-radius : 3px;  }
#contact-form label.error {  color : #F1143C;  width : 199px;  font-size : 12px;  line-height : 1.2em;  display : none;  float : left;  }
.buttons-wrapper {  float : right;  padding : 20px 5px 0;  }
.buttons-wrapper a {  float : left;  margin : 0 0 0 20px;  background : url(../images/button-left.png) no-repeat left -39px;  font-size : 11px;  line-height : 22px;  font-weight : 400;  text-decoration : none;  text-transform : uppercase;  color : #FFF;  position : relative;  cursor : pointer;  }
.buttons-wrapper a em {  font-weight : 400;  font-style : normal;  padding : 0 10px;  display : inline-block;  background : url(../images/button-right.png) no-repeat right -39px;  }
.buttons-wrapper a em em {  font-weight : 400;  font-style : normal;  background : url(../images/button-tail.png) repeat-x 0 -39px;  cursor : pointer;  padding : 7px 9px 10px 5px;  }
.buttons-wrapper a em em span {  background : url(../images/marker-4.gif) no-repeat right 4px;  padding : 0 21px 0 0;  }
.buttons-wrapper a:hover {  background : url(../images/button-left.png) no-repeat 0 top;  }
.buttons-wrapper a:hover em {  background : url(../images/button-right.png) no-repeat right top;  }
.buttons-wrapper a:hover em em {  background : url(../images/button-tail.png) repeat-x 0 top;  }
/*****************************************************************
****************************************************************
*****************************************************************/
.title1 {  float : left;  position : relative;  color : #008000;  padding : 10px;  width : 940px;  font-size : 24px;  }
/***************/
.sn960 {  width : 940px;  padding : 0;  margin : 0 auto;  background : #FFFFFF;  }
.sn300 {  position : relative;  width : 250px;  height : 10%;  float : left; border-style:dotted; border-color: black; border:1px;  }
.sn460 {  position : relative;  width : 670px; float : left;  text-align : justify; padding: 0 0 0 10px; border-style:dotted; }
.sntitle {  position : relative;  width : 470px;  float : left;  }
.sncontent {  }
.sn200 {  position : relative;  width : 215px;  height : 400px;  float : right; padding: 0 0 0 10px;  }
.add_but { position : relative; display : block;  float : left; width:180px; padding: 5px 0;}
.rtdpost  { position : relative;  display : block;  float : left;} 
.fdownload {  position : relative;  border : 0px solid #000000;  border-color : #000000;  background-color : #DFE1E8;  padding : 0 0 0 10px;  width : 205px;  height : 400px; font-size: 12px;  }
.fdownload-foot {  display : block;  float : left; position : relative;  border : 0px solid #000000;  border-color : #000000;  width : 670px;  }
#pageContainer1 {  margin-bottom : 0px;  margin-left : auto;  margin-right : auto;  margin-top : 0px;  width : 960px;  }
.ul-r {  float : none;  }
.ul-r li {  float : none;  list-style-type : disc;  }
.basket1 {float:left; display:block; position:relative;   }
.lvsep {  float : left;  width : 200px;  margin-left : 0px;  position : relative;  text-align : right;  padding : 0 10px; font-size: 12px;  }
.r-header {  width : 960px;  padding : 0;  margin : 0 auto;  background : #FFFFFF;  }
.r-login {  display : block;  float : right;  width : 300px;  height : 49px;  padding : 5px 0;  }
.rtd-slogan {display: block; float:left; width: 300px; font-style:italic;font-size:12px; color: grey; padding: 15px 20px 05px 20px;}
.r-login1 {  display : block;  float : left;  height : 59px;  }
.logoline {  display : block;  width : 960px;  height : 49px;  }
.rlogo {  position : relative;  display : block; float : left;  width : 237px;  height : 49px;  background : url(../images/logo.jpg) no-repeat 0 0;}
.menuline {  height : 51px;  }
.slideline {  display : block;  float : inherit;  height : 300px;  padding-top : 15px;  }
.r-pad-1 {  padding : 10px;  }
.maincont {  display : block;  float : left;  position : relative;  }
.r-content {  width : 960px;  padding : 0;  margin : 0 auto;  background : #FFFFFF;  }
.r-content1 {  margin-left : auto;  margin-right : auto;  width : 960px;  }
.r-content2 {  width : 960px;  height : 25px;  padding : 0;  margin : 0 auto;  background : #FFFFFF;  }
.n-box1 {  display : block;  padding : 10px;  background : #FFFFFF;  width : 940px;  float : left;  border-top-style : dotted;  }
.space-rtd { display : block;  float : left;   width : 960px;  height : 20px; }
.hr-rtd {display: block; float: left; border-top-color: #9da19d; border-top-style: dashed; border-top-width: 2px; width:100%; }
.speedbar {color:  #008000; padding: 10px 0 0 0;}
#dle-speedbar  {color:  #008000; padding: 10px 0 0 0;} 
.lbtn {padding: 20px 0 5px 0; float:right;}
.sborder {border: 4px; background: #eaeaea; padding: 10px; border-radius:10px; width:440px; height:100%; margin:5px; float:left;}
.base_shortstory {display:block; border:1px; background:#eaeaea;  border-radius:10px; margin:10px; padding:10px;  width:920px;  }
.order { position : relative; display:block;}
.order td {margin:5px 0 5px 0; padding:5px;}
.order tr {margin:5px 0 5px 0;}

 
A.rollover {background: url(../images/page1-img1.jpg);display: block;width: 210px;height: 161px;}
   A.rollover:hover {background-position: 0px -161px;}
 A.rollover1 {background: url(../images/page1-img2.jpg);display: block;width: 210px;height: 161px;}
   A.rollover1:hover {background-position: 0px -161px;} 
A.rollover2 {background: url(../images/page1-img3.jpg);display: block;width: 210px;height: 161px;}
   A.rollover2:hover {background-position: 0px -161px;}
 A.rollover3 {background: url(../images/page1-img4.jpg);display: block;width: 210px;height: 161px;}
   A.rollover3:hover {background-position: 0px -161px;}  
 A.rollover4 {background: url(../images/page1-img1-1.jpg);display: block;width: 210px;height: 161px;}
   A.rollover4:hover {background-position: 0px -161px;}
 A.rollover5 {background: url(../images/page1-img2-2.jpg);display: block;width: 210px;height: 161px;}
   A.rollover5:hover {background-position: 0px -161px;} 
 A.rollover6 {background: url(../images/page1-img3-3.jpg);display: block;width: 210px;height: 161px;}
   A.rollover6:hover {background-position: 0px -161px;}
 A.rollover7 {background: url(../images/page1-img4-4.jpg);display: block;width: 210px;height: 161px;}
   A.rollover7:hover {background-position: 0px -161px;}   

.search-block {
 /* margin: 0 auto; */
  width: 300px;
}

#search-top-main {
    height:36px;
}

.srch {
  
  font-size: 11px;
  position:relative;
  float:left;
  height:40px;
  font-size:12px;
 }
.search-caption {
  padding-top:12px;
  padding-right:10px;
  color: grey;
}
.search-field {
  padding-top:9px;
  padding-right:10px;
}

.finder-field{
  border: 1px solid #cccccc;
}

.finder-btn {
  margin-top: 9px;
  border: 1px solid #cccccc;
  background: none;
  }

.finder-btn:hover {
   background: #000000;
  color: white;
  }

#dle-speedbar{
  float: right;
  }