 ul,
 ol,
 li,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 pre,
 form,
 body,
 html,
 div.paragraph,
 blockquote,
 fieldset,
 input {
     margin: 0;
     padding: 0;
 }

 ul,
 ol,
 li,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 pre,
 form,
 body,
 html,
 p,
 blockquote,
 fieldset,
 input {
     margin: 0;
     padding: 0;
 }

 ul {
     list-style: none;
 }

 fieldset {
     border: 0;
 }

 a img {
     border: 0;
 }

 .clear {
     clear: both;
 }

 body {
     background: #020202 url(../img/wrapperbg.jpg) top center no-repeat;
     font-family: arial, sans-serif;
     font-size: 12px;
     color: #666666;
     height: 100%;
     margin: 0;
     padding: 0;
 }

 a {
     outline: none;
     color: #e9bf5d;
     text-decoration: none;
 }

 a:hover {
     color: #ffe98f;
 }

 div.paragraph {
     line-height: 1.5;
     color: #a3a2a2;
     font-size: 13px;
     padding: .5em 0;
 }

 p {
     line-height: 1.5;
     color: #a3a2a2;
     font-size: 13px;
     padding: .5em 0;
 }

 h1 {
     font-family: LucidaSans, arial;
     font-size: 40px;
     color: #fff;
     line-height: 1.5;
     padding: 5px 0 5px 0;
 }

 h2 {
     font-family: LucidaSans, arial;
     font-size: 24px;
     color: #fff;
     font-weight: normal;
     line-height: 1.5;
     padding: .3em 0;
 }

 blockquote {
     font-style: italic;
     border-left: 4px solid #444;
     margin: 10px 0 10px 0;
     padding-left: 20px;
     line-height: 1.5;
     color: #777;
 }

 #wrapper {
     width: 1000px;
     margin: 0 auto;
 }

 #header {}

 #before-title {
     float: left;
     width: 1px;
     height: 15px;
 }

 #logo a {
     color: #fff;
 }

 #content {
     min-height: 400px;
     _height: 400px;
     padding: 30px 35px 50px;
 }

 #banner {
     width: 930px;
     padding: 0 35px 0 35px;
 }

 #inner-banner {
     width: 912px;
     padding: 8px;
     background: #202020;
     border: 1px #323232 solid;
 }

 #navigation {
     position: relative;
     height: 54px;
     clear: both;
     padding: 21px 35px 0 40px;
     z-index: 2;
     background: url(../img/nav-bg.png) no-repeat;
 }

 #navigation li {
     font-family: Georgia, arial;
     float: left;
     height: 32px;
     z-index: 2;
     color: #e2e2e2;
     font-size: 17px;
     padding: 0 0 0 6px;
     margin: 0 27px 0 0;
 }

 #navigation li a {
     display: inline-block;
     height: 27px;
     padding: 5px 16px 0 10px;
     z-index: 2;
     color: #e2e2e2;
 }

 #navigation li:hover a,
 #navigation li a:hover,
 #navigation li#active a {
     color: #393939;
     background: url(../img/naviliright.jpg) right no-repeat;
 }

 #navigation li:hover,
 #navigation li#active {
     background: url(../img/navlileft.jpg) left no-repeat;
 }

 #wsite-menus .wsite-menu li a {
     background: #e8bf5d;
     border-top: none;
     border-bottom: 1px solid #f3d07c;
     border-right: none;
     border-left: none;
     padding: 8px 8px 8px 12px;
     color: #333333;
 }

 #wsite-menus .wsite-menu li a:hover {
     background: #d2a12c;
     color: #f4f4f4;
     font-weight: bold;
 }

 #header {
     width: 100%;
     height: 85px;
 }

 #header,
 #header table {
     border-collapse: collapse;
     border-spacing: 0;
 }

 #header td {
     vertical-align: middle;
     text-align: left;
 }

 #logo {
     padding: 28px 0 18px 35px;
     font-size: 40px;
     color: #fff;
 }

 #header-right {
     padding: 10px 35px 0 10px;
 }

 #header-right table {
     width: 1px;
 }

 #header-right table,
 #header-right .search,
 #header-right .wsite-search {
     clear: right;
     float: right;
 }

 #header-right td {
     padding: 0;
 }

 #header-right .phone-number .wsite-text {
     clear: right;
     float: right;
     color: #a3a2a2;
     font-size: 14px;
     font-weight: bold;
     white-space: nowrap;
     display: block;
     margin: 5px 0 5px 15px;
 }

 #header-right .wsite-social {
     vertical-align: middle;
     margin: 5px 0 5px 12px;
 }

 .wsite-social-item {
     width: 25px;
     height: 25px;
     margin: 0 0 0 3px;
     background-image: url(../img/social-grey-bordered.png);
 }

 .wsite-social-facebook {
     background-position: 0 0;
 }

 .wsite-social-facebook:hover {
     background-position: 0 -25px;
 }

 .wsite-social-facebook:active {
     background-position: 0 -50px;
 }

 .wsite-social-pinterest {
     background-position: -25px 0;
 }

 .wsite-social-pinterest:hover {
     background-position: -25px -25px;
 }

 .wsite-social-pinterest:active {
     background-position: -25px -50px;
 }

 .wsite-social-twitter {
     background-position: -50px 0;
 }

 .wsite-social-twitter:hover {
     background-position: -50px -25px;
 }

 .wsite-social-twitter:active {
     background-position: -50px -50px;
 }

 .wsite-social-linkedin {
     background-position: -75px 0;
 }

 .wsite-social-linkedin:hover {
     background-position: -75px -25px;
 }

 .wsite-social-linkedin:active {
     background-position: -75px -50px;
 }

 .wsite-social-mail {
     background-position: -100px 0;
 }

 .wsite-social-mail:hover {
     background-position: -100px -25px;
 }

 .wsite-social-mail:active {
     background-position: -100px -50px;
 }

 .wsite-social-rss {
     background-position: -125px 0;
 }

 .wsite-social-rss:hover {
     background-position: -125px -25px;
 }

 .wsite-social-rss:active {
     background-position: -125px -50px;
 }

 .wsite-social-flickr {
     background-position: -150px 0;
 }

 .wsite-social-flickr:hover {
     background-position: -150px -25px;
 }

 .wsite-social-flickr:active {
     background-position: -150px -50px;
 }

 .wsite-social-plus {
     background-position: -175px 0;
 }

 .wsite-social-plus:hover {
     background-position: -175px -25px;
 }

 .wsite-social-plus:active {
     background-position: -175px -50px;
 }

 .wsite-social-vimeo {
     background-position: -200px 0;
 }

 .wsite-social-vimeo:hover {
     background-position: -200px -25px;
 }

 .wsite-social-vimeo:active {
     background-position: -200px -50px;
 }

 .wsite-social-yahoo {
     background-position: -225px 0;
 }

 .wsite-social-yahoo:hover {
     background-position: -225px -25px;
 }

 .wsite-social-yahoo:active {
     background-position: -225px -50px;
 }

 .wsite-social-youtube {
     background-position: -250px 0;
 }

 .wsite-social-youtube:hover {
     background-position: -250px -25px;
 }

 .wsite-social-youtube:active {
     background-position: -250px -50px;
 }

 #header-right .wsite-search {
     margin: 5px 0 5px 15px;
     vertical-align: middle;
 }

 #header-right .wsite-search .wsite-search-input {
     width: 125px;
     height: 23px;
     border: none;
     color: #D3D3D3;
     font-size: 12px;
     padding: 5px 10px 3px 10px;
     background: url(../img/input-bg.png) no-repeat;
 }

 #header-right .wsite-search-button {
     width: 67px;
     height: 31px;
     border: none;
     padding: 0;
     background: url(../img/submit-bg.png) no-repeat;
 }

 #header-right .wsite-search-button span {
     background: none;
 }

 #footer {
     width: 930px;
     color: #616060;
     font-size: 12px;
     padding: 15px 35px;
     margin: 0 0 20px 0;
     text-align: right;
     background: url(../img/footer-bg.jpg);
 }

 .wsite-footer {
     margin-bottom: 15px;
 }

 #footer h2 {
     font-size: 18px;
     border-bottom: 1px solid #999;
 }

 .wsite-form-container {
     margin-top: 0px !important;
     text-align: left !important;
 }

 .wsite-footer .wsite-form-label {
     font-size: 1em !important;
     padding: 5px 0 2px 0 !important;
 }

 .wsite-footer .wsite-form-field {
     width: 300px !important;
 }

 .wsite-footer .form-radio-container {
     font-size: 1em !important;
 }

 .wsite-footer .wsite-form-input {
     font-size: 1em !important;
     width: 100% !important;
 }

 .wsite-footer .form-select {
     width: 100% !important;
 }

 .tall-header-page .wsite-header {
     width: 912px;
     height: 250px;
     background: url(../img/banner-tall.jpg);
 }

 .short-header-page .wsite-header {
     width: 912px;
     height: 130px;
     background: url(../img/banner-short.jpg);
 }

 .landing-page #banner {
     width: 930px;
     display: inline-block;
     padding: 20px 35px 0 35px;
 }

 .landing-page #banner h2 {
     font-size: 30px;
     padding: 0px;
     line-height: 1;
 }

 .landing-page #banner div.paragraph {
     font-size: 15px;
     line-height: 140%;
     padding: 20px 0 20px 0;
 }

 .landing-page #banner p {
     font-size: 15px;
     line-height: 140%;
     padding: 20px 0 20px 0;
 }

 #ban-left {
     float: left;
     width: 505px;
     height: 278px;
     padding: 6px;
     background-color: #202020;
     border: 1px #323232 solid;
 }

 #ban-left .wsite-header {
     width: 505px;
     height: 278px;
     background: url();
 }

 .landing-banner-outer {
     display: table;
     position: relative;
     overflow: hidden;
 }

 .landing-banner-mid {
     position: absolute;
     top: 50%;
     display: table-cell;
     vertical-align: middle;
 }

 .landing-banner-inner {
     position: relative;
     top: -50%;
 }

 #bannerright {
     float: left;
     width: 360px;
     height: 292px;
     padding: 0 0 0 49px;
 }

 #bannerright .wsite-button {
     margin: 0px 0 0 0;
 }

 .splash-page {
     background: #020202 url(../img/splash-wrapperbg.jpg) top center no-repeat;
 }

 .splash-page #wrapper {
     width: 640px;
 }

 .splash-page #header {
     width: 570px;
     height: 110px;
     padding: 0 35px 0 35px;
 }

 .splash-page .phone-number {
     padding: 7px 16px 0 10px;
 }

 .splash-page #banner {
     width: 570px;
     padding: 0 35px 0 35px;
 }

 .splash-page #inner-banner {
     width: 552px;
 }

 .splash-page .wsite-header {
     width: 552px;
     height: 130px;
 }

 .splash-page #content {
     width: 570px;
     padding: 30px 35px 30px 35px;
 }

 .splash-page #footer {
     width: 570px;
     background: url(../img/splash-footerbg.jpg);
     padding: 20px 35px 0 35px;
 }

 .wsite-form-label {
     display: block;
     color: #666;
     font-size: 14px;
     font-weight: bold;
     padding: 20px 0 8px 0;
 }

 .form-radio-container {
     color: #D3D3D3;
     font-size: 13px;
 }

 .wsite-form-input,
 .wsite-search-element-input {
     font-size: 13px;
     padding: 5px 10px 5px 14px;
     background: #2E2E2E;
     border: 1px solid #353535;
     color: #d3d3d3;
     -moz-border-radius: 3px;
     border-radius: 3px;
 }

 .form-select {
     width: 380px;
     height: 28px;
     color: #D3D3D3;
     background: #2e2e2e;
     border: 1px solid #353535;
     -moz-border-radius: 3px;
     border-radius: 3px;
 }

 .wsite-button {
     color: #000 !important;
     height: 34px;
     display: inline-block;
     font-size: 14px;
     border: none;
     font-weight: bold;
     text-decoration: none;
     text-transform: uppercase;
     padding: 0 10px 0 0;
     background: url(../img/button_small_grey.png) no-repeat 100% -105px;
     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
 }

 .wsite-button:hover {
     background-position: 100% -140px;
 }

 .wsite-button:active {
     background-position: 100% -175px;
 }

 .wsite-button-inner {
     height: 34px;
     line-height: 34px;
     display: block;
     font-size: 14px;
     font-weight: bold;
     border: none;
     text-decoration: none;
     padding: 0 10px 0 20px;
     background: url(../img/button_small_grey.png) no-repeat 0 0;
     outline: none;
 }

 .wsite-button:hover .wsite-button-inner {
     background-position: 0 -35px;
 }

 .wsite-button:active .wsite-button-inner {
     background-position: 0 -70px;
 }

 .wsite-button-large {
     height: 41px;
     background: url(../img/button_large_grey.png) no-repeat 100% -126px;
     padding: 0 10px 0 0;
 }

 .wsite-button-large:hover {
     background-position: 100% -168px;
 }

 .wsite-button-large:active {
     background-position: 100% -210px;
 }

 .wsite-button-large .wsite-button-inner {
     height: 41px;
     line-height: 41px;
     padding: 0 10px 0 20px;
     background: url(../img/button_large_grey.png) no-repeat 0 0;
 }

 .wsite-button-large:hover .wsite-button-inner {
     background-position: 0 -42px;
 }

 .wsite-button-large:active .wsite-button-inner {
     background-position: 0 -84px;
 }

 .wsite-button-large.wsite-button-highlight {
     background-image: url(../img/button_large_yellow.png);
 }

 .wsite-button-large.wsite-button-highlight .wsite-button-inner {
     background-image: url(../img/button_large_yellow.png);
 }

 .wsite-button-highlight {
     background-image: url(../img/button_small_yellow.png);
 }

 .wsite-button-highlight .wsite-button-inner {
     background-image: url(../img/button_small_yellow.png);
 }

 div.paragraph ul,
 div.paragraph ol {
     padding-left: 3em !important;
     margin: 5px 0 !important;
 }

 div.paragraph li {
     padding-left: 5px !important;
     margin: 3px 0 0 !important;
 }

 div.paragraph ul,
 div.paragraph ul li {
     list-style: disc outside !important;
 }

 div.paragraph ol,
 div.paragraph ol li {
     list-style: decimal outside !important;
 }

 #wsite-title {
     font-weight: 400 !important;
     color: #d5d5d5 !important;
 }

 .wsite-header {
     background: none !important;
 }