﻿body {
    color: #333;
    font: 13px geneva,arial,sans-serif;
    overflow:auto;
}
a {
    text-decoration: none;
    color: #2a6496;
}
a:hover {
    text-decoration: underline;
	color: #1b4242;
}
a:visited {
    color: #2a6496;
}
p, .ms-rtestate-field p, p.ms-rteElement-P {
    line-height: 1.3;
}
.col-md-8.main-page-content {
    max-width: 600px;
    margin-bottom: 50px;
}
table.table.welcometbl p {
    padding-right: 15px;
}
h1 {
    color: #660000!important;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 12px;
    margin-top: 0;
}
h2,  .ms-rtestate-field h2 {
    font-size: 15px;
    color: #213A4F!important;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 4px;
}
h3{
    font-size: 13px;
    color: #1b4242!important;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 4px;
}
table.table.welcometbl {
    border: 1px solid #CCC;
    background-color: #E1E2E4;
    padding: 15px;
    max-width: 477px;
}
table.table.welcometbl td {
    padding: 5px 15px 5px;
    border: 0;
}
table.table.welcometbl h2 {
    margin-top: 10px;
    margin-bottom: 15px;
}
#s4-bodyContainer {
    background-color: #E8E4D9;
    height: 100%;
}
/*.coso-body
{
	margin:auto;
	width:940px;
	background-color:#fff;
	background:url('../Images/bgMiddleCosoMain.gif') repeat-y scroll left center transparent;
	
}*/
.coso-navigation-area {
    background-color: #952735;
    width: 940px;
    padding: 0px;
    display: table;
    margin: auto;
}
.coso-nav
{
	list-style:none;
	padding-left:0px;
	padding-right:0px;
}
.coso-nav li {
    display: table-cell;
    height: 50px;
    background-color: #952735;
    color: #fff;
    text-align: center;
}
.coso-nav > li > a {
    color: #fff;
    text-decoration: none;
    /* background: url(../Images/topCosoNavigationButton.jpg) no-repeat scroll 0 0 #952735; */
    width: 186px;
    height: 50px;
    padding: 0px;
    display: inline-block;
    line-height: 50px;
    text-transform: uppercase;
    background: #9b2837;
    background: -moz-linear-gradient(top, #9b2837 1%, #81212d 100%);
    background: -webkit-linear-gradient(top, #9b2837 1%,#81212d 100%);
    background: linear-gradient(to bottom, #9b2837 1%,#81212d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b2837', endColorstr='#81212d',GradientType=0 );
}
.coso-nav > li > a:hover {
    background: #330001;
    background: -moz-linear-gradient(top, #330001 0%, #81212d 100%);
    background: -webkit-linear-gradient(top, #330001 0%,#81212d 100%);
    background: linear-gradient(to bottom, #330001 0%,#81212d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#330001', endColorstr='#81212d',GradientType=0 );
}
/*.coso-nav > li > a:hover
{
	background:url('../Images/topCosoNavigationButtonSelected.jpg') no-repeat scroll 0 0 #952735;

}*/
.footer-container
{
	width:100%;
}
.right-footer
{
	background:#3e6e6e url('../Images/bg-copyright.gif') no-repeat left top;
	font-size:10px;
	text-align:center;
	color:#fff;
	height:30px;
	width:655px;
	line-height:30px;
	float:right;
}
.left-footer
{
	width:281px;
	height:30px;
	float:left;
}
.content-area
{
	margin-top: 20px;	
}
.left-page-content
{
	padding: 0px 10px 20px 35px;
	}
blockquote p {
    font-weight: normal;
    line-height: 1.25;
    font-size: 13px;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid transparent;
}
.col-md-4.left-page-content strong {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0 0 4px 0;
    color: #213A4F;
}
.col-md-4.left-page-content img {
    margin-bottom: 6px;
}
.tabletop {
    max-width: 477px;
}
table.table.imgtbl {
    width: 593px;
}
table.table.imgtbl img {
    max-width: 152px;
}
table.table.imgtbl td {
    border: 0;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #D2CFC5;
}
.hmpg {
    padding: 20px;
}
/*==== adjust paging image - JP ===*/
img.ms-srch-pagingNext,img.ms-srch-pagingPrev {
    max-width: none;
}
/*==== responsive edits - JP ===
.col-xs-12.container {
    width: 940px;
}*/
.container {
    max-width: 970px;
    width: 100%;
    background: url(../Images/bgMiddleCosoMain-new.png) repeat-y center transparent;
}
.container.headerContainer {
    text-align: center;
}
.coso-body {
    max-width: 940px;
    margin: auto;
    /*box-shadow: 0px -2px 5px 3px #d2cfc5;*/
}
ul.coso-nav {
    margin-bottom: 0;
}
.contentContainer {
    margin-top: 2rem;
}
.placeholderWrap {
    margin-top: 2rem;
}
.orgTitle {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1rem;
    text-transform: uppercase;
    margin: 1rem 0 .5rem;
    color: #213A4F;
}
.mainWrap {
    overflow: hidden;
    background-color: #E8E4D9;
}
.coso-nav > li {
    position: relative;
    border: .5px solid #333;
    border-bottom: none;
}
.coso-nav > li:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0px;
    width: 1.2px;
    bottom: 0px;
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#bf787c), to(#333));
    background-image: -webkit-linear-gradient(#333, #bf787c);
    background-image: -moz-linear-gradient(#333, #bf787c);
    background-image: -o-linear-gradient(#333, #bf787c);
}
.coso-nav > li:after {
    content: "";
    position: absolute;
    right: 0px;
    height: 0px;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#333), to(#bf787c));
    background-image: -webkit-linear-gradient(left, #bf787c, #333);
    background-image: -moz-linear-gradient(left, #333, #bf787c);
    background-image: -o-linear-gradient(left, #333, #bf787c);
    /* width: 1.2px; */
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    margin: 0;
    padding: 0;
}
.navbar {
    border-radius: 0;
    border: 0;
}
.navbar-header {
    background: #9b2837;
    background: -moz-linear-gradient(top, #9b2837 1%, #81212d 100%);
    background: -webkit-linear-gradient(top, #9b2837 1%,#81212d 100%);
    background: linear-gradient(to bottom, #9b2837 1%,#81212d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b2837', endColorstr='#81212d',GradientType=0 );
}
.nav>li {
    position: relative;
    display: block;
    border: .5px solid #333;
    
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    text-decoration: none;
    width:100%;
    height: 50px;
    padding: 0px;
    display: inline-block;
    line-height: 50px;
    text-transform: uppercase;
    background: #9b2837;
    background: -moz-linear-gradient(top, #9b2837 1%, #81212d 100%);
    background: -webkit-linear-gradient(top, #9b2837 1%,#81212d 100%);
    background: linear-gradient(to bottom, #9b2837 1%,#81212d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b2837', endColorstr='#81212d',GradientType=0 );
    text-align: center;
}
.navbar-default .navbar-nav>li>a:hover {
    background: #330001;
    background: -moz-linear-gradient(top, #330001 0%, #81212d 100%);
    background: -webkit-linear-gradient(top, #330001 0%,#81212d 100%);
    background: linear-gradient(to bottom, #330001 0%,#81212d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#330001', endColorstr='#81212d',GradientType=0 );
    color: #fff;
}
.navbar-nav>li:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0px;
    width: 1.2px;
    bottom: 0px;
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#bf787c), to(#333));
    background-image: -webkit-linear-gradient(#333, #bf787c);
    background-image: -moz-linear-gradient(#333, #bf787c);
    background-image: -o-linear-gradient(#333, #bf787c);
}
.footerContainer {
    max-width: 940px;
    margin: auto;
}
.footerPadding {
    padding: 0;
}
.navbar-collapse.in {
    overflow: hidden;
}
.right-footer.mobileView {
    background: none;
    color: #333;
    text-align: center;
    width: 100%;
    float: left;
    height: auto;
    line-height: inherit;
}
.left-footer.mobileView {
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 10px;
    width: 100%;
}
.main-page-content {
    padding-right: 4rem;
}
a.btn.btn-warning.btn-sm {
    background-color: #81212d!important;
    border-color: #5a121b!important;
    border-radius: 0!Important;
}
@media screen and (min-width:959px) {
.nav>li {
   width: 20%;
}
}