.container_12, .container_16 {
margin-left:auto;
margin-right:auto;
width:960px
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px
}
.container_12 .grid_3, .container_16 .grid_4 {
	width:220px
}
.container_12 .grid_6, .container_16 .grid_8 {
	width:460px
}
.container_12 .grid_9, .container_16 .grid_12 {
	width:700px
}
.container_12 .grid_12, .container_16 .grid_16 {
	width:940px
}
.alpha {
	margin-left:0
}
.omega {
	margin-right:0
}
.container_12 .grid_1 {
	width:60px
}
.container_12 .grid_2 {
	width:140px
}
.container_12 .grid_4 {
	width:300px
}
.container_12 .grid_5 {
	width:380px
}
.container_12 .grid_7 {
	width:540px
}
.container_12 .grid_8 {
	width:620px
}
.container_12 .grid_10 {
	width:780px
}
.container_12 .grid_11 {
	width:860px
}
.container_16 .grid_1 {
	width:40px
}
.container_16 .grid_2 {
	width:100px
}
.container_16 .grid_3 {
	width:160px
}
.container_16 .grid_5 {
	width:280px
}
.container_16 .grid_6 {
	width:340px
}
.container_16 .grid_7 {
	width:400px
}
.container_16 .grid_9 {
	width:520px
}
.container_16 .grid_10 {
	width:580px
}
.container_16 .grid_11 {
	width:650px
}
.container_16 .grid_13 {
	width:760px
}
.container_16 .grid_14 {
	width:820px
}
.container_16 .grid_15 {
	width:880px
}
.container_12 .prefix_3, .container_16 .prefix_4 {
	padding-left:240px
}
.container_12 .prefix_6, .container_16 .prefix_8 {
	padding-left:480px
}
.container_12 .prefix_9, .container_16 .prefix_12 {
	padding-left:720px
}
.container_12 .prefix_1 {
	padding-left:80px
}
.container_12 .prefix_2 {
	padding-left:160px
}
.container_12 .prefix_4 {
	padding-left:320px
}
.container_12 .prefix_5 {
	padding-left:400px
}
.container_12 .prefix_7 {
	padding-left:560px
}
.container_12 .prefix_8 {
	padding-left:640px
}
.container_12 .prefix_10 {
	padding-left:800px
}
.container_12 .prefix_11 {
	padding-left:880px
}
.container_16 .prefix_1 {
	padding-left:60px
}
.container_16 .prefix_2 {
	padding-left:120px
}
.container_16 .prefix_3 {
	padding-left:180px
}
.container_16 .prefix_5 {
	padding-left:300px
}
.container_16 .prefix_6 {
	padding-left:360px
}
.container_16 .prefix_7 {
	padding-left:420px
}
.container_16 .prefix_9 {
	padding-left:540px
}
.container_16 .prefix_10 {
	padding-left:600px
}
.container_16 .prefix_11 {
	padding-left:660px
}
.container_16 .prefix_13 {
	padding-left:780px
}
.container_16 .prefix_14 {
	padding-left:840px
}
.container_16 .prefix_15 {
	padding-left:900px
}
.container_12 .suffix_3, .container_16 .suffix_4 {
	padding-right:240px
}
.container_12 .suffix_6, .container_16 .suffix_8 {
	padding-right:480px
}
.container_12 .suffix_9, .container_16 .suffix_12 {
	padding-right:720px
}
.container_12 .suffix_1 {
	padding-right:80px
}
.container_12 .suffix_2 {
	padding-right:160px
}
.container_12 .suffix_4 {
	padding-right:320px
}
.container_12 .suffix_5 {
	padding-right:400px
}
.container_12 .suffix_7 {
	padding-right:560px
}
.container_12 .suffix_8 {
	padding-right:640px
}
.container_12 .suffix_10 {
	padding-right:800px
}
.container_12 .suffix_11 {
	padding-right:880px
}
.container_16 .suffix_1 {
	padding-right:60px
}
.container_16 .suffix_2 {
	padding-right:120px
}
.container_16 .suffix_3 {
	padding-right:180px
}
.container_16 .suffix_5 {
	padding-right:300px
}
.container_16 .suffix_6 {
	padding-right:360px
}
.container_16 .suffix_7 {
	padding-right:420px
}
.container_16 .suffix_9 {
	padding-right:540px
}
.container_16 .suffix_10 {
	padding-right:600px
}
.container_16 .suffix_11 {
	padding-right:660px
}
.container_16 .suffix_13 {
	padding-right:780px
}
.container_16 .suffix_14 {
	padding-right:840px
}
.container_16 .suffix_15 {
	padding-right:900px
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
/* NAV */

#nav {
	position:absolute;
	top:60px;
	right:0;
	width:100%;
	padding:0;
	margin:15px 0 0 0;
}
#nav_659529 {
	float:right;
	clear:right;
	margin-right:0;
	position:relative;
}
#nav_659529, #nav_659529 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav_659529 a {
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#55B7E5;
	text-decoration: none;
	display: block;
	float:left;
	padding:9px 10px 0px 30px;
	height:25px;
}
#nav_659529 li {
	float: left;
	position:relative;
}
#nav_659529 a:hover {
	color:#93B13A !important;
}
#nav_659529 li.selected a {
	color:#93B13A;
}
#nav_659529 li ul {
	position: absolute;
	top:34px;
	padding:0 0 5px 0;
	background:#45657A;
	left:-999em;
	border:solid 1px #192228;
}
#nav_659529 li li {
	float:left;
	clear:left;
}
#nav_659529 li ul a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: white !important;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 110px;
	padding:5px 0 5px 12px;
	margin:0;
	height:14px;
	background:#45657A;
}
#nav_659529 li ul a:hover {
	color:#93B13A !important;
	background:#324451;
}

