@charset "utf-8";
/* CSS Document */

/* Style for Greater Peterborough Area Economic Development Corporation Website
 * 
 * Layout by Corby Simpson
 * Script by Ean Bowman
 */
 
* { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

a { color: #0f3a78; }

a, img { outline: none; border: none; }

p, ol, ul, blockquote, img, table { margin-bottom: 1.5em; line-height: 1.5em; }

li, blockquote {
	margin-left: 2em;
	}

blockquite {
	margin-right: 2em;
	}

.community { margin-bottom: 15px; } 

.TODO, .TODO a { background: red; color: white; font-weight: bold; }

#site {
	width: 895px;
	overflow: hidden;
	margin: 0px auto;
	/* background: url(../images/layout_SubPage.png) 0px 0px no-repeat; /* Used for testing */
	}
	#site.home {
		}
	#site.subpage {
		}

#header {
	background: white url(../images/header.gif) 0px 0px no-repeat;
	width: 894px;
	height: 116px;
	overflow: hidden;
	}
	#gpaedc-logo {
		float: left;
		}
	#gpaedc-logo img { display: none; }
	#gpaedc-logo a {
		display: block;
		width: 165px;
		height: 60px;
		margin-left: 18px;
		margin-top: 40px;
		overflow: hidden;
		}
	#header-nav {
		float: right;
		width: 250px;
		margin-top: 30px;
		list-style: none;
		}
		#header-nav li { margin: 0; padding: 0; text-indent: 0; line-height: 0; }
		#header-nav span { display: none; }
		#header-nav a {
			display: block;
			height: 35px;
			overflow: hidden;
			float: left;
			}
			#header-nav .home a { width: 42px; margin-left: 8px; }
			#header-nav .info a { width: 72px; }
			#header-nav .contact a { width: 64px; }
			#header-nav .sitemap a { width: 50px; margin-right: 14px; }
			#header-nav a:hover { background: white; filter: alpha(opacity=25); -moz-opacity:.25; opacity:.25; border-bottom: 1px solid #0099dc; }
			#header-nav .selected a { background: white; filter: alpha(opacity=25); -moz-opacity:.25; opacity:.25; border-bottom: 1px solid #0099dc; }

#navigation {
	background: white url(../images/nav-back.gif) 0px 0px repeat-x;
	width: 894px;
	height: 50px;
	overflow: hidden;
	text-align: center;
	}
	#navigation ul {
		margin-top: 22px;
		}
	#navigation li {
		display: inline;
		list-style: none;
		font-weight: bold;
		margin-left: 8px;
		margin-right: 8px;
		color: #7d7d7d;
		}
	#navigation a {
		color: #7d7d7d;
		text-decoration: none;
		}
	#navigation a:hover, #navigation .selected a { color: #0f3a78; }
	#navigation .locate { margin-left: 0px; }
	#navigation .marketing { margin-right: 0px; }
	
#content {
	background: white url(../images/content-back.gif) 0px 0px repeat-y;
	width: 894px;
	overflow: hidden;
	}
	
	#subnavigation {
		background: #ebebeb;
		width: 235px;
		float: left;
		/* min-height: 1049px; /* Used for testing */
		overflow: hidden;
		margin-bottom: 4px;
		font-weight: bold;
		}
		#subnavigation-list li {
			background: #cecccc;
			color: #0f3a78;
			height: 23px;
			overflow: hidden;
			margin-left: 0;
			border-top: 1px solid #ebebeb;
			}
			
		/*#subnavigation-list li.consortium {
			background: #cecccc;
			color: #0f3a78;
			height:46px;
/*			height: 23px;
/*			overflow: hidden;
			margin-left: 0;
			border-top: 1px solid #ebebeb;
			}*/
		#subnavigation-list a {
			display: block;
			width: 215px; /* 235 */
			height: 23px;
			color: #0f3a78;
			padding-left: 20px;
			text-decoration: none;
			line-height: 23px;
			}
		#subnavigation-list li.selected a, #subnavigation-list a:hover {
			background: #0f3a78;
			color: #cecccc;
			}
	/*	#subnavigation-list li.consortium.selected a, #subnavigation-list li.consortium a:hover {
				background: #0f3a78;
				color: #cecccc;
				height:46px;
				}*/
			
			#ylm-search {
			 width: 192px;
			 margin: 1em auto;
			 }
		#subnavigation-list li ul {
			margin-bottom:0;
			padding-bottom:0;
			}
		#subnavigation-list li.industry_sub {
			background:#c2d7e8;	
		}
		#subnavigation-list li.industry_sub a {
			color:#0e3a79;	
			padding-left:25px;
		}
		#subnavigation-list li.industry_sub.selected a, #subnavigation-list li.industry_sub a:hover {
			background: #696969;
			color: #ebebeb;
			}

	#quick-links ul {
		margin: 0;
		padding: 0;
		}
	#quick-links li {
		margin-left: 0px;
		display: block;
		}	

	#copy, #showcase-image {
		background: white;
		color: #646464;
		width: 655px;
		overflow: hidden;
		float: right;
		margin-bottom: 4px;
		}
		
		

	#copy, #showcase-flash {
		background: #ccc;
		color: #646464;
		width: 655px;
		overflow: hidden;
		padding:1px;
		float: right;
		margin-bottom: 4px;
		}
	#copy {
		width: 601px; /* 655 */
		padding: 27px;
		background:#fff;
		}
		
		#copy .copy-heading {
			color: #0f3a78;
			font-size: 26.66px;
			font-family: "Trajan Pro", "Trajan", Georgia, "Times New Roman", Times, serif;
			margin-bottom: 25px;
			}
		#copy hr {
			border: none;
			background: #dad9d7;
			width: 100%;
			height: 1px;
			overflow: hidden;
			margin-bottom: 1em;
			}
		#copy .copy-subheading {
			color: #68ae3c;
			font-size: 18px;
			font-family: Arial, Helvetica, sans-serif;
			margin-top: 34px;
			margin-bottom: 1em;
			}
			
		#copy .supporting {
			float: right;
			padding: 4px;
			background: white;
			border: 1px solid #c6c6c6;
			margin-left: 2em;
			margin-bottom: 2em;
			}
			#copy .supporting img { border: none; margin: 0; }
			
		#copy .contact-info {
			text-align: left;
			}
			#copy .contact-info td, #copy .contact-info th {
				padding-right: 1em;
				}
	
	#showcase-image {
		border-bottom: 1px solid #dcdad5;
		}
		#showcase-image img { margin: 0; }
		
