 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; }
 a img { border: 0; }
 a { text-decoration: none; }
 body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #48382d; background:url(theme/footer-bg-red.jpg?1516032084) repeat; }
 .container { margin: 0 auto; width: 942px; }
 #header-wrap, #logo-wrap, #banner-wrap, #banner-wrap-inner, #nav-wrap, #main-wrap, #footer-wrap { width:100%; }
 a { color: #aa3e2c; }
 div.paragraph a:hover { color: #000; border-bottom:1px solid #444; }
 p a:hover { color: #000; border-bottom:1px solid #444; }
 h2 { font-size: 24px; padding: .5em 0 .1em 0; margin-bottom:10px; line-height: 1.2; font-family: 'Montserrat', sans-serif; font-weight: normal; color: #48382d; border-bottom:1px solid #c4c4c4; text-transform:uppercase; }
 div.paragraph { font-size: 12px; padding: .5em 0; line-height: 20px; }
 p { font-size: 12px; padding: .5em 0; line-height: 20px; }
 div#content {min-height:400px;}
 #header-wrap { background: url(theme/bg.jpg?1516032084) repeat-x top; height:27px; padding-top:7px; }
 #header-wrap .phone-number { float:left; }
 #header-wrap .phone-number .wsite-text { color: #fff; font-size: 14px; display: block; white-space: nowrap; line-height:20px; }
 #header-wrap .wsite-social { vertical-align: middle; float:right; }
 .wsite-social-item { width: 20px; height: 20px; margin: 0 0 0 3px; background-image:url(theme/social-red.png?1516032084); }
 .wsite-social-facebook {background-position:0 0;}
 .wsite-social-facebook:hover {background-position:0 -20px;}
 .wsite-social-facebook:active {background-position:0 -40px;}
 .wsite-social-pinterest {background-position:-20px 0;}
 .wsite-social-pinterest:hover {background-position:-20px -20px;}
 .wsite-social-pinterest:active {background-position:-20px -40px;}
 .wsite-social-twitter {background-position:-40px 0;}
 .wsite-social-twitter:hover {background-position:-40px -20px;}
 .wsite-social-twitter:active {background-position:-40px -40px;}
 .wsite-social-linkedin {background-position:-60px 0;}
 .wsite-social-linkedin:hover {background-position:-60px -20px;}
 .wsite-social-linkedin:active {background-position:-60px -40px;}
 .wsite-social-mail {background-position:-80px 0;}
 .wsite-social-mail:hover {background-position:-80px -20px;}
 .wsite-social-mail:active {background-position:-80px -40px;}
 .wsite-social-rss {background-position:-100px 0;}
 .wsite-social-rss:hover {background-position:-100px -20px;}
 .wsite-social-rss:active {background-position:-100px -40px;}
 .wsite-social-flickr {background-position:-120px 0;}
 .wsite-social-flickr:hover {background-position:-120px -20px;}
 .wsite-social-flickr:active {background-position:-120px -40px;}
 .wsite-social-plus {background-position:-140px 0;}
 .wsite-social-plus:hover {background-position:-140px -20px;}
 .wsite-social-plus:active {background-position:-140px -40px;}
 .wsite-social-vimeo {background-position:-160px 0;}
 .wsite-social-vimeo:hover {background-position:-160px -20px;}
 .wsite-social-vimeo:active {background-position:-160px -40px;}
 .wsite-social-yahoo {background-position:-180px 0;}
 .wsite-social-yahoo:hover {background-position:-180px -20px;}
 .wsite-social-yahoo:active {background-position:-180px -40px;}
 .wsite-social-youtube {background-position:-200px 0;}
 .wsite-social-youtube:hover {background-position:-200px -20px;}
 .wsite-social-youtube:active {background-position:-200px -40px;}
 #logo-wrap { background:#fbfaf9 url(theme/logo-bg-red.gif?1516032084) repeat-x bottom; }
 #logo-wrap .container { background:url(theme/Drs.png?1516032084) no-repeat center right; min-height: 45px; padding-top: 28px; }
 #logo, #logo a { font-family: 'Montserrat', sans-serif; font-size:34px; text-transform:uppercase; color:#48382d; text-shadow: 1px 1px 1px #f6f5f3; display:block; margin-right: 75px; }
 #logo { padding-bottom: 20px; }
 #nav-wrap { background:url(theme/bg.jpg?1516032084) repeat-x top; height:55px; }
 #nav-wrap table{ border-spacing:0; border-collapse:collapse; }
 #nav-wrap td { vertical-align: top; height:33px; }
 #nav-wrap .container { clear: both; overflow: hidden; position: relative; padding-top:11px; }
 #nav-wrap .container ul { list-style: none; float: left; }
 #nav-wrap .container ul li { list-style: none; float: left; margin-right:10px; }
 #nav-wrap .container ul li a { float:left ; display: block; font-family: 'Arimo', sans-serif; color: #fff; text-decoration: none; padding: 0px 13px; line-height:33px; height:33px; border: 0; outline: 0; list-style-type: none; font-size: 14px; text-transform:uppercase; }
 #nav-wrap .container ul li#active a, #nav-wrap .container ul li a:hover { background: #b2082c; border: 0; -webkit-box-shadow: -1px 1px 0 0 rgba(1, 1, 1, 0.1); box-shadow: -1px 1px 0 0 rgba(1, 1, 1, 0.1); }
 #wsite-menus .wsite-menu { padding:5px; background:#262626; }
 #wsite-menus .wsite-menu li a { font-family: 'Arimo', sans-serif; color: #d8d2cb; background: #b2082c; border: 0; border-bottom:1px solid #544740; }
 #wsite-menus .wsite-menu li a:hover { background: #262626; }
 #nav-wrap table { width:100%; verticle-align:middle; }
 #nav-wrap .wsite-search { vertical-align: middle; background:url(theme/search-bg-red.gif?1516032084) no-repeat top left; float:right; display:block; width:220px; }
 #nav-wrap .wsite-search-input { height: 25px; width: 182px; border: none; padding: 4px; color: #fff; font-size: 11px; background: none; float:left; }
 #nav-wrap .wsite-search-button { position: relative; width: 30px; height: 33px; background: url(theme/search-button-red.jpg?1516032084) no-repeat top left; display:block; float:left; }
 #banner-wrap { background:#fff url(theme/banner-bg-red.png?1516032084) repeat-x top; }
 .tall-header-page #banner-wrap-inner { height:477px; }
 .tall-header-page .wsite-header { width: 849px; height: 370px; background: url(theme/banner-tall.jpg?1516032084) no-repeat; border: 10px solid #272727; float:left; margin:46px 0 0 46px; -webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3); }
 .short-header-page #banner-wrap { background:url(theme/banner-short-bg-repeat-red.gif?1516032084) repeat-x top; }
 .short-header-page #banner-wrap-inner { background:url(theme/banner-short-bg.png?1516032084) no-repeat top center; height:355px; }
 .short-header-page .wsite-header { width: 849px; height: 252px; background: url(theme/banner-short.jpg?1516032084) no-repeat; float:left; margin:53px 0 0 46px; -webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3); }
 .no-header-page .wsite-header { display:none; }
 .no-header-page #banner-wrap { background:url(theme/no-banner-bg-red.gif?1516032084) repeat-x top; height:21px; }
 .no-header-page #main-wrap { padding-top:15px; }
 .landing-page #banner { background: none; padding: 0; }
 .landing-page #banner-wrap-inner { background:url(theme/banner-landing-bg.png?1516032084) no-repeat top center; height:477px; }
 #bannerleft { float: left; width: 538px; }
 .landing-page .wsite-header { width: 474px; height: 370px; background: url(theme/banner-landing.jpg?1516032084) no-repeat; margin:54px 0 0 48px; -webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3); }
 .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: right; padding: 0 35px 0 0; width: 335px; height: 471px; margin: 0px; }
 #bannerright h2 { color: #aa3e2c; font-size: 30px; font-family: 'Arimo', sans-serif; font-weight:normal; border:none; line-height: 30px; padding:0px; margin: 0px; }
 #bannerright div.paragraph { color: #fff; font-size: 12px; letter-spacing: 1px; padding: 25px 0px; line-height: 140%; }
 #bannerright p { color: #fff; font-size: 12px; letter-spacing: 1px; padding: 25px 0px; line-height: 140%; }
 #bannerright div.paragraph a { color:#fff; border-bottom:1px dashed #fff; }
 #bannerright p a { color:#fff; border-bottom:1px dashed #fff; }
 #bannerright div.paragraph a:hover { background:#aa3e2c; border-bottom:none; }
 #bannerright p a:hover { background:#aa3e2c; border-bottom:none; }
 #bannerright .wsite-button { margin: 0px; }
 #main-wrap { background:#cccccc url(theme/main-bg.jpg?1516032084) repeat-y center; }
 #wsite-content { min-height:400px; }
 #main-wrap .container { padding:5px 0px 50px; }
 #main-wrap .paragraph ul { margin:15px 0px !important; padding-left:5px !important; }
 #main-wrap .paragraph ul li, #nav-wrap div.paragraph li { list-style:none !important; font-family: "Times New Roman", Georgia, Times, serif; font-size:14px; color:#000; font-style:italic; background: url(theme/bullet-red.gif?1516032084) no-repeat 0px 9px; padding:2px 0 0 15px !important; }
 #main-wrap .paragraph ul li, #nav-wrap p li { list-style:none !important; font-family: "Times New Roman", Georgia, Times, serif; font-size:14px; color:#000; font-style:italic; background: url(theme/bullet-red.gif?1516032084) no-repeat 0px 9px; padding:2px 0 0 15px !important; }
 #main-wrap .container blockquote { font-family: "Times New Roman", Georgia, Times, serif; font-size:14px; color:#000; font-style:italic; border-left:4px solid #aa3e2c; padding-left:15px; margin:15px 0px; letter-spacing: 1px; line-height: 20px; }
 #main-wrap .container form .wsite-button { margin-top:20px; }
 #footer-wrap { border-top:8px solid #262626; background:url(theme/banner-bg-red.png?1516032084) repeat; color:#e7e3dd; font-size:13px; padding:30px 0px 30px; text-align:right; }
 #footer-wrap div.paragraph ul li { list-style:inside circle !important; }
 #footer-wrap p ul li { list-style:inside circle !important; }
 #footer-wrap .container h2 { font-family: 'Arimo', sans-serif; font-weight:bold; text-transform:uppercase; font-size:14px; color:#d9d3cc; border-bottom:1px solid #453c35; padding-bottom:10px; }
 #footer-wrap blockquote { border-left:4px solid #524a43; margin:10px 0 10px 0; padding-left:20px; line-height:1.5; color:#8c837a; }
 #footer-wrap div.paragraph ul { padding:0px !important; }
 #footer-wrap p ul { padding:0px !important; }
 #footer-wrap div.paragraph li { margin-bottom:10px !important; }
 #footer-wrap p li { margin-bottom:10px !important; }
 #footer-wrap div.paragraph li a{ color:#ffffff !important; }
 #footer-wrap p li a{ color:#ffffff !important; }
 #footer-wrap div.paragraph li a:hover, #footer-wrap a:hover { color:#fff !important; border-bottom:1px solid #fff !important; }
 #footer-wrap p li a:hover, #footer-wrap a:hover { color:#fff !important; border-bottom:1px solid #fff !important; }
 #footer-wrap form .wsite-form-label { color: #e7e3dd; margin-top:10px; }
 #footer-wrap .wsite-form-container { text-align:left; }
 #weeblyfootertext a { color:#fff; }
 .wsite-form-label { display: inline-block; font-weight:normal; margin:20px 0px 5px; }
 .wsite-form-input, .wsite-search-element-input { color: #48382d; background: #fff; border: 1px solid #c7c7c7; padding: 6px !important; -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, .1); box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, .1); font-size:12px; }
 #footer-wrap .wsite-form-container { margin-top:0px !important; }
 .wsite-button { height: 33px; display: inline-block; padding: 0px 7px 0px 0px; background: url(theme/button-highlight-red.png?1516032084) no-repeat 100% -114px; }
 .wsite-button:hover { background-position: 100% -152px; }
 .wsite-button:active { background-position: 100% -190px; }
 .wsite-button-inner { color: #fff !important; font-family: "Times New Roman", Georgia, Times, serif; height: 33px; line-height: 33px; display: block; font-size: 14px; font-weight: bold; padding: 0px 6px 0px 13px; text-shadow:0 -1px 0 rgba(0,0,0,0.6); background: url(theme/button-highlight-red.png?1516032084) no-repeat 0px 0px; }
 .wsite-button:hover .wsite-button-inner { background-position: 0px -38px; }
 .wsite-button:active .wsite-button-inner { background-position: 0px -76px; }
 .wsite-button-large { color: #fff !important; height: 41px; background: url(theme/button-large-highlight-red.png?1516032084) no-repeat 100% -138px; padding: 0px 10px 0px 0px; }
 .wsite-button-large:hover { background-position: 100% -184px; }
 .wsite-button-large:active { background-position: 100% -230px; }
 .wsite-button-large .wsite-button-inner { height: 41px; line-height: 41px; padding: 0px 8px 0px 18px; background: url(theme/button-large-highlight-red.png?1516032084) no-repeat 0px 0px; }
 .wsite-button-large:hover .wsite-button-inner { background-position: 0px -46px; }
 .wsite-button-large:active .wsite-button-inner { background-position: 0px -92px; }
 .wsite-button-highlight { background-image: url(theme/button-red.png?1516032084); }
 .wsite-button-highlight .wsite-button-inner { background-image: url(theme/button-red.png?1516032084); }
 .wsite-button-large.wsite-button-highlight { background-image: url(theme/button-large-red.png?1516032084); }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner { background-image: url(theme/button-large-red.png?1516032084); }

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; }