#nav_659529 li:hover ul, #nav_659529 li.sfhover ul {
	left: 15px;
}
#nav_659529 li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 160px;
}
#nav_659529 li:hover ul ul, #nav_659529 li:hover ul ul ul, #nav_659529 li.sfhover ul ul, #nav_659529 li.sfhover ul ul ul {
	left: -999em;
}
#nav_659529 li li:hover ul, #nav_659529 li li li:hover ul, #nav_659529 li li.sfhover ul, #nav_659529 li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav {
	border-bottom: solid 1px #192228;
}
/***************************************************
 END NAVIGATION
***************************************************/



body {
	margin: 0;
	background:#324451 url(../images/cssimg/body_bg.png) top center no-repeat;
	color:white;
}
#header {
	height:135px;
	margin:0;
	margin-top:10px;
	position:relative;
	z-index:99999;
	width:960px;
}
#header a.header img {
	position:absolute;
	left:480px;
	padding:0;
	margin:0;
}
.logo {
	float:left;
}
#header form {
	float:right;
	padding-top:6px;
}
#header form label {
	display:none;
}
#header input.blur {
	color:#999999;
}
*html #header form {
	margin-left:525px;
}
#hero {
	height:300px;
	background:url(../images/cssimg/hero_bg.jpg) 0 0 no-repeat;
	margin-bottom:28px;
}
#hero .col {
	float:left;
	width:29%;
	padding: 0 2%;
	position:relative;
	top:65px;
	font-weight:500;
}
#hero a {
	float:right;
	font-size:16px;
	color:white;
	font-style:italic;
	font-weight:bold;
	padding-left:12px;
}
#hero a:hover {
	background:url(../images/cssimg/arrow.png) left center no-repeat;
	text-decoration:underline;
}
#main {
	z-index:1;
	position:relative;
}
#sidebar {
	width:290px;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
