@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:transparent url(../images/pattern.gif) repeat;
	margin:0;
	padding:0;	
}

img {
	border:none;	
}

.clear {
	background:none;
	margin:0;
	padding:0;
	clear:both;	
}

.container {
	width:960px;
	min-height:1100px;
	margin:0 auto;
	position:relative;
	padding:0;
	background-color:#FFF;	
	-webkit-box-shadow: 0px 1px 8px 1px rgba(50, 50, 50, 0.62);
	-moz-box-shadow: 0px 1px 8px 1px rgba(50, 50, 50, 0.62);
	-o-box-shadow: 0px 1px 8px 1px rgba(50, 50, 50, 0.62);
	box-shadow: 0px 1px 8px 1px rgba(50, 50, 50, 0.62);
}

.header {
	background-image:url(../images/border-top.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:960px;
	height:115px;	
}

.headerHolder {
	width:960px;
	height:115px;	
}

.logo {
	width:720px;
	height:60px;
	float:left;
	margin:10px 0 0 20px;	
}

.logo h1 {
	text-transform:uppercase;
	font-family: 'PT Sans', sans-serif;
	font-size:35px;
	color:#231f20;
	margin:15px 0 0 0;
	padding:0;
}

.logo h2 {
	text-transform:uppercase;
	font-family: 'PT Sans', sans-serif;
	font-size:11px;
	color:#8f8f8f;
	font-weight:normal;
	word-spacing:3px;
	letter-spacing:1px;
	margin:0 0 0 300px;
	padding:0;
}

.red{
	color:#bc2e28;
}

.headNav {
	width:210px;
	height:30px;
	margin:36px 0px 0 0;
	padding:0;
	float:right;
}

.headNav ul {
	list-style:none;
	margin:0;
	padding:0;	
}

.headNav ul li {
	display:inline-block;
	padding: 0 8px 0 8px;
	/* background-image:url(../images/headNavSep.gif);
	background-repeat:no-repeat;
	background-position:center right; */
}

.headNav ul li:last-child {
	background-image:none;	
}

.headNav ul li a {
	display:block;
}

.headNav ul li a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#33495a;
	text-decoration:none;
   -webkit-transition: color .2s ease-in;
   -moz-transition: color .2s ease-in;
   -ms-transition: color .2s ease-in;
   -o-transition: color .2s ease-in;
   transition: color .2s ease-in;	
}

.headNav ul li a:hover {
	color:#13a7d7;	
}

.navWrapper {
	width:960px;
	height:66px;
	background-color:#33495a;
	margin:0;
	padding:0;
}

.nav {
	width:850px;
	height:66px;
	margin:0 0 0 75px;
	padding:0;
}

.nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.nav ul > li {
	float:left;
	margin:0;
	padding:0;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;	
}

.nav > ul li {
	border-right:3px solid #5d7689;
}

.nav > ul li:last-child {
	border:none;	
}

.nav ul li:hover {
	background-color:#13a7d7;
	background-image:none;	
}

.nav ul li a,visited {
	display:block;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400; 
	padding:24.3px 12px;
	text-decoration:none;	
}

.nav ul li.active {
	background-color:#13a7d7;
	background-image:none;	
}

.nav ul li.active a {
	color:#054155;
}

.nav ul li a:hover {
	color:#054155;	
}

.sliderBorderBottom {
	width:960px;
	height:7px;
	background-color:#5a788f;	
}

/* --------- Main Content Styles ---------- */

.dsj {
	width:270px;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
	text-align:center;
	
}

.dsj a.desig {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#f56f56;
	font-weight:300;
	padding:10px 0 10px 0;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	transition: color .3s ease-out;	
	-webkit-transition: color .3s ease-out;	
	-moz-transition: color .3s ease-out;	
}

.dsj a.desig:hover {
	color:#965144;	
}

.dsj a.desig_name {
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	color:#5d6166;
	font-weight:400;
	text-decoration:none;
	padding: 0 0 0 0;
	display:block;
	text-transform:uppercase;
	transition: color .3s ease-out;		
	-webkit-transition: color .3s ease-out;	
	-moz-transition: color .3s ease-out;			
}

.dsj a.desig_name:hover {
	color:#b3b2b2;	
}

.dsj img {
	border-radius:50%;
	transition:transform .3s ease;
}

.dsj img:hover {
	transform:scale(1.1,1.1);
}


.introContent {
	width:600px;
	height:auto;
	margin:25px 0 0 0;
	padding:10px 30px 0 30px;
	float:left;	
	position:relative;

}

.introContent h1.welcomeMessage {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:19px;
	color:#151515;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(../images/welcomeIcon.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	width:270px;
	height:43px;
	padding:7px 0 0 35px;	
	transition:color .3s ease;
}

.introContent h1.welcomeMessage:hover {
	color:#e34a27;
}



.introContent p {
	font-family:"arial", Halvetica, sans-serif;
	font-size:12px;
	color:#313131;
	line-height:18px;
	text-align:justify;
}

.welcomeIMG {
	float:left;
	margin: 0 10px 0px 0;
	border:1px solid #b1b0b0;
	border-radius:5px;
}

.orange {
	color:#e34a27;
}


.twoOfThree h1.premiumServices {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:19px;
	color:#151515;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(../images/premiumServicesIcon.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	width:270px;
	height:43px;
	padding:7px 0 0 35px;	
}

.introContent ul {
	list-style:none;
	padding:0 0 0 10px;
}

.introContent ul li {

    font-weight:normal;
    line-height:27px;
    padding-left: 15px;
    background-image: url('../images/bulletIcon.gif');
    background-repeat:no-repeat;
	background-position:0% 50%;	
}

