/** Color Palette 
grass green: 0B8428
light green: 11cb3d
sky blue: 0069DD
light sky blue: 00BFFF
blue nile	#7D7F94	
NAVY BLUE: 23238E
midnight blue: 191970
blue grape: 3B4990
original city seal background color: #3B4990
new city seal background color: #0b235b
*/

/* override the techism styles */

html {
/*
	background: #40b235b;
*/
/*
 background: url(/wp-content/uploads/pink_dogwood_flower.jpg); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
  background-size: cover;
  background-position:center top;
  background-repeat:no-repeat
}
*/
  

  background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) 0 0 rgba(0, 0, 0, 0); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b235b', endColorstr='#11cb3d');
	background: -webkit-gradient(linear, center top, center bottom, from(#0b235b), to(#11cb3d));
	background: -webkit-linear-gradient(#0b235b, #11cb3d);
	background: -moz-linear-gradient(#0b235b, #11cb3d);
	background: -o-linear-gradient(#0b235b, #11cb3d);
	background: -ms-linear-gradient(#0b235b, #11cb3d);
	background: linear-gradient(#0b235b, #11cb3d);

}

#master-wrapper {
  background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) 0 0 rgba(0, 0, 0, 0); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b235b', endColorstr='#11cb3d');
	background: -webkit-gradient(linear, center top, center bottom, from(#0b235b), to(#11cb3d));
	background: -webkit-linear-gradient(#0b235b, #11cb3d);
	background: -moz-linear-gradient(#0b235b, #11cb3d);
	background: -o-linear-gradient(#0b235b, #11cb3d);
	background: -ms-linear-gradient(#0b235b, #11cb3d);
	background: linear-gradient(#0b235b, #11cb3d);
}

#master-nested-wrapper {
	width: 960px;
	margin: auto;
	background: white;
}

  
#top-shelf {
	/* background: url(/wp-content/img/train-blended-150-v2.jpg) no-repeat top center; 
	margin: 0 auto; */
	padding: 2.5rem;
	width: 960px;
	position: relative;
}

body {
	/* background: #2d642f url(/img/bg_gradient_vert.gif) repeat-x top left; msw */
	margin: 7px 0;
	padding: 0;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	text-align: center;
	font-size: small;
	/** changes below are putting blue/green background gradient back in */
	/*
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) 0 0 rgba(0, 0, 0, 0); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b235b', endColorstr='#11cb3d');
	background: -webkit-gradient(linear, center top, center bottom, from(#0b235b), to(#11cb3d));
	background: -webkit-linear-gradient(#0b235b, #11cb3d);
	background: -moz-linear-gradient(#0b235b, #11cb3d);
	background: -o-linear-gradient(#0b235b, #11cb3d);
	background: -ms-linear-gradient(#0b235b, #11cb3d);
	background: linear-gradient(#0b235b, #11cb3d);
	*/
/*	background-size: cover;
    background-repeat: no-repeat; */
}

body.custom-background {
    background-color: #0b235b; 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) 0 0 rgba(0, 0, 0, 0); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b235b', endColorstr='#11cb3d');
	background: -webkit-gradient(linear, center top, center bottom, from(#0b235b), to(#11cb3d));
	background: -webkit-linear-gradient(#0b235b, #11cb3d);
	background: -moz-linear-gradient(#0b235b, #11cb3d);
	background: -o-linear-gradient(#0b235b, #11cb3d);
	background: -ms-linear-gradient(#0b235b, #11cb3d);
	background: linear-gradient(#0b235b, #11cb3d);
}

body .site {
    box-shadow: 0 22px 26px rgba(100, 100, 100, 0.3);
    margin-bottom: 1.5rem; /* was 3.42857rem; */
    margin-top: 1.5rem; /* .1rem; /* was 3.42857rem; */
    padding: 0 .75rem;
}

.site {
    margin-left: auto;
    margin-right: auto;
	width: 960px;
	height: 40%;
    overflow: visible;
}
.site {
    box-shadow: 22px 22px 26px rgba(255, 255, 255, 1.0);
    background-color: #FFFFFF /* #CCEBD6; this is a lite green */
    padding: 0 1.0rem; /* was 1.71429rem; */
}


header {
	height: 60px;
	position: absolute;
}

#site-header-container {
	position: relative;
	z-index: 111;	
	/* background: #0b235b; */
}
.site-header {
	margin: 0 auto;
    padding: 0 15px 0 15px;
    position: relative;
    width: 960px;
    z-index: 1;
}
.site-header:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

.widget-area {
    float: left;
    margin: 1.3% 0 0 -99.5%;
    overflow: hidden;
    padding: 1px 0 0;
    width: 30%;
	padding: 0 55px;
}

img.header-image {
    margin-top: .1rem;
    border-radius: 0px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
	/* important; */
}

nav {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 11;
	/** this top setting inverts the nav bar and the page banner */ 
	top: 5.5rem;
}

nav > ul {
    bottom: 7px;
    display: table;
    left: auto;
    list-style: none outside none;
    margin: 0 0 0 200px;
    position: absolute;
    right: 0;
    width: 80%;
    z-index: 111;
}

.nav-menu {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
    position: relative;
    /* width: 100%; */
	/* z-index: 9005 - 1st fix for IE menus - disabling this keeps first level of submenus from disappearing when hovering over top menu item
	however doesn't fix the hover over submenus - they disappear consistently but are erratic - sometimes you can hover and get the sub sub to fly out */
}

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	border: 1px solid #ededed;
	border-radius: 5px;
		/*
		display: inline-block !important;
		text-align: center;
		width: 100%;
	/*	background:  #418c27; /* #4AA02C; /* #11cb3d; */
	background: -moz-linear-gradient(center top, #4aa02c 0px, #418c27  100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(center top , #4aa02c , #418c27 );
background: #4aa02c\9;
background: #4aa02c\8;
background: #4aa02c\7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aa02c', endColorstr='#418c27');
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%,#4aa02c), color-stop(100%,#418c27 ));
/******	
	background: -ms-linear-gradient(center top , #4aa02c , #418c27 );
*/
}
.main-navigation ul {
	margin: 0;
	text-indent: 0;
}
.main-navigation li a,
.main-navigation li {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
}
.main-navigation li a {
	text-shadow: 1px 1px #000;
	color: #faebd7;
	font-weight: bold;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	padding: 0 20px;
		/* transition ease causes some flickering
		transition: background-color .50s;
		-webkit-transition: background-color .50s;
		-moz-transition: background-color .50s;
		-ms-transition: background-color .50s;
		-o-transition: background-color .50s; */
	border-bottom: 0;
	line-height: 3.692307692;
	text-transform: capitalize;
	white-space: nowrap;
		/* opacity: 0.9; */
	background: -moz-linear-gradient(center top, #4aa02c 0px, #418c27  100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(center top , #4aa02c , #418c27 );
background: #4aa02c\9;
background: #4aa02c\8;
background: #4aa02c\7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aa02c', endColorstr='#418c27');
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%,#4aa02c), color-stop(100%,#418c27 ));
/******	
	background: -ms-linear-gradient(center top , #4aa02c , #418c27 );
*/
}
.main-navigation li a:hover {
	background: #5dc837; /* #11cb3d; /* #4AA02C; /* #5EFB6E; /* #006400; */
	opacity: 1.0;
}
.main-navigation li {
	margin: 0;
	position: relative;
	text-align: left;
	border-right: none;
}
.main-navigation li ul {

	display: none;

	margin: 0;
	padding: 0;
	position: absolute;
/*******
	top: 100%;
	z-index: 99999;
*/
}
.main-navigation li ul ul {
	top: 0;
	left: 100%;
}
.main-navigation ul li:hover > ul {
	border-left: 0;
	display: block;
}
.main-navigation li ul li {
	border-right: 0;
}
.main-navigation li ul li a {
	/* background-color: #4AA02C; /* #11cb3d; */
	/* opacity: .95; */
	display: block;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.75;
	padding: 8px 10px;
	padding: 0.571428571rem 0.714285714rem;
	width: 180px;
/******
	width: 12.85714286rem;
*/
	white-space: normal;
	color: #faebd7;
	background: -moz-linear-gradient(center top, #4aa02c 0px, #418c27  100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(center top , #4aa02c , #418c27 );
background: #4aa02c\9;
background: #4aa02c\8;
background: #4aa02c\7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aa02c', endColorstr='#418c27');
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%,#4aa02c), color-stop(100%,#418c27 ));
/******	
	background: -ms-linear-gradient(center top , #4aa02c , #418c27 );
*/
} 

.main-navigation {
    /* margin-top: .75rem;  ORIGINAL BEFORE PUTTING IN TRAIN STATION BLUE BANNER */
}

.children{
    opacity: .9;
	background-color: #ffffff;
/*******    z-index: 9005; */
}

a.children{
    opacity: 1.0;
    color: #000066;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
  /*  color: #808080; */
    font-weight: 15px;
	/* background: #11cb3d; */
}

.sub-menu  ul {

	/* margin-left: -.5rem; */
	z-index: 99999;
}

.sub-menu  ul li  a{
/*******	border-left: 2px solid green; */
	z-index: 99999;
	display: inline-block !important;
	text-align: center;
	width: 100%;
/*		background: #53b432; /* #11cb3d; */
	background: -moz-linear-gradient(center top, #4aa02c 0px, #418c27  100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(center top , #4aa02c , #418c27 );
background: #4aa02c\9;
background: #4aa02c\8;
background: #4aa02c\7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aa02c', endColorstr='#418c27');
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%,#4aa02c), color-stop(100%,#418c27 ));
/******	
	background: -ms-linear-gradient(center top , #4aa02c , #418c27 );
*/
}

/* =Slider 
----------------------------------------------- */

.slider-container {
	overflow: hidden;
	position: relative;
	/*
	    background-color: #00BFFF;
	
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #0b235b  0px, #11cb3d 100%) 0 0 rgba(0, 0, 0, 0); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b235b', endColorstr='#11cb3d');
	background: -webkit-gradient(linear, center top, center bottom, from(#0b235b), to(#11cb3d));
	background: -webkit-linear-gradient(#0b235b, #11cb3d);
	background: -moz-linear-gradient(#0b235b, #11cb3d);
	background: -o-linear-gradient(#0b235b, #11cb3d);
	background: -ms-linear-gradient(#0b235b, #11cb3d);
	background: linear-gradient(#0b235b, #11cb3d); */
	box-shadow: 5px 5px 5px #000;
	margin-left: 10px;
	width: 960px;
	
}
.flexslider {

/*
	margin: 2px auto 2px;
    padding: 2px;
    position: relative;
    width: 960px;
    z-index: 1;
	border-radius: 4px;
    margin-bottom: 2px;
    overflow: hidden;

	background: #fff;
	
	border: 2px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	*/
	/*
    height: 200px !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    position: relative;
	
	zoom: 1;

	*/
	/*
    width: 960px;
	*/
	height: 200px;
    z-index: 1;

}

.slides {
  margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
    z-index: 1;
}


.flexslider img{
    width: 100%;
	height: 200px;
}
.flexslider ul, .flexslider ul li{
	margin:0;
}

.flexslider .slides {
	zoom:1;
}
.flexslider .slides > li {
	position:relative;
}
.flex-container {
	zoom:1;
	position:relative;
}
.flex-caption {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	zoom:1;
}
.flex-caption {
    width: 25%;
    padding: 1em;
    margin: 0px;
    top: 0px;
    right: 0px;
    position: absolute;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3);
    color: rgb(255, 255, 255);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    line-height: 18px;
    border-radius: 6px;
}
.flex-caption h2{
	margin:5px 0 10px;
	color:#FFFFFF;
	opacity:1;
    font-size: 16px;
}
.flex-caption h2 a {
	color:#FFFFFF;
	text-decoration:none;
}
.flex-caption p {
	margin:10px 0;
}
/* Direction Nav */
.flex-direction-nav {
	height:0;
}
.flex-direction-nav li {
	margin:0;
}
.flex-direction-nav li a {
	width:35px;
	height:35px;
	margin:-17px 0 0;
	display:block;
	background:url('assets/images/slidenav.png') no-repeat;
	position:absolute;
	top:50%;
	cursor:pointer;
	text-indent:-999em;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0.0;
	-moz-opacity:0.0;

	-webkit-transition: ease all .4s;
	-moz-transition: ease all .4s;
	transition: ease all .4s;
	z-index: 3;
}
.flex-direction-nav li .flex-next {
	background-position:-35px 0;
	right: -40px;
}
.flex-direction-nav li .flex-prev {
	left: -40px;
}

.flexslider:hover .flex-direction-nav li a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
}
.flexslider:hover .flex-direction-nav li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	opacity:0.9;
}
.flexslider:hover .flex-direction-nav li .flex-next {
	right:20px;
}
.flexslider:hover .flex-direction-nav li .flex-prev {
	left:20px;
}
.flex-direction-nav li .disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter:alpha(opacity=15);
	opacity:.15;
	cursor:default;
}
/* Control Nav */
.flex-control-nav {
	position:absolute;
	bottom:15px;
	right:15px;
	z-index: 2;
}
.flex-control-nav li {
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.flex-control-nav li:first-child {
	margin:0;
}
.flex-control-nav li a {
	width:12px;
	height:12px;
	display:block;
	background-color:transparent;
	background-color:rgba(100, 100, 100, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F646464,endColorstr=#7F646464);
	zoom:1;
	cursor:pointer;
	text-indent:-999em;
	-webkit-border-radius:99px;
	-moz-border-radius:99px;
	border-radius:99px;
	z-index: 3;
}
.flex-control-nav li a:hover {
	background-color:rgb(120, 120, 120);
	zoom:1;
}
.flex-control-nav li a.flex-active {
	background:#ffffff;
	cursor:default;
}


/* end of overrides of techism styles */


/* --- Links --------- */

a {
/* color: #930; msw */

}

a:hover {
text-decoration: underline;
}

a img
{
  border : 0;
}

/* --- H1, H2, H3 --------- */


h1 {
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
/* color: #2D598D; msw */
font-weight: normal;
margin: 0;
padding: 15px 5px 5px 15px;
/* msw added */
text-align: left; 
clear: right;
}

h2 {
padding: 0px 10px 0px 15px;
font-size: 15px;
line-height: 16px;
/* color: #000; msw */
margin: 0;
text-align: left;
}

h3 {
padding: 8px 0px 5px 8px;
font-style: italic;
font-size: 100%;
margin: 0;
}

h4 {
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size: 12px;
text-align: left;
font-weight: bold;
color: #0B0B61;
margin: 0;
}

.blueheadline{
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
color: #2D598D;
font-weight: normal;
padding-left: 10px;
font-size: 15px;
}

.blackheadline{
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
color: #000;
font-weight: bold;
padding-left: 10px;
font-size: 13px;
}

.greenbold{
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
color: #006600;
font-weight: bold;
padding-left: 10px;
font-size: 13px;
}
/* --- Wrap --------- */

#wrap {
width: 982px;
margin: 0 auto;
padding: 0;
height: 100%;
text-align: center;
}

/* --- Banner --------- */

#banner {
/* background: transparent url(/img/header_bg_logo.jpg) no-repeat top left; msw */
height: 93px;
margin: 0;
border-left: solid 2px #a8bbdb;
border-right: solid 2px #a8bbdb;
border-bottom: 2px #122865 solid;
}

/* --- Nav top level --------- */






/* search bar */

#searchbar {
/*
float: left;
position: relative;
top: 20px;
left: 20px;
width: 240px;
height: 65px;
text-align: left;*/
}

/* --- Nav main --------- */

#nav-main {
height: 30px;
font-size: 12px;
letter-spacing: .1em;
/* background-image: url(/img/main_nav_bg.gif); msw */
border-bottom: 2px #142865 solid;
background-repeat: repeat-x;
background-position: top left; }

#nav-main ul {
margin: 0 0 0 82px;
padding: 0;
display: table;
width: 100%;
}

#nav-main ul li {
display: table-cell;
text-align: center;
}

#nav-main ul li a {
display: block;
height: 18px;
color: #fff;
text-decoration: none;
font-weight: bold;
padding: 11px 10px 0px 10px;
 }

#nav-main ul li a.current {
background: #53bded;
background-image: url(/img/current_bg.gif);
color: #ffffff;
}

#nav-main ul li a:hover {
text-decoration: underline;
background: #048fcd;
/*background-image: url(/img/hover_bg.gif);*/
color: #000;
}

#nav-main ul li a.current:hover {
text-decoration: underline;
background-image: url(/img/hover_bg.gif);
}


/* --- Content --------- */

.entry-content {
	font-size: .83rem;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
}

/* techism has a content class, so these are overrides */
#content {
    background-color: #FFFFFF;
    margin: 0 22% 0 20%;
    padding: 0px 15px 0px 15px;
}

#content p, #content ol, #content ul {
font-size: 100%;
line-height: 1.5em;
}

#content p{
margin: 0px 10px 20px 10px;
}

#content h1 {
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
color: #2D598D;
font-weight: normal;
margin: 0;
padding: 15px 5px 5px 15px;
font-size: 15px;
/* msw added */
text-align: left; 
clear: right;
}

#content h2{
padding: 0px 10px 0px 15px;
font-size: 16px;
line-height: 16px;
color: #000;
margin: 0;
text-align: left;
/* msw added */
text-align: left; 
clear: right;
}

#emporia-content {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
    z-index: 1;
}


