html {
	background: url("../images/bkgrnd.png") no-repeat top rgb(188, 188, 188); margin: 0px; width: 100%;
}
body {
	background: url("../images/bkgrnd.png") no-repeat top rgb(188, 188, 188); margin: 0px; width: 100%;
}
body {
	color: rgb(51, 51, 51); line-height: 15pt; font-family: arial, sans-serif; font-size: 12pt; font-weight: normal;
}
div {
	color: rgb(51, 51, 51); line-height: 15pt; font-family: arial, sans-serif; font-size: 12pt; font-weight: normal;
}
img {
	border: 0px currentColor;
}
p {
	margin: 0px;
}
h1 {
	margin: 0px; color: rgb(234, 15, 40); text-transform: uppercase; line-height: 20pt; font-family: "pt-sans-narrow", arial, sans-serif; font-size: 23pt; font-weight: normal;
}
h2 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 18pt; font-family: arial, sans-serif; font-size: 16px; font-weight: normal;
}
h3 {
	margin: 0px; color: rgb(255, 255, 255); font-family: arial, sans-serif; font-size: 14px; font-weight: normal;
}
h4 {
	margin: 0px; color: rgb(255, 255, 255); font-family: arial, sans-serif; font-size: 18pt; font-weight: bold;
}
h5 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 22pt; font-family: arial, sans-serif; font-size: 16px; font-weight: bold;
}
h6 {
	margin: 0px; color: rgb(234, 15, 40); text-transform: uppercase; line-height: 16pt; font-family: "pt-sans-narrow", arial, sans-serif; font-size: 18pt; font-weight: normal;
}
/*
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(234, 15, 40) currentColor currentColor; height: 1px; padding-bottom: 0px;
}
*/
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(234, 15, 40) currentColor currentColor; height: 1px; padding-bottom: 0px;
}
.horizontal {
	display: inline;
}
.headerContainer {
	background: url("../images/headerWrapper.jpg") repeat-x; width: 100%; height: 219px; margin-top: 0px; margin-right: auto; margin-left: auto;
}
.header {
	background: url("../images/header.jpg") no-repeat; width: 1038px; height: 219px; margin-top: 0px; margin-right: auto; margin-left: auto;
}

