body {margin:0; padding:0; clear:both; font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; color:#444; font-weight:400; background:#fff}
@media (min-width: 970px) { .container {max-width:970px} }
.container {padding:0}
#header {background:url(images/bg.png) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; color:#fff}

.navbar {margin: 15px 0}
.navbar-default {background:none; border:none}
.navbar-collapse {padding:0}
.navbar li {background:url(images/dot.png) no-repeat right center; padding:15px 24px 15px 0; margin:0 0 0 18px; text-transform:uppercase; font-size:14px}
.navbar li.active a, .navbar li a:hover {color:#fff !important; background:none !important}
.navbar li:last-child {background:none}
.navbar li:first-child {margin:0}
.navbar li a {padding:0; color:#a1a4c2 !important; cursor: pointer;}
.navbar-header {float: left;}
.navbar-toggle { position: relative; float: right;  padding: 0px 10px  5px 10px;  margin-top: 0px;  margin-right: 15px;  margin-bottom: 5px;  background-color: transparent;  background-image: none;  border: 1px solid transparent; border-radius: 0px; }

.carousel .carousel-indicators {top:-60px; bottom:auto; left:0; margin-left:0; width:100%; background-color:#232a6d}
.carousel-indicators li {max-width:25%; cursor:pointer; text-align:center}
.carousel .carousel-indicators li {border:none; border-radius:inherit; cursor:pointer; display:inline-block; height:60px; margin:0px; line-height:58px; text-indent:0; padding:0}
.carousel .carousel-indicators li:nth-child(2) {padding:0 0 0 21px}
.carousel .carousel-indicators li:nth-child(3) {padding:0 0 0 21px}
.carousel .carousel-indicators li:nth-child(4) {padding:0 0 0 21px}
.carousel .carousel-indicators li:nth-child(5) {padding:0 0 0 21px}
.carousel .carousel-indicators li .caption {font-size:30px; font-weight:700; height: 100%; text-transform: uppercase; width: 100%; font-family: 'Open Sans Condensed', sans-serif;}
.carousel .carousel-indicators .col-sm-4 { width:19%;}
.carousel .carousel-indicators .col-sm-4:last-child { width:24%;}
.carousel-indicators .active {background-color : #c81d4f;}
.carousel-indicators li.active:after {border-left: 14px solid #c81d4f}
.carousel-indicators li:after { content: " "; display: block; width: 0; height: 0;	border-top: 30px solid transparent; border-bottom: 30px solid transparent;	border-left: 14px solid #232a6d; position: absolute; top: 5%; margin-top: -3px; left: 100%; z-index: 2;}
.carousel-indicators li:before { content: " "; display: block; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 20px solid black; position: absolute; top: 5%; margin-top: -3px; margin-left:0; left: 100%; z-index: 1;}
.carousel-indicators li:hover { background-color : #c81d4f; }
.carousel-indicators li:hover:after { border-left-color: #c81d4f !important; }

.carousel-caption {position:relative; left:0%; right:0%; bottom:0px; z-index:10; padding-top:0px; padding-bottom:0px; color:#000; text-shadow:none; text-align:left}
.carousel {position:relative; margin-top:60px; margin-bottom:45px;}

.carousel-caption .upperCaption {background:#fff; color:#232a6d; padding:20px 30px 5px}
.carousel-caption .upperCaption h2 {color:#232a6d; font-size:25px; padding:0 0 21px; font-weight:800}
.carousel-caption .upperCaption p {color:#232a6d; font-size:16px; line-height:1.5em; padding:0 0 15px; font-weight:400}

.carousel-caption .lowerCaption {background:#c81d4f; color:#fff; padding:20px 30px 5px}
.carousel-caption .lowerCaption h2 {color:#fff; font-size:25px; padding:0 0 21px; font-weight:800}
.carousel-caption .lowerCaption p {color:#fff; font-size:16px; line-height:1.5em; padding:0 0 15px; font-weight:400}

.item .col-md-8, .col-md-4{ padding:0px;}
.sliderimg img {width: 100%;}
.captionContent{padding: 20px;}

#holder {padding:45px 0px 60px 0px}
#contentdown {padding:90px 0; background:url(images/shadow.png) no-repeat top center}
.info p {font-weight:bold; font-size:21px; color:#c81d4f; padding:12px 0 0}
.info p a {color:#c81d4f}

.mission {padding:39px 0 0}
.mission h2 {color:#232a6d; font-size:25px; padding:0 0 21px; font-weight:800}
.mission h3 {color:#232a6d; font-size:19px; font-weight:600}
.mission p {color:#232a6d; font-size:16px; line-height:1.5em; padding:0 0 21px; font-weight:400}

.bottomArea { background:url(images/bottomArea.png) no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding: 60px 0 0}
.bottomArea h3 {color:#fff; font-size:19px; font-weight:600}

.texthold {padding:60px 42px 60px 15px}
.texthold:last-child {padding:60px 15px}
.texthold h2 {color:#fff; font-size:30px; padding:0 0 15px; font-weight:700}
.texthold p {color:#fff; font-size:16px; line-height:1.5em; padding:0 0 21px; font-weight:400}

#footer {background:#c81d4f}
#footer p {color:#fff; padding:10px 0; font-size:15px; text-align:center}
#footer p a {color:#fff}

a.btnn {display:block; color:#666; background-color:#eee; letter-spacing:1px; font-size:14px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid rgba(0,0,0,0.3); border-bottom-width:5px}
.btnn {display:block; color:#666; background-color:#eee; letter-spacing:1px; font-size:14px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid rgba(0,0,0,0.3); border-bottom-width:5px}

a.btnpinksmall{ background-color: #c81d4f; border-color: rgba(0,0,0,0.5); text-shadow: 0 1px 0 rgba(0,0,0,0.5);color: #fff; margin: 6px 0 0; padding: 0 12px 6px; line-height: 30px; font-size: 24px; font-weight: 700; }
a.btnpink {background-color:#c81d4f; border-color:rgba(0,0,0,0.5); text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#fff; margin:6px 0 0; padding:0 42px 6px; line-height: 30px; font-size: 24px; font-weight: 700}
a.btnpinklarge {display:inline-block; background-color:#c81d4f; border-color:rgba(0,0,0,0.5); text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#fff; margin:6px 0 0; padding:6px 33px 12px; text-align:center; font-size:16px; letter-spacing:0px}
a.btnpinklarge strong {font-size:30px}
.btnpinklarge:hover, a.btnpink:hover, a.btnpinklarge:hover, a.btnpinksmall:hover {background-color:#232a6d; border-color:rgba(0,0,0,0.3); text-decoration:none}
.btnpinklarge {display:inline-block; background-color:#c81d4f; border-color:rgba(0,0,0,0.5); text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#fff; margin:6px 0 0; padding:6px 39px 12px; text-align:center; font-size:16px; letter-spacing:0px}
.btnpinklarge strong {font-size:30px}

.btnbluelarge:hover {background-color:#c81d4f; border-color:rgba(0,0,0,0.3); text-decoration:none}
.btnbluelarge {display:inline-block; background-color:#232a6d; border-color:rgba(0,0,0,0.5); text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#fff; margin:6px 0 0; padding:6px 39px 12px; text-align:center; font-size:16px; letter-spacing:0px; width: 320px}
.btnbluelarge strong {font-size:30px}


a.btnyellow {background-color:#d9c42d; border-color:rgba(0,0,0,0.5); text-shadow:0 1px 0 rgba(0,0,0,0.5); color:#000; line-height:42px; font-size:24px; font-weight:700; text-align:center}
a.btnyellow:hover {background-color:#232a6d; border-color:rgba(0,0,0,0.5); color:#fff; text-decoration:none}

#content {padding:60px 0}
#content h2 {color:#232a6d; font-size:36px; padding:0 0 21px; font-weight:800}
#content h3 {color:#232a6d; font-size:28px; padding:0 0 6px; font-weight:800}
#content h3 span {font-size: 16px; font-weight: 400}
#content h4 {color:#232a6d; font-size:23px; padding:0 0 21px; font-weight:800}
#content h4 a {color:#c81d4f; font-size:23px}
#content h4 span {color:#c81d4f; font-size:23px}
#content p {color:#232a6d; font-size:16px; line-height:1.7em; padding:0 0 18px; font-weight:400}
#content p a {color:#c81d4f}

.member {padding:20px 0}

.form-horizontal {padding:36px 0 0}
.form-horizontal h3 {padding: 0 0 36px !important}

.form-horizontal .form-group {padding:0; margin:0 0 15px}
.form-horizontal .control-label {display:inline-block; max-width:100%; margin-bottom:5px; font-weight:700; float:left; text-align:left; padding:0 !important; line-height:34px; color:#232a6d; font-size:16px; font-weight:400}
.hold {padding:0 0 72px; background:url(images/shadow.png) no-repeat bottom center}
.hold:last-child {background: none; padding: 0}
.floatr {float: right}

.btndiv {float: left; margin: 0 10px 0 0}
.fileUpload {position:relative; overflow:hidden}
.fileUpload input.upload {position:absolute; top:0; right:0; margin:0; padding:30px 50px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
.file-field, .file-field2 {border: none; background: none; width: 100%}


@media (max-width: 767px) {
#header{background-image: none; background-color: #232a6d; }
.navbar-toggle {margin-right: 0}
.carousel {margin-top:0; margin-bottom:30px;}
.side-collapse-container{ width:100%; position:relative; left:0; transition:left .4s;}
.side-collapse-container.out{left:0px;}
.side-collapse { top:83px; left:0; bottom: 0; width:215px; position:fixed; z-index: 16; overflow:hidden; transition:width .4s; background: #232a6d url(images/sidebar.png) repeat-y right}
.side-collapse.in { width:0;}
.navbar-nav {margin: 0}
.navbar-nav li {background: none; margin: 0; width: 215px}
.navbar-nav li a {list-style: none !important}
.navbar-default .navbar-toggle{border: none;}
.navbar-default .navbar-toggle:hover {border: none;}
.navbar-nav li { padding: 12px 24px 12px 20px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: none;}
.navbar .active{ background-color: #c81d4f !important;}
.navbar {margin-bottom: 10px}
.margtop {margin: 7px 0 0 !important}

ol.carousel-indicators {display: none}
a.btnpink {margin-right:10px; padding: 0 12px 6px}
a.btnpinklarge {padding:6px 9px 12px}

.btnbluelarge {width: 100% !important}
.btndiv {width: 100%; margin: 0 !important}

#content .container {padding: 0 30px}
#content .nopadd {padding: 0 !important}
#holder {padding: 45px 0;}
#contentdown {padding: 60px 0 45px}
#contentdown .container, #holder .container {padding: 0 15px}

.bottomArea .container {padding: 0 15px}
.bottomArea h3 {padding: 0 0 42px}
.texthold {padding: 15px 15px 0}
.texthold:last-child {padding: 15px 15px 30px}
.hold {padding: 0 15px 72px}
.padd {padding: 0 15px !important}
}