h1.main, h1.sidebar_title {
	font-size:16px;
	color:white;
	background:#293842;
	padding:10px;
	position:relative;
}
h1.sidebar_title {
	border-bottom: solid 4px #293842;
	background:none;
	color:white;
	font-weight: bold;
}
.side_box {
	margin-bottom:20px;
	font-size:14px;
}
.side_box a.read_more:link, a.read_more:visited {
	font-size:12px;

}
.side_box ul, .side_box ol {
	padding:0;
	margin:0;
}
.side_box h3 {
	font-size:16px;
    color:#55B7E5;
}
.side_box a{
    color:white;
}
.side_box a:hover {
    color:#B1D22E;
}
.contents {
	padding:0 10px 20px 10px;
	position:relative;
}
#footer {
	margin:20px 0;
	height:55px;
}
.p_left {
	float:left;
	padding: 18px 0 0 10px;
}
.p_right {
	float:right;
	padding: 18px 10px 0 0;
}
#sidebar .final {
	margin-bottom:0;
}
.search-box {
    float:right;
	padding:0;
	background:url(../images/cssimg/search.png) no-repeat 0 0;
	padding-left:27px;
	height:26px;
}
.search-box .cat_textbox_small {
	float:left;
	width:165px;
	height:14px;
	color:white;
	font-size:12px;
	padding: 5px;
	background:#192632;
	border:solid 1px #2E3E4A;

}
.search-box .cat_button {
	height:25px;
	width:32px;
	padding-left:5px;
	float:left;
	background:none;
}
a.login, a.register {
	display:block;
	width:120px;
	height:66px;
	background: url(../images/cssimg/login_btns.png) no-repeat;
	display:inline-block;
	margin-bottom:0px;
	padding-left:10px;
	position:relative;
	left:10px;
}
a.login {
	background-position: 0 0;
}
a.login:hover, a.login:focus {
	background-position: 0 -100px;
}
a.login:active {
	background-position: 0 -200px;
}
a.register {
	background-position: -148px 0;
}
a.register:hover, a.register:focus {
	background-position: -148px -100px;
}
a.register:active {
	background-position: -148px -200px;
}
a.login span {
	display:none;
}
a.register span {
	display:none;
}
#sidebar .side_box .contents a.read_more {
	display:block;
	text-align:right;
}
a.read_more:hover, a.read_more:focus {
	color: #93B13A;
}
#main_pagecontent {
	margin: 10px 10px 40px;
}
#networks {
	border-bottom: solid 20px #EDECE9;
}
.district {
	color: #D95601;
	font-weight: bold;
	margin-bottom: .50em;
}
.district a {
	margin-left: 5px;
	font-weight: normal;
	font-size: 12px;
}
.side_box p {
	margin-left: 10px;
}
#main_pagecontent h3 {
	color: #ffffff;
	/*background-color: #508BA8;*/
 vertical-align: middle;
	padding: 3px 0 3px 5px;
	font-weight: bold;
	font-size: 1.25em;
}
#main_pagecontent h5 {
	font-weight: bold;
	text-transform: capitalize;
}
#main_pagecontent .received {
	padding-left: 23px;
	color: #000000;
	font-weight: normal;
	font-style: italic;
}
body {
	word-wrap: break-word;
}
.newsletter-form {
	background:none;
	border:none;
}
input.cat_button {
    background:url(../images/cssimg/submit_btn.png) 0 0 no-repeat;
    cursor:pointer;
    border:none;
    display:block;
    overflow:hidden;
    width:75px;
    height:22px;
    text-indent:-999em;
    font-size:0px;
    line-height:25px;
}
input.cat_button:hover {
    background-position: 0 -25px;
}
input.cat_button:active {
    background-position: 0 -50px;
}
#sidebar .cat_textbox_small, #sidebar .cat_textbox{
    width:180px !important;
}
#sidebar .form, #sidebar .item {    
    padding-left:0;
    padding-right:0;
}
#whitestrip  {
    height:50px;
    overflow:hidden;
    background:white;
    width:960px;
}
#whitestrip h1 {
    color:#314351;
    line-height:50px;
    font-size:16px;
    float:left;
    font-weight:bold;
    padding: 0 20px;
}
#whitestrip img{
    margin-right:10px;
}
input.sprited {
    float:right;
}
.imgright {
    float:right;
    margin: 0 0 14px 14px;
}
.form-container {
	background: none;
	border: none;
	padding:0;
	margin:0;
}
p.small_tagline {
    font-size:11px;
    font-style:italic;
    color:#55B7E5;
}


*html .search-box {
    float:none;
    position:absolute;
	padding:0;
	background:url(../images/cssimg/search.png) no-repeat 0 0;
	padding-left:27px;
	height:26px;
	top:0;
	right:0;
}
*html #nav {
	position:relative;
	top:10px;
	left:460px;
	width:900px;
	padding:0;
	margin:0;
	border-bottom:none;
}
*html #nav_659529 {
	float:none;
	clear:none;
	margin-right:0;
	position:absolute;
	margin:0;
	top:0;
	left:0;
}

