﻿/* DEFAULTS
----------------------------------------------------------*/
* { padding: 0px; top: 0px; left: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; text-align: center; font-family: tahoma; }

.ClearBoth { clear: both; }
.bg { /* Set rules to fill background */ min-height: 100%; min-width: 1024px; /* Set up proportionate scaling */ width: 100%; height: auto; /* Set up positioning */ position: fixed; top: 0; left: 0; }

@media screen and (max-width: 1024px) {
    img.bg { left: 50%; margin-left: -512px; }
}
#Background { width: 100%; position: relative; margin: 0px auto; padding: 0px; height: auto; }
/* Master Page ----------------------------------------------------------------------*/
.bpLogo { float: left; margin: 2px 0px 0px 8px; }
.menu { float: right; width: auto; height: 30px; font-family: tahoma; margin: 6px 15px 0px 0px; border: 1px solid white; line-height: 30px; background: rgba(255,255,255,0.7); border-radius: 3px; background-repeat: repeat; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF'); }
.menu a { color: #343434; text-decoration: none; font-size: 16px; text-transform: uppercase; padding: 0px 26px; font-weight: 700; letter-spacing: 1px; border-radius: 3px; float: left; }
.menu a:hover { background: #BE4747; color: white; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; }
/* structure */
.headerWrapper { border: none; }
.headerWrap { width: 100%; height: 145px; margin: 0 auto !important; }
.pNumber { float: right; height: auto; color: White; width: auto; font-size: 12px; margin: 5px; font-weight: bold; }
.header { width: 980px !important; height: 145px !important; margin: 0 auto !important; box-shadow: none !important; padding: 0 !important; border-radius: 0 !important; border: 1px solid white; border-top: none; float: none !important; }
.headerTitle { float: right; color: white; font-family: arial; font-size: 39px; font-weight: 700; text-transform: uppercase; margin: 22px 35px 0px 0px; letter-spacing: 3px; -webkit-text-shadow: 3px 3px 6px rgba(0,0,0,0.8); text-shadow: 3px 3px 6px rgba(0,0,0,0.8); font-style: italic; }
.contentWrapper { width: 100%; height: auto; margin: 0px auto 0; border: none; }
.contentWrap { width: 980px; height: auto; margin: 0 auto; border: 1px solid white; border-bottom: none; background: rgba(255,255,255,0.6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF'); }
.content { width: 980px; height: auto; float: left; }
.contentText { padding: 10px; width: 960px !important; float: left; height: auto; }
.contentText p { text-align: left; padding: 10px 10px; color: #303030; line-height: 22px; height: auto; float: left; }
.footerWrapper { width: 100%; height: auto; border: 1px solid white; border-left: none; border-right: none; border-bottom: none; background: rgba(0,0,0,0.6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4C000000', endColorstr='#4C000000'); }
.footerWrap { width: 980px; height: 200px; margin: 0 auto; border-top: none; border-bottom: none; }
.footer { float: left; width: 100%; margin: 10px 0px; }
.fmenu { font-size: 18px; margin: 0px; }
.fmenu a { color: white; text-decoration: none; padding: 3px 16px; font-weight: 600; letter-spacing: 2px; }
.fmenu a:hover { background: #258D74; border-radius: 3px; border: 1px solid white; padding: 3px 15px; }
.boxBG { width: auto; background: url(../images/cardBG.jpg); background-repeat: repeat; height: auto; padding: 15px; border-radius: 6px; box-shadow: 3px 3px 6px rgba(0,0,0,0.8); float: left; }
.boxBGw { width: auto; background: rgba(255,255,255,0.7); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99FFFFFF', endColorstr='#99FFFFFF'); background-repeat: repeat; height: auto; margin: 0 auto; padding: 5px; border-radius: 5px; box-shadow: 3px 3px 6px rgba(0,0,0,0.8); float: left; }
.boxBGgray { width: auto; background: rgba(100,100,100,0.7); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7F646464', endColorstr='#7F646464'); background-repeat: repeat; height: auto; margin: 7px 0 7px 10px; padding: 5px; float: left; border-radius: 5px; border: 1px solid #6CDB99; }
.frontUL { float: left; margin: 0px 0px 10px 30px; width: auto; }
.frontUL ul { float: left; font-size: 13px; list-style: square; text-align: left; line-height: 20px; width: 200px !important; }
.frontUL li { list-style: square; width: auto; color: #6CDB99; font-size: 18px; width: 169px; text-align: left; line-height: 20px; }
.frontUL li span { color: White; }
.frontUL2 li span { color: White; }
.frontUL2 { float: left; margin: 10px 0px 10px 30px; width: auto; line-height: 22px; float: left; }
.frontUL2 li { margin: 5px 0px; }
.frontUL2 ol { float: left; list-style-type: decimal !important; margin-left: 37px; }
.frontUL2 ol li { list-style-type: decimal; }
.frontUL2 li { list-style: square; width: auto; color: #6CDB99; font-size: 14px; text-align: left; line-height: 20px; }
.frontUL2 li span:hover > a { text-decoration: none; color: #fff; background: #6CDB99; border-radius: 2px; border: 1px solid white; margin: -2px -6px; }
.frontUL2 li span { color: White; font-size: 16px; }
.liLink { text-decoration: none; color: White; padding: 2px 5px; margin: -2px -5px; }
.liLink:hover { }
.btn { text-decoration: none; color: white; padding: 5px 12px; background: #1f8b74; font-weight: bold; box-shadow: 3px 3px 6px rgba(0,0,0,0.8); border-radius: 5px; margin: 10px 0px; }
.btn:hover { text-decoration: none; color: white; padding: 5px 12px; background: #cb3234; font-weight: bold; box-shadow: 3px 3px 6px rgba(0,0,0,0.8); border-radius: 5px; margin: 10px 0px; }
.btn:active { text-decoration: none; color: white; padding: 5px 12px; background: #cb3234; font-weight: bold; box-shadow: inset 3px 3px 6px rgba(0,0,0,0.8); border-radius: 5px; margin: 10px 0px; }
.emailLink { text-decoration: none; font-weight: bold; color: #1f8b74; }
.emailLink:hover { border-radius: 5px; color: #cb3234; }
.mapIframe { float: right; margin: 0px 5px 0px 0px; }
.center { width: 100%; height: auto; float: left; margin: 10px 0; }
/* slider CSS */
.container { float: left; width: 960px; margin: 0px 0px 0px 12px; }

.slidesA { float: left; height: 300px; width: 980px; z-index: 100 !important; margin: 0px 0px 0px 0px; border-bottom: 1px solid white; }
.slides_container { height: 300px; overflow: hidden; width: 980px; }
.slides_container div { height: 300px; width: 980px; position: relative; }
.slides_container div p { display: block; height: auto; padding: 20px; width: 300px; position: relative; background: rgba(171,171,171,0.4); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66ABABAB', endColorstr='#66ABABAB'); text-align: left; color: white; line-height: 21px; border: 1px solid white; }
.slides_container img { width: 980px; height: 300px; z-index: -100 !important; position: relative; }
.slides_container ol, ul { list-style: none outside none; z-index: 101; position: relative; }
.pagination { float: right; list-style: none outside none !important; margin: -20px 10px 0px 0px; text-decoration: none; position: relative; display: block !important; z-index: 101 !important; }
.pagination li { float: left; list-style: none outside none !important; margin: 0 3px; }
.pagination li a { background: #e0e0e0; box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); color: #e0e0e0; display: block; float: left !important; height: 12px; overflow: hidden; width: 12px; border-radius: 2px; -webkit-text-shadow: none; text-shadow: none; font-size: 0px; }
.pagination li.current a, .pagination li.current a:hover { background: #cb3234; color: #cb3234 !important; height: 12px; width: 12px; box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); -webkit-text-shadow: none; text-shadow: none; font-size: 0px; }
.pagination li a:hover { background-color: #cb3234; color: #cb3234 !important; height: 12px; width: 12px; box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); }
/* testimonials slider */
.slidesB { float: left; height: auto; width: 400px; z-index: 100 !important; margin: 0px 0px 0px 0px; }
.slidesB .slides_container { height: auto; overflow: hidden; width: 400px; border: none; }
.slidesB .slides_container div { display: block; height: auto; width: 400px; position: relative; border: none; }
.slidesB .slides_container div p { display: block; height: auto; padding: 0px 20px; width: 360px; position: relative; background: none; text-align: left; color: #303030; line-height: 21px; border: none; }
.tName { font-weight: bold; }
.tPos { font-style: italic; font-size: 13px; }
/*Slider ------------------------------------------*/
/* h tags */
h2 { width: 100%; float: left; color: #303030; margin: 5px 0px; text-transform: uppercase; }
h3 { width: 100%; float: left; color: White; margin: 5px 0px; }
.pImage { float: right; margin-top: 20px; }
.iImage { float: right; margin: -150px 0px 0px; }
