/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    /*outline:0;*/
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    font-size:62.5%;
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
    background: #83221E;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    color: #6d6e71;
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration: underline;
}
a:hover {
	color: #e5e5e6;
}
.bg {
    background: url("custom/images/bg-container-home.png") repeat-x 0 27px;
}
/* change colours to suit your needs */
ins {
	background-color: #e5e5e6;
	color: #000;
	text-decoration: none;
}

/* change colours to suit your needs */
mark {
	background-color: #e5e5e6;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #bebec1;
	margin: 1em 0;
	padding: 0;
}

input, select {
    vertical-align:middle;
}

/*a{ text-decoration:none;}*/
a:hover{ text-decoration:underline;}
.accessible{display:none;}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer{
    position: relative;
}
.jspPane{
    padding-top: 0 !important;
    position: absolute;
}
.jspVerticalBar{
    position: absolute;
    top: 0px;
    right: 6px;
    width: 10px;
    height: 100%;
}
.jspHorizontalBar{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
}
.jspVerticalBar *,
.jspHorizontalBar *{
    margin: 0;
    padding: 0;
}
.jspCap{
    display: none;
}
.jspHorizontalBar .jspCap{
    float: left;
}
.jspTrack{
    background: #e5e5e6;
    position: relative;
}
.jspDrag{
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    background:#cececf;
    width: 10px;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
    float: left;
    height: 100%;
}
.jspArrow{
    background: #58585a;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled{
    cursor: default;
}
.jspVerticalBar .jspArrow{
    height: 0;
}
.jspHorizontalBar .jspArrow{
    width: 11px;
    float: left;
    height: 100%;
}
.jspVerticalBar .jspArrow:focus{
    /*outline: none;*/
}
.jspCorner{
	background: #f2f2f3;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{
    margin: 0 -3px 0 0;
}



/* General style */
body {
    background: #fff;
    font: 0.75em/1.333em Arial, sans-serif;
    color:#6d6e71;
}
body.smallerText {
    font-size: 0.625em;
    line-height: 1.4em;
}
body.bigText {
    font-size: 0.875em;
    line-height: 1.214em;
}
body.largeText {
    font-size: 1em;
    line-height: 1.25em;
}
.detail_announcements2r .right_content div {
    /*display: none;*/
}
.container {
    /*background: url("custom/images/content-bg.png");*/
    margin: auto;
    padding: 0 20px;
    position: relative;
    width: 1000px;
    z-index: 9;
}
.container-sub {
    background: url("custom/images/content-bg.png");
    margin: auto auto 20px;
    /*padding: 0 20px;*/
    position: relative;
   min-height: 830px;
    width: 1000px;
    z-index: 9;overflow:hidden;
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
}
.sliderz{
    z-index: 10;
	height: 181px;
    background: none;
}
.clear {
    clear: both;
}
h1 {
    color: #262627;
    font-size: 4em;
    font-weight: normal;
    line-height: 1.042em;
}
h2 {
    color: #262627;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1em;
}
h2.cat {
    color: #262627;
    font-size: 4em;
    font-weight: normal;
    line-height: 1.042em;
}
h3 {
    color: #262627;
    font-size: 1.833em;
    font-weight: normal;
    line-height: 1.364em;
}
.tour-page h2 {
    font-size: 3em;
    line-height: 1.111em;
    margin-top: 40px;
}
.tour-page p {
    margin: 19px 0;
}
.description {
    font-size: 1.5em;
    line-height: 1.222em;
}
.main{background:#fff;}
/* Header */
.header {
    background: #6d6e71 url("custom/images/img_hdr_bkgrd_repeat.png") repeat-x;
    padding-bottom:11px;
    padding-top: 24px;
    height: 181px;
	color:#fff;
}
.header#interior {
    background: #6d6e71 url("custom/images/img_hdr_bkgrd_repeat.png") repeat-x;
    padding-bottom:2px;
    padding-top: 24px;
    height: 181px;
}
.sub_bg{
    background: url("custom/images/sub_bg.png") repeat-x 0 27px ;overflow:hidden;
}
/* lang-block */
.lang-block {
    float: right;
    margin-top: 9px;
}
.goog-te-gadget-simple .goog-te-menu-value:hover {
    text-decoration: none;
}

/* Logo*/
.container .logo {
    background: url("custom/images/img_hdr_logo.png") no-repeat 0 0;
    display: block;
    height: 187px;
    left: 35px;
    position: absolute;
    top: -16px;
    width: 188px;
	text-indent:-9999px;
	color:#fff;
}
.logo-text{
	background: url("custom/images/img_header_nhs.png") no-repeat 0 0;
	display: block;
	height: 60px;
	left: 242px;
	position: absolute;
	top: 25px;
	width: 483px;
	text-indent: -9999px;
	color: #fff;
	background-image: url(custom/images/img_header_LAMS.png);
}
.logo-text h1{display:none;}

