/* ========================
Electrical, Utilities & Public Administration Training Council Inc.
CSS by Guy Lillico
17-04-2009 
======================== */

@import url("reset.css");

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

img	{
	border:none;
}

a	{
	text-decoration:none;
}

	a:hover	{
		text-decoration:underline;
	}
	
		a:hover img {
			filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;	
			}	
strong {
	font-weight:bold;
}

p {
	margin:8px 0 12px 0;
}

h1	{
	padding:0;
	margin:9px 0 10px 0;
	font-size:26px;
	font-family:"Times New Roman", Times, serif;
	color:#2b4258;	
	font-weight:normal;
	line-height:26px;
}

h2	{
	padding:0;
	margin:0;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:22px;
	color:#2b4258;
	margin:14px 0 10px 0;
}

	.content h2 {
		font-size:20px;
		font-weight:bold;
	}

h3	{
	padding:0;
	margin:8px 0;
	font-size:15px;
	color:#46525e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

	.content_fp h3	{
		font-size:17px;
		font-family:"Times New Roman", Times, serif;
	}


h4	{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#d45f0d;
}

	.sidebar h4 a	{
		text-decoration:none;
	}
		.sidebar h4 a:hover	{
			text-decoration:underline;
		}

html {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	background:#153462 url('../images/body_bg.jpg') 0 0 repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#314c6b;
}

.clear	{
	height:0;
	width:0;
	clear:both;
}

.wrapper	{
	width:1000px;
	margin:0 auto;
	padding:0;
	background:url('../images/wrapper_bg-trans.png') top center repeat-y;	
}

.container {
	position:relative; 
	margin:0 auto;
	width:939px;
	background:#fff;
	padding-top:13px;
}

	.header {
		background:url('../images/header_bg.gif') 0 0 no-repeat;
		width:939px;
		height:107px;
		padding:0;
		margin:0;
		position:relative;
	}
		.logo {
			position:absolute;
			top:13px;
			left:41px;
			background:url('../images/logo.gif') 0 0 no-repeat;
			width:539px;
			height:82px;
			text-indent:-9999px;
			margin:0;
		}
			.logo a {
				width:539px;
				height:82px;
				display:block;
			}
		.phone {
			position:absolute;
			top:33px;
			right:13px;
			font-family:"Times New Roman", Times, serif;
			color:#899096;
			font-size:16px;
		}	
			
		/*** The search box  ***/
		
		.search {
			position:absolute;
			bottom:8px;
			right:13px;
			width:291px;
			height:24px;
			padding:0;
		}
		
		form {
			padding:0;
			margin:0;
		}
		
		.search form div {
			background-image:url('../images/background_search.gif');
			_overflow:hidden;
			background-position:top right;
			background-repeat:no-repeat;
			float:right;
			width:291px;
			height:24px;
			padding:0;
			vertical-align:top;
		}
		
			.search form div:hover {
				background-position:bottom right;
			}
		
		form input.search_field {
			border:none;
			color:#0765aa;
			font:11px/11px Arial, Helvetica, sans-serif;
			background-color:#fff;
			width:171px;
			position:relative;
			bottom:3px;
			left:65px;
			padding:0;
		}
		
		.search_button {
			background:none;
			height:24px;
			width:38px;
			border:0px;
			cursor:pointer;
			margin-left:75px;
		}
	.banner {
		width:939px;
		height:199px;
		background:url('../images/banner02.jpg') 0 0 no-repeat;
		border-top:1px solid #e8e8e9;
		border-bottom:1px solid #e8e8e9;
		position:relative;
	}
		.supported_by {
			position:absolute;
			top:0px;
			right:0px;
			width:257px;
			height:199px;
		}	
		.ivc {
			position:absolute;
			top:124px;
			left:0px;
		}	

	.nav	{
		background:url('../images/nav_bg.gif') 0 0 no-repeat;
		height:39px;
		width:939px;
		margin:0 auto;
	}
		.nav ul	{
			margin:0;
			padding-top:13px;
		}
			.nav li	{
				display:inline;
				list-style:none;
			}
			.nav li a	{
				font-size:14px;
				font-weight:normal;
				color:#fff;
				text-decoration:none;
				padding:0 27px;
				/*font-family:"Times New Roman", Times, serif;*/
				font-family:Arial, Helvetica, sans-serif;
			}
			.nav li a:hover	{
				text-decoration:underline;
			}
	.main	{
		width:939px;
		overflow:hidden;
		padding:0;
		margin:0 auto;
		line-height:18px;
	}
		.sidebar	{
			width:190px;
			padding:15px 15px 25px 15px; 
			_padding:33px 10px 30px 10px;
			margin:0;
			background:#fefefe url('../images/sidebar_bg.gif') 0 0 repeat-x;
		}
			.sidebar a	{
				color:#d45f0d;
				text-decoration:underline;
			}
				.sidebar a:hover	{
					text-decoration:none;
				}

			.sidebar .divider {
				width:186px;
				border-top:1px solid #c9d1da;
				height:3px;
				margin:20px 0 0 0;
			}
			.accordion {
				margin-bottom:40px;
				margin-top:4px;
			}
			.accordion li.head {
				width:192px;
				margin: 14px 0 8px 0;
			}
				.accordion li.head a {
					padding-left:22px;
					display:block;
					width:170px;
					color:#324c6b;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					text-decoration:none;
					font-weight:bold;
					border:1px solid #7fb5ec;
					background:#c1d7ed url('../images/li_head.gif') 3px 4px no-repeat;
					padding-left:22px;
			}
					.accordion li.head a:hover {
						text-decoration:underline;
						color:#1f3249;
					}

					.accordion li.active>a {
						background:#c1d7ed url('../images/li_head_active.gif') 3px 4px no-repeat;
					}
					.accordion li.head ul {
						margin: 2px 0 2px 1px;
					}	
					.accordion li.head li a {
						background:url('../images/li_inner.gif') 9px 4px no-repeat;
						border:none;
						font-size:11px;
						width:173px;
					}
						.accordion li.head li.active>a {
							background:url('../images/li_inner_active.gif') 8px 5px no-repeat;
						}

						.accordion li.head li ul {
							margin-left:10px;
						}
						.accordion li.head li li a {
							font-weight:normal;
							background:url('../images/li_third.gif') 11px 6px no-repeat;
							width:163px;
						}
			
			.quote {
				color:#2b4258;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
				font-style:italic;
				margin-bottom:18px;
			}
			.more_info {
				font-size:11px;
				text-decoration:underline;
				float:left;
				margin-top:2px;
			}
				.more_info:hover {
					text-decoration:none;
				}
			.networks ul {
				margin:6px 0 12px 0;
			}	
				.networks li {
					background:url('../images/list_item.gif') center left no-repeat;
					padding-left:25px;
					line-height:22px;
				}	
					.networks li a {
						color:#324c6b;
					}
						.networks li a:hover {
							color:#d45f0d;
						}
		
			.news h4 {
				margin-bottom:5px;
				padding-bottom:5px;
				border-bottom:1px solid #336699;
			}
			.news p {
				margin-top:0;
			}
			.signupfrm {
				margin:0 0 0 0;
				padding:0;
				width:181px;
				}
				.signupfrm .input_txt {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#324c6b;
					width: 173px;
					height:21px;
					padding:5px 4px 0 4px;
					border:none;
					background:url('../images/input_bg.gif') 0 0 no-repeat;
					margin-bottom: 5px;
					}
				.signupfrm input.btn {
					font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#4a596f;
					background:url('../images/btn_submit.gif') 0 0 no-repeat;
					width:51px;
					height:22px;
					border:none;
					font-weight:normal;
					font-size:11px;
					float:right;
					margin:0;
					cursor:pointer;
					margin-top:1px;
					padding:0 0 1px 0;
					}
					.signupfrm input.btn:hover {
						background-position:bottom right;
						color:#FFFFFF;
					}
				.hidden {
					display:none;
					height:0;
					width:0;
					margin:0;
					padding:0;
					}

		.content {
			float:left;
			padding:17px 25px 35px 25px; 
			_padding-top:29px;
			margin:0;
			width:449px;
		}
			.content h3 {
				font-weight:bold;
				margin-top:12px;
			}
				.content_fp h3 {
					font-weight:normal;
				}
			.content li {
				margin-left:15px;
				margin-bottom:8px;
				list-style-type:disc;
			}		
				.content li li {
					margin-left:15px;
					margin-bottom:1px;
					list-style-type:circle;
				}		
			.content a {
				color:#be4f01;
			}
			.content .divider {
				width:438px;
				border-top:1px solid #bdc3ca;
				height:3px;
				margin:17px 0 10px 0;
			}
			.content .home_list {
				height:139px;
			}
			.content .home_list li {
				display:block;
				width:139px;
				height:119px;
				float:left;
				margin:14px 10px 6px 0;
				_margin:14px 10px 0 0;
				text-indent:-9999px;
				list-style-type:none;
			}
				.home_list li a {
					display:block;
					width:139px;
					height:119px;
				}

					.home_list li:hover {
						filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;	
					}	
			
				#cat_electrical { background:url('../images/cat_electrical.jpg') 0 0 no-repeat; }
				#cat_utilities { background:url('../images/cat_utilities.jpg') 0 0 no-repeat; }
				#cat_public_admin { background:url('../images/cat_public_admin.jpg') 0 0 no-repeat; }
				

		.content_stretch {
			float:left;
			padding:17px 25px 35px 25px; 
			_padding-top:29px;
			margin:0;
			width:669px;
		}
			.content_stretch h3 {
				font-weight:bold;
			}
			.content_stretch li {
				margin-left:15px;
				margin-bottom:8px;
				list-style-type:disc;
			}		
				.content_stretch li li {
					margin-left:15px;
					margin-bottom:1px;
					list-style-type:circle;
				}		
			.content_stretch a {
				color:#be4f01;
			}
			.content_stretch .divider {
				width:659px;
				border-top:1px solid #bdc3ca;
				height:3px;
				margin:17px 0 10px 0;
			}


	.footer {
		height:939px;
		margin:0 auto;
		height:105px;
		background:url('../images/footer_bg.gif') 0 0 no-repeat;
		color:#6e9fe3;
		font-size:11px;
		line-height:18px;
	}
		.foot_links	{
			padding:23px 0 0 40px;
			float:left;
		}
			.foot_links a	{
				color:#6e9fe3;
			}
				.foot_links a:hover	{
					color:#fff;
				}

			.foot_links span	{
			color:#a6b4c7;
		}
			span.titan {
				display:block;
				margin-top:10px;
				color:#667283;
				font-size:10px;
			}
				span.titan a {
					text-decoration:underline;
				}
					.titan a:hover {
						text-decoration:none;
					}

		.logo_btm	{
			padding:20px 40px 0 0;		
			float:right;
		}

.left {
	float:left;
}
.right {
	float:right;
}	
.pdf_link {
	background:url('../images/pdf_link.gif') center left no-repeat;
	display:block;
	padding:4px 0 0 34px;
	font-size:11px;
	height:25px;
}
.content a.backlink, .content_stretch a.backlink {
	display:block;
	width:100px;
	margin-top:20px;
}

.sub_cat_image {
	float:left;
	margin:10px 10px 10px 0;
}

table {
	margin:12px 0;
}
	th {
		font-weight:bold;
		margin:3px 0;
	}
	td {
		padding:6px 0;
	}

#archives th {
	width:230px;
}	

#sitemap {

}

	#sitemap li {
		font-weight:bold;
	
	}
	#sitemap li ul {
		margin:12px 0;
	}	
	
		#sitemap li li {
			font-weight:normal;
			text-transform:uppercase;
		}
			#sitemap li li a {
		}
	#sitemap li li ul {
		margin:6px 8px;
	}
		#sitemap li li li ul {
		margin:0 0 6px 10px;
	}	
	
		#sitemap li li li {
			font-weight:normal;
			list-style-type:none;
			font-size:11px;
			text-transform:none;
		}
		#sitemap li li li li {
			font-size:10px;
		}
		#sitemap li li li li a {
			text-decoration:underline;
		}
.category p img {
	margin:13px 7px 8px 0;
	border:1px solid #666666;
}