/* One Column - Heading Section */
.segment-1col-headingsection{height: 114px; margin: 30px auto 32px auto; z-index: 1000; background:url('../images/topcontent_bg.png') no-repeat left top;}
.segment-1col-headingsection .c7{padding: 4px 11px;}
.segment-1col-headingsection h1 {color:#26587c; font-family: 'Dosis', sans-serif; font-size:1.8em; text-transform:uppercase; margin:0; margin-bottom:-6px !important; padding:0;}
.segment-1col-headingsection h2 {color:#26587c; font-family: 'Dosis', sans-serif; font-size:0.9em; text-transform:uppercase; margin:0;}

/* Breaker segment */
.segment-section-breaker{height: 12px; padding: 0 30px;display: none;}
.segment-section-breaker .hr{height: 10px; border-bottom: 1px solid #ccc;}

.segment-section {padding-bottom:20px !important;border-bottom: 1px solid #ccc;}
.segment-section .c12 {padding: 20px 0; margin: 0; width: 100%;}
.segment-section .c12 p {font-size: 0.9rem; line-height: 1.2em;}
.segment-section .c12 h2 {color:#0a0a0a;}
.segment-section .c12 h3 {color:#0a0a0a; font-size:1.3rem}
.segment-section .c12 img {max-width: 100%}
#index .segment-section {border-bottom:none;}

.segment-2col-c8-c4-content{padding: 20px 0 !important;} 
.segment-2col-c8-c4-content h2 {color:#0a0a0a;}
.segment-2col-c8-c4-content h3 {color:#0a0a0a; font-size:1.3rem}
.segment-2col-c8-c4-content img {max-width: 100%; margin-bottom: 1em;}
.segment-2col-c8-c4-content iframe {width: 100%; max-width: 100%; margin-bottom: 1em; min-height: 250px;}

.segment-2col-c4-c8-content{padding: 20px 0 !important;} 
.segment-2col-c4-c8-content h2 {color:#0a0a0a;}
.segment-2col-c4-c8-content h3 {color:#0a0a0a; font-size:1.3rem}
.segment-2col-c4-c8-content img {max-width: 100%}

blockquote{background-color: #024181; color: #fff; padding: 20px; font-size: 1rem; clear: left;}
blockquote a{color: #fff !important}
h6{color: #0a0a0a; border: 1px solid #0a0a0a; padding: 20px; font-size: 1rem; font-weight: normal;}

/* Segment for 2 cols with an image in each. With read more links */
.segment-2col-c6-c6 {padding: 20px 0 !important;} 
.segment-2col-c6-c6 h3 {color:#0a0a0a; font-size:1.3rem}
.segment-2col-c6-c6 .c6 div img{width: 100%; max-width: 100%}
.segment-2col-c6-c6 .c6>a {text-decoration:none; color: #544893; font-weight:600; background:url('../images/readmorelink_purple_bg.png') no-repeat right 4px; padding-right:20px}

/* Segment for 2 cols with plain content in each */
.segment-2col-c6-c6-content {padding: 20px 0 !important; } 
.segment-2col-c6-c6-content h3 {color:#0a0a0a; font-size:1.3rem}
.segment-2col-c6-c6-content .c6 div {margin-bottom: 0;}
.segment-2col-c6-c6-content .c6 ul {padding-bottom:0;}
.segment-2col-c6-c6-content .c6 li {color:#0a0a0a; line-height:1.2em;}
.segment-2col-c6-c6-content .c6 img {max-width: 100%}

/* Segment for 2 rows. Top image and blue description box */
.segment-2row-c12-c12-bluebox {padding:20px 0 0 0 !important;} 
.segment-2row-c12-c12-bluebox h2 {color:#0a0a0a; font-size:1.1rem; font-weight: 500; margin-bottom: 1em;}
.segment-2row-c12-c12-bluebox .bluebox {width: 97%; height: 230px; background:url('../images/bluebox_bg.png'); padding:10px 0 20px 10px !important; margin-top: -4px; font-size: 1rem; line-height: 1.5em;}
.segment-2row-c12-c12-bluebox .bluebox h3 {color:#fff; margin-top:10px; font-weight: bold; font-size: 1.45em !important; letter-spacing: 0.05em;}
.segment-2row-c12-c12-bluebox .bluebox p {color:#fff !important; font-size:1rem; width: 83%; font-size: 1rem; line-height: 1.3em;}
.segment-2row-c12-c12-bluebox .bluebox>a {background:url('../images/blueboxlink_bg.png') no-repeat right 13px;  color:#fff; text-decoration:none; border:1px solid #fff; padding:10px 30px 10px 10px;}

.segment-2row-c12-c12-bluebox .c12 div {margin-bottom:;}

/* Segment 1 Row full with blue box */ 
.segment-1row-c12-bluebox {overflow: none; padding:0 !important;}
.segment-1row-c12-bluebox .c12 {width: 100%; background: #1C548E url('../images/fullwidth_bluebox_bg.png') no-repeat left top !important; margin:0; padding: 0 !important; text-align:center; height:150px; padding-top:40px !important;}
.segment-1row-c12-bluebox .c12 h2 {color:#fff; font-size:1.2rem; margin-bottom: 30px !important}
.segment-1row-c12-bluebox .c12 p {color:#fff; font-size:0.9rem; line-height:1.2em}
.segment-1row-c12-bluebox .c12 div {margin: 0 4%}

/*  4 column - mainly used for location stuff */
.segment-4col-2424 {padding-top: 20px !important;}
.segment-4col-2424 .c2{width: 9%}
.segment-4col-2424 .c2 img{max-width: 100%}
.segment-4col-2424 .c4{width: 37%}
.segment-4col-2424 .c4 h2{font-size:1.4rem; color:#0a0a0a; font-weight:500;}
.segment-4col-2424 .c4 h3{font-size:1.3rem; color:#003f7f; font-weight:500}
.segment-4col-2424 .c4 p strong {color: #0a0a0a}
.segment-4col-2424 .c4 a {color:#52718e; text-decoration:none; font-weight:400;}

.segment-4col-2424 .c4 .locations .left {float:left; width: 30%; min-height: 130px;}
.segment-4col-2424 .c4 .locations .center {float:left; margin-left: 2%; width: 30%; min-height: 130px;}
.segment-4col-2424 .c4 .locations .right {float:left; margin-left: 2%; width: 30%; min-height: 130px;}

.segment-4col-2424 .c4 .locations h3 {color:#666; font-size:1.1rem; font-weight:400; margin-top:40px; margin-bottom: 5px !important;}
.segment-4col-2424 .c4 .locations h4 {color:#0a0a0a; width:100%;  height:30px; font-size:0.9rem; font-weight:400;}

.segment-4col-2424 .c4 .locations ul {padding:0; margin-left:15px; margin-bottom:0;}
.segment-4col-2424 .c4 .locations li { margin:0 !important; padding:0; line-height:1.3em}
.segment-4col-2424 .c4 .locations li a {color:#52718f; font-size:1rem; text-decoration:none; font-weight:400}

.segment-4col-2424 .c4 .locations .locationstop {height:165px;}
.segment-4col-2424 .c4 .locations .locationsbottom {height:100px; background:url('../images/locationdots_bg.jpg') no-repeat -5px top;}
.segment-4col-2424 .c4 .locations .locationsbottom h3 {margin-top:30px}
.segment-4col-2424 .c4 .locations .locationsbottom {clear:both;}
.segment-4col-2424 .c4 .locations .locationsbottom ul{margin-top: 10px !important}



/* Location display - actually a snippet buy styled here */
/*.locationwrapper {height:540px; margin-left: -30px; background:#fff url('../images/locationwrapper_bg.jpg') no-repeat 30px 40px;}
.locationwrapper .locationleft {width:400px; padding:0; margin:0; float:left; margin-left:120px; padding-top:30px}
.locationwrapper .locationleft h2 {font-size:1.4rem; color:#000; font-weight:500;}
.locationwrapper .locationleft .locations {}
.locationwrapper .locationleft .locations {}
.locationwrapper .locationleft .locations .left {float:left; width:110px;}
.locationwrapper .locationleft .locations .center {float:left; margin-left:20px;  width:110px;}
.locationwrapper .locationleft .locations .right {float:left; margin-left:20px;  width:110px;}

.locationwrapper .locationleft .locations h3 {color:#666; font-size:1.1rem; font-weight:400; margin-top:40px}
.locationwrapper .locationleft .locations h4 {color:#333; width:100%;  height:30px; font-size:0.9rem; font-weight:400;}

.locationwrapper .locationleft .locations ul {padding:0; margin-left:15px; margin-bottom:0;}
.locationwrapper .locationleft .locations li { margin:0 !important; padding:0; line-height:1.3em}
.locationwrapper .locationleft .locations li a {color:#52718f; font-size:0.8rem; text-decoration:none; font-weight:400}

.locationwrapper .locationleft .locations .locationstop {height:205px;}
.locationwrapper .locationleft .locations .locationsbottom {height:100px; background:url('../images/locationdots_bg.jpg') no-repeat -5px top;}
.locationwrapper .locationleft .locations .locationsbottom h3 {margin-top:30px}
.locationwrapper .locationleft .locations .locationsbottom {clear:both;}

.locationwrapper .locationright {width:330px; float:left; padding-top:30px; padding-left:150px; background:url('../images/locationright_bg.jpg') no-repeat 0 30px;}
.locationwrapper .locationright h2 {font-size:1.4rem; color:#000; font-weight:500}
.locationwrapper .locationright h3 {font-size:1.3rem; color:#003f7f; font-weight:500}
.locationwrapper .locationright p {font-size:0.8rem; line-height:1.3em; width:90%}
.locationwrapper .locationright p.morelink {margin-top:30px}
.locationwrapper .locationright p.morelink a {color:#52718e; text-decoration:none; font-weight:400;}*/

/* Testimonials */
.testimonialswrapper {padding:0;}
.testimonialswrapper .testimonialstop img{display: block; width: 100%}
.testimonialswrapper .testimonialsbottom {padding-top:0; text-align:center; background: #1C548E url('../images/testimonialbottom_bg.png') no-repeat left top; height:170px; padding-top:40px}
.testimonialswrapper .testimonialsbottom p {color:#fff;  margin:0 auto; padding: 0 20px; font-size:1.15rem}
.testimonialswrapper .testimonialsbottom h3 {color:#fff; margin-top:20px; font-size:0.9rem; font-weight: normal; font-style: italic;}
.testimonialswrapper .testimonialsbottom #testimonialscontrol {text-align:center; padding-top:2px}
.testimonialswrapper .testimonialsbottom #testimonialscontrol span {cursor:pointer; background:url('../images/testimonials_inactive.png') center center; display:inline-block; margin-right:10px; width:16px; height:16px;}
.testimonialswrapper .testimonialsbottom #testimonialscontrol span.active {background:url('../images/testimonials_active.png') center center;}
.testimonialswrapper .testimonial{opacity: 0; }
.testimonialswrapper .testimonial-no-show{position: absolute; top: 0; left: 0;}
