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 {
	color:           #DA7B00;
	text-decoration: none;
}

a:hover {
	color: #FFAA3D;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   13px;
	color:       #827762;
	margin:      0;
	padding:     0;
	background:  #880000;
}

#wrapper {
	background: url(../images/concrete-2.jpg);
}

.header-top {
	text-align:  center;
	padding:     10px 15px;
	font-family: "Rokkitt", Arial, Helvetica, sans-serif;
	font-weight: 700;
	background:  #C7332C;
}

.header-top a {
	color:     #FFF;
	font-size: 18px;
	padding:   0 10px;
	font-weight: normal;
}

h2 {
	font-size:                 1.9em;
	margin:                    0;
	padding:                   .3em 0;
	line-height:               1.2;
	font-family:               "Rokkitt", Arial, Helvetica, sans-serif;
	font-weight:               700;
	-webkit-text-stroke-width: 0.2px;
}

#content h2 {
	color: #880000;
}

div.paragraph {
	font-size:   1em;
	line-height: 1.5;
	margin:      0;
	padding:     .5em 0;
}

p {
	font-size:   1em;
	line-height: 1.5;
	margin:      0;
	padding:     .5em 0;
}

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

#content div.paragraph {
	color: #827762;
}

#content p {
	color: #827762;
}

#content abbr {
	border-bottom: 1px dotted #8F8F8F;
}

#header-wrap {
	background: url(../images/header-bg-red5f955f95.jpg?1425437132) right bottom repeat-x;
	padding:    15px 0 150px;
}

#main-wrap {
	position:   relative;
	margin-top: -140px;
}

#wrap-in {
	/*
	background: url(../images/wrap-inner-bg-red5f955f95.png?1425437132) center bottom repeat-x;
	*/
}

#page {
	margin:   0 auto;
	width:    975px;
	z-index:  2;
	position: relative;
}

#header-wrap, #main-wrap, #footer-wrap {
	min-width: 960px;
}

#header {
	padding: 0 50px;
	margin:  0;
}

.wsite-logo, .wsite-logo a:hover {
	color: #FFFFFF;
}

#logo, #logo a {
	font-size:                 42px;
	color:                     #FFF;
	margin:                    0;
	font-weight:               700;
	padding:                   0;
	float:                     left;
	font-family:               "Rokkitt", Arial, Helvetica, sans-serif;
	-webkit-text-stroke-width: 0.25px;
}

#header-right {
	display: none;
}

#header-right a {
	color: #DA7B00;
}

#header-right a:hover {
	color: #FFC67D;
}

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

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

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

#logo {
	padding: 25px 0 25px 20px;
}

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

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

#header-right td {
	padding: 0;
}

#header-right .phone-number .wsite-text {
	color:           #270505;
	font-size:       13px;
	font-weight:     700;
	font-family:     "Lato", "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin:          2px 0 0 15px;
	display:         block;
	white-space:     nowrap;
}

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

.wsite-social-item {
	width:            23px;
	height:           23px;
	margin:           0 0 0 3px;
	background-image: url(../images/social-red5f955f95.png?1425437132);
}

#footer .wsite-social-item {
	background-image: url(../images/social-black5f955f95.png?1425437132);
}

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

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

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

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

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

.wsite-social-pinterest:active {
	background-position: -23px -46px;
}

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

.wsite-social-twitter:hover {
	background-position: -46px -23px;
}

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

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

.wsite-social-linkedin:hover {
	background-position: -69px -23px;
}

.wsite-social-linkedin:active {
	background-position: -69px -46px;
}

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

.wsite-social-mail:hover {
	background-position: -92px -23px;
}

.wsite-social-mail:active {
	background-position: -92px -46px;
}

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

.wsite-social-rss:hover {
	background-position: -115px -23px;
}

.wsite-social-rss:active {
	background-position: -115px -46px;
}

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

.wsite-social-flickr:hover {
	background-position: -138px -23px;
}

.wsite-social-flickr:active {
	background-position: -138px -46px;
}

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

.wsite-social-plus:hover {
	background-position: -161px -23px;
}

.wsite-social-plus:active {
	background-position: -161px -46px;
}

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

.wsite-social-vimeo:hover {
	background-position: -184px -23px;
}

.wsite-social-vimeo:active {
	background-position: -184px -46px;
}

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

.wsite-social-yahoo:hover {
	background-position: -207px -23px;
}

.wsite-social-yahoo:active {
	background-position: -207px -46px;
}

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

.wsite-social-youtube:hover {
	background-position: -230px -23px;
}