#pagelabel{
/*width: 450px;
margin: 15px 0 0 15px;
border-bottom: 1px #939393 solid;
font-family: Times, "Times New Roman", serif;
font-size: 17px;
line-height: 23px;
text-indent: 6px;
font-weight: bold;
/* color: #000; msw */ 
}


/** LEFT COLUMN SIDEBAR */

#left-sidebar {
    margin: 1.3% 0 0 -100%;
}

#leftcolumn-container{
	width: 90%; /* before change for percentage widths for IE fix: 210px; */
	/*min-height: 250px; */
	float: left;
	/* margin:0 0 0 -2%; */
	padding: 0;
	line-height: 23px; /* msw added */
}

#leftcolumn-linksinfo{
/*	padding: 20px 26px 13px 1px; */
	padding: 5px 0px 2px 2px; /* has a lot to do with space around the shadowed boxes */

}

#leftcolumn-thumbandtext{
	color: #0000000;
	padding: 10px;
	/* font-size: 12px; */
	text-align: left; 
	clear: right;
	box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.4);
	word-wrap: break-word;
	margin: -5% -5% 15% 3%;
	
	background: -moz-linear-gradient(center top, #FFFFFF 0px, #c0c0c0 200%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(center top, #FFFFFF 0px, #c0c0c0 200%);
	background: -ms-linear-gradient(center top, #FFFFFF 0px, #c0c0c0 200%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#c0c0c0');
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%,#FFFFFF), color-stop(200%,#c0c0c0));
	border-radius: 10px;
}

#leftcolumn-thumbandtext img{
/* not sure why float is here - need to review on all pages 
	float: left; */
}