#leftHeader {
	width: 600px; margin-top: 0px; margin-right: auto; margin-left: auto; float: left;
}
#logo {
	height: 190px; text-align: left; margin-left: 50px; float: left; background-color: transparent;
}
#tagline {
	margin: 8px auto 0px 140px; width: 430px; height: 28px; text-align: left; float: left; background-color: transparent;
}
#rightHeader {
	width: 426px; margin-top: 20px; margin-right: auto; margin-left: auto; float: right; display: block;
}
#login {
	margin: -6px 40px 0px auto; width: 300px; height: 30px; text-align: right; float: right; background-color: transparent;
}
#tagline2 {
	margin: 25px auto 0px 0px; width: 386px; height: 70px; text-align: left; float: left; background-color: transparent;
}
#mainButtons {
	margin: 12px 40px 0px auto; width: 950px; height: 35px; text-align: right; float: right; background-color: transparent;
}
.container {
	width: 1038px; margin-top: 0px; margin-right: auto; margin-left: auto;
}
.container_scroll {
	width: 1038px; margin-top: 0px; margin-right: auto; margin-left: auto;
}
.scale-down {
	object-fit: scale-down;
}
#mainContainer {
	background: url("../images/main.png") no-repeat; width: 100%; margin-top: 0px; margin-right: auto; margin-left: 0px; min-height: 405px;
}
#homeTopWrapper {
	background: url("../images/topMain.jpg") repeat-x; margin: 1px 1px 0px; width: 100%; text-align: left; float: left; min-height: 380px;
}
#homeTopLeft {
	margin: 50px 0px 0px 42px; width: 236px; text-align: left; float: left; min-height: 360px; background-color: transparent;
}
#homeTopRight {
	margin: 40px 20px 10px 21px; width: 710px; text-align: left; float: right; min-height: 360px; background-color: transparent;
}
#rightSlider {
	margin: 0px; width: 686px; height: 346px; text-align: left; float: left; background-color: transparent;
}
#homeBottomWrapper {
	margin: 0px; width: 100%; text-align: left; float: left; min-height: 280px; background-color: transparent;
}
#homeBottomLeft {
	margin: 28px 0px 0px 42px; width: 480px; text-align: left; float: left; min-height: 280px; background-color: transparent;
}
#homeBottomRight {
	margin: 28px 0px 0px 54px; width: 426px; text-align: left; float: left; min-height: 280px; background-color: transparent;
}
#homeBottomRight .MediaGallery .bx-wrapper img {
	width: auto !important; margin-right: auto !important; margin-left: auto !important;
}
.containerFooter {
	width: 1000px; margin-top: 30px; margin-right: auto; margin-left: auto;
}
#footerTop {
	background: url("../images/footerTop.jpg") repeat-x; margin: 0px auto; width: 100%; height: 242px; text-align: center;
}
#footerText {
	width: 1000px; padding-top: 20px; margin-top: 30px; margin-right: auto; margin-left: auto;
}
#footerBtns {
	width: 1000px; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.footerMenuLink {
	background: 0px 0px rgb(234, 15, 40); margin: 0% 4%; padding: 0px !important; border-radius: 8px; border: 2px solid rgb(255, 217, 18); width: 60px; text-align: center; display: inline-block;
}
#footerBtnsText {
	width: 1000px; margin-top: 3px; margin-right: auto; margin-left: auto;
}
.footerBtnLink {
	background: none; margin: 0% 3.68%; padding: 0px !important; width: 68px; text-align: center; color: rgb(234, 15, 40) !important; line-height: 11pt; font-size: 0.9em; vertical-align: text-top; display: inline-block;
}
#footerBottom {
	background: url("../images/footerBottom.jpg") repeat-x; width: 100%; height: 83px; text-align: center; margin-top: 0px; margin-right: auto; margin-left: auto;
}
#footerBotText {
	width: 100%; padding-top: 6px; margin-top: 0px; margin-right: auto; margin-left: auto;
}
#footerBottomLeft {
	width: 33%; text-align: center; padding-top: 0px; margin-top: 0px; margin-right: auto; margin-left: auto; float: left;
}
#footerBottomCenter {
	width: 34%; text-align: center; padding-top: 0px; margin-top: 0px; margin-right: auto; margin-left: auto; float: left;
}
#footerBottomRight {
	width: 33%; text-align: center; padding-top: 0px; margin-top: 0px; margin-right: auto; margin-left: auto; float: left;
}
#footerCopyright {
	width: 100%; padding-top: 10px; margin-top: 0px; margin-right: auto; margin-left: auto;
}
#TopLeftContent {
	margin: 90px 0px 0px 48px; width: 195px; text-align: left; float: left; min-height: 360px;
}
#sideNav {
	margin: 0px; width: 100%; text-align: left; float: left; min-height: 125px;
}
#subSideNav {
	margin: 20px 0px 0px; width: 100%; text-align: left; float: left; min-height: 100px;
}
#TopRightContent {
	margin: 40px 20px 10px 40px; width: 700px; text-align: left; float: left; min-height: 450px;
}
#pageTitle {
	padding: 0px 0px 12px; width: 400px; margin-top: 20px; margin-bottom: 24px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#pageSplit {
	padding: 0px 0px 12px; width: 133px; margin-top: 0px; margin-bottom: 24px; border-bottom-color: rgb(234, 15, 40); border-bottom-width: 1px; border-bottom-style: solid;
}
a {
	color: rgb(234, 15, 40); font-weight: normal; text-decoration: none;
}
a:hover {
	color: rgb(255, 217, 18); font-weight: normal; text-decoration: underline;
}
:focus {
	outline: 0px;
}
a:active {
	
}
blockquote {
	padding: 5px 6px;
}
.prTitle {
	color: rgb(88, 161, 214); line-height: 19px; font-family: arial, sans-serif; font-size: 14pt !important; font-weight: normal !important; margin-top: 10px; margin-bottom: 10px;
}
.prTitle a {
	line-height: 19px; font-family: arial, sans-serif; font-size: 12pt !important; font-weight: normal !important; margin-bottom: 10px;
}
.prHr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(255, 255, 255) currentColor currentColor; height: 1px; padding-top: 5px; padding-bottom: 5px;
}
.prDate {
	color: rgb(0, 153, 153) !important; line-height: 19px !important; font-size: 0.87em !important; font-weight: normal !important;
}
.prDate a {
	color: rgb(0, 153, 153) !important; line-height: 19px !important; font-size: 0.87em !important; font-weight: normal !important;
}
.prPaginationNextItem {
	
}
.prPaginationPrevItem {
	padding: 0px 10px 10px 0px;
}
pre {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51) !important; font-family: Arial; white-space: pre-wrap; word-wrap: break-word !important;
}
.rssitemdescriptioncontainer {
	padding: 0px; color: rgb(51, 51, 51) !important;
}
.rssitemtitle {
	padding: 0px; color: rgb(234, 15, 40); line-height: 19px; font-size: 1.1em !important; font-weight: normal !important; margin-bottom: 8px;
}
.rssitemdescriptioncontainer {
	color: rgb(51, 51, 51) !important; margin-bottom: 5px;
}
.rssitemdescription {
	color: rgb(51, 51, 51) !important; margin-bottom: 10px;
}
.rssitemtitledate {
	color: rgb(88, 161, 214) !important; line-height: 19px !important; font-size: 0.87em !important; font-weight: normal !important;
}
.rssitemdivider {
	margin-top: 15px; margin-bottom: 8px;
}
.rsscontainer ul {
	padding: 0px !important;
}
.rssitemcontainer {
	width: auto !important;
}
.MediaGallery .albumInfo h2 {
	padding: 0px 0px 15px 10px; line-height: 22px !important; font-size: 18pt !important;
}
.MediaGallery .bx-wrapper img {
	width: auto; height: auto; display: block;
}
.MediaGallery .photoGallery .mediaItem .title {
	color: rgb(88, 88, 88); padding-bottom: 8px; font-size: 10pt; font-weight: bold;
}
.MediaGallery .mediaItem .date {
	color: rgb(88, 88, 88); padding-bottom: 8px; font-size: 10pt; font-weight: bold;
}
.MediaGallery .photoGallery .mediaItem .title {
	padding: 5px 0px 0px; line-height: 12pt;
}
.MediaGallery .mediaItem .date {
	padding: 5px 0px 0px; line-height: 12pt;
}
.MediaGallery .mediaItem .caption {
	padding: 5px 0px 0px; line-height: 12pt;
}
.MediaGallery .mediaItem .imgBox {
	background-position: center 50% !important; margin: 0px 15px 0px 0px !important; width: 180px !important; height: 160px !important; display: block; background-repeat: no-repeat; background-color: transparent;
}
.MediaGallery .photoGallery .photoGalleryBox {
	padding: 0px 10px 20px !important; width: 180px !important;
}
.calDateTitle {
	background: 0px 0px rgba(0, 0, 0, 0); padding: 15px 0px; border: 0px currentColor; color: rgb(88, 88, 88) !important; font-size: 1.5em; font-style: normal; font-weight: normal !important;
}
.calItemTitle h1 {
	font-size: 1.4em;
}
.calItemTime {
	margin: -5px 0px 0px; padding: 0px !important; font-size: 0.9em;
}
.calItemAddress {
	font-size: 0.9em !important; font-style: normal;
}
.calItemDate {
	font-size: 0.9em !important;
}
.flCatTitle {
	margin: 12px 0px; color: rgb(88, 88, 88); line-height: 18pt; font-family: "pt-sans-narrow", arial, sans-serif; font-size: 24px; font-weight: normal;
}
.flTitle {
	margin: 4px 0px 4px 12px;
}
.flHR {
	padding-top: 6px; padding-bottom: 0px;
}
img {
	border: 0px currentColor;
}
.ModalBackground {
	filter: alpha(opacity=80); opacity: 0.7; background-color: black;
}
.ModalBackgroundLogin {
	background-color: black;
}
gallery {
	padding: 10px; width: 520px; background-color: rgb(68, 68, 68);
}
#gallery ul {
	list-style: none;
}
#gallery ul li {
	display: inline;
}
#gallery ul img {
	border: 5px solid rgb(62, 62, 62); margin-right: 5px; margin-bottom: 5px;
}
#gallery ul a:hover img {
	border: 5px solid rgb(0, 0, 0); color: rgb(255, 255, 255);
}
#gallery ul a:hover {
	color: rgb(255, 255, 255);
}
.loginmodalcontainer {
	width: 700px; min-height: 600px; background-color: white;
}
.logincontainer {
	padding: 5px; width: 100%;
}
.loginheadercontainer {
	
}
.logintitlecontainer {
	padding: 5px; text-align: center;
}
.logintitletext {
	font-size: large;
}
.loginusernamecontainer {
	padding: 5px; width: 100%; text-align: center;
}
.loginusernametext {
	font-size: larger;
}
.loginusername {
	
}
.loginpasswordcontainer {
	padding: 5px; width: 100%; text-align: center; clear: both;
}
.loginpasswordtext {
	font-size: larger;
}
.loginpassword {
	
}
.loginmessagecontainer {
	width: 100%; text-align: center; clear: both; margin-bottom: 3px;
}
.loginmessagetext {
	color: red; font-size: larger;
}
.loginbuttoncontainer {
	width: 100%; text-align: center; clear: both;
}
.loginbutton {
	
}
.logincancelbutton {
	
}
.loginfootercontainer {
	
}
.loginlitemodalcontainer {
	
}
.loginlitecontainer {
	
}
.loginliteusernamecontainer {
	
}
.loginliteusernametext {
	
}
.loginliteusername {
	
}
.loginlitepasswordcontainer {
	
}
.loginlitepasswordtext {
	
}
.loginlitepassword {
	
}
.loginlitemessagecontainer {
	
}
.loginlitemessagetext {
	
}
.loginlitebuttoncontainer {
	
}
.loginlitebutton {
	
}
.logoutbutton {
	background: 0px 0px rgb(88, 161, 284); border-width: medium 2px 2px; border-style: none solid solid; padding: 5px; transform-origin: left top ; border-radius: 0px 0px 5px 5px; left: 100%; top: 30%; color: rgb(255, 255, 255) !important; font-family: arial,FreeSans,Helvetica,sans-serif; font-size: 14px; font-weight: bold; text-decoration: none !important; display: block; white-space: nowrap; position: fixed; box-shadow: 5px 5px 10px rgba(0,0,0,0.5); transform: rotate(90deg); -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; -webkit-transform-origin: top left; -webkit-transform: rotate(90deg); -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); border-image: none;
}
.incartcontainer {
	background: black; padding: 5px; border: 1px solid black; width: 150px; opacity: 0.5;
}
.incartitemsincartcontainer {
	
}
.incartitemsincartnumber {
	color: white;
}
.incartitemsincarttext {
	color: white;
}
.incarttotalcontainer {
	
}
.incarttotalamount {
	color: white;
}
.incarttotaltext {
	color: white;
}
.incartcheckoutcontainer {
	
}
a.incartcheckoutlink {
	color: rgb(255, 255, 255); text-decoration: none;
}
a.incartcheckoutlink:hover {
	color: rgb(255, 255, 255);
}
.productcategoriescontainer {
	float: left;
}
.productcategoriestreeview {
	
}
.productscontainer {
	
}
.productsdatalist {
	
}
.productcontainer {
	margin: 10px; padding: 5px;
}
.producttitlecontainer {
	
}
.producttitle {
	
}
.productimagecontainer {
	
}
.productimage {
	
}
.productpricecontainer {
	
}
.productprice {
	
}
.productaddcontainer {
	
}
.productaddqtytext {
	
}
.productaddqty {
	
}
.productaddbutton {
	
}
.productdetailscontainer {
	width: 500px; background-color: white;
}
.productdetailstitlecontainer {
	margin: 5px;
}
.productdetailstitle {
	font-size: 12pt; font-weight: bold;
}
.productdetailsdesccontainer {
	margin: 5px;
}
.productdetailsdesc {
	
}
.productdetailsimagecontainer {
	margin: 5px;
}
.productdetailsimage {
	
}
.productdetailspricecontainer {
	margin: 5px;
}
.productdetailsprice {
	
}
.productdetailsaddcontainer {
	margin: 5px;
}
.productdetailsaddqtytext {
	
}
.productdetailsaddqty {
	
}
.productdetailsaddbutton {
	
}
.ddatasearchcontainer {
	clear: both; float: right;
}
.ddataclearsearchcontainer {
	margin: 3px; float: left;
}
.ddataclearsearchbutton {
	font-size: small;
}
.ddatasearchboxcontainer {
	margin: 3px; float: left;
}
.ddatasearchbox {
	
}
.ddatasearchbuttocontainer {
	margin: 3px; float: left;
}
.ddatasearchbutton {
	
}
#mainContentContainer .pager {
	background: rgb(255, 255, 255) !important; margin: 10px 0px 0px; padding: 10px 0px 0px; height: 38px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#mainContentContainer .pager div.short {
	margin: 0px 10px 0px 0px; padding: 0px; width: 74px; float: right;
}
#mainContentContainer .pager div.short input {
	border: currentColor; width: 28px; margin-left: 8px; float: left;
}
#mainContentContainer .pager ul {
	list-style: none; margin: 0px 4px 0px 0px; padding: 0px; float: left;
}
#mainContentContainer .pager ul li {
	margin-left: 3px; display: inline;
}
#mainContentContainer .pager ul li a.normal {
	width: 20px; text-align: center; text-decoration: none; display: inline-table;
}
#mainContentContainer .pager span {
	margin: 5px 3px 0px; font-size: 0.9em; float: left;
}
#mainContentContainer .pager .btn {
	margin: 0px 0px 0px 4px; width: 40px; text-align: center; float: left; display: block; cursor: pointer;
}
#mainContentContainer .pager ul li a.active {
	width: 20px; text-align: center; text-decoration: none; display: inline-table;
}
.blue {
	background-color: transparent;
}
.blue a.normal {
	padding: 5px 0px; border: 1px solid rgb(255, 255, 255); color: black; font-size: 0.85em; background-color: rgb(255, 255, 255);
}
.blue a:hover {
	padding: 5px 0px; border: 1px solid rgb(255, 255, 255); color: black; font-size: 0.85em; background-color: rgb(170, 191, 203);
}
.blue a.active {
	border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(88, 88, 88);
}
#mainContentContainer .blue.pager .btn {
	border: 1px solid rgb(221, 221, 221); color: black; background-color: rgb(170, 170, 170);
}
.AdminHeader_Container {
	background: url("../images/adminBG.jpg") repeat-x bottom rgb(0, 0, 0) !important; padding: 5px 0px 0px !important; height: 50px !important; border-bottom-color: rgb(51, 51, 51) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.AdminHeader_Title {
	background: url("../images/smallLogo.png") no-repeat top; padding: 0px !important; width: 60px; height: 41px; text-indent: -9999px;
}
a.AdminHeader_ManageUsersButton {
	padding: 8px 10px !important; color: rgb(255, 255, 255) !important; text-decoration: none; display: block !important;
}
a.AdminHeader_ManageUsersButton:hover {
	padding: 8px 10px; color: rgb(255, 255, 255) !important; display: block;
}
a.AdminHeader_LogoutButton {
	padding: 8px 10px !important; border: 0px currentColor !important; color: rgb(255, 255, 255) !important; text-decoration: none; display: block !important;
}
a.AdminHeader_LogoutButton:hover {
	padding: 8px 10px; color: rgb(255, 255, 255) !important; display: block;
}
redirect {
	background-color: white;
}