@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:100,200,300,400,500,600,700);

.forecolor0,.forecolor0:link{color:#ffffff;}
.forecolor1,.forecolor1:link{color:#f1f5f7;}
.forecolor2,.forecolor2:link,.forecolor0 a,a.forecolor0:hover{color:#dbe3e5;}
.forecolor3,.forecolor3:link,.forecolor1 a,a.forecolor1:hover{color:#9da6ae;}
.forecolor4,.forecolor4:link,.forecolor2 a,a.forecolor2:hover,.forecolor0 a:hover{color:#727f8a;}
.forecolor5,.forecolor5:link,.forecolor3 a,a.forecolor3:hover,.forecolor1 a:hover,.forecolor9 a:hover{color:#c9e0e8;}
.forecolor6,.forecolor6:link,.forecolor4 a,a.forecolor4:hover,.forecolor2 a:hover,.forecolor10 a:hover{color:#00b1c9;}
.forecolor7,.forecolor7:link,.forecolor5 a,a.forecolor5:hover,.forecolor3 a:hover,.forecolor7 a:hover,a.forecolor9:hover,.forecolor9 a{color:#009fcb;}
.forecolor8,.forecolor8:link,.forecolor6 a,a.forecolor6:hover,.forecolor4 a:hover,.forecolor8 a:hover,a.forecolor10:hover,.forecolor10 a{color:#00508a;}
.forecolor9,.forecolor9:link,.forecolor7 a,a.forecolor7:hover,.forecolor5 a:hover{color:#f7931e;}
.forecolor10,.forecolor10:link,.forecolor8 a,a.forecolor8:hover,.forecolor6 a:hover{color:#000000;}

.backcolor0{background-color:#ffffff;}
.backcolor1{background-color:#f1f5f7;}
.backcolor2{background-color:#dbe3e5;}
.backcolor3{background-color:#9da6ae;}
.backcolor4{background-color:#727f8a;}
.backcolor5{background-color:#c9e0e8;}
.backcolor6{background-color:#00b1c9;}
.backcolor7{background-color:#009fcb;}
.backcolor8{background-color:#00508a;}
.backcolor9{background-color:#f7931e;}
.backcolor10{background-color:#000000;}

.bordercolor0{border-color:#ffffff;}
.bordercolor1{border-color:#f1f5f7;}
.bordercolor2{border-color:#dbe3e5;}
.bordercolor3{border-color:#9da6ae;}
.bordercolor4{border-color:#727f8a;}
.bordercolor5{border-color:#c9e0e8;}
.bordercolor6{border-color:#00b1c9;}
.bordercolor7{border-color:#009fcb;}
.bordercolor8{border-color:#00508a;}
.bordercolor9{border-color:#f7931e;}
.bordercolor10{border-color:#000000;}


body{
    font-size: 16px !important;
}
.body {
	margin:0px;
    padding:0 !important;
	background:#9da6ae;
	font:1em 'source sans pro', sans-serif;
    font-weight: 400;
	color:#727f8a;
    /* fix for font anti aliasing on on mac*/
    opacity: 0.9999999;
}
.body a {
	color:#00b1c9;
}
.body a:hover {
	color:#00b1c9;
}
a:active {
    outline: none;
}
a:focus {
    -moz-outline-style: none;
}
p {
	margin: 0 0 10px  !important;
}
p:nth-last-child(1){
    margin: 0 !important;
}
.modulecontent p{
    line-height: 1.5em;
    text-align: justify;
}
.caption{
    color: #444;
    font-size: 0.85em;
}
label{
    display: inline !important;
}
input[type=radio], input[type=checkbox]{
    margin: 3px !important;
    vertical-align: baseline !important;
    float: none !important;
}
.body strong{
    font-weight: 500 !important;
}
img {
    text-decoration: none;
}
img.imgblock, .imgblock img, embed {
	display:block
}
.field{
    margin: 0.25em 0.5em;
}
.roundedbox{
    border-radius: 20px;
}
ul.highlight{
    margin: 0 !important;
}
ul.highlight li{
    font-size:1.2em;
    list-style-type: none;
    margin: 0.3em 0;
}

/* circles */
ul.highlight li .circle, h4 .circle{
    font-style: italic;
    font-family: "times new roman", serif;
    font-weight:600;
    margin: 0.3em;
}
.circle{
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    width:2em;
    line-height:2em;
    text-align: center;
    white-space: nowrap;
}
.circle.tiny{
    font-size: 0.6em;
    width:1em;
    line-height:1em;
    vertical-align: 0.2em;
}
.circle.small{
    width:4em;
    line-height:4em;
}
.circle.med{
    width:6em;
    line-height:6em;
}
.circle.big{
    width:8em;
    line-height:8em;
}


.body h1{
    font-weight: 300 !important;
    font-size:2.65em;
    line-height: 1.2em;
    margin-top: 0;
}
.body h2{
    font-weight: 300 !important;
    font-size:1.9em;
    margin-top: 0;
 }
.body h4{
    font-size: 1.35em;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0.5em 0;
}

/* zones */
.top-bar{
    position: relative;
    z-index: 1;
}
.center-bar{
    position: relative;
    z-index: 1;
    top:-1px;
}
.bottom-bar{
    position: relative;
    z-index: 1;
    top:-1px;
}
.content {
    background-color:#ffffff;
    position: relative;
    top:-1px;
}
.endcontent{
    background-color: #dbe3e5;
    position: relative;
    top:-2px;
}
.endcontent .leftend > div{
    margin-bottom:50px;
}
.footer{
    padding-top: 20px;
}
/* arrows */
.arrow{
    background-image:url('images/arrows.png');
    display: inline-block;
    background-color: transparent !important;
}
.arrow.right{height: 13px;width: 9px;}
.arrow.up, .arrow.down{height: 13px;width: 17px;}
.arrow.grey1.right{background-position: 0px -52px;}
.arrow.grey1.up{background-position: -9px -52px;}
.arrow.grey1.down{background-position: -26px -52px;}
.arrow.grey2.right{background-position: 0px -78px;}
.arrow.grey2.up{background-position: -9px -78px;}
.arrow.grey2.down{background-position: -26px -78px;}
.arrow.grey3.right{background-position: 0px 0px;}
.arrow.grey3.up{background-position: -9px 0px;}
.arrow.grey3.down{background-position: -26px 0px;}
.arrow.grey4.right{background-position: 0px -91px;}
.arrow.grey4.up{background-position: -9px -91px;}
.arrow.grey4.down{background-position: -26px -91px;}
.arrow.blue1.right{background-position: 0px -65px;}
.arrow.blue1.up{background-position: -9px -65px;}
.arrow.blue1.down{background-position: -26px -65px;}
.arrow.blue2.right{background-position: 0px -13px;}
.arrow.blue2.up{ background-position: -9px -13px;}
.arrow.blue2.down{background-position: -26px -13px;}
.arrow.blue3.right{background-position: 0px -104px;}
.arrow.blue3.up{background-position: -9px -104px;}
.arrow.blue3.down{background-position: -26px -104px;}
.arrow.blue4.right{background-position: 0px -130px;}
.arrow.blue4.up{background-position: -9px -130px;}
.arrow.blue4.down{background-position: -26px -130px;}
.arrow.orange.right{background-position: 0px -39px;}
.arrow.orange.up{background-position: -9px -39px;}
.arrow.orange.down{background-position: -26px -39px;}
.arrow.white.right{background-position: 0px -117px;}
.arrow.white.up{background-position: -9px -117px;}
.arrow.white.down{background-position: -26px -117px;}
.arrow.red.right{background-position: 0px -26px;}
.arrow.red.up{background-position: -9px -26px;}
.arrow.red.down{background-position: -26px -26px;}

/* buttons */
.button{
    background-image:url('images/boise-web-design-sprites.png');
    display: inline-block;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center -50px;
    text-align: center;
    font-weight: 400;
    font-size: 1.3em;
    line-height: 39px !important;
    height: 39px !important;
    color: #fff !important;
    margin: 20px 5px;
    text-shadow: none;
    filter: none;
    padding: 0 1em;
    border-radius: 20px;
    white-space: nowrap;
}
.button.small{
    font-size: 1em;
    line-height: 29px !important;
    height: 29px !important;
    border-radius: 15px;
}
.button.large{
    line-height: 50px !important;
    height: 50px !important;
    border-radius: 25px;
}
.button.rightarrow{
    padding: 0 1.5em 0 1em;
}
.button.leftarrow{
    padding: 0 1em 0 1.5em;
}
.button.downarrow{
    width: 171px !important;
    height: 48px !important;
    text-align: center;
    padding: 0 1.5em;
    box-sizing: border-box;
}
.button.uparrow{
    width: 171px !important;
    height: 48px !important;
    text-align: center;
    padding: 0.5em 1.5em 0;
    box-sizing: border-box;
}
a.button:hover{
    text-decoration: none;
    opacity: 0.8;
}
/* Default & Blue2 */

/* Right Arrow */
.button.rightarrow, .button.rightarrow.blue2{
    background-position: right -50px;
}
.button.rightarrow.small, .button.rightarrow.small.blue2{
    background-position: right -89px;
}
.button.rightarrow.large, .button.rightarrow.large.blue2{
    background-position: right 0px;
}
/* Left Arrow */
.button.leftarrow, .button.leftarrow.blue2{
    background-position: left -50px;
}
.button.leftarrow.small, .button.leftarrow.small.blue2{
    background-position: left -89px;
}
.button.leftarrow.large, .button.leftarrow.large.blue2{
    background-position: left 0px;
}
/* Down Arrow */
.button.downarrow, .button.downarrow.blue2{
    background-position: -171px -118px;
}
/* Up Arrow */
.button.uparrow, .button.uparrow.blue2{
    background-position: 0 -118px;
}

/* Grey4 */

.button.grey4{
    background-position: center -230px;
}
.button.small.grey4{
    background-position: center -269px;
}
.button.large.grey4{
    background-position: center -180px;
}
/* Right Arrow */
.button.rightarrow.grey4{
    background-position: right -230px;
}
.button.rightarrow.small.grey4{
    background-position: right -269px;
}
.button.rightarrow.large.grey4{
    background-position: right -180px;
}
/* Left Arrow */
.button.leftarrow.grey4{
    background-position: left -230px;
}
.button.leftarrow.small.grey4{
    background-position: left -269px;
}
.button.leftarrow.large.grey4{
    background-position: left -180px;
}
/* Down Arrow */
.button.downarrow.grey4{
    background-position: -171px -298px;
}
/* Up Arrow */
.button.uparrow.grey4{
    background-position: 0 -298px;
}

/* Orange */

.button.orange{
    background-position: center -410px;
}
.button.small.orange{
    background-position: center -449px;
}
.button.large.orange{
    background-position: center -360px;
}
/* Right Arrow */
.button.rightarrow.orange{
    background-position: right -410px;
}
.button.rightarrow.small.orange{
    background-position: right -449px;
}
.button.rightarrow.large.orange{
    background-position: right -360px;
}
/* Left Arrow */
.button.leftarrow.orange{
    background-position: left -410px;
}
.button.leftarrow.small.orange{
    background-position: left -449px;
}
.button.leftarrow.large.orange{
    background-position: left -360px;
}
/* Down Arrow */
.button.downarrow.orange{
    background-position: -171px -478px;
}
/* Up Arrow */
.button.uparrow.orange{
    background-position: 0 -478px;
}

/* White */

.blue2 .button, .blue3 .button, .blue4 .button, .button.white{
    background-position: center -590px;
    color: #00b1c9 !important;
}
.blue2 .button.small, .blue3 .button.small, .blue4 .button.small, .button.small.white{
    background-position: center -629px;
}
.blue2 .button.large, .blue3 .button.large, .blue4 .button.large, .button.large.white{
    background-position: center -540px;
}
/* Right Arrow */
.blue2 .button.rightarrow, .blue3 .button.rightarrow, .blue4 .button.rightarrow, .button.rightarrow.white{
    background-position: right -590px;
}
.blue2 .button.rightarrow.small, .blue3 .button.rightarrow.small, .blue4 .button.rightarrow.small, .button.rightarrow.small.white{
    background-position: right -629px;
}
.blue2 .button.rightarrow.large, .blue3 .button.rightarrow.large, .blue4 .button.rightarrow.large, .button.rightarrow.large.white{
    background-position: right -540px;
}
/* Left Arrow */
.blue2 .button.leftarrow, .blue3 .button.leftarrow, .blue4 .button.leftarrow, .button.leftarrow.white{
    background-position: left -590px;
}
.blue2 .button.leftarrow.small, .blue3 .button.leftarrow.small, .blue4 .button.leftarrow.small, .button.leftarrow.small.white{
    background-position: left -629px;
}
.blue2 .button.leftarrow.large, .blue3 .button.leftarrow.large, .blue4 .button.leftarrow.large, .button.leftarrow.large.white{
    background-position: left -540px;
}
/* Down Arrow */
.blue2 .button.downarrow, .blue3 .button.downarrow, .blue4 .button.downarrow, .button.downarrow.white{
    background-position: -171px -658px;
}
/* Up Arrow */
.blue2 .button.uparrow, .blue3 .button.uparrow, .blue4 .button.uparrow, .button.uparrow.white{
    background-position: 0 -658px;
}

/* Green */

.button.green{
    background-position: center -770px;
}
.button.small.green{
    background-position: center -809px;
}
.button.large.green{
    background-position: center -720px;
}
/* Right Arrow */
.button.rightarrow.green{
    background-position: right -770px;
}
.button.rightarrow.small.green{
    background-position: right -809px;
}
.button.rightarrow.large.green{
    background-position: right -720px;
}
/* Left Arrow */
.button.leftarrow.green{
    background-position: left -770px;
}
.button.leftarrow.small.green{
    background-position: left -809px;
}
.button.leftarrow.large.green{
    background-position: left -720px;
}
/* Down Arrow */
.button.downarrow.green{
    background-position: -171px -838px;
}
/* Up Arrow */
.button.uparrow.green{
    background-position: 0 -838px;
}

/* Icons */
.search-icon{
     background-image:url('images/boise-web-design-sprites.png');
     background-position: -75px -940px;
     width: 28px;
     height: 28px;
     display: inline-block;
 }
.book-icon{
    background-image:url('images/boise-web-design-sprites.png');
    background-position: -50px -940px;
    width: 25px;
    height: 31px;
    display: inline-block;
}
.check-icon{
    background-image:url('images/boise-web-design-sprites.png');
    background-position: -54px -887px;
    width: 51px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
}

/* module themes */
.default-module-theme{
    margin: 3.3em 0 ;
}

.main-left{
    padding: 3.3em 0 3em 20px;
    margin: 0;
}

.leftpane .default-module-theme{
    padding: 0 0 0 20px;
}
.default-module-theme .modulecontent, .main-left .modulecontent{
    padding: 0 2em 0 0.8em;
}
.bar .modulecontent{padding: 2em;}
.bar.thin .modulecontent{padding: 0 2em;}
.bar li{
    line-height: 1.75em;
}
.main-left-bottom .modulecontent{padding: 2.6em 2em 2em;}
.modulecontent .modulecontent{padding: 0}
.bar-scroller{
    position: relative;
    width: 100%;
}
.bar-scroller.scroller-image{
    background-position: top center;
}
.bar-scroller.scroller-image.bottom{
    background-position: bottom center;
}
.bar-scroller.scroller-image-fixed{
    background-attachment: fixed;
}
.bar-scroller .container{
    height: 100%;
    position: relative;
    z-index: 2;
}
.scroller-background{
    position: absolute;
    top:0;
    bottom: 0;
    width: 100%;
    z-index: 1;
}

/* Background colors */
.grey1 {background-color:#f1f5f7;}
.grey1 .jump-title-top,.grey1 .jump-text {color:#00b1c9;border-color: #00b1c9;}
.grey1 .jump-title-bottom,.grey1 .jump-title-bottom .jump-text {color:#9da6ae;border-color: #9da6ae;}
.grey1.grad {background: url(images/greygrad1.png); background-position: top center; background-repeat: no-repeat; background-size: cover}

.grey2 {background-color:#dbe3e5;}
.grey2 .jump-title-top,.grey2 .jump-text {color:#00b1c9;border-color: #00b1c9;}
.grey2 .jump-title-bottom,.grey2 .jump-title-bottom .jump-text {color:#9da6ae;border-color: #9da6ae;}

.grey3 {background-color:#9da6ae;color:#ffffff;}
.grey3 .jump-title-top,.grey3 .jump-text {color:#fff;border-color: #fff;}
.grey3 .jump-title-bottom,.grey3 .jump-title-bottom .jump-text {color:#dbe3e5;border-color: #dbe3e5;}

.grey4 {background-color:#727f8a;color:#ffffff;}
.grey4 .jump-title-top,.grey4 .jump-text {color:#f7931e;border-color: #f7931e;}
.grey4 .jump-title-bottom,.grey4 .jump-title-bottom .jump-text {color:#9da6ae;border-color: #9da6ae;}

.blue1 {background-color:#c9e0e8;color: #121212}
.blue1 .jump-title-top,.blue1 .jump-text {color:#00b1c9;border-color: #00b1c9;}
.blue1 .jump-title-bottom,.blue1 .jump-title-bottom .jump-text {color:#9da6ae;border-color: #9da6ae;}
.blue1.grad {background: url(images/bluegrad1.png); background-position: top center; background-repeat: no-repeat;  background-size: auto 100%}

.blue2 {background-color:#00b1c9;color:#ffffff;}
.blue2 .jump-title-top,.blue2 .jump-text {color:#fff;border-color: #fff;}
.blue2 .jump-title-bottom,.blue2 .jump-title-bottom .jump-text {color:#dbe3e5;border-color: #dbe3e5;}
.blue2 .caption{color: #00508A}

.blue3 {background-color:#009fcb;color:#ffffff;}
.blue3 .jump-title-top,.blue3 .jump-text {color:#fff;border-color: #fff;}
.blue3 .jump-title-bottom,.blue3 .jump-title-bottom .jump-text {color:#dbe3e5;border-color: #dbe3e5;}

.blue4 {background-color:#00508a;color:#ffffff;}
.blue4 .jump-title-top,.blue4 .jump-text {color:#fff;border-color: #fff;}
.blue4 .jump-title-bottom,.blue4 .jump-title-bottom .jump-text {color:#00b1c9;border-color: #00b1c9;}

.orange {background-color:#f7931e;color:#ffffff;}
.orange .jump-title-top,.orange .jump-text {color:#fff;border-color: #fff;}
.orange .jump-title-bottom,.orange .jump-title-bottom .jump-text {color:#f1f5f7;border-color: #f1f5f7;}

.red {background-color:#be1e55;	color:#ffffff;}
.red .jump-title-top,.red .jump-text {color:#fff;border-color: #fff;}
.red .jump-title-bottom,.red .jump-title-bottom .jump-text {color:#dbe3e5;border-color: #dbe3e5;}

.green {background-color:#64C736;	color:#ffffff;}
.green .jump-title-top,.red .jump-text {color:#fff;border-color: #fff;}
.green .jump-title-bottom,.red .jump-title-bottom .jump-text {color:#dbe3e5;border-color: #dbe3e5;}

.black{ background-color: #121212;color:#dbe3e5;}
.black .jump-title-top,.black .jump-text {color:#00b1c9;border-color: #00b1c9;}
.black .jump-title-bottom,.black .jump-title-bottom .jump-text {color:#727f8a;border-color: #727f8a;}
.black.grad {background: url(images/blueblkgrad.png); background-position: center; background-repeat: no-repeat;  background-size: auto 100%}

.white{ background-color: #fff;}
.white a{color: #00b1c9}
.white .jump-title-top,.white .jump-text {color:#00b1c9;border-color: #bfc5ca;}
.white .jump-title-bottom,.white .jump-title-bottom .jump-text {color:#bfc5ca;border-color: #bfc5ca;}

.white.scroller-image .jump-title-top,.white.scroller-image .jump-text {color:#fff;border-color: #fff;}
.white.scroller-image .jump-title-bottom,.white.scroller-image .jump-title-bottom .jump-text {color:#bfc5ca;border-color: #bfc5ca;}


/* Default fore colors */
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6, .moduletitletext{
    color:#00b1c9 ;
}
.blue1 h1, .blue1 h2, .blue1 h3, .blue1 h4, .blue1 h5, .blue1 h6, .blue1 li{
    color:#121212 ;
}
.blue2 h1, .blue2 h2, .blue2 h3, .blue2 h4, .blue2 h5, .blue2 h6, .blue2 li{
    color:#fff ;
}
.blue3 h1, .blue3 h2, .blue3 h3, .blue3 h4, .blue3 h5, .blue3 h6, .blue3 li{
    color:#fff ;
}
.blue4 h1, .blue4 h2, .blue4 h3, .blue4 h4, .blue4 h5, .blue4 h6, .blue4 li{
    color:#c9e0e8 ;
}
.grey1 h1, .grey1 h2, .grey1 h3, .grey1 h4, .grey1 h5, .grey1 h6, .grey1 li{
    color:#00b1c9 ;
}
.grey2 h1, .grey2 h2, .grey2 h3, .grey2 h4, .grey2 h5, .grey2 h6, .grey2 li{
    color:#00b1c9 ;
}
.grey3 h1, .grey3 h2, .grey3 h3, .grey3 h4, .grey3 h5, .grey3 h6, .grey2 li{
    color:#dbe3e5 ;
}
.grey4 h1, .grey4 h2, .grey4 h3, .grey4 h4, .grey4 h5, .grey4 h6, .grey4 li{
    color:#f7931e ;
}
.orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6{
    color:#fff ;
}
.red h1, .red h2, .red h3, .red h4, .red h5, .red h6{
    color:#fff ;
}
.black.scroller-image .modulecontent, .black.scroller-image h1, .black.scroller-image h2, .black.scroller-image h3, .black.scroller-image h4, .black.scroller-image h5, .black.scroller-image h6, .black.scroller-image li{
    color:#fff ;
    text-shadow: 1px 1px 5px #000;
    filter: dropshadow(color=#000, offx=2, offy=2);
}
.grey2.scroller-image .modulecontent, .grey2.scroller-image h1, .grey2.scroller-image h2, .grey2.scroller-image h3, .grey2.scroller-image h4, .grey2.scroller-image h5, .grey2.scroller-image h6, .grey2.scroller-image li{
    color:#fff ;
    text-shadow: 1px 1px 5px #000;
    filter: dropshadow(color=#000, offx=2, offy=2);
}

/* Explicit fore colors */
h1, h2, h3, h4, h5, h6, p{
    background-color: transparent !important;
}
h1.grey1, h2.grey1, h3.grey1, h4.grey1, h5.grey1, h6.grey1, p.grey1{
    color: #f1f5f7;
}
h1.grey2, h2.grey2, h3.grey2, h4.grey2, h5.grey2, h6.grey2, p.grey2{
    color: #dbe3e5;
}
h1.grey3, h2.grey3, h3.grey3, h4.grey3, h5.grey3, h6.grey3, p.grey3{
    color: #9da6ae;
}
h1.grey4, h2.grey4, h3.grey4, h4.grey4, h5.grey4, h6.grey4, p.grey4{
    color: #727f8a;
}
h1.blue1, h2.blue1, h3.blue1, h4.blue1, h5.blue1, h6.blue1, p.blue1{
    color: #c9e0e8;
}
h1.blue2, h2.blue2, h3.blue2, h4.blue2, h5.blue2, h6.blue2, p.blue2{
    color: #00b1c9;
}
h1.blue3, h2.blue3, h3.blue3, h4.blue3, h5.blue3, h6.blue3, p.blue3{
    color: #009fcb;
}
h1.blue4, h2.blue4, h3.blue4, h4.blue4, h5.blue4, h6.blue4, p.blue4{
    color: #00508a;
}
h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, p.orange{
    color: #f7931e;
}
h1.red, h2.red, h3.red, h4.red, h5.red, h6.red, p.red{
    color: #be1e55;
}
h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, p.white{
    color: #FFF;
}
h1.black, h2.black, h3.black, h4.black, h5.black, h6.black, p.black{
    color: #121212;
}
h1.green, h2.green, h3.green, h4.green, h5.green, h6.green, p.green{
    color: #64C736;
}



div.bars > div:nth-last-child(1) .jump-title-bottom{border-bottom-width: 1px;border-bottom-style: solid;}





@media (max-width: 767px) {
    .content .container{
        padding:0px 20px;
    }
    .endcontent .container{
        padding:0px 10px 10px;
    }
    .leftpane .default-module-theme, .main-left{
        padding: 0;
    }
    .main-left-bottom{
        padding: 0 10px 10px;
    }
    .endcontent .leftend > div{
        margin-bottom:0;
    }
}

.jump-title-top, .jump-title-bottom{
    position: absolute;
    width: 200px;
    left: 15px;
    cursor: pointer;
}
.container{
    position: relative;

}
.jump-title-bottom{
    bottom: 0;
}

.jump-button{
    position: absolute;
    right: 15px;
    top: 0.5em;
}
.jump-text{
    font-size: 1em;
    border-right-width: 1px;
    border-right-style: solid;
    padding: 0.3em 0.3em 0.4em 0.3em;
    width: 150px;
    height: 1em;
}

/* nav bar */
.navbar{
    pointer-events:none;
}
.navbar-inner {
	min-height:100px !important;
	background-color: #ffffff !important;
	background-image: none !important;
	border: none !important;
}
.navbar .nav > li > a {
	font-size:1.1em;
	float:none;
	padding:10px !important;
	color:#727f8a;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
    pointer-events:auto;
}
@media (max-width: 979px) {
    .nav-collapse .nav > li > a {
        font-size:0.9em;
    }
    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
        color: #00b1c9 !important;
    }
    .body .navbar-static-top{
        margin-right: auto;
    }
    .body .navbar-inner{
        padding-right: 0;
    }
}
.navbar .nav .dropdown-toggle .caret {
	margin-top:8px
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	color:#00b1c9 !important;
	text-decoration:none;
	background-color:transparent
}
@media (min-width: 980px) {
    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
        color: #00b1c9 !important;
        text-decoration: none;
        background-color: transparent !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
    .navbar .nav{
        z-index: 2;
    }
    .navbar .nav > li.active{
        margin-bottom: -30px;
        background-image: url(images/navarrow.png);
        padding: 0 0 30px;
        background-position: bottom center;
        background-repeat: no-repeat;
        pointer-events:none;
    }
}
.navbar .btn-navbar {
	display:none;
	float:right;
	padding:6px 10px 8px !important;
	margin:10px 10px 0 !important;
	color:#fff;
	text-shadow:none !important;
	background-color:#c2cfdb !important;
	*background-color:#c2cfdb !important;
	background-image: none !important;
	border-color: transparent !important;
	filter:progid:dximagetransform.microsoft.gradient(startcolorstr='#fff2f2f2', endcolorstr='#ffe5e5e5', gradienttype=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
    pointer-events:auto;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color:#fff;
	background-color:#9da6ae !important;
	*background-color:#9da6ae !important;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color:#dbe3e5;
}
.navbar .btn-navbar .icon-bar {
	display:block;
	width:18px;
	height:2px;
	background-color:#727f8a;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
	box-shadow:0 1px 0 rgba(0,0,0,0.25)
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top:3px
}

.navbar, .navbar .brand{
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}

.navbar .brand {
	padding:0px !important;
    margin: 20px 0 !important;
    pointer-events:auto;
    max-width: 200px;
}
@media (min-width: 980px) {
    .navbar{
        position: fixed !important;
        top: 0;
        width: 100%;
        z-index: 999;
    }
    #bCanvas .navbar{
        position: absolute !important;
    }
    .top-bar{
        padding-top: 100px;
        background-color: #fff;
    }

    .body.smallmenu .navbar{
        top: -35px;
    }

    .body.smallmenu .navbar .brand{
        max-width: 155px;
        margin: 43px 0 10px 20px !important;
    }

    .body.smallmenu .navbar{
        /*opacity: 0.90;*/
    }
}
.menushadow{
    background-image: url(images/menushadow.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 13px;
    width: 100%;
    left: 0;
    position: absolute;
    z-index: 1;
    pointer-events:none;
}



/*	form styles	*/
.error {
	color:#cc0000;
	white-space:nowrap;
}
.field label, .field select, div .forecolor6, .field option {
	font-size:16px;
	font-weight:normal;
}
label .forecolor10 {
	font-size:16px;
	font-weight:bold;
}
input[type="text"], input[type="date"], input[type="email"], input[type="tel"], input[type="password"], input[type="file"], input[type="dropdown"] {
	font-size:18px;
	font-weight:bold;
	color:#555555;
	height:25px;
	margin:0;
	padding:0 0 0 5px;
	border:1px solid #cccccc;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
textarea {
	font-size:18px;
	font-weight:bold;
	color:#555555;
	margin:0;
	padding:0 0 0 5px;
	border:1px solid #cccccc;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.field select {
	color: #333333;
	font-weight:normal;
	border:1px solid #cccccc;
	height:28px;
	margin:3px 0;
	padding:3px 3px 2px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input[type="submit"], input[type="reset"] {
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	height:28px;
	padding:2px 8px;
	background-color:#333333;
	border:none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input[type="submit"]:hover, input[type="reset"]:hover {
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	height:28px;
	padding:2px 8px;
	background-color:#999999;
	border:none;
}


/* areas */
.zone1 {
    color: #00b1c9;
    font-size:16px;
    padding:10px 10px 5px;
    height:40px;
    pointer-events:auto;
}
.footerzone {
    color:#ffffff;
    padding-top:10px;
}
#footermenu a{
    display: block;
    font-size: 1em;
    padding: 2px;
    color: #fff;
}
#footermenu h6 a{
    font-size: 1.5em;
    font-weight: normal;
    display: inline;
    color: #dae3e5;
}
.social {
    padding:15px 0 5px 0;
}
.copyright {
    padding:15px 0;
}
.copyright div {
    float:left;
    font-size:0.75em;
    color:#dbe3e5;
    padding-bottom:5px;
}
.copyright div a {
    color:#dbe3e5;
    text-decoration:none;
}
.copyright div a:hover {
    color:#ffffff;
    text-decoration:underline;
}

/* feature styles */
.bar-feature{
    background-image: url(images/featbg.png);
    height: 475px;
    background-position: top center;
    color: #fff;
}
.bar-feature.alt{
    background-image: url(images/featbg-alt.png);
}
.bar-feature .bar-feature-content1{
    position: absolute;
    width: 470px;
    height: 475px;
    padding: 40px 20px 0px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.bar-feature.alt .bar-feature-content1{
    width: 700px;
    height: 400px;
}
.bar-feature-content1 img{
    max-width: 90%;
    margin: 0 auto;
}
.bar-feature-content1 a{
    color: #fff;
}
.bar-feature-content1 a:hover{
    text-decoration: none;
    color: #fff;
}
.bar-feature-content1 h1{
    font-size: 2.2em;
    font-weight: 300;
    color: #fff;
}
.bar-feature-content1 p{
    font-size: 1.2em;
    font-weight: 300;
    color: #fff;
}
.bar-feature-content1 h1:after{
    content: url('/system/resources/themes/e36e55dd-6df5-4208-af9a-6159c240d160/images/orangearrow.png');
    white-space: nowrap;
}
.bar-feature  .bar-feature-content2{
    position: absolute;
    left: 470px;
    width: 700px;
    height: 400px;
}
.bar-feature.alt  .bar-feature-content2{
    left: 700px;
    width: 470px;
}
.bar-feature .bar-feature-nav{
    position: absolute;
    left: 470px;
    top: 400px;
    width: 700px;
    height: 75px;
}
.bar-feature.alt .bar-feature-nav{
    left: 0;
    width: 100%;
}
.ribbon-nav a{
    color: #727f8a;
    padding: 23px 30px;
    font-size: 20px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 75px;
}
.ribbon-nav a.selected{
    background-image: url(images/subnavarrow.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    color: #00b1c9;
}
.ribbon-nav a:hover{
    color: #727f8a;
    text-decoration: none  ;
}
@media(max-width:1200px) {
    .bar-feature{
        background-image: url(images/featbg-1200.png);
    }
    .bar-feature.alt{
        background-image: url(images/featbg-1200-alt.png);
    }
    .bar-feature .bar-feature-content1{
        width: 380px;
        height: 475px;
        padding: 40px 20px 0px;
    }
    .bar-feature.alt .bar-feature-content1{
        width: 560px;
        height: 475px;
    }
    .bar-feature .bar-feature-content2{
        left: 380px;
        width: 560px;
    }
    .bar-feature.alt .bar-feature-content2{
        left: 560px;
        width: 380px;
    }
    .bar-feature .bar-feature-nav{
        left: 380px;
        width: 560px;
    }
    .bar-feature.alt .bar-feature-nav{
        left: 0;
        width: 100%;
    }
}
@media (max-width: 980px) {
    .bar-feature{
        background-image: url(images/featbg-980.png);
    }
    .bar-feature.alt{
        background-image: url(images/featbg-980-alt.png);
    }
    .bar-feature .bar-feature-content1{
        width: 290px;
        height: 475px;
        padding: 40px 15px 0 0;
    }
    .bar-feature.alt .bar-feature-content1{
        width: 414px;
        height: 475px;
    }
    .bar-feature .bar-feature-content2{
        left: 290px;
        width: 414px;
    }
    .bar-feature.alt .bar-feature-content2{
        left: 414px;
        width: 290px;
    }
    .bar-feature .bar-feature-nav{
        left: 290px;
        width: 414px;
    }
    .bar-feature.alt .bar-feature-nav{
        left: 0;
        width: 100%;
    }
}
@media (max-width: 767px) {
    .bar-feature, .bar-feature.alt{
        background-image: url(images/spotsbg.png);
        height: auto;
        background-position: top center;
        color: #fff;
    }
    .menushadow{
        display: none;
    }
    .bar-feature .bar-feature-content1, .bar-feature.alt .bar-feature-content1{
        position: relative;
        width: 100%;
        left: auto;
        height: auto;
        padding: 0px 20px;
    }
    .bar-feature .bar-feature-content2, .bar-feature.alt .bar-feature-content2{
        position: relative;
        left: auto;
        width: 100%;
        height: 400px;
        background-color: #f1f5f7;
    }
    .bar-feature .bar-feature-nav, .bar-feature.alt .bar-feature-nav{
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: 75px;
        background-color: #dbe3e5;
    }
}




div.blogs table {
	border-spacing:0;
	border-collapse:collapse;
}
div.blogs table.bordercolor7, div.blogs div.hdiv, div.blogs .hdiv div {
	border:0 !important;
}
div.blogs td.bordercolor7 {
	border: 0 !important;
}
div.blogs tr {
	background-color:transparent !important;
}
div.blogs .forecolor0, div.blogs .forecolor0:link {
}
div.blogs div.vdiv, div.blogs .vdiv div {
	border:0 !important;
	border-bottom:1px solid #dddddd !important;
}
div.blogs .forecolor2, div.blogs .forecolor2:link, div.blogs .forecolor0 a, div.blogs a.forecolor0:hover {
}
div.blogs .forecolor8, div.blogs .forecolor8:link, div.blogs .forecolor6 a, div.blogs a.forecolor6:hover, div.blogs .forecolor4 a:hover, div.blogs .forecolor8 a:hover, div.blogs a.forecolor10:hover, div.blogs .forecolor10 a {
}
div.blogs .field label, div.blogs .field select, div.blogs div .forecolor6, div.blogs .field option {
	padding-bottom:10px !important;
}
div.blogs .fontstyle5 {
	font-size: 13px;
	font-weight: bold;
	margin-top:15px;
	padding-top:15px;
	border-top: 3px solid #dbe3e5;
}
div.blogs .fontstyle6 {
	font-size:25px;
	text-decoration: none;
}
div.blogs .fontstyle10 {
	font-size:31px;
	text-decoration: none;
}
div.blogs .addthis_toolbox {
	padding:10px 0;
}
.blogsnavigation .backcolor3, .blogsnavigation .backcolor5 {
	background-color:transparent !important;
}
.blogsnavigation .forecolor1 {
	font-size:19px;
	color:#ffffff !important;
	text-decoration: none;
	padding:5px 0 5px 10px !important;
}
.blogsnavigation .bordercolor7 {
	border:1px solid #004990;
}
.blogsnavigation .bordercolor5 {
	border-top:none !important;
}
.blogsnavigation .backcolor6 {
	background-color:#004990;
}
div.blogs a.nbutton {
	border:0;
    cursor: default;
    line-height: 165%;
    padding: 3px 5px;
    text-decoration: none;
	background:#cee2f5;
    color: #004990;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.blogs .forecolor5{
    color: #9da6ae
}
.blogs img{
    max-width: none;
}


/* customer quotes */
figure{
    display: block;
}
figure.customer-quote blockquote{
    border-left: none;
}
figure.customer-quote {
    -moz-border-radius-topleft: 30px;
    -webkit-border-top-left-radius: 30px;
    border-top-left-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 2%;
    line-height: 1.3;
    padding: 18px;
    position: relative;
    float: left;
    width: 46%;
}
figure.customer-quote::after{
    content: "";
    position: absolute;
    bottom: -50px;
    right: 0;
    border-width: 50px 0 0 50px;
    border-style: solid;
}
figure.customer-quote blockquote + figcaption::before {
    content: '\2014';
    margin-right: .25em;
}
figure.customer-quote.left-pointer{
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-topright: 30px;
    -webkit-border-top-right-radius: 30px;
    border-top-right-radius: 30px;
}
figure.customer-quote.left-pointer::after {
    right: auto;
    left: 0;
    border-width: 0 0 50px 50px;
}
figure.customer-quote.q2, figure.customer-quote.q4{
    margin-top: 10%;
}


figure.customer-quote.grey1::after{border-color: #f1f5f7 transparent;}
figure.customer-quote.grey2::after{border-color: #dbe3e5 transparent;}
figure.customer-quote.grey3::after{border-color: #9da6ae transparent;}
figure.customer-quote.grey4::after{border-color: #727f8a transparent;}
figure.customer-quote.blue1::after::after{border-color: #c9e0e8 transparent;}
figure.customer-quote.blue2::after{border-color: #00b1c9 transparent;}
figure.customer-quote.blue3::after{border-color: #009fcb transparent;}
figure.customer-quote.blue4::after{border-color: #00508a transparent;}
figure.customer-quote.orange::after{border-color: #f7931e transparent;}
figure.customer-quote.red::after{border-color: #be1e55 transparent;}
figure.customer-quote.black::after{border-color: #000 transparent;}
figure.customer-quote.white::after{border-color: #fff transparent;}

figure.customer-quote.grey1.left-pointer::after{border-color: transparent #f1f5f7;}
figure.customer-quote.grey2.left-pointer::after{border-color: transparent #dbe3e5;}
figure.customer-quote.grey3.left-pointer::after{border-color: transparent #9da6ae;}
figure.customer-quote.grey4.left-pointer::after{border-color: transparent #727f8a;}
figure.customer-quote.blue1.left-pointer::after{border-color: transparent #c9e0e8;}
figure.customer-quote.blue2.left-pointer::after{border-color: transparent #00b1c9;}
figure.customer-quote.blue3.left-pointer::after{border-color: transparent #009fcb;}
figure.customer-quote.blue4.left-pointer::after{border-color: transparent #00508a;}
figure.customer-quote.orange.left-pointer::after{border-color: transparent #f7931e;}
figure.customer-quote.red.left-pointer::after{border-color: transparent #be1e55;}
figure.customer-quote.black.left-pointer::after{border-color: transparent #000;}
figure.customer-quote.white.left-pointer::after{border-color: transparent #fff;}