#leftcolumn-thumbandtext a{
/* links should be defaulted - commenting this out
color: #DF7401; /* msw color changed from white, huh???, to black */
 /* msw added */
}

#leftcolumn-thumbandtext ul{
	list-style-type:circle;
	margin: .1rem 0 0 .1rem;
}

/** RIGHT COLUMN */
#rightcolumn-container{
	/* width: 85%; /* before change to use percentages for IE fix 200px; */
	/*min-height: 250px; */
	float: left;
	margin:20px auto;
	padding: 0;
	line-height: 23px /* msw added */
}

#rightcolumn-linksinfo{
	padding: 5px 0px 2px 2px; /* has a lot to do with space around the shadowed boxes */
}

#rightcolumn-thumbandtext{
	color: #0000000;
	padding: 2px;
	/* font-size: 14px; */
	text-align: center; 
	clear: right;
	box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.4);
	word-wrap: break-word;
	margin: -5% 3% 15% 3%;
	background: #fff;
	border-radius: 10px;
	min-width: 220px;
}
#rightcolumn-thumbandtext .entry-thumbnail{
	clear: right;
}

#rightcolumn-thumbandtext p{
	padding: 1px 5px 5px 7px;
}

#rightcolumn-thumbandtext img{
	/* float: left; */
	clear: right;
}

