html {
 overflow-y: scroll;
 background-color: #191313;
}
body {
 background-color: #191313;
 color: #403939;
 margin-top: 22px;
}
html, body {
 /*height: 100%;*/
}
a {
 color: #E95600;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
img {
 border: 0px;
}
table{
 border-width: 0px;
 border-style: none;
 border-spacing: 0px;
 border-collapse: collapse;
}

table td, table th{
 border-width: 0px;
 padding: 0px;
 border-style: none;
 vertical-align: top;
 font-family: Lucida Sans Unicode;
 font-size: 12px;
}

.main_tr {
 background: #FFF;
}
.main_td {
 background: #FFF;
 width: 886px;
}
.keyfeatures_td {
 background: #E95600;
}
.bottom_tr {
 background: #EEE;
}
.bottom_td {
 background: #EEE;
 width: 886px;
}
.bottom_table {
 /*width: 100%;*/
}
.bottom_table td {
 padding: 4px;
 padding-left: 14px;
 padding-right: 14px;
 height: 78px;
 vertical-align: top;
 width: 33%;
 font-family: Arial;
 font-size: 11px;
 color: #E95600;
 cursor: pointer;
 text-align: left;
}
.bottom_table td:hover {
 color: #FF7C30;
}
.bottom_table img {
 margin-top: 2px;
 margin-right: 8px;
}
.bottomtitle {
 font-weight: bold;
 font-size: 12px;
}
.bottom_table_midtd {
 border-style:solid;
 border-left-width:1px;
 border-right-width:1px;
 border-color: #BFBDBD;
}
.blackfont {
 color: #000;
}
.email {
 float: left;
 color: #FFF;
 font-family: Arial;
 font-size: 11px;
 text-align: left;
 margin-top: 7px;
 margin-left: 16px;
 font-weight: bold;
}
.copyright {
 float: right;
 color: #7C7979;
 font-family: Arial;
 font-size: 9px;
 text-align: right;
 margin-top: 9px;
}
.content, .fullcontent {
 padding: 15px;
 padding-top: 20px;
}
.content {
 width: 500px;
}
.fullcontent {
 width: 100%;
 padding-right: 5px;
}
.contentbottom {
 padding: 15px;
 padding-top: 0px;
}
.content p, .contentbottom p, .fullcontent p {
 margin-top: 8px;
 margin-bottom: 22px;
 line-height: 20px;
}
.figurecaption, .figurecredit, .videocaption, .videocredit {
 font-style: italic;
 font-size: 10px;
 line-height: 13px;
 text-align: left;
 margin-bottom: 20px;
}
.figurecaption {
 text-align: left;
}
.figurecredit {
 text-align: right;
 margin-right: 2px;
}
.videocredit {
 text-align: right;
 margin-right: 22px;
}
.videocaption, .videocredit {
 margin-top: -20px;
}

.gallerycredit {
 font-size: 10px;
}

.border {
 border: 1px solid #403939;
}

.sidebar {
 padding-right: 10px;
 text-align: right;
}

.quote {
 margin: 0px;
 font-style: italic;
 font-size: 12px;
 text-align: right;
}
.quote .sign {
 font-style: normal;
}
.quote .qoutechar {
 font-size: 18px;
}
.qouteend {
 text-align: right;
 font-size: 18px;
 margin-top: -15px  !important;
 margin-bottom: 0px  !important;
}

.gallery {
 width: 850;
}
.gallery td {
 padding: 6px;
 text-align: center;
}

.gallery img {
 border: 1px solid #ccc;
}
.gallery img:hover {
 border: 1px solid #E95600;
}
.pagelink {
 border: 1px solid #E95600;
}
.pagelink:hover {
 background-color: #E95600;
 color: #fff;
}
.pagelink:hover a {
 color: #fff;
}
.pagelink:hover a:hover {
 text-decoration: none;
}
.pageid {
 border: 1px solid #403939;
 background-color: #403939;
 color: #fff;
}

.register td, .register th {
 padding: 5px;
 vertical-align: center;
}
.register th{
 border-width: 0px;
 border-style: none;
 vertical-align: top;
 font-family: Lucida Sans Unicode;
 font-size: 12px;
 text-align: right;
}
.register input {
 width: 200px;
 border: 1px solid #403939;
}
.required {
 color: #E95600;
 font-weight: bold;
}
.register .button {
 width: 100px;
}
.sideinfo {
 float:right;
 padding-left: 30px;
}


h1 {
 font-size: 18px;
}
h2 {
 font-size: 16px;
 padding-bottom:10px;
}
h3 {
 font-size: 14px;
 padding-bottom:5px;
}
.content form table{
 border-width: 0px;
 border-style: none;
 border-spacing: 0px;
 border-collapse: collapse;
}
.content form table td{
 border-width: 0px;
 padding: 3px;
 border-style: none;
 vertical-align: middle;
 font-family: Lucida Sans Unicode;
 font-size: 12px;
}

input.text, textarea.text {
 width: 230px;
 background: white;
 color: black;
 padding-left:2px;
}
textarea {
 padding-left:2px;
}

input.button {
 width: 230px;
 background-color: #E95600;
 color: #fff;
 border: 1px solid #000;
 border-color: #888 #000 #000 #555;
 font-weight: bold;
 cursor: pointer;
}
input[disabled].button {
 background: #ddd;
 color: #999;
 cursor: default;
}
input.file {
 width: 350px;
 background: white;
 color: black;
}


.list {
 border-width: 1px;
 border-style: solid;
 border-spacing: 0px;
}
.list td, .list th{
 border-width: 1px;
 padding: 3px;
 border-style: solid;
 vertical-align: middle;
 font-family: Lucida Sans Unicode;
 font-size: 12px;
}
.list th {
 font-size: 14px;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

ul, ol {
  margin-top: 0px;
  padding-left: 16px;
  padding-bottom: 10px;
}
ul {
  list-style-type: square;
}
li {
  padding-top: 0px;
  padding-bottom: 8px;
}

.smallfont {
  font-size: 10px;
}

.error {
 color: red;
}
