/**
 * Header
 */
header#top-bar {
	padding: 6px 0;
	height: 24px;
	position: relative;
	z-index: 100;
}
	#top-bar .grid_12 {
		height: 24px;
	}
	#top-bar .tel {
		font-size: 1.4em;
		color: #bfbfbf;
		font-weight: bold;
		line-height: 24px;

		padding: 0 15px;
		float: left;
	}
	#top-bar .email {
		font-size: 1.2em;
		font-weight: bold;
		color: #fff;
		line-height: 24px;

		padding: 0 25px;
		float: left;
	}
	#top-bar #icons {
		float: left;
	}
	#top-bar .icon {
		display: block;
		height: 24px;
		width: 24px;
		float: left;
		text-indent: -10000px;
		margin: 0 15px;
	}
	.icon.twitter{background:url('/_/img/tw.gif') no-repeat center center;}
	.icon.facebook{background:url('/_/img/facebook.png') no-repeat center center;}
	.icon.linkedin{background:url('/_/img/li.gif') no-repeat center center;}
	#top-bar .icon.bookmark{background:url('/_/img/bookmark.png') no-repeat left 5px;height:40px;width:20px;z-index:100;}
	#top-bar .button-link {
		padding: 3px 5px;
		margin-right: 10px;
		display: inline-block;
	}
	#top-bar .buttons {position: absolute; right: 230px;top:4px;}
	#top-bar form {position: absolute; right: 5px;top:0;}
		#top-bar form .text {
			line-height: 20px;
			border: 0;
			padding: 0 0 0 10px;
			height: 24px;
			margin-right: -24px;
			width:210px;

			background: #dce0e3;
		}
		#top-bar form .submit {
			background: url('/_/img/mag.png') no-repeat left center;
			border: 0;
			height: 20px;
			width: 17px;
			position: relative;
		}

header#top-block {
	padding-top: 10px;
	padding-bottom: 10px;
}
	header#top-block .grid_5 { width: 285px;}
	header#top-block .grid_5 {padding-left: 15px;}
	#top-block hr {
		clear: both;
		width: 940px;
		margin-bottom: 15px;
	}
	
	#top-block ul{
		margin-top: 40px;
	}
	
		#top-block nav li { 
			float: left; 
			width: 145px;}
			
		#top-block  nav li a {
			
			height: 17px;
			text-transform: uppercase;
			color: #221e1f;
			font-size: 1.2em;
		}

			#top-block nav  li a:hover {
				color: #aa113f;
				font-weight: bold;
			}
	
	#top-block .selected { color: #aa113f; font-weight: bold;}
	
	#welcome-text {}
		#welcome-text h1 {color: #ac1a2f;font-size:1.8em;margin-bottom:0.7em;}
		#welcome-text p {font-size:1.1em; margin-bottom: 0.7em;line-height:1.5;}
		#welcome-text a {color: #ac1a2f;}

	.banner-wide {
		text-align: center;
	}

#latest-tweet {padding: 15px 0;}
	#latest-tweet .icon {
		display:block;
		float: left;
		height: 30px;
		width: 20px;
	}
	#latest-tweet .tweet-container {
		height: 30px;
		margin-left: 30px;
		position: relative;
	}
	#latest-tweet p {padding-left: 15px;}
	#latest-tweet .follow-link {
		position: absolute;
		right: 3px;
		top: 3px;
		height: 24px;
		padding: 0 7px;
	}

/**
 * Footer
 */
footer {
	margin-top: 30px;
	padding-top: 15px;
	padding-bottom: 100px;
}
	footer h3 {margin-bottom: 5px;}
	footer p {margin-bottom: 1em;}

/**
 * Index
 */
.latest-block {}
	.latest-block h1 {padding: 15px 15px 5px;}
	#latest-blog h1 {padding: 15px 13px 5px;}
	.latest-block ul {padding: 3px;}
		.latest-block li {
			padding: 10px 10px 0;
			position: relative;
			height: 68px;
		}
			#latest-blog li {height: 105px;}
			.latest-block .comment-count {margin-top: 20px;}
			.latest-block li p {padding-top: 10px; padding-bottom: 10px;}
			.latest-block .more-link {
				position: absolute;
				right: 10px;
				bottom: 5px;
			}
