html { overflow-y:scroll; } 

body { font-family: Arial; font-size: 1em; } 

#logoDiv{
	text-align:center;
}

.well {
	box-sizing: border-box;
}
	
	
.row-fluid {
    *zoom: 1;
}

.widget{
	margin-top: 20px;
}

.frontPageImage{
	background-color: #005596;
	position: static;
	padding: 20px;
	margin-top:60px;
	/* Fallback for web browsers that not support RGBa */
	background: rgb(0, 85, 160);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 85, 160, 1);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	color:#ffffff;
}
	
.frontPageImage h1,
.frontPageImage .lead {
	  margin: 0;
	  line-height: 1.25;
	  color: #fff;
	  text-shadow: 0 1px 1px rgba(0,0,0,.4);
}

.frontPageImage .btn {
  margin-top: 10px;
}

#provImg{
	max-width:200px;
}

#inlineprovlogo{
	display:none;
}

.navbar-inverse .nav-collapse .nav > li > a{
	color:#ffffff !important;
}

/* Contact Us CSS */

p.contact-info {
    padding-left:72px;
    margin:24px;
    min-height:48px;
}
p.contact-info#twitter {
    background:url('/public/opendata/filestream/?file-id=twitter-icon.png') no-repeat left center;
}
p.contact-info#text {
    background:url('/public/opendata/filestream/?file-id=text-icon.png') no-repeat left center;
}
p.contact-info#email {
    background:url('/public/opendata/filestream/?file-id=email-icon.png') no-repeat left center;
}
p.contact-info#phone {
    background:url('/public/opendata/filestream/?file-id=phone-icon.png') no-repeat left center;
}
p.contact-info#mail {
    background:url('/public/opendata/filestream/?file-id=mail-icon.png') no-repeat left center;
}
p.contact-info#forminput {
    background:url('/public/opendata/filestream/?file-id=images/form.jpg') no-repeat left center;
}
	
 #content.widget{
	background:transparent;
	padding:0;
	border:none;
	box-shadow:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}


    /* GLOBAL STYLES
    -------------------------------------------------- */
    /* Padding below the footer and lighter body text */

    body {
      padding-bottom: 40px;
      color: #5a5a5a;
    }



    /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

    /* Special class on .container surrounding .navbar, used for positioning it into place. */
    .navbar-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 10;
      margin-top: 20px;
      margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
    }
    .navbar-wrapper .navbar {

    }

    /* Remove border and change up box shadow for more contrast */
    .navbar .navbar-inner {
      border: 0;
      -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);
    }

    /* Downsize the brand/project name a bit */
    .navbar .brand {
      padding: 8px 20px 10px; /* Increase vertical padding to match navbar links */
      font-size: 16px;
      font-weight: bold;
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    }

    /* Navbar links: increase padding for taller navbar */
    .navbar .nav > li > a {
      padding: 8px 20px;
    }
    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 4px;
    }
    .navbar{
    	font-weight:bold;
    }
    .navbar .nav > li > a {
    	color:#333333;
    }
	
	.widget .widgetHead{
	  font-family:"Century Gothic", "Arial Narrow", Arial;
	  color: #fff !important;
	  margin-bottom:10px;
	}
	.widget .greenText{
	   color:#769f72;
	}
	.widget h3{color:#005598 !important;font-weight:normal;}

	#textsizer a.sm {
		font-size: 1em;
	}
	#textsizer a.md {
	font-size:1.2em;
	}
	#textsizer a.lg {
		font-size:1.4em;
	}
	.dl-horizontal > dd:after {
	  display: table;
	  content: "";
	  clear: both;
	}

	/* Portrait tablet to landscape and desktop */
	/*@media (min-width: 980px) and (max-width: 1100px) {  	*/	
	@media (min-width: 980px) and (max-width: 1230px) {  		
		#brandText{
			display:none;
		}
	    .navbar .nav > li > a {
	      font-size:.9em;
	      padding: 8px 12px !important;
	    }
	    #textsizer{
	    	font-size:.9em;
	    }
	}
	 
	 
	
.titleBar{
	background-color: #0065b5;
	position: static;
	padding: 40px;
	/* Fallback for web browsers that doesnt support RGBa */
	background: rgb(0, 101, 181);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 101, 181, .70);
	color:#ffffff;
	}
	

	.titleBar h1,
	.titleBar .lead {
	  margin: 0;
	  font-size:3.9375em;
	  line-height: 1.25;
	  color: #fff;
	  font-family: "Century Gothic", "Arial Narrow", Arial;
	  font-weight:normal;
	  text-shadow: 0 1px 1px rgba(0,0,0,.4);
	}
	.titleBar.greenText{
		color: #9bd59b;
	}
	
	.aboutBlurb{
		font-size:14pt;
		color:#ffffff;
		background-color:#8cb6d7;
		padding-top:2em;
		padding-bottom:2em;
	}
	.aboutBlurb a{
		font-size:14pt;
		color:#ffffff;
		text-decoration:underline;
	}
	
	.thumbNailBlock{
		padding-top:3em;
		padding-bottom:3em;
		background-color:#f1f2f9;
	}
	.thumbnail{
		background-color:#ffffff !important;
		text-align:center;
	}
	
	div #textsizer{
	 padding-top:8px;padding-right:10px;
	 }
	 
	 .dl-horizontal dt {
	 	width:250px;
	 	padding-right:1em;
	 }
	 
	 #tagcontainer a{
	 	white-space:nowrap;
	 }
	 
	 .home-tagline{
	 font-family: "Century Gothic", "Arial Narrow", Arial;
	 font-weight: bold;
	color: #5098ae;
	font-size: 1.6875em;
	line-height: 1.5em;
	text-align: center;
	}
	
/* Applications listing */
.app-block h3{
	font-size:1em;
	line-height:1.5em;
}
.app-block{
	padding-bottom:10px;
}
.app-parent{
	min-height:400px;
	/*width:384px;*/
}

@media (min-width: 1256px) {
	.app-item{
		*width: 23.076923076923077%;
    		width: 22.576923076923077%;
    		*width: 23.023731587561375%;
	}
}

@media (min-width: 1101px) and (max-width: 1255px) {

	.app-item{
		width: 29.92817679558011%;
    		*width: 22.87498530621841%;
    		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
}
@media (min-width: 979px) and (max-width: 1100px) {

	.app-item{
		width: 46.92817679558011%;
    		*width: 22.87498530621841%;
    		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {

	.app-item{
		width: 46.92817679558011%;
		*width: 22.92817679558011%;
    		*width: 22.87498530621841%;
    		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
}

@media (max-width: 767px) {
	.row-fluid [class*="app-item"] {
	    display: block;
	    float: none;
	    width: 100%;
	    margin-left: 0;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	            box-sizing: border-box;
	  }
}