#rightcolumn-thumbandtext a{
	color: #DF7401; 
	font-weight: normal; 
}

#rightcolumn-thumbandtext ul{
	list-style-type:circle;
	margin: .2rem 0 0 .5rem;
	clear: left;
}

#rightcolumn-thumbandtext h1{
	color: #0000000;
	padding: 1px 0;
	font-size: 14px;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	text-align: left; 
	clear: both;
	word-wrap: break-word;
	font-weight: bold;
}

#rightcolumn-thumbandtext p{
	clear: both;
	font-weight: normal;
}


/** CENTER CONTAINER */

#center-container{
/*width:550px;
float:left;
text-align: left;
padding-top:10px; msw */
margin: 0 1%;

/* background: url("/wp-content/img/city-seal-watermark.jpg") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0); */
min-height: 490px;

}
 
.feature{
    /* background: -moz-linear-gradient(center top , #FFFFFF  0px, #00BFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); */
/*
	background-color: #e2e8f1;
	border-left: 10px #fff solid;
	border-right: 10px #fff solid;
	margin-left: 1px;
	float: left; */
}

.search-results{
}

#centerpage-section{
position: relative;
/* width: 529px;
float: left; msw */
}

#centerpage-section p {
	/* padding: 5px 10px 8px 18px; msw */
	/* margin: 0px; msw */
	/* font-size: 12px; msw */
	margin: 12px 12px 15px 2px;
	line-height: 1.5em;
	text-align: justify;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;	
/*	font-size: 15px; this adjust the font size, but seems to change the font shape for the worse */
    color:#000000;
}

#centerpage-section h1 {
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	clear: none;
}
#centerpage-section h2 {
	clear: none;
}
#centerpage-section ul {
	padding: 5px 15px 8px 15px;
	margin: 0px;
	font-size: 13px;
        color: #000000;
	line-height: 18px;
	list-style: none;
	text-align: justify;
}

#centerpage-section img{
	float: left;
	padding: 0px 15px 15px 0px;
	/* min-width: 200px; */
	box-shadow: 0px 0px 0px 0px; /* 1px 4px rgba(0, 0, 0, 0.2) msw */
	padding: 0px 15px 0px 0px;
}

#centerpage-section table{
	padding: 10px 10px 10px 10px;
}

#links {
width: 500px;
padding:10px 10px 5px 15px;
clear: left;
float: left;
}

#links li {
padding-bottom: 3px;
display: block;
/* background: url(/img/bluearrow.gif) left 2px no-repeat; msw */
text-indent: 20px;
}

#boardmembers {
padding:10px 10px 5px 15px;
clear: left;
float: left;
}

 #boardmembers li {
padding-bottom: 3px;
}


#centerpage-section a {
     /* color:#04862B;  */
}

#centerpage-section a:hover {
     /* color:#04862B;  */
}

#centerpage-section ul li a:hover {
     /* color:#04862B;  */
}

