﻿body {
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px;
	text-align:center;
	}
form {
	width:720px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	font-family:Verdana, Arial, Trebuchet MS, Sans-Serif;
	font-size:small;
	}
h1 {font-size:larger}
h2 {font-size:large}
h3 {font-size:medium}
h4 {font-size:small}
h5 {font-size:x-small}
h6 {font-size:xx-small}


/****** TOP LEFT CORNER ******/
div#topLeftCorner {
	position:absolute; 
	top:5px;
	margin:0px;
	padding:32px 0 0 22px;
	z-index:2;
	background-repeat:no-repeat;
	width:218px;
	height:19px;
	}
	div#topLeftCorner a:link {
		margin:0px;
		padding:0px 14px 0px 0px;
		font-size:10px;
		color:#fff;
		text-decoration:none;
		text-transform:lowercase;
		}
	div#topLeftCorner a:visited {
		margin:0px;
		padding:0px 14px 0px 0px;
		font-size:10px;
		color:#fff;
		text-decoration:none;
		text-transform:lowercase;
		}
	div#topLeftCorner a:hover {color:#f90;}
/****** END TOP LEFT CORNER ******/

/****** TOP MENU ******/
div#topLinks {
	margin:0px;
	padding:0px 10px 0px 0px;
	height:25px;
	background-image:url(../SharedImages/polkTopBckgrnd.gif);
	background-repeat:repeat-x;
	width:710px;
	}
	.topLink {padding: 6px 0px 0px 0px;}
	div#topLinks a {
		float:right;
		display: block;
		margin: 0px;
		font-size:x-small;
		text-align:center;
		text-decoration: none;
		white-space: nowrap;
		voice-family:"\"}\"";
		voice-family:inherit;
		height: 19px;
		}
	html>div#topLinks a {height: 19px;}
	div#topLinks a:link {color:#000;}
	div#topLinks a:visited {color:#000;}
	div#topLinks a:hover {
		background-image:url(../SharedImages/polkTopBckgrndH.gif);
		background-repeat:repeat;
		}
	#topArrow {padding:0px;}
	.arrow {
		margin:0px;
		padding: 0px 0px 0px 0px;
		background-color:Transparent;
		text-decoration:none;
		border:none;
		height:25px;
		position:relative;
		}
	.divider {
		float:right;
		height: 25px;
		}
/****** END TOP MENU ******/

/****** WELCOME BAR ******/
div#welcomeBar {
	margin: 1px 0px 0px 0px;
	padding:5px 10px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	width: 710px;
	height: 20px;
	}
/****** END WELCOME BAR ******/

/****** HEADER ******/
#headerDiv {
	height:205px;
	overflow:hidden;
	font-size:x-small;
	}
	.header {
		margin:0px;
		padding:0px;
		vertical-align:bottom;
		}
	#AddrBlock {
		font-weight:bold;
		display:block;
		position:relative;
		top:-76px;
		left:202px;
		}
	#headerPhoneText {
		color:Gray;
		}
	#PhoneBlock {
		font-weight:bold;
		display:block;
		position:relative;
		top:-112px;
		left:350px;
		}
	#headerPhoneData {
		position:relative;
		top:-36px;
		left:44px;
		}
/****** END HEADER ******/

/****** MID NAV BAR ******/
div#midNavBar {
	margin: 0px;
	padding:0px 0px 0px 7px;
	text-align:left;
	height: 20px;
	width: 713px;
	}
	div#midNavBar a {
		float:left;
		display:block;
		margin:0px;
		padding:3px 2px 0px 2px;
		text-align:center;
		text-decoration: none;
		white-space: nowrap;
		font-size:10px;
		height: 20px;
		width:auto;
		voice-family:"\"}\"";
		voice-family:inherit;
		padding:3px 4px 0px 4px;
		height: 17px;
		}
		.dividerMB {
		float:left;
		margin:-1px 0px 0px 0px;
		padding:0px;
		display:block;
		height: 20px;
		}
/****** END MID NAV BAR ******/

/****** TOP PANEL ******/
.topPanelBar {
	margin: 1px 0px 0px 0px;
	padding:7px 10px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #f90;
	text-align: right;
	text-transform: uppercase;
	background-color: #3b5a6f;
	width: 710px;
	height: 18px;
	}