.wsite-social-youtube:active {
	background-position: -230px -46px;
}

#header-right .search {
}

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

#header-right .wsite-search-input {
	width:      132px;
	height:     15px;
	border:     none;
	padding:    8px 10px !important;
	color:      #FFF;
	font-size:  12px;
	background: url(../images/input-bg5f955f95.png?1425437132) no-repeat;
}

#header-right .wsite-search-button {
	position:   relative;
	width:      28px;
	height:     31px;
	color:      #010101;
	font-size:  12px;
	border:     none;
	margin:     0;
	padding:    0;
	background: url(../images/submit-bg-red5f955f95.png?1425437132) no-repeat;
}

#nav-wrap {
}

#topnav {
	clear:      both;
	margin:     0 20px;
	padding:    0 10px;
	background: #9A100B;
	/*background:    #771D1D url(theme/nav-bg-red5f955f95.png?1425437132) repeat-x;
	border-bottom: 5px solid #771D1D;
	border-top:    5px solid #771D1D;*/
}

#topnav ul {
	list-style: none;
	float:      left;
}

#topnav ul li {
	list-style:   none;
	float:        left;
	padding:      9px 15px 9px 0;
	background:   url(../images/nav-sep-red5f955f95.png?1425437132) right center no-repeat;
	margin-right: 10px;
}

#topnav a {
	float:                     left;
	display:                   block;
	color:                     #FFFFFF;
	text-decoration:           none;
	font-family:               'Brawler', Arial, Helvetica, sans-serif;
	padding:                   8px 8px;
	outline:                   0;
	list-style-type:           none;
	font-size:                 16px;
	line-height:               1;
	border:                    1px solid transparent;
	-webkit-border-radius:     5px;
	-moz-border-radius:        5px;
	border-radius:             5px;
	-webkit-text-stroke-width: 0.2px;
}

#topnav ul > li:last-child, #topnav ul > span:last-child li {
	background:    none;
	padding-right: 0;
}

#topnav li#active a, #topnav a:hover {
	color:         #FFF;
	border-radius: 0px;
	background:    #C8332D;
	/*	background: #DA7B00 url(theme/nav-active-red5f955f95.png?1425437132) no-repeat;
		border:     1px solid #DA7B00;*/
}

#wsite-menus .wsite-menu li a {
	padding:       10px;
	color:         #FFFFFF;
	background:    #4C0000;
	border:        0;
	border-bottom: 1px solid #771D1D;
}

#wsite-menus .wsite-menu li:last-child a {
	border-bottom: none;
}

#wsite-menus .wsite-menu li:last-child a:hover {
	border-bottom: none;
}

#wsite-menus .wsite-menu li a:hover {
	color:      #FFF;
	background: #350000;
}

#main-bot {
	background:     url(../images/main-bot5f955f95.png?1425437132) left bottom no-repeat;
	padding-bottom: 25px;
}

#main-inner {
	background: url(../images/main-inner5f955f95.png?1425437132) repeat-y;
	padding:    10px 30px 0;
}

#main {
}

#content {
	min-height: 400px;
	padding:    59px 30px 30px 30px;
}

#banner {
	position:       relative;
	background:     url(../images/banner-bot5f955f95.png?1425437132) left bottom no-repeat;
	padding-bottom: 24px;
	overflow:       hidden;
	display:        none;
}

#banner-outer {
	background: #E9E1D3;
	padding:    9px;
	border:     1px solid #D4CBB9;
}

#banner-inner {
	border: 4px solid #F6F3EC;
}

.tall-header-page .wsite-header {
	width:      887px;
	height:     323px;
	background: url(../images/banner-tall5f955f95.jpg?1425437132) no-repeat;
}

.short-header-page .wsite-header {
	width:      887px;
	height:     183px;
	background: url(../images/banner-short5f955f95.jpg?1425437132) no-repeat;
}

.no-header-page #banner-outer {
	display: none;
}

.landing-page #banner {
	overflow: hidden;
}

.landing-page #banner-inner {
	background:   #FAF8F6;
	border-color: #F2EEEA;
}

#bannerleft {
	float:       right;
	padding:     0;
	position:    relative;
	border-left: 5px solid #F2EEEA;
}

.landing-page .wsite-header {
	width:      494px;
	height:     373px;
	background: url(../images/banner-landing5f955f95.jpg?1425437132) no-repeat;
}

.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:   323px;
	height:  373px;
	padding: 0 30px;
}

#bannerright h2 {
	color:       #880000;
	font-size:   34px;
	font-family: "Rokkitt", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding:     0px;
	line-height: 34px;
}