/* Search */
.contact-and-search-wrap {
    /*float: right;*/
    /*margin: 0 0 29px 0;*/
    left: 946px;
    position: absolute;
}

/* Contact link */
.header .sliderz > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 190px;
    top: 67px;
}
.header .sliderz > ul li + li,
.header .sliderz > ul li + li +li {
    display: none;
}
.header .sliderz > ul li a {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
}

.search-form {
    position:absolute;
	right: 21px;
    top: 60px;
}
.search-form fieldset{border:none;/*outline:none;*/margin:0;padding:0;}
.search-form legend,.search-form label{display:none;}
.search-form input#q {
    background: url("custom/images/img_search_field.png") no-repeat 0 0;
    border: 0 none;
    border-radius: 16px 0 0 16px;
    color: #83221E;
    font-size: 13px;
    line-height: 15px;
	float: left;
    font-weight: bold;
	margin:0 -1px 0 0;
    /*outline: medium none;*/
    padding: 7px 20px 8px 10px;
    width: 97px;
}

.search-form input[type="submit"]{
    background: url("custom/images/btn_search_off.png") no-repeat 0 0;
    border: 0;
    cursor: pointer;
    height: 0;
    overflow: hidden;
    padding-top: 29px;
    width: 31px;
	text-indent:-9999px;
}
.search-form input[type="submit"]:hover{
    background: url("custom/images/btn_search_on.png") no-repeat 0 0;
}

.soc-wrap {
    border-left: 1px solid #d8d8da;
    margin-left: 15px;
    padding: 3px 0;
    float: right;
}
.soc-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.soc-wrap li {
    float: left;
    margin-left: 15px;
}
.soc-wrap li a {
    border-radius: 50%;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
    padding-top: 32px;
    width: 32px;
}
.soc-wrap li:first-child a {
    background: #fff url("custom/images/mail.png") 7px 10px no-repeat;
}
.soc-wrap li:first-child a:hover {
    background-image:url("custom/images/mail_over.png");
}
.soc-wrap li.last_item a {
    background: #fff url("custom/images/skyward.png") 5px 5px no-repeat;
}
.soc-wrap li.last_item a:hover {
    background-image:url("custom/images/skyward_over.png");
}

.text-size-wrap {
    float: right;
    padding-top: 12px;
}
.text-size-wrap a {
    color: #6d6e71;
    display: inline-block;
    line-height: 1.333em;
    margin: 0 2px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
}
.text-size-wrap a:hover {
    color: #6d6e71;
}
.text-size-wrap a.small {
    text-decoration: underline;
}
body[style*="10px"] .text-size-wrap a.smaller,
body[style*="14px"] .text-size-wrap a.big,
body[style*="16px"] .text-size-wrap a.large {
    text-decoration: underline;
}
body[style*="10px"] .text-size-wrap a.small,
body[style*="14px"] .text-size-wrap a.small,
body[style*="16px"] .text-size-wrap a.small {
    text-decoration: none;
}
.text-size-wrap .small {
    font-size: 1.167em;
    line-height: 1.143em;
}
.text-size-wrap .big {
    font-size: 1.417em;
    line-height: 0.941em;
}
.text-size-wrap .large {
    font-size: 1.750em;
    line-height: 0.762em;
}

/* slider-and-quick-links-wrap */
.slider-and-quick-links-wrap {
    /*background: #eee;*/
    margin:  -9px 0 0;
    border-radius: 14px;
}
.slider-and-quick-links-wrap .slider {
    float: left;
    height: 260px;
    position: relative;
    width: 735px;
}
.slider-and-quick-links-wrap .slider table {
    display: none;
}
.slider-and-quick-links-wrap .quick-links {
    float: left;
    padding: 35px 20px 30px 30px;
    width: 215px;
}
.slider-and-quick-links-wrap .quick-links.people-logo {
    padding: 35px 10px 30px 10px;
    width: 245px;
}
.slider-and-quick-links-wrap .quick-links.people-logo.leona {
    background: url("custom/images/leona-logo.png") no-repeat 80px 40px;
    padding-top: 160px;
}
.slider-and-quick-links-wrap .quick-links.people-logo.east-troy {
    background: url("custom/images/east-troy-logo.png") no-repeat 77px 30px;
    padding-top: 160px;
}
.slider-and-quick-links-wrap .quick-links.people-logo.prairie {
    background: url("custom/images/prairie-logo.png") no-repeat 83px 40px;
    padding-top: 160px;
}
.slider-and-quick-links-wrap .quick-links h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.slider-and-quick-links-wrap .quick-links.people-logo h2 {
    text-align: center;
    text-transform: uppercase;
}
.slider-and-quick-links-wrap .quick-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.slider-and-quick-links-wrap .quick-links ul li a {
    border-bottom: 1px solid #cacace;
    color: #6d6e71;
    display: block;
    font-size: 1.083em;
    line-height: 1.538em;
    padding: 5px 20px 5px 10px;
    text-decoration: none;
}
.slider-and-quick-links-wrap .quick-links ul .last_item a {
    border-bottom: 0;
}
.slider-and-quick-links-wrap .quick-links ul li a:hover {
    background: url("custom/images/quicklinks-arrow.png") no-repeat right 10px #96969c;
    color: #252527;
}