.PanelTopBoarder {
	margin:5px 0px 0px 0px;
	padding:0px;
	background-color:#f90;
	background-image:url(../SharedImages/topBoarder.gif);
	background-repeat:no-repeat;
	width:720px;
	height:10px;
	}
.topPanelContent
{
	margin:0px 0px -1px 0px;
	padding:5px 7px 10px 7px;
	border-left:solid 1px #333;
	border-right:solid 1px #333;
	width: 704px;
	font-size: x-small;
	}	

.bottomCorners
{
	width:720px;
	height:10px;
	margin:-1px 0px 5px 0px;
	padding:0px;
	background-color:#3b5a6f;
	background-image:url(../SharedImages/bottomCorners.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.withImg
{
	width:60px;
	text-align:left;
	}
.withText
{
	width:75px;
	text-align:left;
	font-size:x-small;
	font-size: x-small;
	}
.EOname
{
	color:#3b5a6f;
	font-size:1em;
	font-weight:bold;
}
.EOtitle
{
	color:#666;
	font-size:1em;
	font-style:italic;
}
.topPanelContent a
{
	color:#3b5a6f;
	font-size:.9em;
	text-decoration:underline;
}
.topPanelContent a:visited
{
	color:#3b5a6f;
	font-size:.9em;
	text-decoration:underline;
}

.topPanelContent a:hover
{
	color:#c30;
}

.NodeClosed
{
	list-style-image: url(../SharedImages/NodeClosed.gif);
	vertical-align:text-top;
}
.NodeOpen
{
	list-style-image: url(../SharedImages/NodeOpen.gif);
	vertical-align:text-top;
}
.NodeFinal
{
	list-style-image: url(../SharedImages/NodeFinal.gif);
	vertical-align:text-top;
}
.topPanelContent table
{
	font-size: x-small;
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
}
.topPanelContent ul
{
	margin: 0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}
.topPanelContent li
{
	margin-left:1em;
}
.topBlue
{
	margin:5px 0px 0px 0px;
	padding:0px;
	background-color:#3b5a6f;
	background-image:url(../SharedImages/topLightGreen.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:720px;
	height:10px;
}

/****** END TOP PANEL ******/

.secRow
{
	margin: 0px;
	padding:0px 0px 0px 7px;
	background-color: #c8bb93;
	height: 20px;
	width:720px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:713px;
}
html>div.secRow
{
	width:713px;
}
.secRow a
{
	display:block;
	float:left;
	display:inline;
	margin: 0px;
	padding:2px 3px 0px 3px;
	color:#003;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
	font-family:Verdana, Arial, Trebuchet MS, Sans-Serif;
	font-size:10px;
	background-color:Transparent;
	height: 20px;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
	height: 18px;
}
.secRow a:visited
{
	text-decoration:none;
	color:#003;
}
html>.secRow a, a:visited
{
	height: 18px;
	font-size:x-small;
}
.secRow a:hover
{
	background-color:#e1d9be;
}
.ColHeader
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:20px;
	height:20px;
}


#topFooter
{
	clear:both;
	margin:0px;
	padding:3px 0px 0px 10px;
	text-align: center;
	font-size:10px;
	width:720px;
	height:20px;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
	width:710px;
	height:17px;
}
html>#topFooter
{
	font-size:x-small;
	width:710px;
	height:17px;
}
#topFooter a:link
{
	color:#fff;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-size:10px;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
	padding:0px 5px 0px 5px;
}
html>#topFooter a:link
{
	padding:0px 5px 0px 5px;
	font-size:x-small;
}
#topFooter a:visited
{
	color:#fff;
	margin:0px;
	padding:0px 5px 0px 5px;
	text-decoration:none;
	font-size:10px;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
}
html>#topFooter a:visited
{
	font-size:x-small;
}
#topFooter a:hover
{
	color:#ae9e6b;
}


#BottomFooter 
{
    width: 720px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	text-align: center;
	height:17px;
}	
.topPageCorners
{
	width:720px;
	height:10px;
	margin:5px 0px 0px 0px;
	padding:0px;
	background-color:#fff;
	background-position:top;
	background-image:url(../SharedImages/topWhite.gif);
	background-repeat:no-repeat;
}
.bottomPageCorners
{
	clear:both;
	width:720px;
	height:10px;
	margin:0px 0px 5px 0px;
	padding:0px;
	background-color:#fff;
	background-position:bottom;
	background-image:url(../SharedImages/bottomCorners.gif);
	background-repeat:no-repeat;
}
div#pageContentHome
{
	width:698px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 10px 10px;
	font-size:small;
}
div#pageContentHome a:hover
{
	text-decoration:underline;
}
div#pageContentHome a:visited
{
	font-size:small;
	font-family:Verdana;
	text-decoration:none;
	color:#ccc;
}
div#pageContentHome p a:visited
{
	font-family:Verdana;
	text-decoration:underline;
	color:#036;
}

div#pageContent
{
	width:678px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 10px 10px;
	font-size:small;
}
div#pageContent a:visited
{
	font-size:small;
	color:Maroon;
}
/***** ROUNDED BORDERS *****/
div#topRoundedBorder 
{
	margin:5px 0px 0px 0px;
	padding:0px;
	background-color:Transparent;
}
div#topRoundedBorder img {
	margin:0px;
	padding:0px;
	}
div#bottomRoundedBorder 
{
	margin:0px 0px 5px 0px;
	padding:0px;
}
div#bottomRoundedBorder img {
	margin:0px;
	padding:0px;
	}
