.ULLinks{
	list-style-image: none;
	list-style-position: inside;
	line-height:20px;
	

}


#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		width: 147px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left: 147px;
		margin-top: -24px;
	}
	#nav li ul li { width: 150px; }
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		margin-left: 150px;
	}
	
	#nav li a, #nav li span {
		display : block;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}




/* --- TOWNSHIP OF PUSLINCH CSS --- */

body{
	background-image: url(../images/background_gradient.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin:0;
	padding:0;
	top:0;
	left:0;
}

.Next{
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:middle;
	margin-top:-13px;

}
.Next a:link{ color: #DA2D2F; text-decoration: underline; font-weight:bold; }
.Next a:visited { color: #DA2D2F; text-decoration: underline;  font-weight:bold; }
.Next a:hover { color: #DA2D2F; text-decoration: none; }


.PrintHeader{
display:none;
}

form{
margin:0;
padding:0;
}

a:link{ color: #416D8A; text-decoration: underline; }
a:visited { color: #416D8A; text-decoration: underline; }
a:hover { color: #E7AE00; text-decoration: none; }
a:active { color: #416D8A; text-decoration: underline; }


/* --- BACKGROUND --- */

.Background_Clouds{
	background-image: url(../images/background_clouds.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:100%;
	z-index: 3;
	
}


/* --- HEADER --- */

.Header_Table{
	width:844px;
	height:93px;
	
	}

.Header_Search{
	background-image: url(../images/puslinch_08.jpg);
	background-repeat: no-repeat;
	width:158px;
	padding-top:19px;
	padding-left:2px;
	}
	

.Header_SearchInput {
	line-height: 20px;
	width:126px;
	margin-bottom: 3px;
	margin-right: 2px;
	padding: 2px;
	border: 1px solid #FCCC0A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

	
.Header_Outside{
	width:24px;
	height:93px
	}
	
/* --- MIDDLE --- */
	
.Body_Table{
	width:844px;
	background-color:#FFFFFF;
		}

.Content_Table{
	width:649px;
	background-color:#FFFFFF;
}

.Menu_Background{
	background-image: url(../images/menu_background.jpg);
	background-repeat: repeat-y;
	width:171px;

}

.Main_Background{
	background-image: url(../images/menu_background.jpg);
	background-repeat: repeat-y;
	

}

.Menu_Background_Bottom{
	background-image: url(../images/menu_background.jpg);
	background-repeat: repeat-y;
	width:171px;
	text-align:right;
	vertical-align:bottom;
	background-position: left;

}

.Right_Line{
	background-image: url(../images/puslinch_32.jpg);
	background-repeat: repeat-y;
	width:24px;

}

.Welcome_Top{
	width:649px;
	height:3px;
	background-image: url(../images/puslinch_25_top.jpg);
	background-repeat: no-repeat;

}

.Welcome_Image{
	padding-bottom:5px;

}

.Welcome_Middle{
	width:649px;
	height:47px;
	background-image: url(../images/puslinch_25.jpg);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:13px;
	padding-right:13px;
	padding-top:5px;

}

.Welcome_Bottom{
	width:649px;
	height:9px;
	background-image: url(../images/puslinch_25_bottom.jpg);
	background-repeat: no-repeat;

}

.Bulletins_Background_Bottom{
	width:325px;
	height:5px;
	background-image: url(../images/title_42.jpg);
	background-repeat: no-repeat;

}

.Bulletins_Background_Bottom2{
	width:325px;
	background-image: url(../images/title_35.jpg);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:9px;
	padding-right:9px;
	padding-top:9px;

}

.BulletinsTR{width:343px;
	background-image: url(../images/title_35.jpg);
	background-repeat: repeat-y;
	padding:0px;
	}

.Bulletins_Date{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	vertical-align:middle;
	line-height:12px;

}
.Bulletins_Title
{
		color: #84AAC1; 
		font-weight:bold; 
		font-size:16px;
}

.Bulletins_Background_Bottom2 a:link{ color: #416D8A; text-decoration: underline; font-weight:bold; }
.Bulletins_Background_Bottom2 a:visited { color: #416D8A; text-decoration: underline; font-weight:bold; }
.Bulletins_Background_Bottom2 a:hover { color: #E7AE00; text-decoration: none; font-weight:bold; }
.Bulletins_Background_Bottom2 a:active { color: #416D8A; text-decoration: underline; font-weight:bold; }

.Additional_Background_Bottom{
	width:324px;
	height:5px;
	background-image: url(../images/title_43.jpg);
	background-repeat: no-repeat;
 
}

.Additional_Background_Bottom2{
	width:324px;
	background-image: url(../images/title_40.jpg);
	background-repeat: repeat-y;


}

.Additional_Weather{
text-align:center;
padding-top:10px;
}



/* --- FOOTER --- */

.Footer_Table{
	width:844px;
	height:33px; 
	}
	
.Footer_Rights{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/puslinch_36.jpg);
	background-repeat: repeat-x;
	padding-left:8px;
	padding-top:12px;
	width:276;
	text-align: left;
	color: #FFFFFF;

}

.Footer_Links{
	width:181px;
	background-image: url(../images/puslinch_38.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top:12px;
	padding-left:30px;
	background-position: right;
}

.Footer_Links a:link{color: #FFFFFF; text-decoration: underline; font-weight: bold;}
.Footer_Links a:visited { color: #FFFFFF; text-decoration: underline; font-weight: bold;}
.Footer_Links a:hover { color: #FFC600; text-decoration: none; font-weight: bold; }
.Footer_Links a:active { color: #FFFFFF; text-decoration: underline; font-weight: bold; }

.Footer_RKD{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/puslinch_36.jpg);
	background-repeat: repeat-x;
	padding-left:8px;
	padding-top:12px;
	width:309;
	text-align: left;
	color: #9EC5DE;
}

.Footer_RKD a:link{ color: #9EC5DE; text-decoration: underline; }
.Footer_RKD a:visited { color: #9EC5DE; text-decoration: underline; }
.Footer_RKD a:hover { color: #FFC600; text-decoration: none; }
.Footer_RKD a:active { color: #9EC5DE; text-decoration: underline; }

/* --- MISC --- */

.Genreal_Text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.Genreal_Title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#CC3300;
}

/* --- Content Table --- */

.Content_Table_Background_2{
	background-image: url(../images/content_table_background.jpg);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:649;
	background-color: #FFFFFF;

}


.Content_Table_Bottom_2{
	width:649;
	height:6px;

}

.Content_Table_2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:15px;
	padding-right:15px;
	width:649;
	padding-top:15px;
	background-image: url(../images/content_table_background.jpg);
	background-repeat: repeat-y;
	}
.Content_Title_2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#4A6B80;
}


.Council_Title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#4A6B80;
}

.BarBackground{
	background-image: url(../images/titlebackground.jpg);
	background-repeat: repeat-x;
	padding-top:3px;
	

}


.ULContentList{
	list-style-image: url(../images/contentlistbullet.jpg);
	
	verticale-align:center;
	list-style-position: inside;
	line-height:20px;
	

}

.ULContentListBox{
	padding-left:35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

/* ------- Navagation Cell  --------*/

.NavagationCell{
	background-color: #F4F4F4;
	height:19px;
	padding-left:10px;
	magin-bottom:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;

}

/* ------ Meetings & Agenda ------- */
.CommitteeDocumentsTable {
	font-size: 12px;
}
.CommitteeDocumentsTable td {
	padding: 2px 4px;
	border-bottom: 1px solid #DEDEDE;
	vertical-align: top;
}
.CommitteeDocumentsTable a:link { text-decoration: none; }
.CommitteeDocumentsTable a:visited { text-decoration: none; }
.CommitteeDocumentsTable a:hover { text-decoration: underline; }
.CommitteeDocumentsTable a:active { text-decoration: underline; }
.CommitteeDocumentsTableHeader {
	font-size: 12px;
	font-weight: bold;
	background: #84AAC1;
	color: #FFF;
}
td.CommitteeDocumentsMonthHeader {
	font-size: 12px;
	font-weight: bold;
	background: #EEE;
	color: #C00;
}
.CommitteesAddnlDocs {
	list-style: url(../images/committees_docs_bullet.gif) none;
	background: #F9F9F9;
	margin: 3px 0 0 0;
	padding: 0 4px 2px 4px;
	text-align: left;
}
.CommitteesAddnlDocs li {
	margin-left: 12px;
}
.CommitteesAddnlDocs a:link { color: #039; text-decoration: none; }
.CommitteesAddnlDocs a:visited { color: #039; text-decoration: none; }
.CommitteesAddnlDocs a:hover { color: #333; text-decoration: underline; }
.CommitteesAddnlDocs a:hover { color: #333; text-decoration: underline; }
.CommitteesArchives {
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #039;
}
.CommitteesArchives select {
	font-size: 12px;
	}

/* ------ Bylaws ------- */

.BylawsLinks{
	padding-left:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:2px;
}

.UlBylaws{
	list-style-image: url(../images/adobe.gif);
	list-style-type: square;
	line-height:25px;
}

.CommunityContact{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; text-align:center; width:600px;}
	
.CCGreyTR{ background-color:#EBEBEB;}