a .readmore {
text-decoration: underline;
/* color: #d5942a; msw */
float: right; 
margin-bottom: 10px;
}

#section-header{
text-indent: 90px;
line-height: 22px;
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
text-align: left;
font-weight: bold;
font-size: 16px; 
width: 672px;
letter-spacing: 1px; 
}

#section-text{
width: 490px;
float: left;
}

#section-tips{
width: 182px;
float: right;
/* background: url(/img/section_bg.gif) #b6c4d7; msw */
min-height: 165px; 
}

#section-tips p{
padding: 10px;
line-height: 1.2em;
}

#section-tips img{
padding: 10px 15px;
}

#section-tips ul{
list-style: none;
padding: 0;
margin: 0;
}

#section-tips li {
margin: 0 0 0 10px;
/* color: #1d4f70; msw */
line-height: 13px;
font-size: 11px; 
padding-bottom: 3px;
padding-right: 3px;
}

#sidebar-container{
width: 228px;
min-height: 250px;
float: right;
/* background: #4065a4 url(/img/sidebar_bg.gif) top left repeat-x; msw */
}

#sidebar_item{
	min-height:75px;
	border-bottom: solid 0px #D0D0D0;
	clear: right;
	margin: 10px 4px 10px 4px;
	float: left;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
}

#sidebar_item p{
padding: 5px 10px;
line-height: 1.2em;
text-align: left;
float: left;
}

#sidebar_item img{
float: left;
clear: right;
padding: 5px 20px;
margin: 0;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
}

#sidebar_item ul {
list-style: none;
padding: 0px 8px;
margin: 0;
}

#sidebar_item li {
padding: 0px 0px 3px 0px;
display: block;
/* text-indent: 20px; msw */
/* background: url(/img/yellow_arrow.gif) no-repeat 4px 3px; msw */
text-align: left;
}

#sidebar_item a {
/* color: #2D598D; msw */
text-decoration: underline;
}

#sidebar_item ul li a:hover {
/* color: #fff; msw */
text-decoration: underline;
}

#home-content {
	width: 100%; /** working width prior to playing with percentage widths: 680px; */
	float: left;
	text-align: left;
	/* msw added */
	margin: 0;
	height: 100%;
	margin-top: 2px;
	/* below are changes for putting gradient blue/green color back in */
	background: #fff;
}

.bg_cyan {
border: 10px #fff solid;
background-color: #4682B4; /*#66CDAA; this is med aqua marine /* #008B8B; this is cyan */
/* background-image: url(/img/bluebg.png); msw, yikes, */
margin-left: 1px;
background-repeat: repeat-x;
background-position: top; 
}

.bg_grey{
border: 10px #fff solid;
background-color: #808080; 
/* background-image: url(/img/bluebg.png); msw, yikes, */
margin-left: 1px;
background-repeat: repeat-x;
background-position: top; 
}

.bg_blue{
border: 10px #fff solid;
background-color: #263758; 
/* background-image: url(/img/bluebg.png); msw, yikes, */
margin-left: 1px;
background-repeat: repeat-x;
background-position: top; }

.bg_green{
border: 10px #fff solid;
background-color: #196719; 
margin-left: 1px;
}

.bg_rust{
border: 10px #fff solid;
background-color: #673e19; 
margin-left: 1px;
}

.bg_gold{
border: 10px #fff solid;
background-color: #b8a318; 
margin-left: 1px;
}

#home-content img{
/* float: right; */
margin: 2px 2px 2px 2px;
}

#home-feature {
	position: relative;
	margin: 5px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	padding: 6px;
}

#home-feature h1{
	text-align: left; /* msw: right to left */
	color: #000000;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;	
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	background: #F8F8F8
}

#home-feature h2{
	text-align: left; /* msw: right to left */
	color: #000000;
	font-size: 16px;
	border-top: 0px solid;
	font-weight: bold;
	line-height: 24px;
	margin-left: 0px;
	/* margin-right: 325px; msw */
}

#home-feature p{
	padding: 2px 15px 8px 15px;
	margin: 0px;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;	
	/* taken out - a bit to squished:  font-size: 13px; /* msw was 12 
	line-height: 16px; was 15 */
	color: #000000;
	text-align: justify;
}
#home-columns-container {
    overflow: visible;
    position: relative;
}
#home-columns {
    font-size: 12px;
    line-height: 17px;
    padding: 20px 0;
    position: relative;
    z-index: 1;
	/* below are changes for putting gradient blue/green color back in */
	background: #fff;
}
.announcement  {
    margin-left: 10px;
    margin-right: 10px;
	height: auto;
	padding: 0 20px;
    width: 265px;
	text-align: left;
}	
.announcement  h2 {
	text-align: center;	
    color:  #03247F;
    font-family: Papyrus;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
  	
}	
.announcement p  {
}
	
#feature-left {
	margin-left: 0 auto;
	/* border-left: 2px solid #11cb3d; */
	width: 25%;
	float: left;
}	
#feature-middle {
	border-left: 2px solid #379F4F;
    border-right: 2px solid #379F4F;
	width: 30%;
	float: left;
	min-height: 400px;
}	
#feature-right {
	/* margin-right: 0;
		border-right: 2px solid #11cb3d; 
	width: 25%; */
	float: right;
}	
	
#home-module h1{
text-align: left;
color: #000000;
font-size: 14px;
font-weight: bold;
line-height: 16px;
margin: 15px 15px 10px 20px;
padding: 0px;
}

#home-module img{
float: left;
padding: 0 15px 10px 20px;
}

#home-module p{
padding: 0 15px 10px 20px;
text-align: left;
color: #000000;
font-size: 11px;
line-height: 13px;
}

/* --- Nav subs --------- */

#nav-subs {
	position: relative;
	font-size: 100%;
	line-height: 1.3em;
	/* padding: 11% 5% 0 0%; */
	margin: 5% -5% 15% 6% /* TRBL */
}