#branch-news {clear:both;}
#latest-blog {margin-bottom: 15px;}
#members-blocks section,#local-ied section, #local-ied form, #side-nav nav, #member-nav nav #branch-news {
	padding: 12px;
	margin-bottom: 15px;
}
	#members-blocks p, #local-ied p, #side-nav ul, #member-nav ul, #branch-news p {
		margin-top: 7px;
		padding-top: 7px;
	}

	#local-ied select, #search-ied select {
		margin-top: 2px;
		height: 20px;
	}

/**
 * Static Pages
 */
#content-block{
	background: #fff url('/_/img/static_bg.jpg') no-repeat right bottom;

	padding: 15px 0 280px;
}

#content-block  p, #content-block  h2 { margin:0 10px 10px 20px;}
#content-block ul { margin:10px 10px 10px 20px;}
#content-block li { font-size: 1.2em; list-style-type: disc; margin:10px 10px 5px 20px;}

#content-block h2 { 
		font-weight: bold; 
		font-size: 1.4em;
		margin: 0 10px 10px;
		padding: 0 0 0 10px;
		 }

	#content-block .grid_4.last {padding-right: 20px;}
	#content-block .grid_4 {
		width: 265px;
	}
	
	#content-block h1 {
		font-size: 1.8em;
		font-weight: bold;
		color: #ac1a2f;

		margin: 0 10px 10px;
		padding: 0 0 10px 10px;

		border-bottom: 1px dotted #838f97;
	}
	
	#content-block h2 {
		color: #000; 
		font-size: 1.4em; 
		padding: 10px 5px 5px 10px;

	}
	
	#content-block p{
		font-size: 1.2em;
		line-height: 1.5;}
	}
	
	#content-block p a{
		font-weight: bold;
		color: #ac1a2f;
	}
	
	#content-block .quote {
		background: transparent url('/_/img/quote_bg.png') no-repeat left top;
		position: absolute;
		bottom: 20px;
		left: 30px;

		width: 225px;
		padding-left: 22px;
		padding-top: 7px;

		font-size: 1.3em;
		color: #6f6f6f;
	}
	#content-block .quote-icon {
		line-height: 16px;
		padding-left: 20px;
		padding-bottom: 5px;

		background: url('/_/img/quote_end.png') no-repeat left bottom;
	}

/* form styling */
#content-block form {
	margin:20px auto;
	background:#fff;
	border:8px solid #eee;
	width:500px;
	text-align:left;
	position:relative;
	}

#content-block form h2 {  
	border-bottom: 1px dotted #838F97;  
	color: #AC1A2F; 
	font-size: 1.4em; 
	padding: 10px 0 10px 5px;}
	

#content-block form p {   
	font-size: 1.2em; 
	padding: 0 0 10px 5px;
	margin:0 0 0 10px;}
	
#content-block form label{
	float:left;
	line-height:30px;
	padding-left:10px;
	font-size: 1.2em;
	}
	
#content-block .field{
	border:1px solid #ccc;
	width:260px;
	font-size:12px;
	line-height:1em;
	padding:4px;
	}

#content-block .char { 
	border:none; 
	background: none;
	color:#ff1c1c;  
	font-size:12px; 
	font-weight:bold;
	margin: 9px 158px 0 0; 
	padding:4px; 
	width: 100px;}
	
#content-block .char-label { 
	padding-top:5px;}
	
#content-block form div{
	margin:5px 25px;
	background:#eee;
	padding:4px;
	border-radius:3px;
	text-align:right;
	position:relative;
	}

#content-block  .select { 
	border:1px solid #ccc;
	width:270px;
	font-size:12px;
	line-height:1em;
	padding:4px;}
	
#content-block .hiddenFields {display: none;}
#content-block .submit input{
	border:0;
	padding:0 30px;
	height:30px;
	line-height:30px;
	text-align:right;
	font-size:12px;
	color:#fff;
	background:#AC1A2F;
	border-radius:50px;
	cursor:pointer;
	}