/* REDESIGN */
#new_hero{
	padding-bottom:38px;

}
.herobox {
	width:230px;	
	margin-right:10px;
	position:relative;
	float:left;
}
.herobox .blue, .herobox .purple, .herobox .gray, .herobox .green {
	position:relative;	 
	height:300px;
}
.herobox a img {
	float:right;
}
.herobox h2, #inthenews h2, #etc h2 {
	margin:0;
	font:bold 23px/40px Rockwell, "Trebuchet MS", sans-serif;
	text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px;
}
.herobox .blue img, .herobox .purple img, .herobox .gray img, .herobox .green img {
	padding:5px 5px 5px 6px;
	background: url(/images/cssimg/new_hero_bg.png) 0 0 no-repeat;
	position:absolute;
	bottom:5px;
	left:4px;
}
.herobox .blurb {
	padding: 10px;
}
.herobox .blurb, .herobox .blurb p {
	font:bold 12px/1.1em Arial, sans-serif;;
}
.herobox .blue { background:#46D5FF;}
.herobox .purple { background:#736299;}
.herobox .gray { background:#A3A3A3;}
.herobox .green { background:#B1D22E;}
.blue .blurb { color:#206579;}
.purple .blurb {color:#3F3556;}
.gray .blurb {color:#585858;}
.green .blurb {color:#6C7F19;}

#inthenews {
	float:left;
	clear:left;
	padding:18px 0;
	position:relative;
	height:65px;
	margin-top:40px;
}
#inthenews h2 {padding-left:10px;}
#inthenews .announcement-list h2 {
	font:15px/1.2em "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	padding:0;
}
#inthenews img#signup {
	position:absolute;
	right:22px;
	top:0;
}
#inthenews table {
	vertical-align:middle;
	height:65px;
	width:960px;
	background:#2C3B47;
}
#inthenews .announcement-list h2 span.date { display:none; }
#bloglist, #annlist, #litlist  {
	width:280px;
}
#etc, #etc .announcement-list h2{
	font-size:15px;
	text-shadow:none;
	line-height:1.2em;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	border:none;
	background:none;
	padding-left:0;
}
#etc hr {
	background:none;
	border:none;
	border-top: solid 1px #3F5565;
	border-bottom:solid 1px #2C3B47;
	height:0px;
	margin:.3em 0 .5em;
}
#etc a{
	color:white;
}
#etc a:hover {text-decoration:underline;}
#etc span { color: #52B7E5;}
#bloglist {
	float:left;
	margin-right:50px;
}
#bloglist h2 {
	background: url(/images/cssimg/home_rss.png) 0 0 no-repeat;
	padding-left:44px;
}
#bloglist ol {
	list-style:none;
	margin:0;
}
#bloglist li {
	margin-bottom:36px;
}
#bloglist span.date {float:right; position:relative; top:13px; font-size:12px;}
#bloglist span.author {display:none;}
#annlist {
	float:left;
}
#annlist .booking-list { position:relative; padding-bottom:21px; margin-bottom:14px;}
#annlist .booking-list span.date { font-size:12px; font-style:normal; position:absolute; bottom:0; right:0;
}
#annlist .booking-list a{ margin-bottom:14px;}
#annlist h2 {
	background: url(/images/cssimg/home_news.png) 0 0 no-repeat;
	padding-left:45px;
}
#litlist {
	float:right;
}
#litlist .literature-container span.icon { display:none; }
#litlist h2 {
	background: url(/images/cssimg/home_doc.png) 0 0 no-repeat;
	padding-left:50px;
}
body.new #sidebar h3 {
	font-size:18px;
	font-family: Rockwell, "Trebuchet MS", sans-serif;
	color:white;
	font-weight:bold;
	background:url(/images/cssimg/hr_blue.png) repeat-x 0 0;
	padding-top:22px;
	line-height:30px;
}
body#livability_tmpl #sidebar h3 span, body#livability_tmpl span.filesize {color: #46D4FF;}
body#livability_tmpl a:hover { color: #46D4FF; text-decoration:none;}

body#mobility_tmpl #sidebar span, 
body#mobility_tmpl .side_box span.date,
body#mobility_tmpl span.filesize{ color: #736299;}
body#mobility_tmpl a:hover { color: #736299; text-decoration:none;}

body#prosperity_tmpl #sidebar span, 
body#prosperity_tmpl .side_box span.date,
body#prosperity_tmpl span.filesize{color: #A3A3A3;}
body#prosperity_tmpl a:hover { color: #A3A3A3; text-decoration:none;}

body#sustainability_tmpl #sidebar span, 
body#sustainability_tmpl .side_box span.date,
body#sustainability_tmpl span.filesize
{color: #B1D22E;}
body#sustainability_tmpl a:hover { color: #B1D22E; text-decoration:none;}

 .blog-post h2.post-title { 
	font-family: Rockwell, "Trebuchet MS", sans-serif;
	border:none; 	
	background:url(/images/cssimg/hr_blue.png) repeat-x bottom left;
}
.blog-container hr {
	background:url(/images/cssimg/hr_blue.png) repeat-x bottom left;
	height:2px;
	border:none;
}
.blog-container #sidebar.grid_5.omega {
	width: 270px;
	padding-right:20px;
}
body#blog_tmpl .blog-container #sidebar h3 {
	color:#55B7E5 !important;
}
.BlogRecentPost a {
	display:block;
}
.BlogRecentPost a:hover {
	color:#93B13A;
}
.side_box span.date {
	color:#54B7E5;
	font-style:italic;
	font-size:11px;
}

body.new #sidebar h3 span {	
	line-height:30px;
	height:30px;
	display:block;
	float:left;
	margin-right:5px;
	text-transform:uppercase;
}
body.new #sidebar .prime h3 {
	background:none;
	padding-top:0;
}
#blog_new h3 span {
	background: url(/images/cssimg/sidebar_rss.png) no-repeat 0 8px;
	padding-left:22px;
}
#docs_new h3 span {
	background: url(/images/cssimg/sidebar_doc.png) no-repeat 0 6px;
	padding-left:29px;
}
#news_new h3 span {
	background: url(/images/cssimg/sidebar_news.png) no-repeat 0 0px;
	padding-left:30px;
}
h1#home_header, #blog_tmpl h1.main {
	text-align:center;
	color:white;
	background:#2C3B47;
	font: bold 30px/30px Rockwell, "Trebuchet MS", sans-serif;
	padding: 20px;
}
#blog_tmpl h1.main { text-align:left;}