#nav-subs ul {
	list-style: none;
	/* padding: 5px 0 0 3px; */
	margin: 0px;
	box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.4); /* 1px 1px 2px 1px rgba(0, 0, 0, 0.4); */
	/* background: -moz-linear-gradient(center top , #FFFFFF  0px, #11cb3d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); */
}

#nav-subs li {
    background: -moz-linear-gradient(center top, #FFFFFF 0px, #cedbf9  200%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(center top , #FFFFFF , #cedbf9 );
	background: -ms-linear-gradient(center top , #FFFFFF , #cedbf9 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cedbf9');
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%,#ffffff), color-stop(100%,#cedbf9 ));
	padding: 8px 0;
	display: block;
	text-align: left;
	padding-left: 8px;
	margin-left: -45px;
	/* border-bottom: 1px solid #00BFFF; */
}

#nav-subs a {
	color: #003366;
	text-decoration: none;
}

html>body #nav-subs ul li a {
float: none;
}

#nav-subs ul li a:hover {
color: #000;
text-decoration: underline;

}


/* --- Nav section --------- */

#nav-section {
min-height: 200px;
}

/* --- Nav supp --------- */

#nav-supp {
/* background: transparent url("/img/bgd_sidebar_sub.jpg") no-repeat top left; msw */
padding-top: 8px;
min-height: 156px;
}

/* --- Info site --------- */

#info-site {
clear: both;
background: #b4c6e0;
height: 20px;
font-size: 10px;
line-height: 16px;
text-indent: 35px;
color: #fff;
text-align: left;
}



/* ---Form Elements--------- */

.formlabel {
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	width: 150px;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 6px;
}

.formsection {
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 5px;
	background-color: #6699FF;
	vertical-align: middle;
	height: 25px;
}

form{
margin-left: 10px;
}
 form td{
padding-bottom: 4px;
}

/* --- Info standards --------- */

p#info-standards {
margin: 4px 314px 0 314px;
padding-bottom: 6px;
}

a#xhtml {
display: block;
float: left;
/* background: transparent url("/img/xhtml.gif") top left; msw */
width: 78px;
height: 13px;
border: 1px solid #2D598D;
}

html>body a#xhtml {
margin: 0 82px 0 0;
}

a#xhtml:hover {
border: 1px solid #FFD50F;
}

#xhtml span {
display: none;
}

#css {
display: block;
/* background: transparent url("/img/css.gif") top left; msw */
width: 78px;
height: 13px;
border: 1px solid #2D598D;
}

html>body #css {
margin: 0 0 0 82px;
}

a#css:hover {
border: 1px solid #FFD50F;
}

#css span {
display: none;
}

.menu-disabled {
   cursor: not-allowed;
}

#footer-container, .push {
	/* height: 155px; /* .push must be the same height as .footer */
    overflow: hidden;
    z-index: 500000;
	position: relative;
    background-color: #0b235b;	
    border-top: 3px solid #11cb3d;
}

#footer {
    height: auto;
    z-index: 500000;
	position: block;
	line-height: 1.5rem;
	color: #FFFFFF;
	display: flex;
	height: 100px;
	margin: 0 auto;
	width: 960px;
}

#footer-1{
    width: 25%;
	margin-left: 0 auto;
	float: left;
}
#footer-2{
    width: 25%;
	border-left: 1px solid #11cb3d;
	float: left;
}
#footer-3{
    width: 25%;
	border-left: 1px solid #11cb3d;
	float: left;
}
#footer-4{
   /* width: 25%; */
	border-left: 1px solid #11cb3d;
	margin-right: 0 auto;
	float: left;
}

#mike-main {
	width: 100%;
	clear: both;
	display: inline-block;
}

.sidebar-container {
	font-family: Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	font-size: 15px;
}

#left-sidebar-container {
	float: left;
	width: 25%; /** working width prior to playing with percentage widths: 200px; */
	/* background: #F0F0F0; */
}
#page-middle-column {
	float: left;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	width: 50%; /** working width prior to playing with percentage widths: 515px; */
	/* background: #C0C0C0; */
}
#right-sidebar-container {
	width: 25%; /** working width prior to playing with percentage widths: 200px; */
	/* background: #D0D0D0; */
	float: left;
	
	background: -moz-linear-gradient(center bottom, #FFFFFF 0px, #0b235b  100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(center top , #FFFFFF , #0b235b );
	background: -ms-linear-gradient(center top , #FFFFFF , #0b235b );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b235b', endColorstr='#FFFFFF');
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%,#FFFFFF), color-stop(100%,#0b235b ));
	margin-top: 10px;
	border-radius: 10px;
	
}

#title-container {
	margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
/* taking out next one line, background gradient, to support adding back in background gradient for body */	
/*    background: -moz-linear-gradient(center top, #fff 0px, #11cb3d 200%) repeat scroll 0 0 rgba(0, 0, 0, 0); */
/* adding color #fff to turn text to white for search box on the gradient blue background */
    color: #fff;
	display: inline-flex;
	/* height: 60px; */
	min-height: 75px;
	/** for back ground of the dark blue matching the seal, add next four lines */
	background: #0b235b;
	padding: 3px 15px;
	border: 1px solid #11cb3d;
	border-radius: 5px;
	/* this setting inverts the title container and the nav menu */  top: -5rem;
	
}

.page-banner {
	position: relative;
	/** one change below are putting blue/green background gradient back in, which is taking next line out - the background gradient for just page banner */
	/*
    background: -moz-linear-gradient(center top, #fff 0px, #11cb3d 200%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		/*	
	    background-color: #00BFFF; 

	background: -moz-linear-gradient(center top , #11cb3d  0px, #0b235b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -moz-linear-gradient(center top , #11cb3d  0px, #0b235b 100%) 0 0 rgba(0, 0, 0, 0); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11cb3d', endColorstr='#0b235b');
	background: -webkit-gradient(linear, center top, center bottom, from(#11cb3d), to(#0b235b));
	background: -webkit-linear-gradient(#11cb3d, #0b235b);
	background: -moz-linear-gradient(#11cb3d, #0b235b);
	background: -o-linear-gradient(#11cb3d, #0b235b);
	background: -ms-linear-gradient(#11cb3d, #0b235b);
	background: linear-gradient(#11cb3d, #0b235b); */

	/** changes below are putting blue/green background gradient back in */
	/* nothing here yet */
	
}

