/*
TEMPLATE:
skin and page structure elements
*/

body { background:#2f3744; padding:0; font-size:14px; line-height:1.33em; font-family:Helvetica, sans-serif; color:#595959; }
h1, h2, h3, h4, h5, h6 { line-height:1em; }
.root { background:#fff; margin:0 auto; padding:0 30px 30px; width:1000px; }

.header#header {  }

.header#header .nav { display:block; }
.header#header .nav > ul { float:left; margin:0; padding:0; text-align:center; }
.header#header .nav > ul > li { 
	display:block; 
	float:left; 
	height: 74px;
	margin:0; 
	padding:0; 
	position:relative; 
}
.header#header .nav > ul > li > a { 
	background-position: top;
	background-repeat: no-repeat;
	display:block; 
	height: 74px;
	margin:0; 
	padding:0; 
	text-indent:-9999px; 
}

.header#header .nav > ul > li.nav_services > a { background-image:url('../images/nav_const.png'); width:164px; }
.header#header .nav > ul > li.nav_issues > a { background-image:url('../images/nav_issues.png'); width:166px; }
.header#header .nav > ul > li.nav_news > a { background-image:url('../images/nav_newsroom.png'); width:106px; }
.header#header .nav > ul > li.nav_ohio > a { background-image:url('../images/nav_ohio.png'); width:113px; }
.header#header .nav > ul > li.nav_about > a { background-image:url('../images/nav_rob.png'); width:106px; }
.header#header .nav > ul > li.nav_contact > a { background-image:url('../images/nav_contact.png'); width:91px; }


.header#header .nav > ul > li > a:hover, .header#header .nav ul li.highlighted > a { background-position:bottom; }
.header#header .nav > ul > li.selected > a {  }

.header#header .nav > ul > li ul {
	background:url('../images/dropdn_repeat.png') repeat-y;
	display: none;
	margin:0;
	padding-top:20px;
	position: absolute;
	top: 74px;
	left: 0px;
	width: 252px;
	z-index: 100;
}
*+html .header#header .nav > ul > li ul { top: 45px; }
* html .header#header .nav > ul > li ul { top: 45px; }
.header#header .nav > ul > li ul.visible { display: block; }

.header#header .nav > ul > li ul li { 
	background:url('../images/bullet_dropdn.png') no-repeat 20px 13px;
	display: block; 
	float: none; 
	height: auto;
}
*+html .header#header .nav > ul > li ul li { margin-top: -1px; }
* html .header#header .nav > ul > li ul li { margin-top: -1px; }
.header#header .nav > ul > li ul li.image {
	background-repeat:no-repeat;
	background-position:left 2px;
	height:186px;
	margin:0;
	padding:0;
	width:252px;
}
.header#header .nav > ul > li.nav_services ul li.image { background-image:url('../images/dropdnbottom_const.png'); }
.header#header .nav > ul > li.nav_issues ul li.image { background-image:url('../images/dropdnbottom_issues.png'); }
.header#header .nav > ul > li.nav_news ul li.image { background-image:url('../images/dropdnbottom_news.png'); }
.header#header .nav > ul > li.nav_ohio ul li.image { background-image:url('../images/dropdnbottom_ohio.png'); }
.header#header .nav > ul > li.nav_about ul li.image { background-image:url('../images/dropdnbottom_rob.png'); }
.header#header .nav > ul > li.nav_contact ul li.image { background-image:url('../images/dropdnbottom_contact.png'); }

.header#header .nav > ul > li ul li a { 
	background:url('../images/dropdn_line.png') no-repeat bottom;
	color:#595959;
	display:block; 
	font-size:13px; 
	line-height:1em;
	padding:10px 0 10px 35px; 
	text-align:left; 
	word-break:none; 
}
.header#header .nav > ul > li ul li a:hover { color:#a78321; text-decoration:none; }