/* content-wrap */
.content-wrap .columns {
    background: url("custom/images/event-bg.png");
    border-radius: 14px;
    float: left;
    margin-left: 19px;
    margin-top: 41px;
    margin-bottom: 29px;
    width: 322px;
}
.content-wrap .welcome{
    float: left;
    margin: 76px 14px 0 0;

    width: 645px;
}
body[style*="14px"] .content-wrap .columns {
    min-height: 530px;
}
body[style*="16px"] .content-wrap .columns {
    min-height: 592px;
}
.content-wrap .columns.last-item {
    margin-right: 0;
}
.content-wrap .columns h3 {
    background: url("custom/images/img_dividing_line.gif") repeat-x 0 bottom;
    color: #83221E;
    font-family: 'Arimo';
    font-size: 20px;
    font-weight: bold;
    margin: -2px 22px 4px;
    padding: 10px 0 8px;
    text-transform: uppercase;
    width: 288px;
}
.content-wrap .columns .welcome-content--inner {
    padding: 0 20px;
}
.content-wrap .columns .welcome-content--inner img {
    margin-bottom: 10px;
}
.content-wrap .columns .welcome-content--inner .caption {
    color: #252527;
    font-size: 1.083em;
    font-weight: bold;
    line-height: 1.231em;
    text-align: left;
    text-transform: uppercase;
}
.welcome ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.welcome li {
    float: left;
    margin-left: 15px;
}
/* Announcements */
.announcements .announcements-inner {
    height: 430px;
    overflow: hidden;
    padding: 0 20px;
    width: 268px;
}
.announcements .announcements-inner .jspPane div {
    border-bottom: 1px solid #eee;
    padding: 15px 0 5px !important;
}
.announcements .announcements-inner .jspPane div:first-child {
    padding-top: 0 !important;
}
.announcements .announcements-inner .jspPane div h4 {
    color: #252527;
    display: block;
    float: right;
    font-size: 1.083em;
    line-height: 1.231em;
    text-transform: uppercase;
    width: 144px;
}
.announcements .announcements-inner .jspPane div h4 a {
    color: #252527;
    display: block;
    text-decoration: none;
}
.announcements .announcements-inner .jspPane div h4 a:hover {
    color:#96969c;
}
.announcements .announcements-inner .jspPane div div {
    border: 0;
    float: left;
    padding: 0 !important;
    width: 110px;
}

/* right-announcements */
.detail_announcements2r .right_content h4 {

    font-weight: normal;
    color: #83221E;
    font-size: 14px;
    line-height: 16px;
    /*text-transform: uppercase;*/
    padding: 15px 0 5px !important;
}
.detail_announcements2r .right_content h4 a {
    color: #83221E;
    text-decoration: none;
}
.detail_announcements2r .right_content h4 a:hover {
    color:#83221E;
}
.detail_announcements2r .right_content h4:first-child {
    border: 0;
    padding-top: 0 !important;
}
.detail_announcements2r .right_content div {
    /*display: none;*/
}
.detail_announcements2r .right_content p {
    margin-top: 0;
}

/* calendar-content */
.calendar-content {
    margin-bottom: 20px;
    padding: 0 20px;
}
.calendar-content .minical_wrapper {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.calendar-content h4,
.calendar-content ul {
    display: none;
}
.calendar-content h4 {
    font-size: 1.167em;
    line-height: 1.143em;
    margin: 10px 0 5px;
}
.calendar-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: url("custom/images/img_dividing_line.gif") repeat-x 0 bottom;
}
.calendar-content ul li a {
    color: #252527;
}