#page {
	overflow: visible;
	position: relative;
}

#page-container {
    /* border-top: 3px solid #11cb3d;
    border-left: 3px solid #11cb3d;
    border-bottom: 3px solid #11cb3d;
    border-right: 3px solid #11cb3d; */
	padding: 5px;
	min-height: 490px;
	width: 980px;
}

#page-logo{
	top: -7.5rem;
	position: absolute;
	left: 41%;
	z-index: 9999;
}

#page-logo img {
	text-align: center;
}

#page-title {
    max-width: 100% !important;
    /* position: absolute; */
	/* width: 50%; /** working width prior to playing with percentage widths: 460px; */
	font-size: 30px;
	text-align: left; 
	/* margin-left: 8rem; */
	font-family: Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	text-shadow: 1px 1px #11cb3d;
/* taking out next one line, color 3B4..., to support adding back in background gradient for body, adding color #fff */	
	/* color: #0b235b; */
	color: #fff;
	margin-bottom: 7px;
	/* bottom: 0px; */
	/* position: absolute; */
	
	background: #0b235b;
	margin-top: 10px;	
	margin-right: 5px;
	box-shadow: 3px 3px 8px #000;
	padding-left: 2px;
	
}

#page-search {
	/* float: left; 
    margin: 0; 
    top: 0;
	width: 50%;
	*/
    right: 6px;
    position: absolute;
	bottom: 6px;
    z-index: 111;
	line-height: 2.5;
}

#searchbar {
    width: 206px;
}
#searchbar {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 111;
}
.search-banner {
/*
    right: 0;
    position: absolute;
    top: 10px;
    z-index: 1111;
	*/
}

.container {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 1;
	/* remove next line for gradient to come through */
	background: #fff;
	/*
    border-top: 3px solid #11cb3d;
    border-left: 3px solid #11cb3d;
    border-bottom: 3px solid #11cb3d;
    border-right: 3px solid #11cb3d;
	padding: 15px;
	*/

}
.container:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

#home-feature-container {
    overflow: hidden;
	position: relative;
	/* background: -moz-linear-gradient(center top, #191970 0px, #fff 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);	*/
	
	background: -moz-linear-gradient(center top, #FFFFFF 0px, #c9e9f6  100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(center top , #FFFFFF , #c9e9f6 );
	background: -ms-linear-gradient(center top , #FFFFFF , #c9e9f6 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#c9e9f6 ');
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%,#FFFFFF), color-stop(100%,#c9e9f6 ));
	margin-top: 10px;
	
}
#home-module-container {
    font-size: 12px;
    line-height: 17px;
    padding: 20px 0;
    position: relative;
    z-index: 1;
}

lj.table{
color:#000;
border:1px solid #000;
max-width:100%;
box-shadow:1px 1px 1px #888;
margin-bottom:20px;
}

lj.Caption{
     	background-color:#CCCBCB;
    	color:black;
    	padding: 1px;
     	border: 0px;
    	line-height: normal;
}

lj.table th{
padding:4px 8px 4px 4px;
border:1px solid #000;
color:#fff;
background:#676767;
}

lj.table td{
padding:4px 8px 4px 4px;
border:1px solid #000;
}

lj.table tr:nth-child(odd){
background:#F5F5F5;
}

.JOB {
margin:0px;padding:0px;
width:100%;	box-shadow: 10px 10px 5px #888888;
border:1px solid #000000;

-moz-border-radius-bottomleft:14px;
-webkit-border-bottom-left-radius:14px;
border-bottom-left-radius:14px;

-moz-border-radius-bottomright:14px;
-webkit-border-bottom-right-radius:14px;
border-bottom-right-radius:14px;

-moz-border-radius-topright:14px;
-webkit-border-top-right-radius:14px;
border-top-right-radius:14px;

-moz-border-radius-topleft:14px;
-webkit-border-top-left-radius:14px;
border-top-left-radius:14px;
}.JOB table{
width:100%;
height:100%;
margin:0px;padding:0px;
}.JOB tr:last-child td:last-child {
-moz-border-radius-bottomright:14px;
-webkit-border-bottom-right-radius:14px;
border-bottom-right-radius:14px;
}
.JOB table tr:first-child td:first-child {
-moz-border-radius-topleft:14px;
-webkit-border-top-left-radius:14px;
border-top-left-radius:14px;
}
.JOB table tr:first-child td:last-child {
-moz-border-radius-topright:14px;
-webkit-border-top-right-radius:14px;
border-top-right-radius:14px;
}.JOB tr:last-child td:first-child{
-moz-border-radius-bottomleft:14px;
-webkit-border-bottom-left-radius:14px;
border-bottom-left-radius:14px;
}.JOB tr:hover td{
background-color:#e5e5e5;
}
.JOB td{
vertical-align:middle;
	background:-o-linear-gradient(bottom, #ffffff 5%, #e5e5e5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e5e5e5) ); 	background:-moz-linear-gradient( center top, #ffffff 5%, #e5e5e5 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e5e5e5");	background: -o-linear-gradient(top,#ffffff,e5e5e5);
background-color:#ffffff;
border:1px solid #000000;
border-width:0px 1px 1px 0px;
text-align:left;
padding:7px;
font-size:10px;
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
font-weight:normal;
color:#000000;
}.JOB tr:last-child td{
border-width:0px 1px 0px 0px;
}.JOB tr td:last-child{
border-width:0px 0px 1px 0px;
}.JOB tr:last-child td:last-child{
border-width:0px 0px 0px 0px;
}
.JOB tr:first-child td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);
background-color:#cccccc;
border:0px solid #000000;
text-align:center;
border-width:0px 0px 1px 1px;
font-size:14px;
font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
font-weight:bold;
color:#000000;
}
.JOB tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);
background-color:#cccccc;
}
.JOB tr:first-child td:first-child{
border-width:0px 0px 1px 0px;
}
.JOB tr:first-child td:last-child{
border-width:0px 0px 1px 1px;
}
}
#home-bottom {
    box-shadow: 0 9px 9px rgba(0, 0, 0, 0.4);
    position: relative;
    width: 100%;
    /* height: 300px; */
	display: inline-block;
}

