/* ================================
    Sitewide Stylesheet
   ================================ */
a{color:#373B6A;}

.project-home
{
	margin: 0px; padding: 0px; font-size: 0px; line-height: 0px;
	background-color: #ffffff; color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.project-home #page-container-horizontal { width:957px; border:1px solid #9A997B; margin: 20px auto 10px auto; padding-bottom:20px; position:relative; }

	.project-home #page-header-horizontal { background:url("/images/bg_header.jpg") no-repeat; height:102px; padding-bottom:30px; }
	
	
			.project-home .content { font-size: 12px; line-height: 16px; }
			.homepage{ height:533px; position:relative; z-index:0px;}
			#home-flash{position:absolute; top:20px; left:30px; background:url(/images/FairportNOFLASH.gif) no-repeat; width:717px; height:448px; z-index:0px;}
			.insights{font-size:15px; line-height:18px; color:#9A997B; width:718px; top:420px; left:200px; position:absolute; z-index:1000px;}
			.insights h1, .insights h2, .insights h3{/*font-family:Georgia, "Times New Roman";*/}
			.insights h1{font-size:16px; color:#373B6A; font-weight:bold; display:inline;}
			.insights h2{font-size:12px; color:#A5AFC6; font-weight:bold; display:inline;}
			.insights h3{ background:url(/images/bg_insightsTitle.jpg) repeat-x; color:#9B9DB4; font-size:24px; line-height:28px; padding-bottom: 5px; } 
				.insights h3 span{background:#FFF; }
			.insights a{color:#373B6A;}


	.project-home #page-footer-horizontal { width:957px; font-size:12px; line-height:14px; text-align:center; margin:0 auto 15px auto; color:#999; }
	.quote{/*font-family:Georgia, "Times New Roman", Times, serif;*/ font-size:16px; line-height:100%; color:#636B3E; font-style:italic; }
	#page-footer-horizontal a{color:#999;} #page-footer-horizontal a:hover{text-decoration:none;}
	
	.homeLnk{position:absolute; height:100px; width:240px; top:0px; right:30px; display:block;}
	.newsArticle{float:left; padding-right:15px; width:340px;}
	.coreBtns a{width:234px; height:30px; line-height:30px; font-family:'GoudyCustomBold', 'GoudyCustom', Georgia, "Times New Roman";
		background:url(/images/btn-homeCore.png) no-repeat; font-size:15px; display:block; float:left; text-decoration:none;
		color:#000; text-align:center; margin:0px 7px 7px 0px;
	}
	.coreBtns a:hover{background:url(/images/btn-homeCore_RO.png);}
		.coreBtns a.dblText{line-height:100%;}
	
/* ====================
   Subpage styles
==================== */

	.project-home .bigimg{background:url(/images/left_bigsubpic1.jpg) no-repeat; background-position:0px 100px;}
/*	.rightColumn .subcontent{padding:20px 0px 0px 41px;font-size:14px; line-height:19px; width:428px;}
*/
/*	.rightColumn .subcontent{padding:20px 0px 0px 41px;font-size:14px; line-height:19px; width:428px;}
*/
	.rightColumn .subcontent{padding:20px 0px 0px 41px;font-size:14px; line-height:19px; width:428px;}
		.subcontent ul{margin: 0px 0px 20px 25px;}

/*	.leftColumn{float:left; width:224px; padding:0px 33px 0px 25px; height:700px;}
*/
	.leftColumn{float:left; width:224px; padding:0px 33px 0px 25px; height:700px;}
		.leftColumn h1{ font-family:'GoudyCustomBold', 'GoudyCustom', Georgia, "Times New Roman"; font-size:55px; line-height:100%; padding:0px 0px 50px 0px; font-weight:normal;}
	.rightColumn{float:left; background: url(/images/bg_rightColumn.jpg) top right repeat-y; width:644px;  margin-top:30px; min-height:660px; height:auto !important; height: 660px;}
		.nobg{background:none;}
		.rightColumn h1{font-size:17px; color:#9A997B; line-height:23px; /*font-family:Georgia, "Times New Roman";*/ font-weight:bold; width:450px;}
		
/*		.rightColumn .newsStory{width:398px; padding:0px 0px 40px 0px; font-size:14px; line-height:19px;}
*/
		.rightColumn .newsStory{width:450px; padding:0px 0px 40px 0px; font-size:14px; line-height:19px;}
		.rightColumn .newsStory h1, .rightColumn .newsStory h2{font-size:17px; color:#9A997B; line-height:23px; /*font-family:Georgia, "Times New Roman";*/ font-weight:bold; display:inline;}
		.rightColumn .newsStory h2{font-size:12px; }
		.rightColumn .newsStory a{color:#373B6A;}
		.rightColumn .lastStory{padding:0px;}
		
		.rightColumn ul{margin:5px 0px 10px 35px;}

/* ====================
   /Subpage styles
==================== */
	
	
/* ====================
   Navigation styles
==================== */
/*Rollover effect controlled through javascript*/


#topnav
{
	margin: 0px; padding: 62px 0px 0px 12px; list-style:none; height:34px; width:600px; position:relative; z-index:1000;
}

	#topnav li { position: relative; float:left; padding: 0px;}
	*html #topnav li a{float:left;} *html #topnav li{  display:inline; } /*IE6 will not shorten the element when floated right; only left */
	#topnav li a
	{
		display:block;
		padding:5px 15px 0px 15px; height:22px;
		font-size:16px; color:#373B6A; text-decoration:none;
		line-height:100%; 
	}
	#topnav li a:hover{ background-color:#373B6A; color:#FFF;}
	#topnav li a.endbtn{background-image:none;}
	#topnav li a.leftBtn{padding-left:0px;}

.dropdown2
{
	position:absolute;
	top: 100%; left: 0px;
	list-style:none;
	display:none;
	font-size:0px;

	/* Design for Dropdown Menus */
	padding: 5px 15px 15px 15px;
	margin: 0px;
	text-align:left;
	width: 163px;
	font-weight:bold;
	background-color:#373B6A; 
}


#topnav li ul.dropdown2 li
{
	font-size:0px; line-height:0px;
	width: 100%; 
} 

#topnav li ul.dropdown2 li a
{
	color:#FFF; background-color:#373B6A; 
	text-decoration:none;
	display: block; float:left; height:auto;
	line-height: 20px; font-size: 15px;
	width: 100%; padding: 1px 0px; margin:0px
} 
#topnav li ul.dropdown2 li a:hover{text-decoration: underline;  }

#topnav li ul.aboutDD, #topnav li ul.aboutDD li a{ width:270px; } 
#topnav li ul.about2DD, #topnav li ul.about2DD li a{ width:220px; } 

/* ===============
   /Navigation
=============== */

@font-face {
	font-family: 'GoudyCustom';
	src: url('/scripts/Goudy.eot');
	src: local('Goudy Old Style'), local('Goudy'), url('/scripts/Goudy.woff') format('woff'), url('/scripts/Goudy.otf') format('opentype'), url('/scripts/Goudy.svg#Goudy') format('svg');

	font-family: 'GoudyCustomBold';
	src: url('/scripts/Goudy_Old_Style_Bold.ttf');
	src: local('Goudy Old Style Bold'), local('GoudyOldStyleT-Bold'), url('Goudy_Old_Style_Bold.woff') format('woff'), url('Goudy_Old_Style_Bold.ttf') format('truetype'), url('Goudy_Old_Style_Bold.svg#GoudyOldStyleT-Bold') format('svg');
}