.header#header .nav .search {
	background:url('../images/search_bg.png') no-repeat;
	float: left;
	height:74px;
	width:254px;

}
.header#header .nav .search form { margin:0; padding:0; }
.header#header .nav .search .keywords {
	background:none;
	border:0;
	color:#595959;
	float:left;
	font-size:13px;
	height:30px;
	margin:22px 0 0 25px;
	width:175px;
}
.header#header .nav .search .submit {
	background:none;
	border:0;
	float:right;
	height:30px;
	margin:23px 15px 0 0;
	width:35px;

}
.header#header .nav .search .submit:hover{ cursor:pointer; }

.header#header h1 { 
	margin:0; 
	padding:0; 
}
.header#header h1 a { 
	background-repeat:no-repeat;
	display:block;
	height:252px;
	text-indent:-9999px;
	width:1000px;
}
.seed_1 .header#header h1 a { background-image:url('../images/header_1.jpg'); }
.seed_2 .header#header h1 a { background-image:url('../images/header_2.jpg'); }
.seed_3 .header#header h1 a { background-image:url('../images/header_3.jpg'); }
.seed_4 .header#header h1 a { background-image:url('../images/header_4.jpg'); }
.seed_5 .header#header h1 a { background-image:url('../images/header_5.jpg'); }
.header#header h2 { display:none; }

.section#body { width:1000px; }
.section#body .templateWrapper {  }


#copybg { background:url('../images/sidebar_repeat.png') repeat-y center; margin-top:20px; }
#copyhead { background:url('../images/sidebar_top.png') no-repeat center top; width:1000px;}
#copyfoot { background:url('../images/sidebar_bottom.png') no-repeat center; height:10px; width:1000px;}

#content { float:left; padding-top:15px; width:700px; }
.section#copy {  }
.aside { float:right; margin-left:30px; width:270px; }

.section#body .header.body {  }
.section#body .header.body h1 { 
	border-bottom:1px solid #c3c3c3;
	display:block; 
	font-size:26px; 
	font-weight:normal;
	margin:0; 
	padding-bottom:3px;
}
.section#body .header.body h1 a { color:#3e5833; }
.section#body .header.body h1 a:hover { text-decoration:none; }
.section#body .header.body .nav { 
	display:inline; 
	line-height:1.5em; 
	font-size:13px; 
}
.section#body .header.body .nav a { display:inline; color:#595959; }

.section#body .section#copy { padding-top:10px; }





.aside#sidebar { /*background:#F3F4F6;*/ }
.aside#sidebar .header.sidebar { /*background:#7EA0BB; padding:0 1em 0 2em;*/ }
.aside#sidebar .header.sidebar h1 { 
	background:url('../images/title_relatedlinks.png') no-repeat;
	height:45px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:270px;
}
.aside#sidebar .section.content { padding:0 2em; }
.aside#sidebar .section.submenu .nav {}
.aside#sidebar .section.submenu .nav ul { margin:0; padding:5px 0 0 0; }
.aside#sidebar .section.submenu .nav ul li { margin:0; margin-top:0.33em; padding:0 2em; }
.aside#sidebar .section.submenu .nav ul li a { 
	background:url('../images/bullet.png') no-repeat 0 4px;
	display:block; 
	margin:0; 
	padding:0 0 0.33em 25px; 
	color:#595959; 
	border-bottom:1px solid #DDDEE0; 
}
.aside#sidebar .section.submenu .nav ul li a:hover { color:#a78321; text-decoration:none; }
.aside#sidebar .section.submenu .nav ul li.selected a { color:#a78321; }