#home-bottom ul {
    display: table;
    width: 100%;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#home-bottom li {
    /* border-left: 2px solid #EDEDED;
    border-right: 2px solid #EDEDED
	background-color: #FFFFFF;
	background: -moz-linear-gradient(center top , #FFFFFF  0px, #E8E8E8  100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	background: -o-linear-gradient(center top , #FFFFFF, #0069DD);
	background: -ms-linear-gradient(center top , #FFFFFF, #0069DD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#0069DD');
	background: -webkit-gradient(linear, center top, center bottom, color-stop(0%,#FFFFFF), color-stop(100%,#0069DD));	*/
	
	margin: 1%;
    text-align: left;
	display: inline-table; /* table-cell; */
	width: 30%; /** working width prior to playing with percentage widths: 200px; */
}

#home-bottom p{
	padding: 0 2px 2px 2px;
	text-align: left;
	color: #000000;
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;		
	font-size: 12px;
	line-height: 13px;
	display: block;
}

#home-bottomx{
margin: 0;
padding: 0;
clear: both;
float: left; 
}

#home-bottom h1{
	font-family: "Lucida Sans Unicode",Georgia,"Palatino Linotype","Book Antiqua",Palatino,serif;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	margin: 10;
	padding: 10px 5px 5px 10px;
	font-size: 18px;
	/* msw added */
	text-align: left; 
	clear: right;
	text-transform: capitalize;
	background: #0b235b;
}

#home-bottom h2{
	font-family: Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #000066;
	/*font-weight: bold;*/
	margin: 1;
	padding: 10px 2px 8px 1px;
	font-size: 14px;
	/* msw added */
	text-align: left; 
	clear: right;
	/* text-transform: uppercase;*/
}

.finance {
 text-align: left;
}

#city-seal {
    /*
	display: block;
    height: 100px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 178px;
    z-index: 1111;
	margin: -2% 0% 0% -5%;

	*/
    position: absolute;
    /* top: 15px; */
    z-index: 1111;
	/* margin: -2% 0% 0% -11%; */
	/* Lori's request for centering based on changing four lines above */
	/* margin: -5%;  taking on margin for margin-top of -2rem to support inverted nav bar */
	/* left: 42%; */
	margin-top: -2rem;
	left: -1.5rem;
}

#welcome-text {
    /*
	display: block;
    height: 100px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 178px;
    z-index: 1111;
	margin: -2% 0% 0% -5%;

	*/
    position: absolute;
    top: -.1rem;
    z-index: 9999;
	left: 15%;
}

#welcome-text img {
    z-index: 9999;
}

#header-banner {
	height: 93px;
}

.content-table   {
    display: table;
	border-collapse: collapse;
}

.content-table-row-top {
    border-top: 3px solid grey;
    font-size: 0.857143rem;
    line-height: 2;
    margin: 0 0 0rem;
    width: 100%;
	vertical-align: top;
	text-align: left;
}

.content-table-row-bottom {
    border-bottom: 3px solid grey;
    font-size: 0.857143rem;
    line-height: 2;
    margin: 0 0 0rem;
    width: 100%;
	vertical-align: top;
	text-align: left;
}

a:hover { background: none; }

.article {
	border-bottom: 2px solid #379F4F;
	padding: 15px 0 5px;
}

#home-container .article {
    border-bottom: 1px dashed #e6e6e6;
    clear: both;
    margin: 0 0 5px;
    padding: 5px 0 10px;
}

#home-container .one-third.column {
    padding: 0 20px;
    width: 265px;
}
#home-container .col2 {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.container .one-third.column {
    width: 300px;
}
.container .column, .container .columns {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}



	.accordion {
	    margin:20px;
	    font: 12px  Geneva, sans-serif;
	    border:1px solid #ccc;
	    border-radius:5px;
	}
	.accordion .acc-content {
	    height: 0;
            color:0F020F;
	    overflow: hidden;
	}
	.accordion li:target .acc-content {
	    height: auto;
            color:0F020F;
	    padding:10px;
	}
	.accordion .acc-header a {
	    display:block;
	    padding:5px;
	    text-decoration: none;
	    color:030303;
	    font-weight:normal;
	    border-bottom:1px solid #aaa;
            background:-webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ccc));
	    background:-moz-linear-gradient(#eee, #ccc);
	    background:-o-linear-gradient(#eee, #ccc);
	    background:-ms-linear-gradient(#eee, #ccc);
	    background:linear-gradient(#eee, #ccc);
	    -webkit-transition:.5s;
	    -moz-transition:.5s;
	    -o-transition:.5s;
	    -ms-transition:.5s;
	    transition:.5s;
	    
	}
	.accordion .acc-header a:hover {
	    text-decoration:none;
	    border-bottom:1px solid #ddd;
            color:0F020F;
	    background:#eee;
	    background:-webkit-gradient(linear, 0 0, 0 100%;
	    background:-moz-linear-gradient(#eee, #ddd);
	    background:-o-linear-gradient(#eee, #ddd);
	    background:-ms-linear-gradient(#eee, #ddd);
	    background:linear-gradient(#eee, #ddd);
	    padding-left:15px;
	}