.minical {
    width: 100%;
}
.minical .header2bg {
    text-transform: uppercase
}
.minical .headerbg td[width="15%"] a {
    background: url("custom/images/callendar-left-arrow.png") no-repeat center;
    float: right;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
    padding-top: 20px;
    width: 15px;
}
.minical .headerbg td[width="15%"] a:hover {
    background: url("custom/images/callendar-left-arrow-yellow.png") no-repeat center;
}
.minical .headerbg .headertext {
    color: #252527;
    font-size: 1.083em;
    font-weight: bold;
    line-height: 1.231em;
    text-transform: uppercase;
    width: 50%;
}
.minical .headerbg td[width="15%"] + td.headertext + td[width="15%"] a {
    background: url("custom/images/callendar-right-arrow.png") no-repeat center;
    float: left;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
    padding-top: 20px;
    width: 15px;
}
.minical .headerbg td[width="15%"] + td.headertext + td[width="15%"] a:hover {
    background: url("custom/images/callendar-right-arrow-yellow.png") no-repeat center;
}
.minical .header2text {
    padding: 15px 0 5px;
}
.minical .alternatebg1 {
    background: url("custom/images/callendar-circle.png") center no-repeat;
    padding: 12px 0;
}
.minical .alternatebg2 {
    background: url("custom/images/callendar-circle-event.png") center no-repeat;
	padding: 12px 0;
    vertical-align: middle;
}
.minical .callink {
	color: #a62a26 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
.minical .callink:hover{text-decoration:underline !important;}
.minical_wrapper td.headerbg{
    background:#d8d8da !important; /*url("custom/images/callendar-circle-curent-date.png") 0px 0px no-repeat;*/
    color: #000;
}
.minical_wrapper td.headerbg a.headerlink{
	color: #a62a26;
	text-decoration: none !important;
	font-weight: normal !important;
}
.minical_wrapper td.headerbg a.headerlink:hover{ text-decoration:underline !important;}

/* view-all-links-wrap */
.view-all-links-wrap {
    margin: 0 0 0;
}
/*#sidebar_content .view-all-links-wrap.bottom-view {*/

    /*margin: -32px 0 8px;*/
/*}*/
.view-all-links-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.view-all-links-wrap ul li {
    float: left;
    margin: 0 14px 0 0;
    padding: 15px 0 13px;
    width: 166px;
}
/*#sidebar_content .view-all-links-wrap.bottom-view ul li {*/
    /*border: 0 none;*/
    /*padding: 5px 9px 15px;*/
    /*width: 170px;*/
/*}*/
.view-all-links-wrap ul li.last_item {
    margin-left: -9px;
    margin-top: -10px;
}
.view-all-links-wrap li a {
    background: url("custom/images/img_red_rt_arrow.png") no-repeat 143px center;
    color: #83221E;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 7px 10px 7px 34px;
    text-decoration: none;
    white-space: nowrap;
}
.view-all-links-wrap li a:hover {
    color: #83221E;
}

/* Columns */
#sidebar {

    float: left;
    /*margin-right: 26px;*/
    padding: 0 8px 2px 0;
    width: 207px;overflow:hidden;
}
/*.content-wrapper .main_body_size {*/
    /*width: 100%;*/
/*}*/

.content-column {
    padding: 0 20px;

}

.content-column .content-wrap {
    margin: 0;
}
.right-column {
    padding: 0;
    width: 225px;
}

/* breadcrumb */
#breadcrumb {
    padding:4px 0px 15px 0px;
}
#breadcrumb a {
    color: #6d6e71;
    margin-right: 3px;
    text-decoration: none;
    text-transform: none;
}
.breadcrumb_divide {
    background: url("custom/images/breadcrumb-arrow.png") no-repeat 0 3px;
    display: inline-block;
    height: auto;
    margin-right: 3px;
    overflow: hidden;
    vertical-align: middle;
    width: 6px;
    text-indent:-9999px;
}

/* content-wrap */
.main_body_size {
    margin-top: 16px;overflow:hidden;
}
.main_body_size .detail_padding {
    /*border-bottom: 1px solid #eee;*/
    padding: 0 0 15px 0;
}
.middle_when_right_side_bar table tr:last-child .detail_padding,
.middle_when_no_right_side_bar table tr:last-child .detail_padding{
    border: 0;
}

.detail_padding{ font-size: 14px;
    line-height: 18px;
    color: #000;
    font-family: arial;
    font-weight: normal;}


.middle_when_right_side_bar{overflow:hidden;}
.middle_when_right_side_bar iframe,
.middle_when_right_side_bar img,
.middle_when_right_side_bar table{max-width:525px !important;overflow:hidden !important;}
.middle_when_no_right_side_bar{padding:0px 20px 0px 26px !important;overflow:hidden !important;}/*left 35*/
/*.middle_when_no_right_side_bar iframe,
.middle_when_no_right_side_bar table{max-width:947px !important;}*/
.main_body_size .titletext {
	color: #333333;
	font-size: 22px;
	font-weight: bold;
	font-family: Merriweather;
	line-height: 34px;
	margin-top: 10px;
	text-align: left !important;
    /*text-transform: uppercase;*/
}
.main_body_size h2 {
	color: #83221E;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Arimo';
	line-height: 24px;
    /*text-transform: uppercase;*/
}
.main_body_size h3 {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Arimo';
	color: #333333;
	line-height: 22px;
    /*text-transform: uppercase;*/
}
.main_body_size h4 {
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	font-family: 'Arimo';
	color: #83221E;
    /*text-transform: uppercase;*/
}
.main_body_size h5 {
	font-size: 16px;
	font-family: 'Arimo';
	color: #83221E;
	font-weight: bold;
	line-height: 18px;
    /*text-transform: uppercase;*/
}
.main_body_size p{
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-family: arial;
    font-weight: normal;
}
.main_body_size a,a {
	color: #83221E;
	text-decoration: none;
}
.main_body_size a:hover{
    text-decoration: underline;
}
.main_body_size a:hover {
    color: #009499;
}

