/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
/*Basic Classes*/
.imageFloatRight { float:right; margin:0px 0px 10px 10px; padding:0px; }
.imageFloatLeft { float:left; margin:0px 10px 10px 0px; padding:0px; }

html { height:100%; width:100%; margin:0px; padding:0px; }

body {  height:100%; 
		background: #202935;
		background: -moz-linear-gradient(top, #202935 0%, #445262 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#202935), color-stop(100%,#445262));
		background: -webkit-linear-gradient(top, #202935 0%,#445262 100%);
		background: -o-linear-gradient(top, #202935 0%,#445262 100%);
		background: -ms-linear-gradient(top, #202935 0%,#445262 100%);
		background: linear-gradient(to bottom, #202935 0%,#445262 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202935', endColorstr='#445262',GradientType=0 );
		background-color:#445262; background-repeat:no-repeat; }

a { color:#4573a4; text-decoration:none; }
a:hover { color:#6f1715; text-decoration:underline; }

/*******Page Header******/
header { width:100%; margin:0px; padding:0px; }
 
header section.countySelection { width:100%; margin:0px; padding:0px; min-height:47px; border-bottom:1px solid #91a7bf;
								background: #1d2631;
								background: -moz-linear-gradient(top, #1d2631 0%, #050709 100%); 
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d2631), color-stop(100%,#050709));
								background: -webkit-linear-gradient(top, #1d2631 0%,#050709 100%); 
								background: -o-linear-gradient(top, #1d2631 0%,#050709 100%); 
								background: -ms-linear-gradient(top, #1d2631 0%,#050709 100%); 
								background: linear-gradient(to bottom, #1d2631 0%,#050709 100%); 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d2631', endColorstr='#050709',GradientType=0 ); }

header section.countySelection div.countySelectionArea { width:1000px; margin:0px auto; padding:0px; text-align:right; }
header section.countySelection div.countySelectionArea p { width:305px; display:inline-block; margin:0px 0px 8px 0px; padding:0px; font-family:'equity_caps_abold'; color:#FFFFFF; font-size:14px; 
background: url(../img/blueArrowIcon.png) no-repeat left; vertical-align:bottom; }
header section.countySelection div.countySelectionArea img.wvIcon { margin:0px; padding:0px; }
header section.countySelection div.countySelectionArea div.chzn-container { vertical-align:middle; text-align:left; }

header section.headerText { width:1000px; margin:0px auto; padding:0px; height:130px; position:relative; }
header section.headerText .logo { position:absolute; bottom:-35px; right:5px; }
header section.headerText h1 { font-family:'equity_caps_aregular'; font-weight:normal; font-size:45px; text-shadow:0px 2px 3px #000000; filter:dropshadow(color=#000000, offx=0, offy=2); color:#FFFFFF; margin:0px; padding:0px; position:absolute; top:32px; right:157px; }
header section.headerText h2 { font-family:'equity_text_aregular'; font-weight:normal; font-size:15px; text-shadow:0px 2px 2px #000000; filter:dropshadow(color=#000000, offx=0, offy=2); color:#FFFFFF; margin:0px; padding:0px; position:absolute; bottom:10px; right:157px; }
header section.headerText div.headerMenu { position:absolute; left:8px; bottom:13px; }
header section.headerText div.headerMenu ul { margin:0px; padding:0px; overflow:hidden; }
header section.headerText div.headerMenu ul li { margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; float:left; color:#FFFFFF; font-family:'concourse_t3regular'; font-size:15px; text-shadow:0px 1px 1px #000000; filter:dropshadow(color=#000000, offx=0, offy=1); color:#FFFFFF; list-style:none; border-right:1px solid #FFF; line-height:15px; }
header section.headerText div.headerMenu ul li:last-child { border-right:none; }
header section.headerText div.headerMenu ul li a { color:#FFFFFF; text-decoration:none; }
header section.headerText div.headerMenu ul li a:hover { color:#6091c5; text-decoration:none; }

.internal header section.headerText .logo { position:absolute; bottom:-35px; left:5px; }
.internal header section.headerText h1 { font-family:'equity_caps_aregular'; font-weight:normal; font-size:45px; text-shadow:0px 2px 3px #000000; filter:dropshadow(color=#000000, offx=0, offy=2); color:#FFFFFF; margin:0px; padding:0px; position:absolute; top:32px; left:157px; }
.internal header section.headerText h2 { font-family:'equity_text_aregular'; font-weight:normal; font-size:15px; text-shadow:0px 2px 2px #000000; filter:dropshadow(color=#000000, offx=0, offy=2); color:#FFFFFF; margin:0px; padding:0px; position:absolute; bottom:10px; left:170px; }
.internal header section.headerText div.internalHeaderMenu { position:absolute; right:7px; bottom:13px; }
header section.headerText div.internalHeaderMenu ul { margin:0px; padding:0px; overflow:hidden; }
header section.headerText div.internalHeaderMenu ul li { margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; float:left; color:#FFFFFF; font-family:'concourse_t3regular'; font-size:15px; text-shadow:0px 1px 1px #000000; filter:dropshadow(color=#000000, offx=0, offy=1); color:#FFFFFF; list-style:none; border-right:1px solid #FFF; line-height:15px; }
header section.headerText div.internalHeaderMenu ul li:last-child { border-right:none; }
header section.headerText div.internalHeaderMenu ul li a { color:#FFFFFF; text-decoration:none; }
header section.headerText div.internalHeaderMenu ul li a:hover { color:#6091c5; text-decoration:none; }

/*******Page Body*******/

section.body { width:1000px; margin:0px auto; padding:0px; background:#fdfdfd; border-top:12px solid #97312f /*#c3d1e0*/; border-bottom:3px solid #1d2833; -webkit-box-shadow:0px 1px 8px 5px rgba(31, 40, 52, 0.7); box-shadow:0px 1px 8px 5px rgba(31, 40, 52, 0.7); overflow:hidden; }

.internal section.body { border-top:8px solid #97312f; font-family: 'concourse_t3regular'; } 

section.body header { width:100%; margin:0px; padding:0px; background:#c3c3c3; border-top:2px solid #9e9c9f; border-bottom:1px solid #787878; overflow:hidden; min-height:55px; }
section.body header h2 { width:70%; margin:17px 0px 0px 0px; padding:0px; float:right; font-family: 'concourse_t6regular'; }
section.body nav.tertiaryNav { width:70%; float:right; margin:5px 0px 0px 0px; padding:0px; overflow:hidden; }
section.body nav.tertiaryNav ul { margin:0px; padding:0px; list-style:none; overflow:hidden; }
section.body nav.tertiaryNav ul li { margin:0px 3px 0px 0px; padding:0px; float:left; }
section.body nav.tertiaryNav ul li a { display:block; margin:0px; padding:4px 7px; font-family: 'concourse_t3regular'; color:#FFFFFF; font-weight:normal; text-decoration:none; font-size:0.9em; border-radius:7px 7px 0px 0px; -webkit-border-radius:7px 7px 0px 0px; border:1px solid #777777; border-bottom:none;
										background: #9a9a9a; /* Old browsers */
										background: -moz-linear-gradient(top, #9a9a9a 0%, #666666 100%); /* FF3.6+ */
										background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a9a9a), color-stop(100%,#666666)); /* Chrome,Safari4+ */
										background: -webkit-linear-gradient(top, #9a9a9a 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
										background: -o-linear-gradient(top, #9a9a9a 0%,#666666 100%); /* Opera 11.10+ */
										background: -ms-linear-gradient(top, #9a9a9a 0%,#666666 100%); /* IE10+ */
										background: linear-gradient(to bottom, #9a9a9a 0%,#666666 100%); /* W3C */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9a9a', endColorstr='#666666',GradientType=0 ); /* IE6-9 */ }
section.body nav.tertiaryNav ul li a:hover { border:1px solid #55708c; border-bottom:none;
											background: #7d94ac; /* Old browsers */
											background: -moz-linear-gradient(top, #7d94ac 0%, #496078 100%); /* FF3.6+ */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d94ac), color-stop(100%,#496078)); /* Chrome,Safari4+ */
											background: -webkit-linear-gradient(top, #7d94ac 0%,#496078 100%); /* Chrome10+,Safari5.1+ */
											background: -o-linear-gradient(top, #7d94ac 0%,#496078 100%); /* Opera 11.10+ */
											background: -ms-linear-gradient(top, #7d94ac 0%,#496078 100%); /* IE10+ */
											background: linear-gradient(to bottom, #7d94ac 0%,#496078 100%); /* W3C */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d94ac', endColorstr='#496078',GradientType=0 ); /* IE6-9 */ }
section.body nav.tertiaryNav ul li.active a { border:1px solid #55708c; border-bottom:none;
											background: #7d94ac; /* Old browsers */
											background: -moz-linear-gradient(top, #7d94ac 0%, #496078 100%); /* FF3.6+ */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d94ac), color-stop(100%,#496078)); /* Chrome,Safari4+ */
											background: -webkit-linear-gradient(top, #7d94ac 0%,#496078 100%); /* Chrome10+,Safari5.1+ */
											background: -o-linear-gradient(top, #7d94ac 0%,#496078 100%); /* Opera 11.10+ */
											background: -ms-linear-gradient(top, #7d94ac 0%,#496078 100%); /* IE10+ */
											background: linear-gradient(to bottom, #7d94ac 0%,#496078 100%); /* W3C */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d94ac', endColorstr='#496078',GradientType=0 ); /* IE6-9 */ }					
.internal section.body header .mobileNavExpand { display:none; }
.internal section.body header nav.tertiaryNav .mobileNavClose { display:none; }
.internal section.body header nav.tertiaryNav h6 { display:none; }
																

section.body div.searchNoticeBar { width:100%; margin:0px; padding:0px; background:#f3f3f3; overflow:hidden; border-top:2px solid #c3d1e0; }
section.body div.searchNoticeBar section.mobileHeaderNav { display:none; }
section.body div.searchNoticeBar section.headerSlides { width:399px; margin:0px; padding:0px; float:left; display:block; background:#FFF; border-left:1px solid #c3d1e0; border-right:1px solid #222b38; border-top:1px solid #222b38; position:relative; -webkit-box-shadow:0px 0px 1px 0px rgba(188, 188, 188, 1); box-shadow:0px 0px 1px 0px rgba(188, 188, 188, 1); }	
section.body div.searchNoticeBar section.headerSlides #slides { display:none; }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide a div.bannerText { color:#2e3947; }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide a:hover div.bannerText { color:#cf2e2a; }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide div.bannerText p { margin:0px; padding:0px; line-height:20px; }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide div.bannerText span { font-size:13px; }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide div.bannerText { position:absolute; margin:0px; padding:20px 10px 15px 0px; top:6px; right:0px; font-family:'concourse_c7regular'; font-size:24px; font-weight:bold; text-shadow:1px 1px 2px #8ab7ea; filter: dropshadow(color=#8ab7ea, offx=1, offy=1); width:100%; text-align:right; -webkit-box-shadow:0px 0px 2px 1px rgba(60, 60, 60, 0.3); box-shadow:0px 0px 2px 1px rgba(60, 60, 60, 0.3); 
background: -moz-linear-gradient(left, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0.79) 20%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.14)), color-stop(20%,rgba(255,255,255,0.79)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.79) 20%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.79) 20%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.79) 20%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to right, rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.79) 20%,rgba(255,255,255,1) 100%); }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide div.LC { padding:15px 10px 10px 0px;
background: -moz-linear-gradient(left, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.1)), color-stop(20%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 100%); }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide ul.sliderList { margin:0px; padding:0px; position:absolute; top:76px; right:13px; text-align:right; font-family: 'concourse_c3regular'; list-style:none; font-size:18px; }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide ul.sliderList li { margin-bottom:5px; }  
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-navigation { display:none; }  
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-pagination { position:absolute; top:0px; left:0px; margin:0px; padding:8px 5px 5px 5px; z-index:500; list-style:none;
																				background:-moz-linear-gradient(left, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0) 100%);
																				background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.45)), color-stop(100%,rgba(255,255,255,0)));
																				background:-webkit-linear-gradient(left, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 100%);
																				background:-o-linear-gradient(left, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 100%);
																				background:-ms-linear-gradient(left, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 100%);
																				background:linear-gradient(to right, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 100%); }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-pagination li { float:left; margin:0 2px; }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-pagination li a { display:block; width:13px; height:0; padding-top:13px; background-image:url(../img/slider/pagination.png); background-position:0 0; float:left; overflow:hidden; }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-pagination li a.active,
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-pagination li a:hover.active { background-position:0 -13px }
section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-pagination li a:hover { background-position:0 -26px }

section.body div.searchNoticeBar div.searchBox { width:550px; margin:34px 0px 0px 0px; padding:0px 0px 0px 35px; display:block; float:right; }
section.body div.searchNoticeBar div.searchBox h1 { color:#212a37; font-size:17px; font-family:'concourse_t6regular'; font-weight:normal; margin:0px 0px 7px 3px; padding:0px; }
section.body div.searchNoticeBar div.searchBox p { font-family:'concourse_t3regular'; font-size:14px; color:#6f1715; margin:4px 0px 20px 1px; padding:0px; }
section.body div.searchNoticeBar div.searchBox div.loading { font-family:'concourse_t3regular'; font-size:18px; font-weight:normal; color:#445262; }
section.body div.searchNoticeBar div.searchBox div#cse-search-form { width:90%; }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box { margin:0px; font-size:15px; }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box { margin:0px; }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box td.gsc-input { background:none; }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box td.gsc-input input#gsc-i-id1 { background:#FFFFFF url(../img/inputBg.png) no-repeat right !important; height:34px; -webkit-box-shadow:inset 0px 0px 2px 1px rgba(96, 96, 96, 0.2); box-shadow:inset 0px 0px 2px 1px rgba(96, 96, 96, 0.2); border:1px solid #ababab; border-radius:10px 5px 5px 10px; -webkit-border-radius:10px 5px 5px 10px; font-size:16px; transition: all 0.4s ease-in-out 0.1s; }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box td.gsc-input input#gsc-i-id1:focus { background:#FFFFFF url(../img/inputBgFade.png) no-repeat right !important; border:1px solid #5592e0; -webkit-box-shadow: -1px 0 1px 0px #a0b5d5; box-shadow: -1px 0 1px 0px #a0b5d5; }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box td.gsc-search-button input.gsc-search-button { margin:0px; padding:0px; color:#FFFFFF; font-family:'concourse_t3bold'; font-size:19px; border:1px solid #5b6775; height:38px; padding:0px 18px; border-radius:5px 10px 10px 5px; -webkit-border-radius:5px 10px 10px 5px; text-shadow:0px 1px 2px #000000; filter:dropshadow(color=#000000, offx=0, offy=1);
background: #8ebcf0;
background: -moz-linear-gradient(top, #8ebcf0 0%, #4b74a8 50%, #446da0 51%, #5e8dbb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ebcf0), color-stop(50%,#4b74a8), color-stop(51%,#446da0), color-stop(100%,#5e8dbb));
background: -webkit-linear-gradient(top, #8ebcf0 0%,#4b74a8 50%,#446da0 51%,#5e8dbb 100%);
background: -o-linear-gradient(top, #8ebcf0 0%,#4b74a8 50%,#446da0 51%,#5e8dbb 100%);
background: -ms-linear-gradient(top, #8ebcf0 0%,#4b74a8 50%,#446da0 51%,#5e8dbb 100%);
background: linear-gradient(to bottom, #8ebcf0 0%,#4b74a8 50%,#446da0 51%,#5e8dbb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ebcf0', endColorstr='#5e8dbb',GradientType=0 ); }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box td.gsc-search-button input.gsc-search-button:hover { background: #cba29e;
background: -moz-linear-gradient(top, #cba29e 0%, #8b1d1c 50%, #742217 51%, #922f32 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cba29e), color-stop(50%,#8b1d1c), color-stop(51%,#742217), color-stop(100%,#922f32));
background: -webkit-linear-gradient(top, #cba29e 0%,#8b1d1c 50%,#742217 51%,#922f32 100%);
background: -o-linear-gradient(top, #cba29e 0%,#8b1d1c 50%,#742217 51%,#922f32 100%);
background: -ms-linear-gradient(top, #cba29e 0%,#8b1d1c 50%,#742217 51%,#922f32 100%); 
background: linear-gradient(to bottom, #cba29e 0%,#8b1d1c 50%,#742217 51%,#922f32 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cba29e', endColorstr='#922f32',GradientType=0 ); }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box td.gsc-clear-button { display:none; }
section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-branding { display:none; }		

.internal section.body div.searchNoticeBar { width:29%; margin:0px; padding:17px 0px 17px 0px; background:#1e222a; border-top:none; }
.internal section.body div.searchNoticeBar div.searchBox { width:100%; margin:0px; padding:0px; display:block; float:none; }
.internal section.body div.searchNoticeBar div.searchBox h1 { display:none; }
.internal section.body div.searchNoticeBar div.searchBox div#cse-search-form { width:95%; margin:0px auto; }
.internal section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box td.gsc-search-button input.gsc-search-button { border-radius:0px 13px 13px 0px; -webkit-border-radius:0px 13px 13px 0px; }
.internal section.body div.searchNoticeBar div.searchBox form.gsc-search-box table.gsc-search-box td.gsc-input input#gsc-i-id1 { border-radius:13px 0px 0px 13px; -webkit-border-radius:10px 0px 0px 10px; }

table.gssb_c table.gsc-completion-container { border-bottom:2px solid #333; }
table.gssb_c table.gsc-completion-container tr:last-child td div { display:none; }
table.gssb_c table.gsc-completion-container span { font-family:'concourse_t3regular'; font-size:18px; font-weight:normal; }
table.gssb_c table.gsc-completion-container table { padding:15px 0px; }

section.body div.bodyContent nav.mainNavigation { border-top:3px solid #232c39; overflow:hidden; position:relative; }
section.body div.bodyContent nav.mainNavigation ul { margin:0px; padding:0px; }
section.body div.bodyContent nav.mainNavigation ul li { margin:0px; padding:0px; float:left; font-family:'concourse_t3regular'; font-size:19px; color:#FFF; text-shadow: 0px 1px 2px #000000; filter: dropshadow(color=#000000, offx=0, offy=1); display:block; width:20%; }
section.body div.bodyContent nav.mainNavigation ul li a.mobileExpand { display:none; }
section.body div.bodyContent nav.mainNavigation ul li.mobileFirstNav { display:none; } 
section.body div.bodyContent nav.mainNavigation ul li a { color:#FFF; text-decoration:none; display:block; margin:0px 0px 0px; padding:8px 0px 7px 13px; border-left:1px solid #b8b8b8; border-right:1px solid #464646; 
														background: #a2a2a2;
														background: -moz-linear-gradient(top, #a2a2a2 0%, #454545 100%);
														background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2a2), color-stop(100%,#454545)); 
														background: -webkit-linear-gradient(top, #a2a2a2 0%,#454545 100%); 
														background: -o-linear-gradient(top, #a2a2a2 0%,#454545 100%); 
														background: -ms-linear-gradient(top, #a2a2a2 0%,#454545 100%); 
														background: linear-gradient(to bottom, #a2a2a2 0%,#454545 100%); 
														filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#454545',GradientType=0 ); }			
section.body div.bodyContent nav.mainNavigation ul li a:hover { background: #6e90b6;
															  background: -moz-linear-gradient(top, #6e90b6 0%, #495f77 54%, #43566a 100%); 
															  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e90b6), color-stop(54%,#495f77), color-stop(100%,#43566a)); 
															  background: -webkit-linear-gradient(top, #6e90b6 0%,#495f77 54%,#43566a 100%);
															  background: -o-linear-gradient(top, #6e90b6 0%,#495f77 54%,#43566a 100%); 
															  background: -ms-linear-gradient(top, #6e90b6 0%,#495f77 54%,#43566a 100%); 
															  background: linear-gradient(to bottom, #6e90b6 0%,#495f77 54%,#43566a 100%);
															  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e90b6', endColorstr='#43566a',GradientType=0 ); }											
section.body div.bodyContent nav.mainNavigation ul li.firstChild a { border-left:none; }
section.body div.bodyContent nav.mainNavigation ul li.lastChild a { border-right:none; }

section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav { display:block; width:100%; padding:0px 0px 0px 25px; margin:20px 0px 25px 0px; list-style:disc outside; }
section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li { margin:12px 0px; padding:0px; float:none; font-size:15px; color:#010101; width:100%; text-shadow:none; filter: dropshadow(color=#000000, offx=0, offy=1); }
section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li a { background:none; border:none; color:#010101; display:list-item; margin:0px; padding:0px; }
section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li a:hover { text-decoration:underline; color:#550101; }

.internal section.body div.bodyContent { width:100%; margin:0px; padding:0px; overflow:hidden;
										 background: #e0e0e0; /* Old browsers */
										 background: -moz-linear-gradient(left, #e0e0e0 29%, #fdfdfd 19%); /* FF3.6+ */
										 background: -webkit-gradient(linear, left top, right top, color-stop(29%,#e0e0e0), color-stop(19%,#fdfdfd)); /* Chrome,Safari4+ */
										 background: -webkit-linear-gradient(left, #e0e0e0 19%,#fdfdfd 19%); /* Chrome10+,Safari5.1+ */
										 background: -o-linear-gradient(left, #e0e0e0 29%,#fdfdfd 19%); /* Opera 11.10+ */
										 background: -ms-linear-gradient(left, #e0e0e0 29%,#fdfdfd 19%); /* IE10+ */
										 background: linear-gradient(to right, #e0e0e0 29%,#fdfdfd 19%); /* W3C */
										 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#fdfdfd',GradientType=1 ); /* IE6-9 */ }
.internal section.body div.bodyContent nav.mainNavigation { border-top:3px solid #232c39; overflow:hidden; position:relative; width:29%; float:left; background:#e0e0e0; }
.internal section.body div.bodyContent section.mainContent { width:66%; margin:-65px 21px 0px 0px; padding:0px 0px 30px 0px; float:right; }

.internal section.body div.bodyContent nav.mainNavigation ul { margin:0px; padding:0px; float:none; }
.internal section.body div.bodyContent nav.mainNavigation ul li { margin:0px; padding:0px; float:none; width:100%; }
.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav { display:none; }
.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li { border:none; }
.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li a { border:none; }
.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li.current a { font-weight:bold; }
.internal section.body div.bodyContent nav.mainNavigation ul li.firstChild a { border-left:1px solid #b8b8b8 }
.internal section.body div.bodyContent nav.mainNavigation ul li.lastChild a { border-right:1px solid #464646; }

.publicResources section.body div.bodyContent nav.mainNavigation ul li ul#publicResources { display:block; }
.supremeCourt section.body div.bodyContent nav.mainNavigation ul li ul#supremeCourt { display:block; }
.lowerCourts section.body div.bodyContent nav.mainNavigation ul li ul#lowerCourts { display:block; }
.legalCommunity section.body div.bodyContent nav.mainNavigation ul li ul#legalCommunity { display:block; }
.courtAdministration section.body div.bodyContent nav.mainNavigation ul li ul#courtAdministration { display:block; }

section.body section.mobileNotifications { position:relative; }

section.body section.notifications { display:block; position:absolute; bottom:0px; right:0px; overflow:hidden; margin:0px; padding:5px 0px; }
section.body section.notifications .notice { width:190px; height:64px; margin:0px 5px 0px 5px; padding:0px 0px 0px 0px; float:right; background:#9999FF; overflow:hidden;
																				-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
																				box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
																				background: rgb(240,247,255);
																				background: -moz-linear-gradient(top, rgba(240,247,255,1) 0%, rgba(172,173,173,1) 100%);
																				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,247,255,1)), color-stop(100%,rgba(172,173,173,1)));
																				background: -webkit-linear-gradient(top, rgba(240,247,255,1) 0%,rgba(172,173,173,1) 100%);
																				background: -o-linear-gradient(top, rgba(240,247,255,1) 0%,rgba(172,173,173,1) 100%);
																				background: -ms-linear-gradient(top, rgba(240,247,255,1) 0%,rgba(172,173,173,1) 100%);
																				background: linear-gradient(to bottom, rgba(240,247,255,1) 0%,rgba(172,173,173,1) 100%);
																				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f7ff', endColorstr='#acadad',GradientType=0 ); }
section.body section.notifications .notice a { display:block; height:100%; width:auto; overflow:hidden; color:#550101; }
section.body section.notifications .notice img { float:left; margin:14px 0px 0px 7px; padding:0px; vertical-align:central; }
section.body section.notifications .notice h1 { margin:7px 0px 5px 0px; padding:0px; font-size:13px; font-family:'equity_caps_aregular'; font-weight:normal; text-align:center; }
section.body section.notifications .notice p { margin:0px; padding:0px; font-size:10px; font-family:'equity_text_aregular'; text-align:center; color:#550101; }

section.body section.notifications .closureNotice { border:1px solid #ac1515; border-bottom:2px solid #ac1515; }
section.body section.notifications .webcastNotice { border:1px solid #244b7b; border-bottom:2px solid #244b7b; }
section.body section.notifications .webcastNotice h1 { color:#10141b; }
section.body section.notifications .importantNotice { border:1px solid #8e1717; border-bottom:2px solid #8e1717; }
  
section.body div.bodyContent footer { margin:0px; padding:0px; border-top:15px solid #c3c3c3; width:100%; overflow:hidden;
									  background: #fdfdfd;
									  background: -moz-linear-gradient(top, #fdfdfd 0%, #a8a8a8 100%); 
									  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#a8a8a8));
									  background: -webkit-linear-gradient(top, #fdfdfd 0%,#a8a8a8 100%); 
									  background: -o-linear-gradient(top, #fdfdfd 0%,#a8a8a8 100%);
									  background: -ms-linear-gradient(top, #fdfdfd 0%,#a8a8a8 100%);
									  background: linear-gradient(to bottom, #fdfdfd 0%,#a8a8a8 100%); 
									  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#a8a8a8',GradientType=0 ); }
section.body div.bodyContent footer div.slideShows { width:74%; margin:0px; padding:16px 0px 0px 0px; float:left; overflow:hidden; }
section.body div.bodyContent footer div.slideShows div.slideShowBox { width:33%; margin:0px 1px 0px 1px; padding:0px; float:left; display:block; position:relative; }
section.body div.bodyContent footer div.slideShows div.slideShowBox a { margin:0px 0px 0px 27px; padding:0px; }
section.body div.bodyContent footer div.slideShows div.slideShowBox a img.slideHolderPic { border:1px solid #000; margin:0px; padding:0px; position:relative; }
section.body div.bodyContent footer div.slideShows div.slideShowBox a img.clickIcon { position:absolute; top:83px; left:26px; }
section.body div.bodyContent footer div.slideShows div.slideShowBox a img.flickrPicIcon { position:absolute; top:88px; right:25px; z-index:500; }
section.body div.bodyContent footer div.slideShows div.slideShowBox a p { margin:0px 27px; padding:3px 0px 0px 0px; font-family:'concourse_t6regular'; font-size:14px; color:#212b37; text-align:right; }
section.body div.bodyContent footer div.slideShows div.slideShowBox a:hover { text-decoration:none; }
section.body div.bodyContent footer div.slideShows div.slideShowBox a:hover p { color:#6f1715; }

section.body div.bodyContent footer div.secondaryNav { width:25%; display:block; margin:0px; padding:0px; float:right; border-left:6px solid #c3c3c3; background:#fdfdfd; min-height:170px; } 
section.body div.bodyContent footer div.secondaryNav ul.internalLinks { font-family:'concourse_t3regular'; font-size:13px; padding:0px 0px 0px 30px; margin:15px 0px 0px 0px; }
section.body div.bodyContent footer div.secondaryNav ul.internalLinks a { color:#414141; }
section.body div.bodyContent footer div.secondaryNav ul.internalLinks a:hover { color:#6f1715; }
section.body div.bodyContent footer div.secondaryNav ul.socialLinks { list-style:none; margin:30px 0px 0px 20px; padding:0px; font-family:'concourse_t6regular'; font-size:13px; color:#414141; }
section.body div.bodyContent footer div.secondaryNav ul.socialLinks li { height:25px; padding:10px 5px 0px 5px; float:left; }
section.body div.bodyContent footer div.secondaryNav ul.socialLinks li.twitter {  }
section.body div.bodyContent footer div.secondaryNav ul.socialLinks li.flickr {  }
section.body div.bodyContent footer div.secondaryNav ul.socialLinks li.youtube {  width:53px; }
section.body div.bodyContent footer div.secondaryNav ul.socialLinks li a { display:block; margin:3px 0px 0px 5px; padding:0px; color:#414141; }

footer { width:1000px; margin:10px auto 20px auto; padding:0px 0px 0px 7px; }
footer p { font-family:'concourse_t3regular'; font-size:12px; color:#FFF; margin:0px; padding:0px; }

.printOnly { display:none; }
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

@media screen
and (max-width:1024px)
and (orientation:portrait) {
	header section.headerText h1 { font-size:40px; top:20px; }
	header section.headerText h2 { font-size:13px; bottom:30px; }
	
	.internal header section.headerText h1 { font-size:40px; top:20px; }
	.internal header section.headerText h2 { font-size:13px; bottom:30px; }
	
	section.body div.searchNoticeBar section.headerSlides { width:40%; }
	section.body div.searchNoticeBar section.headerSlides #slides { width:100%; height:100%; }	
	section.body div.searchNoticeBar section.headerSlides #slides img { width:100%; height:100%; }
	
	.internal header section.headerText div.headerMenu { position:absolute; left:750px; bottom:13px; width:245px; left:726px; }
	
	section.body div.searchNoticeBar div.searchBox { width:58%; margin:18px 0px 0px 0px !important; padding:0px; }
	
	section.body div.searchNoticeBar section.headerSlides #slides .slidesjs-slide div.bannerText { font-size:18px; }
	
	section.body div.bodyContent nav.mainNavigation ul li { font-size:16px; }
	section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav { width:140px; }
	section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li { font-size:13px; }
	section.body div.bodyContent nav.mainNavigation ul li.lastChild a {  } 
	
	section.body div.bodyContent footer { display:block; }
	section.body div.bodyContent footer div.slideShows { padding:39px 0px 0px 0px; }
	section.body div.bodyContent footer div.slideShows div.slideShowBox { margin:0px; padding:0px; width:31%; }
	section.body div.bodyContent footer div.slideShows div.slideShowBox a { margin:0px; padding-left:32px; }
	section.body div.bodyContent footer div.slideShows div.slideShowBox a img.slideHolderPic { width:80%; margin:0px auto; }
	section.body div.bodyContent footer div.slideShows div.slideShowBox a img.clickIcon { left:34px; top:54px; }
	section.body div.bodyContent footer div.slideShows div.slideShowBox a img.flickrPicIcon { top:61px; right:1px; }
	section.body div.bodyContent footer div.slideShows div.slideShowBox a p { margin:0px; }
	
	footer { width:99%; }
}


@media screen
and (max-width:1024px) {
	body {}
	
	header section.countySelection div.countySelectionArea { width:100%; padding:0px; margin:0px; }
	header section.countySelection div.countySelectionArea p { margin:4px 8px 8px 0px; padding:0px; background:url(../img/blueArrowIconLrg.png) no-repeat left; background-size:25px 25px; text-align:right; }
	header section.countySelection div.countySelectionArea div.chzn-container { margin:0px 8px 0px 0px; }
	
	header section.headerText { width:100%; margin:0px; padding:0px; }
	header section.headerText h1 {  }
	
	.internal header section.headerText div.headerMenu { position:absolute; bottom:13px; width:245px; right:5px; }
	
	section.body { width:100%; margin:0px; padding:0px; box-shadow:none; }
	section.body div.searchNoticeBar .mobileNotifications { display:none; }
	
	section.body div.searchNoticeBar section.headerSlides { width:40%; }
	section.body div.searchNoticeBar section.headerSlides #slides { width:100%; height:100%; }	
	section.body div.searchNoticeBar section.headerSlides #slides img { width:100%; height:100%; }
	
	section.body div.searchNoticeBar div.searchBox { width:55%; margin:38px 0px 0px 0px; }
	
	footer { margin-bottom:10px; }
}

@media screen
and (max-width:736px) {
	body { }
	
	header section.countySelection div.countySelectionArea { width:100%; padding:0px 0px 7px 0px; }
	header section.countySelection div.countySelectionArea p { margin:4px 8px 8px 0px; padding:0px; background:url(../img/blueArrowIconLrg.png) no-repeat left; background-size:23px 23px; text-align:right; }
	header section.countySelection div.countySelectionArea div.chzn-container { margin:0px 8px 0px 0px; }
	header section.countySelection div.countySelectionArea img.wvIcon { display:none; }
	
	header section.headerText { width:100%; margin:0px; padding:0px; height:67px; }
	header section.headerText h1 { font-size:18px; position:relative; margin:3px 80px 0px 0px; padding:7px 0px 0px 0px; text-align:right; top:0px; right:0px; font-size:25px; }
	header section.headerText h2 { font-size:7px; position:relative; margin:0px 83px 0px 0px; padding:0px; top:0px; right:0px; text-align:right; font-size:9px; }
	header section.headerText div.logo { bottom:-12px; right:3px; }
	header section.headerText div.logo img { width:75px; height:75px; }
	header section.headerText div.headerMenu { display:none; }
	
	.internal header section.headerText { width:100%; margin:0px; padding:0px; height:67px; }
	.internal header section.headerText h1 { position:relative; margin:3px 80px 0px 0px; padding:7px 0px 0px 0px; text-align:right; top:0px; left:70px; font-size:18px; }
	.internal header section.headerText h2 { font-size:7px; position:relative; margin:0px; padding:0px; top:0px; left:-20px; text-align:right; font-size:7px; }
	.internal header section.headerText div.logo { bottom:-12px; right:3px; }
	.internal header section.headerText div.logo img { width:75px; height:75px; }
	.internal header section.headerText div.internalHeaderMenu { display:none; }
	
	
	section.body { width:100%; margin:0px; padding:0px; background:none; }
	
	section.body header { min-height:40px; }
	section.body header h2 { width:90%; margin:7px 0px 0px 7px; padding:0px; font-size:1.1em; float:left; }
	
	section.body div.searchNoticeBar { margin:0px; padding:0px; background:#fdfdfd; }
	section.body div.searchNoticeBar section.noticeBox { display:none; }
	
	.internal section.body div.searchNoticeBar { margin:0px; padding:0px; background:#fdfdfd; width:100%; }
	.internal section.body div.searchNoticeBar section.noticeBox { display:none; }
	
	.internal section.body header .mobileNavExpand { display:block; color:#FFFFFF; font-size:1.2em; text-shadow:1px 1px 1px #000000; margin-top:7px; }
	
	.internal section.body header .mobileNavOpen { display:block; }
	
	.internal section.body header nav.tertiaryNav { width:85%; margin:0px; padding:0px; position:absolute; top:147px; right:0px; background:#e0e0e0; border-bottom:1px solid #bcbcbc; border-left:2px solid #bcbcbc; -webkit-box-shadow:-1px 2px 2px 0 #484848; box-shadow:-1px 2px 2px 0 #484848; display:none; }
	.internal section.body header nav.tertiaryNav .mobileNavClose { display:block; width:16px; height:21px; margin:10px 0px 10px 10px; padding:0px 1px 0px 4px; background:#3b485c; border:2px solid #FFF; -webkit-border-radius:12px; border-radius:12px; -webkit-box-shadow:0px 1px 2px 1px #393939; box-shadow:0px 1px 2px 1px #393939; color:#FFFFFF; font-size:1em; text-shadow:0px 1px 1px #4f4f4f; cursor:pointer; }
	.internal section.body header nav.tertiaryNav .mobileNavClose:hover { background:#97312f; }
	.internal section.body header nav.tertiaryNav h6 { display:block; margin:0px 0px 5px 7px; padding:0px; font-size:1.1em; }
	.internal section.body header nav.tertiaryNav ul { width:100%; margin:0px; padding:0px; display:none; }
	.internal section.body header nav.tertiaryNav ul li { float:none; margin:0px; padding:0px; background:none; border:none; border-bottom:1px solid #bcbcbc; }
	.internal section.body header nav.tertiaryNav ul li a { margin:0px; padding:7px 0px 7px 5px; background:none; border:none; display:block; font-size:1em; 
															background: #e0e0e0; /* Old browsers */
															background: -moz-linear-gradient(top, #e0e0e0 0%, #c2c2c2 100%); /* FF3.6+ */
															background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c2c2c2)); /* Chrome,Safari4+ */
															background: -webkit-linear-gradient(top, #e0e0e0 0%,#c2c2c2 100%); /* Chrome10+,Safari5.1+ */
															background: -o-linear-gradient(top, #e0e0e0 0%,#c2c2c2 100%); /* Opera 11.10+ */
															background: -ms-linear-gradient(top, #e0e0e0 0%,#c2c2c2 100%); /* IE10+ */
															background: linear-gradient(to bottom, #e0e0e0 0%,#c2c2c2 100%); /* W3C */
															filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */ }
	
	section.body div.searchNoticeBar section.mobileNotifications { width:100%; margin:0px; padding:0px; position:relative; display:none; }
	section.body div.searchNoticeBar section.mobileNotifications section.notifications { position:relative; margin:0px; padding:15px 5px 15px 0px; }
	section.body div.searchNoticeBar section.mobileNotifications section.notifications div.notice { width:49%; margin:0px; padding:0px; }
	
	section.body div.searchNoticeBar div.searchBox { width:100%; margin:0px; padding:0px; display:none; }
	section.body div.searchNoticeBar div.searchBox h1 { display:none; }
	section.body div.searchNoticeBar div.searchBox div#cse-search-form { width:90%; margin:0px auto; padding:20px 0px 15px 0px; }
	section.body div.searchNoticeBar div.searchBox p { display:none; }
	
	.internal section.body div.searchNoticeBar div.searchBox { width:100%; margin:0px; padding:0px; display:none; }
	.internal section.body div.searchNoticeBar div.searchBox h1 { display:none; }
	.internal section.body div.searchNoticeBar div.searchBox div#cse-search-form { width:90%; margin:0px auto; padding:20px 0px 15px 0px; }
	.internal section.body div.searchNoticeBar div.searchBox p { display:none; }
	
	section.body div.searchNoticeBar section.headerSlides { display:none; }
	
	section.body div.searchNoticeBar section.mobileHeaderNav { display:block; overflow:hidden; margin:0px; padding:0px; }
	section.body div.searchNoticeBar section.mobileHeaderNav div.searchIcon { margin:3px 5px 3px 5px; padding:0px; height:35px; width:35px; display:block; float:left; cursor:pointer; }
	section.body div.searchNoticeBar section.mobileHeaderNav div.searchIcon img { width:35px; height:35px; } 
	section.body div.searchNoticeBar section.mobileHeaderNav div.noticeIcon { margin:3px 0px 3px 0px; padding:0px; height:35px; width:35px; display:block; float:left; cursor:pointer; }
	section.body div.searchNoticeBar section.mobileHeaderNav div.noticeIcon img { width:35px; height:35px; }
	section.body div.searchNoticeBar section.mobileHeaderNav ul { margin:13px 5px 0px 0px; padding:0px; overflow:hidden; float:right; } 
	section.body div.searchNoticeBar section.mobileHeaderNav ul li { margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; float:left; color:#283340; font-family:'concourse_t3regular'; font-size:15px; text-shadow:0px 1px 1px #000000; filter:dropshadow(color=#000000, offx=0, offy=1); list-style:none; border-right:1px solid #283340; line-height:17px; }
	section.body div.searchNoticeBar section.mobileHeaderNav ul li:last-child { border-right:none; }
	section.body div.searchNoticeBar section.mobileHeaderNav ul li a { color:#283340; text-decoration:none; }
	section.body div.searchNoticeBar section.mobileHeaderNav ul li a:hover { color:#6091c5; text-decoration:none; }
	
	.internal section.body div.searchNoticeBar section.mobileHeaderNav .mobileMainNavExpand { float:left; font-size:1.5em; color:#1e252e; margin:6px 0px 0px 7px; padding:0px; font-weight:bold; }
	
	section.body div.bodyContent { background:#E0E0E0; }
	.internal section.body div.bodyContent { background:#E0E0E0; } 
	section.body div.bodyContent nav.mainNavigation { border:none; width:96%; margin:0px auto; padding:0px; }
	section.body div.bodyContent nav.mainNavigation ul { margin-top:20px; margin-bottom:20px; }
	section.body div.bodyContent nav.mainNavigation ul li { width:100%; display:block; float:none; border:none; }
	section.body div.bodyContent nav.mainNavigation ul li:first-child {  }
	section.body div.bodyContent nav.mainNavigation ul li:last-child {  }
	section.body div.bodyContent nav.mainNavigation ul li a { border:none; border-bottom:1px solid #080808; background:#1e252e; }
	section.body div.bodyContent nav.mainNavigation ul li a.deskTop { display:none; }
	section.body div.bodyContent nav.mainNavigation ul li a.mobileExpand { display:block; background:#1e252e url(../img/mainNavClosed.png) no-repeat 97% 50%; background-size:12px 12px; }
	section.body div.bodyContent nav.mainNavigation ul li a.mobileExpand.Open { background:#49576a url(../img/mainNavOpen.png) no-repeat 97% 50%; background-size:12px 12px; border-radius:0px; -webkit-border-radius:0px; }
	section.body div.bodyContent nav.mainNavigation ul li ul li.mobileFirstNav { display:block; } 
	section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav { display:none; background:#FFFFFF; margin:0px; padding:0px; width:100%; }
	section.body div.bodyContent nav.mainNavigation ul li.lastChild ul.secondLevelNav { border-radius:0px 0px 7px 7px; -webkit-border-radius:0px 0px 7px 7px; }
	section.body div.bodyContent nav.mainNavigation ul li.lastChild ul.secondLevelNav li.lastChild { border-radius:0px 0px 7px 7px; -webkit-border-radius:0px 0px 7px 7px; }
	section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li { list-style:none; margin:0px; padding:0px; }
	section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li a { display:block; padding:10px 15px 10px 15px; }
	section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li.firstChild a { padding-top:15px; }
	section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li.lastChild a { padding-bottom:15px; }
	section.body div.bodyContent nav.mainNavigation ul li a:hover { background:#49576a url(../img/mainNavClosed.png) no-repeat 97% 50%; background-size:12px 12px; }
	section.body div.bodyContent nav.mainNavigation ul li a.mobileExpand.Open:hover { background:#49576a url(../img/mainNavOpen.png) no-repeat 97% 50%; background-size:12px 12px; }
	section.body div.bodyContent nav.mainNavigation ul li.firstChild a { -webkit-border-radius:7px 7px 0px 0px; border-radius:7px 7px 0px 0px; }
	section.body div.bodyContent nav.mainNavigation ul li.lastChild a { border:none; -webkit-border-radius:0px 0px 7px 7px; border-radius:0px 0px 7px 7px; }
	section.body div.bodyContent nav.mainNavigation section.notifications { display:none; }
	
	.internal section.body div.bodyContent nav.mainNavigation { border:none; width:96%; margin:0px auto; padding:0px; float:none; background:none; display:none; }
	.internal section.body div.bodyContent nav.mainNavigation ul { margin-top:20px; margin-bottom:20px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li { width:100%; display:block; float:none; border:none; }
	.internal section.body div.bodyContent nav.mainNavigation ul li:first-child {  }
	.internal section.body div.bodyContent nav.mainNavigation ul li:last-child {  }
	.internal section.body div.bodyContent nav.mainNavigation ul li a { border:none; border-bottom:1px solid #080808; background:#1e252e; }
	.internal section.body div.bodyContent nav.mainNavigation ul li a.deskTop { display:none; }
	.internal section.body div.bodyContent nav.mainNavigation ul li a.mobileExpand { display:block; background:#1e252e url(../img/mainNavClosed.png) no-repeat 97% 50%; background-size:12px 12px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li a.mobileExpand.Open { background:#49576a url(../img/mainNavOpen.png) no-repeat 97% 50%; background-size:12px 12px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li ul li.mobileFirstNav { display:block; } 
	.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav { display:none; background:#FFFFFF; margin:0px; padding:0px; width:100%; }
	.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li { list-style:none; margin:0px; padding:0px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li a { display:block; padding:10px 15px 10px 15px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li.firstChild a { padding-top:15px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li ul.secondLevelNav li.lastChild a { padding-bottom:15px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li a:hover { background:#49576a url(../img/mainNavClosed.png) no-repeat 97% 50%; background-size:12px 12px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li a.mobileExpand.Open:hover { background:#49576a url(../img/mainNavOpen.png) no-repeat 97% 50%; background-size:12px 12px; }
	.internal section.body div.bodyContent nav.mainNavigation ul li.firstChild a { -webkit-border-radius:7px 7px 0px 0px; border-radius:7px 7px 0px 0px; border:none; }
	.internal section.body div.bodyContent nav.mainNavigation ul li.lastChild a { border:none; -webkit-border-radius:0px 0px 7px 7px; border-radius:0px 0px 7px 7px; }
	.internal section.body div.bodyContent nav.mainNavigation section.notifications { display:none; }
	
	.internal section.body div.bodyContent section.mainContent { width:98%; margin:0px auto; padding:5px; background:#FFFFFF; border-top:5px solid #242d3a; float:none; }
	
	section.body div.bodyContent footer { display:block; background:#FFFFFF; } 
	section.body div.bodyContent footer div.slideShows { display:none; }
	section.body div.bodyContent footer div.secondaryNav { border:none; width:97%; margin:0px auto; }
	
	footer.mainFooter { width:97%; margin:10px auto 10px auto; }
	footer.mainFooter p:first-child { margin-bottom:15px; }
}

@media screen
and (max-width:480px) 
and (orientation:portrait) {
	header section.headerText h1 { font-size:18px; margin:3px 77px 0px 0px; padding:13px 0px 0px 0px; }
	header section.headerText h2 { font-size:7px; margin:3px 79px 0px 0px; }
	header section.headerText div.logo { bottom:-9px; right:3px; }
	header section.headerText div.logo img { height:66px; width:66px; }
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

   /* a[href]:after {
        content: " (" attr(href) ")";
    }*/

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	.noPrint { display:none; }
	
	section.countySelection { display:none; }
	div.internalHeaderMenu { display:none; }
	
	section.body header h2 { width:83%; font-size:1.9em; margin:3px 0px 3px 0px; padding:0px; }
	
	.internal header section.headerText .logo { width:135px; height:135px; }
	.internal header section.headerText .logo img.printOnly { width:100%; height:auto; display:block; }
	
	nav.tertiaryNav { display:none; }
	
	section.body div.bodyContent div.searchNoticeBar { display:none; }
	section.body div.bodyContent nav.mainNavigation { display:none; }
	.internal section.body div.bodyContent section.mainContent { width:95%; margin:0px auto; padding:0px; float:none; position:relative; }

	section.body footer { display:none; }
	body.internal footer.mainFooter { display:none; }
}