#content-block div.submit{background:none; margin:10px 25px; text-align:left;}	
#content-block.submit label{float:none; font-size: 1.2em; display:inline;}	


#content-block .forgot{text-align:right; font-size: 1.2em;  margin: 0 25px 0 0;}
#content-block .hiddenFields {display: none;}


#branch_events { width: 100%; margin-left: 20px;}
#branch_events th { font-weight: bold;}
#branch_events td { padding: 5px 0;}


.divide { width: 442px; border:1px solid #ccc;}


#document-downloads { margin: 10px 0 0 20px;}
#document-downloads li {
	font-size: 1.2em;
	list-style-type: disc;
	margin: 10px 0 0 0;}

#document-downloads .icon-doc { background-image: url('/_/img/icons/icon-doc.gif'); }
#document-downloads .icon-dxf { background-image: url('/_/img/icons/icon-dxf.gif'); }
#document-downloads .icon-gif { background-image: url('/_/img/icons/icon-gif.gif'); }
#document-downloads .icon-pdf { background-image: url('/_/img/icons/icon-pdf.gif'); }
#document-downloads .icon-ppt { background-image: url('/_/img/icons/icon-ppt.gif'); }
#document-downloads .icon-xls { background-image: url('/_/img/icons/icon-xls.gif'); }
#document-downloads .icon-jpg { background-image: url('/_/img/icons/icon-jpg.gif'); }

#directors p { margin:0 0 0 20px;}
#directors a:hover {color:#AC1A2F; text-decoration: underline;}

#download-list, #news-list, #event-list { margin:0 20px 0 20px !important;}
#download-list li, #news-list li,#event-list li { font-size: 1.1em; list-style-type: none; margin:0;}
#download-list .download-info, #event-list .event-info{ border: 1px solid #ccc; margin: 0  0 10px 0; padding-bottom:10px;}
#download-list .download-info h2, #event-list .event-info h2 { margin:0;}
#download-list .download-info p, #event-list .event-info p{ margin:0 10px 0 10px;}


#download-list li a {display: block; text-decoration: none;}
#download-list li a:hover { background: #eee; text-decoration: none;}

#news-list .news-info { margin: 0 0 20px 0;}
#news-list .news-img { float:left; width: 125px; margin:0} 
#news-list .news-desc { float: left; padding-left: 10px; width: 445px;}
#news-list .news-desc h2{ margin:0; padding:0;}
#news-list .news-desc p{ margin:0;}

#news-list .pagination, 
#download-list .pagination, 
#event-list .pagination  { margin: 0 0 10px 0;}

#doc-search { margin-left:20px !important; width:565px !important;}
#doc-search .submit { background: none repeat scroll 0 0 #AC1A2F;
    border: 0 none;
    border-radius: 50px 50px 50px 50px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
    text-align: right;}

.director_img { float:right; padding: 0 10px;}

.scroll_block { background:#fff; margin-top: 10px;}

.scroll_block h1 {
    font-size: 1.8em;
padding: 15px 15px 5px 15px;
}



#slider {
	background: #fff;
	margin:10px 0 0 0;
	padding:10px 0 0 0;}

#slider li { 
	float: left; 
	list-style-type: none; 
	margin: 10px 10px 10px 10px; 
	width: 140px;}	

#slider li img { 
	text-align: center;}

/* cookie bumf. */

#cookiehinter {
	color: #87c9b5;
	bottom: -55px;
	position: fixed;
	margin: 0 0 0 10px;
	height: 55px; 
	width: 950px; 
	background-color: #000;
	background-color:rgba(0,0,0,0.9)

}

	#cookiehinter h3 { font-size: 1.2em; font-weight:normal; padding: 10px; }
	#cookiehinter p { color: #fff; padding: 10px; }
	#cookiehinter p a { color: #fff; }

#right-search input { margin-top: 10px !important; padding: 2px;}
#right-search .submit { background:#AC1A2F; color: #fff; border: none;  width: 50px;   position: relative; left: 70px;}