.middle_when_right_side_bar {
    padding-right: 20px;overflow:hidden;width:508px;display:block;float:left;
}
.detail_slideshow div{overflow:hidden;}

.pagetitle_padding{
	padding-bottom: 14px;
}

/* Sidebar general style */
#sidebar_content {
    width: 230px;
}
#sidebar_content .right_content {
    overflow:hidden;
    padding: 0 20px;
    width:155px;
}

/* Detail Minical (Events Calendar) */
/* General style */
.right_per_detail {
    background: url("custom/images/event-bg.png");
    border-radius: 14px;
    margin-bottom: 16px;
    margin-left: 17px;
    padding: 0 0 13px;
    width: 193px;
}
.right_per_detail hr {
    display: none;
}
.right_per_detail h3 {
    color: #83221E;
    font-family: 'Arimo';
    background: url("custom/images/line.png") repeat-x 0 bottom;

    /*background: url("custom/images/img_dividing_line.gif") repeat-x scroll 0 bottom transparent;*/
    font-size: 15px;
    font-weight:bold;
    line-height: 14px;
    margin: 0 20px 10px;
    padding: 10px 0 13px;
    /*text-align: center;*/
    text-transform: uppercase;
}
.detail_minical.right_per_detail {
    padding-bottom: 15px;
}
.detail_minical h4,
.detail_minical ul {
    display: none;
}
.detail_minical h4 {
    font-size: 1.167em;
    line-height: 1.143em;
    margin: 10px 0 5px;
}
.detail_minical ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.detail_minical ul li a {
    color: #252527;
}
.minical .headerbg .headertext {
    width: 70%;
}
.detail_minical .minical .headerbg td[width="15%"] a {
    background: url("custom/images/callendar-left-arrow.png") no-repeat center;
}
.detail_minical .minical .headerbg td[width="15%"] a:hover {
    background: url("custom/images/callendar-left-arrow-yellow.png") no-repeat center;
}
.detail_minical .minical .headerbg td[width="15%"] + td.headertext  + [width="15%"] a {
    background: url("custom/images/callendar-right-arrow.png") no-repeat center;
}
.detail_minical .minical .headerbg td[width="15%"] + td.headertext  + [width="15%"] a:hover {
    background: url("custom/images/callendar-right-arrow-yellow.png") no-repeat center;
}
.detail_minical .minical td {
    font-size: 0.917em;
    line-height: 0.091em;
    vertical-align: middle;
}
.detail_minical .minical .alternatebg1 {
    background: url("custom/images/callendar-circle-small.png") center no-repeat;
    padding: 12px 0;
}
.detail_minical .minical .alternatebg2 {
    background: url("custom/images/callendar-circle-event-small.png") center no-repeat;
}
.detail_minical .minical tr[valign="top"] .headerbg {
    background: url("custom/images/callendar-circle-curent-date-small.png") center no-repeat;
    vertical-align: middle;
    color: #252527;
}
.detail_minical .minical tr:first-child .headerbg {
    background: transparent;
}

/* upcoming_events */
.upcoming_events_date {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 7px 0 1px;
}
.upcoming_events_date:before {
    /*background: none repeat scroll 0 0 #d4d4d5;*/
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 15px;
}
.calendar .upcoming_events_date:before {
    background: #eee;
}
.events-inner tr:first-child .upcoming_events_date:before,
.detail_upcomingevents .right_content tr:first-child .upcoming_events_date:before {
    display: none;
}
.events-inner tr:first-child .upcoming_events_date {
    padding-top: 0;
}
.upcoming_events_event {
    padding: 2px 0;
}
.upcoming_events_event a {
    color: #83221E;
    text-decoration: none;
}
.upcoming_events_event a span {
    color: #83221E;
    float: right;

    text-decoration: none;
    width: 207px;
}

.upcoming_events_event a:hover {
    color: #83221E;
    text-decoration: none;
}

.detail_upcomingevents h3 {
    margin-bottom: 0;
}
.detail_announcements2r .right_content {
    /*background: url("custom/images/line.png") no-repeat scroll 12px bottom transparent;*/
    height: 241px;
    overflow: hidden;
    width: 185px;
}
.detail_upcomingevents .right_content {
    /*background: url("custom/images/line.png") no-repeat scroll 12px bottom transparent;*/
    height: 241px;
    overflow: hidden;
    width: 185px;
}

.calendar .events-inner {
    height: 226px;
    overflow: hidden;
    padding: 0 26px 15px;
    width: 268px;
}