.introContent ul li a,visited {
	color:#656565;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-webkit-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;	
	-o-transition: color .2s ease-in;	
	transition: color .2s ease-in;	
}

.introContent ul li a:hover {
	color:#e34a27;
	text-decoration:none;	
}



button{
	  width: 120px;
	  height: 37px;
	  color:white;
	  background-color:#F42215;
	  font-family: 'Segoe UI', sans-serif; 
	  text-decoration: none;
	  font-size: 1.3em;
	  border: 2px #ffffff solid;
	  margin: 10px 0 0 5px;
	  -webkit-transition: all 0.5s;
	  -moz-transition: all 0.5s;
	  transition: all 0.5s;

}

button:hover{
  	cursor: pointer;
  	
}

/* Sidebar */

.sidebar {
	width:270px;
	height:auto;
	margin:25px 13px 0 0;
	padding:30px 0 20px 0;
	float:right;
	background:#f0f0f0;
	border-radius:10px;
	border: 1px solid #cccccc;
}

.newsContainer {
	width:270px;
	height:auto;
	margin:0;
	padding:0;	
}
.newsContainer h1 {
	font-family:'Open Sans', sans-serif;
	margin: 20px 0 20px 20px;
	padding-left:36px;
	font-size:20px;
	color:#5d6166;
	font-weight:400;
	text-transform:uppercase;
	background-image:url(../images/newsIcon.gif);
	background-repeat:no-repeat;
	background-position:center left;	
}

.news {
	width:226px;
	height:179px;
	background-color:#fff;
	border: 1px solid #e4e4e4;
	padding:0;
	margin:0 auto;
	border-radius:8px;	
}

.newsBlock {
	width:226px;
	height:auto;
	margin-top:13px;
	padding:0;	
}

.newsBlock ul {
	list-style:none;
	margin:0;
	padding:0;	
}

.newsBlock ul li {
	padding: 5px 0;
	
}

.newsBlock ul li p.divider {
	margin:0 10px;
	padding:5px;
	display:block;
	background-color:#e5e4e4;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#47494f;	
}

.newsBlock ul li p.divider a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#f45f43;
	text-decoration:none;
	-webkit-transition:color .3s ease-out;	
}

.newsBlock ul li p.divider i.dateNews {
	color:#f45f43;	
}

.newsBlock ul li p.divider a:hover {
	color:#943726;	
}

.noticesContainer {
	width:270px;
	height:auto;
	margin:0 0 0px 0;
	padding:0;	
}
.noticesContainer h1 {
	font-family:'Open Sans', sans-serif;
	margin: 15px 0 15px 20px;
	padding-left:36px;
	font-size:20px;
	color:#5d6166;
	font-weight:400;
	text-transform:uppercase;
}

.noticesContainer h1.newsBox {
	background-image:url(../images/newsIcon.gif);
	background-repeat:no-repeat;
	background-position:center left	
}

.noticesContainer h1.navLinks {
	background-image:url(../images/navIcon.gif);
	background-repeat:no-repeat;
	background-position:center left	
}

.noticesContainer h1.links {
	background-image:url(../images/linksIcon.gif);
	background-repeat:no-repeat;
	background-position:center left	
}

.noticesContainer h1.council {
	background-image:url(../images/councilIcon.gif);
	background-repeat:no-repeat;
	background-position:center left;	
}




.notices {
	width:226px;
	height:auto;
	background-color:#fff;
	border: 1px solid #e4e4e4;
	padding:0;
	margin:0 auto;
	border-radius:8px;	
}

.noticesBlock {
	width:226px;
	height:auto;
	margin-top:10px;
	padding:0;	
}

.noticesBlock ul {
	list-style-image:url(../images/noticesBullet.gif);
	margin:0;
	padding:0 0 8px 30px;	
}

.noticesBlock ul li {
	padding: 4px 0 8px 3px;
	
}

.noticesBlock ul li a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:12px;
	color:#47494f;
	text-decoration:none;
	transition:all .3s ease-out;	
	-webkit-transition:all .3s ease-out;	
	-moz-transition:all .3s ease-out;	
	-o-transition:all .3s ease-out;	
}


.noticesBlock ul li a:hover {
	text-decoration:underline;
	color:#f45f43;	
}


/* End of sidebar Styles */

.highlight:hover{

  background-color:#999;
  color: #314345;
  
  
}

.footer{
	width:960px;
	height:80px;
	margin:15px auto;
	padding:0;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	background-color:#FFF;	
	-webkit-box-shadow: 0px 1px 8px 1px rgba(50, 50, 50, 0.62);
	-moz-box-shadow: 0px 1px 8px 1px rgba(50, 50, 50, 0.62);
	-o-box-shadow: 0px 1px 8px 1px rgba(50, 50, 50, 0.62);
	box-shadow: 0px 1px 8px 1px rgba(50, 50, 50, 0.62);
}

.footer_holder{
	width:960px;
	height:80px;
}

.footer_holder ul.logoFooter {
	width:500px;
	list-style:none;
	margin:25px 0 0 30px;
	padding:0;	
	float:left;
	text-transform:uppercase;
}

.footer_holder ul.footerNav {
	list-style:none;
	margin:8px 30px 0 0;
	padding:0;	
	float:right;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#1a1a1a;
	font-weight:700;
}

.footer_holder ul.footerNav li {
	padding:0 0 0 0;
}


.footer_holder a {
	font-family: 'Lato', sans-serif;
	font-size:12px;
	color:#1a1a1a;
	font-weight:700;
	text-decoration:none;
	-webkit-transition: color .2s ease-in;
	-o-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	transition: color .2s ease-in;
}

.footer_holder a:hover {
	color:#e34a27;
}

.fa-color-red{
	color:#e34a27;
}