/***** END ROUNDED BORDERS *****/

/***** CONTENT *****/
div#contentPlaceHolder
{
	width:698px;
	margin:0px;
	padding:10px;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	}
	div#contentPlaceHolder p { 
		padding:0px;
		}

		
/***** END CONTENT *****/

/***** CALENDAR CONTROL *****/
#CalHostedBlock
{
	width: 230px;
	float: left;
	padding-right:20px;
}
#CalHostedText
{
}

#CalHostedByList
{
	width:225px;
}

#CalEventTypesBlock
{
	width:260px;
	float:left;
/*	top: -38px;
	left: 275px;*/
}

#CalEventTypesText
{
}

#CalEventTypesList
{
	width:250px;
}

#CalMonthBlock
{
	position: relative;
	text-align:center;
	width:350px;
	background-image:url(../images/calBckgrnd.gif);
	background-position:center;
	background-repeat:repeat-x;
	/*
	width: 200px;
	float:left;
	text-align: center;
	border-bottom-color:#3b5a6f;
	border-bottom-style:solid;
	border-bottom-width:1px;
    */
	padding:5px 0;
	margin:0 0 10px;
}

#CalMonthBlock a
{
	margin:0px;
	text-decoration:none;
	}
	
	#CalMonthBlock a:visited
{
	margin:0px;
	text-decoration:none;
	}


#CalPrevious
{
	padding: 0px 10px 0px 10px;
	text-decoration:none;
	font-size: 1em;
	font-weight:bolder;
	color:#fff;
	background-image:url(../images/calDivider.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#CalMonthText
{
	margin:0px;
	padding:0px 10px 0px 10px;
	font-size: 1em;
	font-weight:bold;
	color:#fff;
	
}

#CalNext
{
	padding: 0px 10px 0px 10px;
	font-size: 1em;
	font-weight:bolder;
	color:#fff;
	background-image:url(../images/calDivider.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#CalEventDisplayHeader
{	
	clear:both;
	color:#363;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:15px 0px 5px 0px;
	width:675px;
	border-bottom-color:#363;
	border-bottom-style:double;
	border-bottom-width:2px;

}

#CalEventHeadTime
{
	position:relative;
	padding:0px 126px 0px 0px;
}

#CalEventHeadDescription

{
	
}
#CalEventTable
{
	width:675px;
}

.calEventDate
{
	width:200px;
	color:#000;
	padding-bottom:5px;
}
.calEventDesc 
{
	width:475px;
	padding-left:5px;
	padding-bottom:5px;
	font-size:1em;
}
.calEventDesc a:link
{
	color:Blue;
	font-size:1em;
}
.calEventDesc a:visited
{
	color:Blue;
	font-size:1em;
}
#CalHeaderText
{
	color:#363;
	width:660px;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:20px;
}
.calEvent
{
	background-color:#f0f0f0;
	padding:5px 0px 5px 0px;
	border-bottom:solid 1px #333;
	border-top:solid 1px #ccc;
}
.calAltEvent
{
	background-color:White;
	padding:5px 0px 5px 0px; 
}

/***** END CALENDAR CONTROL *****/
.NewsItem
{
	padding-bottom:30px;
}