#bannerright div.paragraph {
	color:       #827762;
	font-size:   14em;
	padding:     20px 0px;
	line-height: 140%;
	margin:      0;
}

#bannerright p {
	color:       #827762;
	font-size:   1em;
	padding:     20px 0px;
	line-height: 140%;
	margin:      0;
}

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

.splash-page #header {
	width: 532px;
}

.splash-page #banner {
	width:      527px;
	height:     161px;
	padding:    6px 4px 4px 6px;
	background: url(../images/banner-splash-bg5f955f95.html?1425437132) no-repeat;
}

.splash-page .wsite-header {
	width:      515px;
	height:     149px;
	background: url(../images/banner-splash5f955f95.html?1425437132) no-repeat;
}

.splash-page #content-container {
	width: 528px;
}

.splash-page #content {
	width: 528px;
}

.splash-page #footer {
	width: 524px;
}

#footer-wrap {
	background: #880000 url(../images/footer-wrap-red5f955f95.png?1425437132) center top repeat;
	position:   relative;
	z-index:    1;
}

#footer {
	padding:     20px 50px 50px;
	font-size:   12px;
	color:       #953F3F;
	font-family: Arial, Helvetica, sans-serif;
	text-align:  right;
}

#footer div.paragraph, #footer .wsite-form-label, #footer {
	color: #953F3F;
}

#footer p, #footer .wsite-form-label, #footer {
	color: #953F3F;
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	color: #C88C8C;
}

#footer h2 {
	font-size:     18px;
	margin:        0;
	color:         #953F3F;
	padding:       .3em 0;
	line-height:   1.5;
	font-family:   "Rokkitt", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight:   700;
	border-bottom: 1px solid #662020;
	margin-bottom: 5px;
}

#footer span {
	vertical-align: middle;
}

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

#footer blockquote {
	border-left: 4px solid #953F3F;
	color:       #953F3F;
}

#footer hr {
	background: #953F3F !important;
}

.wsite-form-label {
	display:     inline-block;
	color:       #827762;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   1em;
	padding:     12px 0 5px 0;
}

.form-radio-container {
	color:       #827762;
	font-size:   1em;
	font-family: Arial, Helvetica, sans-serif;
}

.wsite-form-input, .wsite-search-element-input {
	font-family:           Arial, Helvetica, sans-serif;
	font-size:             1em;
	color:                 #827762;
	background:            #FFF url(../images/field5f955f95.png?1425437132) repeat-x;
	border:                1px solid #D4CBB9;
	padding:               6px 4px 6px !important;
	line-height:           1;
	-webkit-border-radius: 10px;
	-moz-border-radius:    10px;
	border-radius:         10px;
}

.form-select {
	color:                 #827762;
	background: url #FFF (field . png);
	border:                1px solid #D4CBB9;
	font-size:             1em;
	font-family:           Arial, Helvetica, sans-serif;
	padding:               3px 4px;
	width:                 320px;
	height:                27px;
	line-height:           27px;
	-webkit-border-radius: 10px;
	-moz-border-radius:    10px;
	border-radius:         10px;
}

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

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

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

.wsite-footer .form-radio-container {
	font-size: 1em;
	color:     #953F3F;
}

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

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

.wsite-button {
	color:           #FFF !important;
	font-family:     Arial, Helvetica, sans-serif;
	height:          34px;
	display:         inline-block;
	font-size:       12px;
	border:          none;
	font-weight:     bold;
	font-size:       13px;
	text-decoration: none;
	padding:         0 15px 0 0;
	background:      url(../images/button_red5f955f95.png?1425437132) no-repeat 100% -105px;
	text-shadow:     0 -1px 0 rgba(0, 0, 0, 0.9);
}

.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 25px;
	background:      url(../images/button_red5f955f95.png?1425437132) no-repeat 0 0;
}

.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(../images/button_large_red5f955f95.png?1425437132) no-repeat 100% -126px;
	padding:    0 15px 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 25px;
	background:  url(../images/button_large_red5f955f95.png?1425437132) 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(../images/button_large_highlight_red5f955f95.png?1425437132);
}

.wsite-button-large.wsite-button-highlight .wsite-button-inner {
	background-image: url(../images/button_large_highlight_red5f955f95.png?1425437132);
}

.wsite-button-highlight {
	background-image: url(../images/button_highlight_red5f955f95.png?1425437132);
}

.wsite-button-highlight .wsite-button-inner {
	background-image: url(../images/button_highlight_red5f955f95.png?1425437132);
}

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

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