.supplimentary-content {
	float:right;
	width: 200px;
	margin-left: 20px;
	margin-bottom: 40px;
	background-color: white;
	}
	#subnavigation .supplimentary-content {
		float: none;
		margin: 2em auto;
		}
	.further-info-box {
		padding: 20px 20px 20px 20px;
		background-color:#e7effb;
		}	
	.relevant-links {
		text-align: center;
		}
	#further-info-box {
		float:right;
		width: 200px;
		padding: 20px 20px 0px 20px;
		margin-left: 20px;
		margin-bottom: 40px;
		background-color:#e7effb;
		}
		
		
/* -----START ENERGY PAGE----- */

.energyData {
	width:100%;
	border:0;
	text-align:left;
	border-collapse: collapse;
}



.energyData th {
	background:#BBBBBB;
	padding:20px;
}

.energyData tr td {
	padding:20px;
}

.energyData td.active {
	background:#fff;
}

.energyData td.interested {
	background:#dedede;
	border-color:#dedede;
}

		
/* -----START SPONSORS PAGE----- */

#sponsors { clear: both; float: none; text-align: left; }

#sponsors li { 
	display: inline;
	list-style: none; 
	margin-top: 30px; 
	width: 250px; 
	overflow: hidden;
	}
	#sponsors a { color:#FFFFFF }
	
/* -----START MAPS PAGE----- */

#city-map span, #county-map span, #region-map span { display: block; }

#city-map { 
	float:left;
	width: 175px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 25px;
	text-align:center; 
	}
	/*#city-map a { text-decoration: none; }*/
	#city-map img { border:0;}
	
#county-map { 
	float:left;
	width: 175px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 25px;
	text-align:center;
	}
	/*#county-map a { text-decoration: none; }*/
	#county-map img { border:0;}
	
#region-map { 
	float:left;
	width: 175px;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align:center;
	}
	/*#region-map a { text-decoration: none; }*/
	#region-map img { border:0;}
	
	
/* NOTE ON ADDING PARTNERS:
 * Simply edit the margin: 20px; to some other value to add more partner logos.
 */	
#partners {
	clear: both;
	float: none;
	width: 894px;
	height: 100px;
	overflow: hidden;
	border-top: 4px solid #dad9d7;
	border-bottom: 4px solid #dad9d7;
	margin-top: 4px;
	text-align: center;
	}
	#partners li { display: inline; list-style: none; margin: 3px; }
	#partners img {	border: none; }
	
.aboutEven { background: #ffffff; padding:5px;
	}
.aboutOdd { background: #ebebeb; padding:5px;
	}
	
#footer {
	background: #0f3a78;
	color: white;
	width: 874px; /* 894 */
	/* height: 90px; /* 110 */
	overflow: hidden;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	font-size: 10px;
	}
	#footer a {
		color: white;
		}
		#footer a:hover { color: #d0d0d0; text-decoration: none; }
	
#gpaedc-footer {
	clear: both;
	float: none;
	display: block;
	width: 130px;
	height: 82px;
	margin: 0px auto;
	overflow: hidden;
	}
	


/* Extra Tags */

.floatRight {
	float:right;
	padding-left:30px;
}