/* News */
.detail_rightnews ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.detail_rightnews ul li {
    border-bottom: 1px solid #d4d4d5;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
.detail_rightnews ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

/* content-calendar */
.detail_calendar{max-width:735px;}
.detail_calendar table {
    border-color: #d8d8da;overflow:hidden;
}
.detail_calendar table table td {
    border-color: #d8d8da;
    padding: 3px 5px 3px 5px;
}
.detail_calendar td .callink {
    color: #009499 !important;
    font-size: 11px;
    line-height: 15px;
}
.detail_calendar form > table {
    float: left;
    margin-bottom: 5px;
    width: 70%;
}
.detail_calendar form > div {
    float: right;
    font-weight: bold;
    padding: 0 !important;
}
.detail_calendar form + div {
    padding: 1px 0 0 0 !important;
}
.detail_calendar form > table > tbody > tr:last-child {
    /*display: none;*/
}
.detail_calendar form > table > tbody > tr table td {
    font-weight: bold;
    padding: 0;
    text-transform: capitalize;
}
.detail_calendar form > table > tbody > tr table {
    float: left;
}
.detail_calendar form > table > tbody > tr table td:nth-child(2n+1) {
    padding: 0 5px 0 0;
}
.detail_calendar form > table > tbody > tr table td:nth-child(2n) {
    padding: 0 20px 0 0;
}
.detail_calendar h3 {
    color: #a62a26;
    font-family: Merriweather;
    font-size: 30px;
    font-weight: bold;
    line-height: 35px;
    margin: 10px 0 20px;
}
.detail_calendar .headerbg {
    background: #a62a26;
    color: #f0f0f0;
}
.detail_calendar .headerbg td {
    padding: 0;
}
.detail_calendar .headerbg > td {
    padding: 8px 20px;
}
.detail_calendar .headerbg .headerlink {
    color: #fff;
}
.detail_calendar .headerbg .headertext {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}
.detail_calendar .headerbg table td:first-child a {
    position: relative;
    padding-left: 1px;
    text-transform: capitalize;
    text-decoration: none;
}
.detail_calendar .headerbg table td:first-child a:after {
    background: url("custom/images/content-callendar-left-arrow.png") no-repeat 0 0;
    content: "";
    position: absolute;
    height: 11px;
    left: 0;
    top: 3px;
    width: 16px;
}
.detail_calendar .headerbg table td:last-child a {
    padding-right: 1px;
    position: relative;
    text-transform: capitalize;
    text-decoration: none;
}
.detail_calendar .headerbg table td:last-child a:after {
    background: url("custom/images/content-callendar-right-arrow.png") no-repeat 0 0;
    content: "";
    position: absolute;
    height: 11px;
    right: 0;
    top: 3px;
    width: 16px;
}
.detail_calendar .header2bg {
    background: #b1dbf9;
    color: #333;
    font-weight: bold;
}
.detail_calendar .header2bg .header2text {
    padding: 0 15px;
    text-align: left;
}
.detail_calendar .headerbg:last-child {
    background: #a62a26;
}
.detail_calendar .headerbg:last-child > td {
    padding: 6px 20px;
}
.detail_calendar .headerbg:last-child .headertext {
    display: none;
}
.detail_calendar .headerbg:last-child table td:first-child a {
    color: #fff;
    position: relative;
    padding-left: 1px;
    text-transform: capitalize;
    text-decoration: none;
}
.detail_calendar .headerbg:last-child table td:first-child a:after {
    background: url("custom/images/content-callendar-left-arrow.png") no-repeat 0 0;
    content: "";
    position: absolute;
    height: 11px;
    left: 0;
    top: 3px;
    width: 16px;
}
.detail_calendar .headerbg:last-child table td:last-child a {
    color: #fff;
    padding-right: 1px;
    position: relative;
    text-transform: capitalize;
    text-decoration: none;
}
.detail_calendar .headerbg:last-child table td:last-child a:after {
    background: url("custom/images/content-callendar-right-arrow.png") no-repeat 0 0;
    content: "";
    position: absolute;
    height: 11px;
    right: 0;
    top: 3px;
    width: 16px;
}

.detail_calendar .alternatebg2{background-color:#e5f4f5;}

/* Footer */
.footer {
    background: #333;
    color: #f0f0f0;
    clear: both;
    padding: 10px 0 5px;
	width:100%;
	display:inline-block;
}
.footer .footer-inner {
    padding: 0 20px;
}
.footer .footer-logo {
    background: url("custom/images/footer-logo.png");
    float: right;
    height: 28px;
    margin-right: 20px;
    width: 171px;
}
.footer .footer-soc-icons {
    float: right;

}
.footer .footer-soc-icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer .footer-soc-icons li {
    float: left;
    margin-left: 10px;
}
.footer .footer-soc-icons li a{color:#fff;}
.footer .footer-soc-icons li:first-child{display:none;}
.footer .footer-soc-icons li:first-child + li + li a {
    background:  url("custom/images/img_footer_twitter.png") no-repeat 0 0;
    border-radius: 50%;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
    padding-top: 40px;
    width: 40px;
}
.footer .footer-soc-icons li:first-child + li a {
    background:  url("custom/images/btn_facebook.png") no-repeat 0 0;
    border-radius: 50%;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
    padding-top: 40px;
    width: 40px;
}
.footer .footer-soc-icons li a:hover {
    /*background-image: url("custom/images/sic-footer-sprite-over.png");*/
}
.footer p {
    margin-bottom: 6px;
    font-family: roboto;
    /*font-weight: bold;*/
    font-size: 14px;
    line-height: 18px;
}
.footer .footer-soc-icons li:first-child + li + li + li a {
    background:url("custom/images/img_footer_rss.png") no-repeat 0 0;
	 border-radius: 50%;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
    padding-top: 40px;
    width: 40px;
}
.footer .footer-soc-icons li:first-child + li + li a {
    /*background-position: -71px 6px;*/
}
/*.footer .footer-soc-icons li:first-child + li + li + li a {
    background-position: -111px 6px;
}*/
.footer .footer-soc-icons li.last_item {
    /*display: none;*/
}
/*.footer .adres span {*/
    /*color: #96969c;*/
    /*text-transform: uppercase;*/
    /*font-weight: bold;*/
/*}*/
.footer .footer-inner > ul {
    font-size: 14px;
    line-height: 15px;
    list-style-type: none;
    font-family: "Roboto";
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.footer .footer-inner > ul li {
    border-right: 1px solid #5a5a5a;
    float: left;
    margin: 13px 13px 0 0;
    padding-right: 13px;
}
.footer .footer-inner > ul li.last_item {
    /*border: 0;*/
}
.footer p.colophon {
    font-family: arial;
    font-size: 11px;

    border-top: 1px solid #525252;
    color: #cccccc;
    margin: 15px 0;
    padding-top: 15px;
}
.footer a {
    color: #000;
}

/* Footer Nav */
.footer-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-nav li {
    float: left;
    margin-right: 10px;
}
.footer-nav li a {
    background: url("custom/images/footer-nav-arrow.png") no-repeat 0 4px;
    color: #f0f0f0;
    padding-left: 15px;
    text-decoration: none;
}
.footer .footer-inner .copyright ul{width:100%;display:inline-block;padding:0;list-style:none;margin-top:0;}
.footer .footer-inner .copyright ul li{display:inline-block; float:left;    border-right: 1px solid #5a5a5a;float: left;margin:0 13px 0 0;padding-right: 13px;}
.footer .footer-inner .copyright ul li:last-child{border:none;}
.footer .footer-inner .copyright ul li a{font-size:11px;font-family:"Roboto"; color:#f0f0f0;}
/*slideshow*/
#slideshow {
    height: 402px;
    width: 678px;
    float: left;overflow:hidden;
	background:#83221E;
}
#slideshow h2, #slideshow h1{font-size:20px;font-weight:bold;padding:0px;margin:0px;height:24px;overflow:hidden;line-height:25px;color:#fff;}
#slideshow span{height:12px;overflow:hidden;}
#slideshow img{
    border-radius: 0 14px 14px 0;
    position: relative!important;overflow:hidden;
}
#nav {
    background: #83221E url("custom/images/img_dip_leftnav_bkgrd.png") no-repeat 0 0;
    width: 322px;
    padding: 0;
    float: left;
    height:402px;
    margin: 0;
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
    position: relative;
    z-index: 10;overflow:hidden;
}
#nav li {
    width: 305px;
    height: 60px;
    list-style: none;
    color: #ffffff;
    padding: 21px 0 0 17px;overflow:hidden;
    background: url("custom/images/img_dip_leftnav_hrule.gif") repeat-x 0 bottom;
}
#nav li.last_slade{
    background: none;
}
#nav a {
    /*width: 50px;*/
    /*padding: 3px;*/
    display: block;
    /*border: 1px solid #ccc;*/
}
#nav li img {
    width: 36px;
    height: 36px;
    border: 2px solid #cacace;

}
#nav li.activeSlide {
    background: #fff url("custom/images/img_dip_leftnav_2_on.png") no-repeat;
    width: 332px;
}
#nav li.first_slade.activeSlide {
    background: #fff url("custom/images/img_dip_leftnav_1_on.png") no-repeat;
    width: 332px;
}
#nav li.fifth_slade.activeSlide {
    background: #fff url("custom/images/img_dip_leftnav_5_on.png") no-repeat;
    width: 332px;
}
#nav li.activeSlide span{
    color: #83221E;
    margin-right: 27px;
    width: 254px;
}
#nav li.activeSlide img{
    border: 2px solid #83221E;
}
#nav li span {
    width: 254px;
    font-family: Merriweather;
    font-weight: bold;
    float: right;
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    padding-top:0px;height:40px;overflow:hidden;
}
#nav a:focus {
    /*outline: none;*/
}
#nav img {
    border: none;
    display: block
}
div.mask_bottom{
	background: url("custom/images/img_dip_rt_gray_bar.png") no-repeat;
	border-radius: 13px 0;
	font-family: Merriweather;
	font-weight: bold;
	position: absolute;
	padding-top: 37px;
	font-size: 20px;
	color: #fff;
	padding-left: 16px;
	height: 54px;
	top: 311px;
	width: 662px;
	z-index: 28;
	line-height: 20px;
	overflow: hidden;
}
div.mask_bottom span{
    font-size: 14px;
    line-height: 18px;
    font-family: arial;
    font-weight: normal;overflow:hidden;
}
div.mask_bottom a{
    float: right;
    padding-right: 15px;
}
/*slideshow*/
/*home-icon*/
.welcome a{
    font-weight: bold;
    font-family: 'Arimo';
    font-size: 14px;
    line-height: 14px;
    color: #83221E;
    display: block;
    float: left;
    height: 41px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
.welcome a:hover{
    color: #990000;
}

.welcome li a{
    background: url("custom/images/btn_skyward.gif") no-repeat 28px 2px;
    margin-left: -13px;
    padding: 57px 0 0;
}
.welcome li:first-child + li a {
	background: url("custom/images/btn_daily.gif") no-repeat 28px 0;
    margin: 3px 0 0 45px;
    padding: 54px 0 0 2px;    
}

.welcome li:first-child + li + li a{
    background: url("custom/images/btn_libmedservices.gif") no-repeat 30px 0;
    margin: -1px 0 0 55px;
    padding: 60px 0 0 2px;
}
.welcome li:first-child + li + li + li a{
    background: url("custom/images/btn_newstand.gif") no-repeat 32px 1px;
    margin: 7px 0 0 50px;
    padding: 53px 0 0;
}
.welcome li:first-child + li + li + li + li a{
    background: url("custom/images/btn_bell.gif") no-repeat 32px 4px;
    margin: 1px 0 0 -13px;
    padding: 53px 0 55px 2px;
}
.welcome li:first-child + li + li + li + li + li a{
	background: url("custom/images/btn_calendar.gif") no-repeat 38px 0;     
    margin: 5px 0 0 38px;
    padding: 50px 0 0 7px;
}
.welcome li:first-child + li + li + li + li + li + li a{
    background: url("custom/images/btn_robotics.gif") no-repeat 26px 4px;
    margin: 3px 0 0 60px;
    padding: 53px 0 0;
}
.welcome li:first-child + li + li + li + li + li + li + li a{
    background: url("custom/images/btn_schoolboard.gif") no-repeat 30px 0;
    margin: 1px 0 0 40px;
    padding: 50px 0 0 6px;
}

/*
.welcome li a{
    background: url("custom/images/btn_skyward.gif") no-repeat 31px 2px;
    margin-left: -13px;
    padding: 57px 0 0;

}
.welcome li:first-child + li a {
    background: url("custom/images/btn_recdept.gif") no-repeat 28px 2px;
    margin: 3px 0 0 62px;
    padding: 54px 0 0;
}

.welcome li:first-child + li + li a{
    background: url("custom/images/btn_libmedservices.gif") no-repeat 23px 1px;
    margin: -4px 0 0 67px;
    padding: 61px 0 0;
}
.welcome li:first-child + li + li + li a{
    background: url("custom/images/btn_supcorner.gif") no-repeat 32px 0;
    margin: -1px 0 0 55px;
    padding: 58px 0 55px 2px;
}
.welcome li:first-child + li + li + li + li a{
    background: url("custom/images/btn_videosphotos.gif") no-repeat 36px 0;
    margin: -7px 0 0 -23px;
    padding: 65px 0 0 10px;
}
.welcome li:first-child + li + li + li + li + li a{
     background: url("custom/images/btn_newstand.gif") no-repeat 32px 0;
    margin: 5px 0 0 61px;
    padding: 53px 0 0 2px;
}
.welcome li:first-child + li + li + li + li + li + li a{
      background: url("custom/images/btn_daily.gif") no-repeat 32px 0;
    margin: 3px 0 0 60px;
    padding: 54px 0 0 2px;
}
.welcome li:first-child + li + li + li + li + li + li + li a{
       background: url("custom/images/btn_schoolboard.gif") no-repeat 32px 0;
    margin: 5px 0 0 57px;
    padding: 53px 0 0 7px;
}
*/

/*home-icon*/
.title-header {
    height: 122px;
    margin: -28px 0 0;
    position: relative;
}
.title-header h2 {
	color: #83221E;
	font-family: 'Arimo';
	position: absolute;
	top: 51px;
	left: 37px;
	font-size: 32px;
	z-index: 1;
	font-weight: bold;
}
.title-header .mask {
    background: url("custom/images/mask.png") no-repeat 0 0;
    height: 122px;
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px;
}
