/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }audio, canvas, video { display: inline-block; }audio:not([controls]) { display: none; height: 0; }[hidden] { display: none; }html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }body { margin: 0; }div { font-size: .99em; }a, a:focus, a:active, a:hover { outline: 0; }h1 { font-size: 2em; }abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }dfn { font-style: italic; }mark { background: #ff0; color: #000; }code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: "\201C" "\201D" "\2018" "\2019"; }small { font-size: 80%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }img { max-width: 100%; border: 0; }svg:not(:root) { overflow: hidden; }figure { margin: 0; }fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }legend { border: 0; /* 1 */ padding: 0; /* 2 */ }button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }button, input { line-height: normal; }button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }button[disabled], input[disabled] { cursor: default; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }table { border-collapse: collapse; border-spacing: 0; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body { background: #fefefe; height: 100%; margin: 0; padding: 0; font-size: 15px; line-height: 1.4em; font-family: 'Source Sans Pro', Arial, Sans-Serif; font-weight: 500; }

p { margin: 0 0 13px; }
a { color: #1e98d3; text-decoration: none; outline: none; }
a:hover { color: #187bab; text-decoration: none; outline: none; }

h1, h2, h3, h4 { margin: 0 0 13px; line-height: normal; }
h1 { font-size: 3.5em; font-weight: 300; color: #2f3e4a; letter-spacing: -2px; }
h2 { font-size: 1.6em; color: #416b8e; font-weight: normal; }
h3 { font-size: 1.4em; color: #2f3e4a; font-weight: normal; }
h4 { font-size: 1.2em; color: #416b8e; font-weight: bold; }

hr { background: #ccc; height: 1px; border: 0; }
hr.bars { background: none; position: relative; width: 100%; max-width: 960px; height: 5px; margin: 18px auto; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }

/* Header */

.warning { display: none; }
.ie7 .warning { background: #fff; position: absolute !important; display: block; width: 80%; max-width: 80%; height: 100%; margin: 0 5%; padding: 3%; z-index: 9500; }
.ie7 .warning a { background: #09417f; padding: 10px; color: #fff; line-height: 3em; }

.bgClouds { background: url(/images/bgClouds.jpg) repeat-x center top #fefefe; position: relative; width: 100%; min-height: 100%; padding: 0 0 180px; margin: 0 0 -180px; }

/* Header */

.bgClouds > header { min-height: 98px; }
.logo { float: left; margin: 16px 0 0; }
.quickNav { display: none; }
.navSecondary { float: right; margin: 34px 0 0; }
.tip { display: inline-block; }
.social { float: right; margin: 30px 0 0; }
    .social a { background: url(/images/sprite.png) no-repeat; display: inline-block; width: 24px; height: 24px; margin: 0 0 0 4px; text-indent: -999em; }
    .social a.rss { background-position: 0 0; }
    .social a.facebook { background-position: -24px 0; }
    .social a.twitter { background-position: -48px 0; }
    .social a.youtube { background-position: -72px 0; }
    
		.tipr_content { background-color: #fff; margin: -2px 0 0; padding: 6px 10px; color: #5B95C6; font-size: 0.85em; }
		.tipr_container_bottom { display: none; position: absolute; margin-top: 8px; z-index: 1000; border-top: 2px solid #92C1DD; }
		.tipr_point_top, .tipr_point_bottom { position: relative; background: #fff; border: 1px solid #92C1DD; }
				.tipr_point_bottom:after, .tipr_point_bottom:before { position: absolute; pointer-events: none; border: solid transparent; bottom: 100%; content: ""; height: 0; width: 0; }
				.tipr_point_bottom:after { border-bottom-color: #fff; border-width: 8px; left: 50%; margin-left: -8px; }
				.tipr_point_bottom:before { border-bottom-color: #92C1DD; border-width: 9px; left: 50%; margin-left: -9px; }
    
.btnViewNavigation { display: none; }
.edgy { background: url(/images/sprite.png) no-repeat center -67px; position: relative; z-index: 7000; min-height: 72px; }
.navPrimary { float: left; }
.btnSearch { background: url(/images/sprite.png) no-repeat 10px -24px; float: right; width: 37px; height: 35px; margin: 12px; border: 0; text-indent: -999em; }
.search { display: none; position: absolute; z-index: 5000; width: auto !important; top: 60px; right: 0; }
    .cse form.gsc-search-box, form.gsc-search-box {
        margin: 0 !important; padding: 0 !important; -webkit-appearance: none; overflow: none;
        -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -khtml-border-radius: 0 0 3px 3px;
        background: #5c798e; background: -moz-linear-gradient(top,  #5c798e 0%, #51687a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c798e), color-stop(100%,#51687a)); background: -webkit-linear-gradient(top,  #5c798e 0%,#51687a 100%); background: -o-linear-gradient(top,  #5c798e 0%,#51687a 100%); background: -ms-linear-gradient(top,  #5c798e 0%,#51687a 100%); background: linear-gradient(to bottom,  #5c798e 0%,#51687a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c798e', endColorstr='#51687a',GradientType=0 ); }
    td.gsc-input { padding: 0 !important; }
    .cse input.gsc-input, input.gsc-input {
    	background: #3f5a6d !important; width: 180px !important; margin: 15px !important; padding: 7px !important; border: 0 !important; color: #fff !important; font-size: 1.1em !important; font-weight: bold; font-family: 'Source Sans Pro', Arial, Sans-Serif !important;
    	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; }
    td.gsc-search-button { width: 54px !important; }
    .cse input.gsc-search-button, input.gsc-search-button {
    	width: 54px !important; min-width: inherit !important; height: 30px !important; margin: 0 15px 0 0 !important; padding: 0 !important; border: 0 !important; font-family: 'Source Sans Pro', Arial, Sans-Serif !important; font-weight: 500 !important; font-size: 1em !important;
    	background: #223343; background: -moz-linear-gradient(top,  #223343 0%, #192532 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#223343), color-stop(100%,#192532)); background: -webkit-linear-gradient(top,  #223343 0%,#192532 100%); background: -o-linear-gradient(top,  #223343 0%,#192532 100%); background: -ms-linear-gradient(top,  #223343 0%,#192532 100%); background: linear-gradient(to bottom,  #223343 0%,#192532 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#223343', endColorstr='#192532',GradientType=0 ); }
    .cse .gsc-control-cse, .gsc-control-cse { background-color: inherit !important; padding: 0 !important; border: 0 !important; -webkit-appearance: none; }
    .gsc-clear-button { display: none; }

/* Home */

.dropShadow { background: url(/images/dropShadow.png) no-repeat center bottom; margin: 0 0 -18px; padding: 0 0 32px; }
.feature { background: #dddddd; min-height: 100px; margin: -10px 0 0; }
.MediaGallery .bx-wrapper { margin: 0 auto; }
.MediaGallery .sliderGallery .title { position: absolute; z-index: 6000; margin: 50px 0 0 20px; font-size: 5em; }
.MediaGallery .sliderGallery .caption { max-width: 450px; margin: 139px 0 0 30px; font-size: 1.4em; font-weight: 300; line-height: 1.5em; text-shadow: 0 0 5px #FFFFFF; }

.news {
    height: 79px; border: 10px solid #DDDDDD;
    background: #fefefe; background: -moz-linear-gradient(top,  #fefefe 0%, #e6e6e6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e6e6e6)); background: -webkit-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); background: -o-linear-gradient(top,  #fefefe 0%,#e6e6e6 100%); background: -ms-linear-gradient(top,  #fefefe 0%,#e6e6e6 100%); background: linear-gradient(to bottom,  #fefefe 0%,#e6e6e6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6',GradientType=0 ); }
    .news h3 { background: url(/images/sprite.png) no-repeat right top; display: inline-block; float: left; width: 96px; height: 59px; margin: 0; padding: 8px 10px; color: #fff; font-size: 1.3em; font-style: italic; line-height: 1em; font-weight: 600; text-transform: uppercase; letter-spacing: -1px; }

.quadHolder article { min-height: 168px; z-index: 6000; }
.quadHolder > article > div {
    background: #EDEDED; position: absolute; bottom: 0; width: 100%; max-height: 168px; min-height: 30px; border: 7px solid #EDEDED; overflow: hidden; cursor: pointer;
    -webkit-transition: max-height 1s 0s ease; transition: max-height 1s 0s ease; }
.quadHolder > .show > div { max-height: 450px; }
    .quadHolder article header { position: relative; max-height: 154px; overflow: hidden; }
    .quadHolder article h3 { background: #5b95c6; display: inline-block; position: absolute; left: 0; top: 106px; width: 85%; margin: 0; padding: 7px 10px; color: #fff; font-size: 1.9em; font-weight: 300; font-style: italic; }
			.quadHolder article h3:after { content: url(/images/arrow-down.png); float: right; margin: 8px 4px 0 0; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
				.quadHolder article.show h3:after { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5); }
    .quadHolder article p { margin: 10px; }
			.quadHolder article p img { width: 100%; }
    .quadHolder article header p { margin: 0; }

/* Content */

hidden div div { margin-bottom: 20px; }
.rts_cms_data_region div div div { margin-bottom: 0; }
.main .gsc-inline-block { min-width: 70px; }
.main .cse input.gsc-input, .main input.gsc-input { width: 96% !important; }

.breadcrumbs {
	margin: -12px 0 0; padding: 10px 17px; color: #fff; font-size: 0.9em; font-weight: bold;
	background: #3d6485; background: -moz-linear-gradient(left,  #3d6485 0%, #5b95c6 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3d6485), color-stop(100%,#5b95c6)); background: -webkit-linear-gradient(left,  #3d6485 0%,#5b95c6 100%); background: -o-linear-gradient(left,  #3d6485 0%,#5b95c6 100%); background: -ms-linear-gradient(left,  #3d6485 0%,#5b95c6 100%); background: linear-gradient(to right,  #3d6485 0%,#5b95c6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d6485', endColorstr='#5b95c6',GradientType=1 ); }
.breadcrumbs a { padding: 0 5px; color: #e1ebf4; font-size: 0.9em; font-weight: 600; }
	.breadcrumbs a:hover { color: #fff; }
.btnViewSubNavigation { display: none; }

.bgContent { background: url(/images/bgSide.jpg) no-repeat 0 0 #fff; border: 1px solid #eae9e4; }
.side { padding: 25px 0; }
.main { min-height: 340px; padding: 25px; border-left: 1px solid #eae9e4; }
	.main img { margin: 10px 20px; border: 4px solid #c9d8e2; }
	.twoThirds, .halfOne { padding: 0 15px 0 0; }

/* Footer */

footer { min-height: 160px; }
.footerL p { font-size: 0.8em; font-weight: normal; }
    .footerL p:first-line { font-weight: bold; }
footer button {
	background: url(/images/sprite.png) no-repeat -302px 15px; height: 82px; padding: 28px 10px 0; border: 0; border-left: 1px solid #dddddd; color: #546c7e; font-weight: bold;
	-webkit-transition: all 0.4s 0s ease; -moz-transition: all 0.4s 0s ease; -ms-transition: all 0.4s 0s ease; -o-transition: all 0.4s 0s ease; transition: all 0.4s 0s ease; }
	footer button:hover { border-left: 1px solid #546c7e; }

/* password */
	
.passwordResetLabel {font-size: 2.1em; letter-spacing: 0; text-transform: none; color: #000000; margin: 0 0 30px; padding: 0 0 10px; display:block; font-weight: 300;}
.passwordResetContainer { background: url(/images/white.png); position: fixed; top: 0; left:0; width: 100%; height: 100%; padding: 20% 30%;}
.emailPasswordResetBtn {background: none repeat scroll 0 0 #000000;
border: 0 none;
color: #FFFFFF;
font-size: 13px;
font-weight: normal;
margin: 30px 0 0 0;
text-transform: none;
padding: 5px 20px;
display: inline-block;}
.emailPasswordResetBtn:hover {background: #187bab; color:#fff;}


/* Variable Grid System (Fluid Version). Learn more ~ http://www.spry-soft.com/grids/. Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/. Licensed under GPL and MIT. */
.container_12 { width: 100%; max-width: 960px; margin-left: auto; margin-right: auto; }.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display: inline; float: left; position: relative; margin-left: 0; margin-right: 0; }.alpha { margin-left: 0; }.omega { margin-right: 0; }.container_12 .grid_1 { width: 8.333%; }.container_12 .grid_2 { width: 16.667%; }.container_12 .grid_3 { width: 25.0%; }.container_12 .grid_4 { width: 33.333%; }.container_12 .grid_5 { width: 41.667%; }.container_12 .grid_6 { width: 50.0%; }.container_12 .grid_7 { width: 58.333%; }.container_12 .grid_8 { width: 66.667%; }.container_12 .grid_9 { width: 75.0%; }.container_12 .grid_10 { width: 83.333%; }.container_12 .grid_11 { width: 91.667%; }.container_12 .grid_12 { width: 100%; }.container_12 .prefix_1 { padding-left: 8.333%; }.container_12 .prefix_2 { padding-left: 16.667%; }.container_12 .prefix_3 { padding-left: 25.0%; }.container_12 .prefix_4 { padding-left: 33.333%; }.container_12 .prefix_5 { padding-left: 41.667%; }.container_12 .prefix_6 { padding-left: 50.0%; }.container_12 .prefix_7 { padding-left: 58.333%; }.container_12 .prefix_8 { padding-left: 66.667%; }.container_12 .prefix_9 { padding-left: 75.0%; }.container_12 .prefix_10 { padding-left: 83.333%; }.container_12 .prefix_11 { padding-left: 91.667%; }.container_12 .suffix_1 { padding-right: 8.333%; }.container_12 .suffix_2 { padding-right: 16.667%; }.container_12 .suffix_3 { padding-right: 25.0%; }.container_12 .suffix_4 { padding-right: 33.333%; }.container_12 .suffix_5 { padding-right: 41.667%; }.container_12 .suffix_6 { padding-right: 50.0%; }.container_12 .suffix_7 { padding-right: 58.333%; }.container_12 .suffix_8 { padding-right: 66.667%; }.container_12 .suffix_9 { padding-right: 75.0%; }.container_12 .suffix_10 { padding-right: 83.333%; }.container_12 .suffix_11 { padding-right: 91.667%; }.container_12 .push_1 { left: 8.333%; }.container_12 .push_2 { left: 16.667%; }.container_12 .push_3 { left: 25.0%; }.container_12 .push_4 { left: 33.333%; }.container_12 .push_5 { left: 41.667%; }.container_12 .push_6 { left: 50.0%; }.container_12 .push_7 { left: 58.333%; }.container_12 .push_8 { left: 66.667%; }.container_12 .push_9 { left: 75.0%; }.container_12 .push_10 { left: 83.333%; }.container_12 .push_11 { left: 91.667%; }.container_12 .pull_1 { left: -8.333%; }.container_12 .pull_2 { left: -16.667%; }.container_12 .pull_3 { left: -25.0%; }.container_12 .pull_4 { left: -33.333%; }.container_12 .pull_5 { left: -41.667%; }.container_12 .pull_6 { left: -50.0%; }.container_12 .pull_7 { left: -58.333%; }.container_12 .pull_8 { left: -66.667%; }.container_12 .pull_9 { left: -75.0%; }.container_12 .pull_10 { left: -83.333%; }.container_12 .pull_11 { left: -91.667%; }.clear { clear: both; display: block; visibility: hidden; width: 0; height: 0; }clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }.clearfix { display: inline-block; }* html .clearfix { height: 1%; }.clearfix { display: block; }
.container_12.edgy { max-width: 982px; }

/* 1020 */

@media only screen and (max-width: 1020px) {
	
	/* Header */
	
	.bgClouds > header { min-height: 120px; }
	.logo { width: 50%; margin: 66px 0 0 30px; }
	.social { margin: 30px 25px 0 0; }
	.quickNav { background: #5692C4; position: absolute; z-index: 9000; top: 155px; width: 100%; }
		.quickNav a {
			float: left; width: 33.3%; height: 65px; text-indent: -999em;
			-webkit-box-shadow: -1px 0 0 0 #3B78AA; box-shadow: -1px 0 0 0 #3B78AA; }
		.quickNav a.map { background: url(/images/map.png) no-repeat center center; background: url(/images/map.svg) no-repeat center center / 25px 80px; }
		.quickNav a.message { background: url(/images/message.png) no-repeat center center; background: url(/images/message.svg) no-repeat center center / 25px 80px; }
		.quickNav a.phone { background: url(/images/phone.png) no-repeat center center; background: url(/images/phone.svg) no-repeat center center / 25px 80px; }
	.navSecondary { background: rgb(84, 107, 125); display: none; position: absolute; z-index: 9000; top: 220px; width: 50%; margin: 0; }
	.navPrimary { background: rgb(47, 62, 74); display: none; position: absolute; z-index: 9000; top: 93px; width: 50%; margin: 0 0 0 50%; }
	.btnSearch { display: none; }
	.search { display: block; position: absolute; right: 30px; margin: -115px 0 0; }
		.cse form.gsc-search-box, form.gsc-search-box { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; }
		.cse input.gsc-search-button, input.gsc-search-button { background: url(/images/sprite.png) no-repeat 7px -26px #213141; width: 32px !important; font-size: .001px !important; }
		td.gsc-search-button { width: 37px !important; }
	.btnViewNavigation {
		background: url(/images/btnNavigation.png) no-repeat center 8px #e3ebf2; display: block; float: right; width: 35px; height: 35px; margin: 25px 30px 0 0; border: 1px solid #a5c4df; text-indent: -999em;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }
	.edgy { background: none; position: inherit; min-height: inherit; }
	
	/* Home */
	
	.feature { background: none; margin: 30px 0 0; }
	.MediaGallery .sliderGallery .title { margin: 10px 0 0 20px; font-size: 3em; }
	.MediaGallery .sliderGallery .captionBox { background: rgba(255,255,255,0.8); height: 70%; top: inherit !important; bottom: 0 !important; }
	.MediaGallery .sliderGallery .caption { width: 100%; max-width: inherit; margin: 0; padding: 20px 25px !important; }
	.MediaGallery .bx-controls { display: none; }
	
	.quadHolder article { min-width: 50%; }
	.quadHolder article header { background: #91b7d6; }
	.quadHolder article h3 { width: 100%; max-width: 225px; }
	
	.homeInfo { padding: 10px 30px; }
	
	/* Content */
	
	.bgContent { margin: 50px 0 0; border: 0; }
	.breadcrumbMainContainer { float: left; max-width: 80%; margin: 5px 0; }
	.btnViewSubNavigation.active {
		background: url(/images/btnNavigation.png) no-repeat center -77px #e3ebf2; display: inline-block; position: relative; z-index: 6000; float: right; width: 35px; height: 30px; border: 0; text-indent: -999em;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }
	
	.main { min-width: 100%; }
	.side { background: #c2d9e7; display: none; position: absolute; z-index: 5000; width: 100% !important; top: 217px; right: 0; padding: 10px 0; }
	
	/* Footer */
	
	.footerL, .navFooter { padding: 5px 0 5px 30px; }
	.footerL { min-width: 100%; }
	footer button { min-width: 80px; }

}

/* 530 */

@media only screen and (max-width: 530px) {
	
	h1 { font-size: 2.5em; }
	
	/* Header */
	
	.logo { margin: 20px 0 0 20px; }
	.search { position: relative; float: right; top: -15px; right: 30px; margin: 0; }
		.cse input.gsc-input, input.gsc-input { width: 193px !important; }
	.social { position: absolute; top: 75px; right: 32px; margin: 0; }
	.quickNav { top: 112px; }
	.navSecondary { width: 40%; top: 177px; padding: 10px 0; }
	.navPrimary { width: 60%; top: 50px; margin: 0 0 0 40%; padding: 10px 0; }
	
	/* Home */
	
	.feature { margin: 0; }
		.feature > article > div, .feature .bx-viewport { overflow: visible !important; }
		.MediaGallery .bx-wrapper { margin: 35px auto 0 !important; }
	
	.MediaGallery .sliderGallery .title { background: #fff; width: 100%; margin: -40px 0 0; padding: 4px 20px; font-size: 1.7em; font-weight: 500; }
	.MediaGallery .sliderGallery .captionBox { height: 100%; }
	.MediaGallery .sliderGallery .caption { padding: 10px 20px !important; font-size: 0.9em; }
	
	.quadHolder article { min-width: 100%; }
	.quadHolder > article > div { position: relative; }
	
	/* Content */
	
	.side { top: 232px; }
	.main { width: 100% !important; padding: 20px 20px 0; }

}

@media print {
    
    body {
      font-family: Georgia, serif;
      background: none;
      color: black;
      font-size: 13px;
      line-height: 1.5em;
    }
    h1, h2, h3, h4 {
    	font-family: Arial, Sans-Serif; color: Black;
    }
    .container_12, .grid_9 {
      width: 100% !important;
      margin: 0; padding: 10px;
      background: none;
    }
    header.container_12, .edgy, .flMainContainer img, .flPaginationPrevItem, .flPaginationNextItem, .flArchiveContainer a, .breadcrumbs, .side, footer {
      display: none;
    }
    a {
      color: Black;
      text-decoration: underline;
    }
    
}

/********REQUIRED - MODAL WINDOWS - DO NOT EDIT***********/
.ModalBackground { background-color: Black; filter: alpha(opacity=80); opacity: 0.7; }
.ModalBackgroundLogin { background-color: Black; }
/*******************************************/

/********REQUIRED - PHOTO GALLERY - EDITABLE***********/
gallery { background-color: #444; padding: 10px; width: 520px; }
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img { border: 5px solid #3e3e3e; border-width: 5px 5px 5px; margin-right: 5px; margin-bottom: 5px; }
#gallery ul a:hover img { border: 5px solid #000; border-width: 5px 5px 5px; color: #fff; }
#gallery ul a:hover { color: #fff; }
/******************************************************/

/*Telerik*/

/********REQUIRED - LOGIN MODAL WINDOW - EDITABLE***********/
/***Login modal container***/
.loginmodalcontainer { width: 700px; min-height: 600px; background-color: White; }

/***Login container div***/
.logincontainer { width: 100%; padding: 5px; }

/***Login header container div***/
.loginheadercontainer { }

/***Login title***/
.logintitlecontainer { text-align: center; padding: 5px; }
.logintitletext { font-size: large; }
/*****************/

/***Login username***/
.loginusernamecontainer { width: 100%; text-align: center; padding: 5px; }
.loginusernametext { font-size: larger; }
.loginusername { }
/*****************/

/***Login password***/
.loginpasswordcontainer { width: 100%; text-align: center; padding: 5px; clear: both; }
.loginpasswordtext { font-size: larger; }
.loginpassword { }
/*****************/

/***Login message***/
.loginmessagecontainer { width: 100%; clear: both; text-align: center; margin-bottom: 3px; }
.loginmessagetext { font-size: larger; color: Red; }
/*****************/

/***Login button***/
.loginbuttoncontainer { width: 100%; clear: both; text-align: center; }
.loginbutton { }
.logincancelbutton { }
/*****************/

/***Login footer container div***/
.loginfootercontainer { }
/***********************************************************/


/********REQUIRED - LOGIN LITE - EDITABLE***********/
/***Login outer container***/
.loginlitemodalcontainer { }

/***Login container div***/
.loginlitecontainer { }

/***Login username***/
.loginliteusernamecontainer { }
.loginliteusernametext { }
.loginliteusername { }
/*****************/

/***Login password***/
.loginlitepasswordcontainer { }
.loginlitepasswordtext { }
.loginlitepassword { }
/*****************/

/***Login message***/
.loginlitemessagecontainer { }
.loginlitemessagetext { }
/*****************/

/***Login button***/
.loginlitebuttoncontainer { }
.loginlitebutton { }
/*****************/
/***********************************************************/
/* Logout Password Protection Button */
.logoutbutton {left: 100%; top: 30%; transform: rotate(90deg); transform-origin: left top 0; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;	-webkit-transform-origin: top left; -webkit-transform: rotate(90deg); -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);	-ms-transform: rotate(90deg); -ms-transform-origin: top left; background: none repeat scroll 0 0 #006C9E; border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 2px 2px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); color: #FFFFFF !important; display: block; font-family: arial,FreeSans,Helvetica,sans-serif; font-size: 14px; font-weight: bold; padding: 5px; position: fixed; text-decoration: none !important; white-space: nowrap;}
/***********************************************************/

/***********************************************************/

/* BEGIN FILE LINKS PAGINATION STYLES*/
/*
	#mainContentContainer is EDITABLE
*/
#mainContentContainer .pager { padding: 0; margin: 10px 0 0 0; padding-top: 10px; background: #fff !important; height: 38px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; /*border-radius: 8px; 	-moz-border-radius: 8px;*/ }
#mainContentContainer .pager div.short { float: right; margin: 0; padding: 0; margin-right: 10px; width: 74px; }
#mainContentContainer .pager div.short input { width: 28px; border: none; margin-left: 8px; float: left; }
#mainContentContainer .pager ul { list-style: none; padding: 0; margin: 0; float: left; margin-right: 4px; }
#mainContentContainer .pager ul li { display: inline; margin-left: 3px; }
#mainContentContainer .pager ul li a.normal { text-decoration: none; display: inline-table; width: 20px; text-align: center; }
#mainContentContainer .pager span { font-size: .9em; margin: 5px 3px 0 3px; float: left; }
#mainContentContainer .pager .btn { display: block; width: 40px; text-align: center; float: left; margin: 0; margin-left: 4px; cursor: pointer; }
#mainContentContainer .pager ul li a.active { text-decoration: none; display: inline-table; width: 20px; text-align: center; }

/*blue -- Editable */
.blue { background-color: transparent; }
.blue a.normal { background-color: #ffffff; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }

.blue a:hover { background-color: #aabfcb; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }


.blue a.active { background-color: #3b4449; color: #fff; border: solid 1px #dddddd; font-weight: bold; }
#mainContentContainer .pager.blue .btn { background-color: #AAAAAA; color: Black; border: solid 1px #DDDDDD; }

/* END FILE LINKS PAGINATION STYLES*/