.sc { 
	border-bottom:1px solid #cfcfcf;
	height:24px; 
	margin:0 20px; 
	padding:10px 0; 
}
.sc_title { 
	background:url('../images/title_stayconnected.png') no-repeat bottom;
	height:26px;
	margin:0;
	padding-top:30px;
	text-indent:-9999px;
	width:270px;
}
.sc a {
	background-position: top;
	background-repeat: no-repeat;
	display:inline-block;
	height:24px;
	/*margin-right:5px;*/
	width:24px;
}
.sc a.flickr { background-image:url('../images/icon_sidebar_flickr.png'); }
.sc a.twitter { background-image:url('../images/icon_sidebar_twitter.png'); }
.sc a.facebook { background-image:url('../images/icon_sidebar_fb.png'); }
.sc a.youtube { background-image:url('../images/icon_sidebar_yt.png'); }
.sc a.rss { background-image:url('../images/icon_sidebar_rss.png'); }
.sc a.instagram { background-image:url('../images/icon_sidebar_ig.png'); }
.sc a:hover { background-position:bottom; }

#twitter_update_list { margin: 0 20px; padding-bottom:10px; }
#twitter_update_list li { display:block; padding:10px 0 0; }
#twitter_update_list li span { 
	color:#595959; 
	display:block; 
	font-size:13px; 
	height:58px; 
	line-height:14px;
	overflow:hidden; 
}
#twitter_update_list li span a { color:#a78321; }
#twitter_update_list li > a { 
	background:url('../images/icon_sidebar_smalltw.png') no-repeat 0 0; 
	color:#a78321;
	display:block;
	margin:3px 0;
	text-indent:20px;
}
#twitter_update_list li a:hover { text-decoration:underline; }




.footer#footer { 
	clear:both; 
	background:transparent url(../../../_resources/images/template/footer.png) no-repeat center top; 
	margin:0; 
	padding:20px 0 0; 
}
.footer#footer .map {
	background:url('../images/map_bg.jpg') no-repeat top;
	height:243px;
	position:relative;
	width:1000px;
}
.footer#footer .map .office { 
	display:block; 
	height:36px; 
	position:absolute; 
		left:130px; 
	text-indent:-9999px; 
	width:190px; 
}
.footer#footer .map .office#cincinnati { top:30px; }
.footer#footer .map .office#cleveland { top:66px; }
.footer#footer .map .office#columbus { top:102px; }
.footer#footer .map .office#toledo { top:138px; }
.footer#footer .map .office#dc { top:174px; }
.footer#footer .map .address {
	color:#595959;
	display:none;
	font-size:14px;
	height:183px;
	margin:30px 0;
	padding:auto 0;
	position:absolute;
		left:360px;
}
.footer#footer .map .address.active { display:inline-block; }
.footer#footer .map .address .title {
	color:#354356;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
}
.footer#footer .map .address .phone { display:inline-block; font-size:15px; }
body > div > .nav { margin:0 auto; width:1000px; }
body > div > .nav ul { float:left; margin-left:0; }
body > div > .nav ul li { display:inline; padding:0 10px 0 0; }
body > div > .nav ul li#nav_rss { padding-right:20px; }
body > div > .nav ul li a { color:#ddd; font-size:13px; }
body > div > .nav ul li a:hover { color:#8ea3c2; text-decoration:none; }

body > div > .nav a.socnet { 
	background-position:top;
	background-repeat:no-repeat;
	float:left; 
	height:17px; 
	margin-top:18px;
	padding-right: 5px;
	width:17px; 
}
body > div > .nav a.socnet.flickr { background-image:url('../images/icon_footer_flickr.png'); }
body > div > .nav a.socnet.twitter { background-image:url('../images/icon_footer_tw.png'); }
body > div > .nav a.socnet.facebook { background-image:url('../images/icon_footer_fb.png'); }
body > div > .nav a.socnet.youtube { background-image:url('../images/icon_footer_yt.png'); }
body > div > .nav a.socnet.rss { background-image:url('../images/icon_footer_rss.png'); }
body > div > .nav a.socnet.instagram { background-image:url('../images/icon_footer_ig.png'); }
body > div > .nav a.socnet:hover { background-position:bottom; }

.nosidebar #copybg, .nosidebar #copyhead, .nosidebar #copyfoot { background-image:none; }
.nosidebar #content { width:auto; float:none; }