body {
	font-size: 100%;
	background-color: #C9EDFF;
	margin: 0;
	padding: 0 0 20px 0;
	background-image: url(../08-images/page-bgrnd.gif);
	border-top-color: #4A6BAE;
	text-align: center;
}
#pageWrapper {
	margin: 0px auto;
	padding: 0;
	width: 980px;
	border: 1px solid #2B468C;
	border-top: 0;
	background-color: #C9EDFF;
	background-image: url(../08-images/sMenu-bgrnd.gif);
	background-repeat: repeat-y;
	background-position: 25px top;
	border-bottom-width: 4px;
	border-color: #4A6BAE;
	text-align: left;
}

/*---SETS HEIGHT to prevent menu column overlap----*/
#contentWrapper, #rContentWrapper {
	min-height: 500px;
	_height:500px;
}


#rContentWrapper {
	margin-right: 30px;
	margin-top: 40px;
}
#leftColumn {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
#rightColumn {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 680px;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	padding: 20px 20px 20px 300px;
	color: #4C68B3;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.randImages {
	margin: 0;
	padding: 0;
}
.addressTag {
	margin: 0;
	padding: 0 0 0 14px;
}
#sideMenu {
	width: 234px;
	margin-left: 14px;
	background-image: url(../08-images/sMenu-bgrnd.gif);
	background-repeat: repeat-y;
	background-position: 11px;
	padding-top: 10px;
}
#sideMenuBottom {
	margin: 0 auto;
	padding: 0;
	margin-left: 48px;
}
#logo400yrs {
	text-align: center;
	height: 163px;
}

#blueSnav ul, #greenSnav ul, #redSnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#blueSnav ul {
	border-top: 1px solid #4869AD;
	border-bottom: 1px solid #4869AD;
}
#greenSnav ul {
	border-top: 1px solid #689A5F;
	border-bottom: 1px solid #689A5F;
}
#redSnav ul {
	border-top: 1px solid #CB6338;
	border-bottom: 1px solid #CB6338;
}
#blueSnav li {
	border-bottom: 1px solid #4869AD;
	border-top: 1px solid #C9EDFF;
}
#greenSnav li {
	border-bottom: 1px solid #689A5F;
	border-top: 1px solid #C0E5C7;
}
#redSnav li {
	border-bottom: 1px solid #CB6338;
	border-top: 1px solid #EEE3DE;
}
#blueSnav li a:link, #blueSnav li a:visited, #greenSnav li a:link, #greenSnav li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 3px 10px 4px 10px;
}
#redSnav li a:link, #redSnav li a:visited {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 3px 10px 4px 10px;
}
#blueSnav li a:hover {
	color: #4869AD;
	background-color: #B8CEE2;
}

#greenSnav li a:hover {
	color: #689A5F;
	background-color: #C8E3CD;
}
#redSnav li a:hover {
	/*color: #CB6338;*/
	color: #4869AD;
	background-color: #EEE3DE;
}
/* 2nd level*/
#blueSnav ul ul {
	border: none;
}
#blueSnav ul ul li {
	border: none;
}
#blueSnav ul ul li a:link {
	padding: 2px 10px 3px 25px;
}
#blueSnav ul ul li a:visited {
	padding: 2px 10px 3px 25px;
}

.currentmark {
	font-weight: bold;
	color: #2A4B8F !important;
}



#masthead {
	background-color: #4A6BAE;
}
#menuWrapper {
	height:23px;
	border-right: 1px solid #2E4A91;
	/*normal width 614px*/
	width: 614px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
#logo {
	padding-left: 114px;
}


/* Links Styles */
#hmeRight a,
.contSerif a,
.hrJobs a,
.appForms a,
.newsItem a,
.staffTable a,
.sansMedium a,
.newsList a {
	text-decoration: none;
}
#hmeRight a:link,
.contSerif a:link,
.hrJobs a:link,
.appForms a:link,
.newsItem a:link,
.staffTable a:link,
.sansMedium a:link,
.newsList a:link {
	color: #22519C;
}
#hmeRight a:visited,
.contSerif a:visited,
.hrJobs a:visited,
.appForms a:visited,
.newsItem a:visited,
.staffTable a:visited,
.sansMedium a:visited,
.newsList a:visited {
	color: #666666;
	text-decoration: none;
}
#hmeRight a:hover,
.contSerif a:hover,
.newsItem a:hover,
.staffTable a:hover,
.sansMedium a:hover,
.hrJobs a:hover,
.appForms a:hover,
.newsList a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
}

.contSerif a img,
.hrJobs a img,
.newsItem a img,
.staffTable a img,
.sansMedium a img,
.newsList a img {
	border: none;
	margin-bottom: -4px;
	padding: 0 4px;
}

/* Standard Serif */

.contSerif {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.76em;
	color: #515151;
}
.contSerif p {
	margin: 0.6em 0;
	line-height: 1.4;
}
.contSerif h1 {
	margin: 0 0 0.6em 0;
	color: #4869AD;
	font-size: 1.6em;
	font-style: italic;
	font-weight: normal;
}
.contSerif h2 {
	font-size: 1.2em;
	color: #4869AD;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 100%;
	font-style: italic;
	margin: 0.6em 0;
}
.contSerif h3 {
	margin: 0.6em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #4869AD;
	font-weight: bold;
}
.contSerif ul, .contSerif ol {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.contSerif li {
	padding-bottom: 0.4em;
}
.listNoBullet {
	list-style-type: none;
}


#hmeLeft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 500px;
}
#hmeRight {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	float: right;
	width: 120px;
	text-align: center;
	font-size: 0.7em;
}
#hmeRight p {
	margin: 0;
	padding: 6px 4px 0px 4px;
}
#hmeRight img {
	border: 0;
}
.hmeRightMsg {
	color: #FFFFFF;
	background-color: #9CBFE2;
	margin: 0;
	padding: 0 0 6px 0;
	border: 1px solid #4869AD;
}
.buyBda {
	background-color: #FFFFFF;
	margin-top: 10px;
	height: 119px;
}
#saveCity {
	margin-top: 10px;
	height: 175px;
}

#hmeRight .reformBlock {
	color: #FFF;
	background-color: #4869AD;
	margin: 10px 0 0 0;
	border: 1px solid #4869AD;
}
#hmeRight .reformBlockInner {
	border: 1px solid #FFF;
	padding: 0 6px;
}
#hmeRight .reformBlock a:link, #hmeRight .reformBlock a:visited {
	color: #FFF;
	font-weight: bold;
}
#hmeRight .reformBlock a:hover {
	color: #AFC8E7 !important;
}
#hmeRight .reformBlock h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #F90;
	font-size: 1.3em;
	margin: 4px 0 0 0;
	font-weight: normal !important;
}
#hmeRight .reformBlock p {
	margin: 0 0 6px 0;
}

#buyBdaLink {
	background-color: #FFFFFF;
	/*margin-top: 10px;*/
	height: 119px;
	float: right;
}
#buyBdaLink a img {
	border: none;
	margin-bottom: 0;
	padding: 0;
}

/* Photo Styles in Boxes */

#picAlightRight {
	margin-top: 0px;
	background-color: #C9EDFF;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
#picAlightRight td {
	padding: 0;
}
.picCaption {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9CBFE2;
	font-size: 0.7em;
	color: #FFFFFF;
	padding-right: 4px;
	padding-left: 10px;
	border-top-color: #4869AD;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.picCaption p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.photoTable {
	font-family: Arial, Helvetica, sans-serif;
}
.photoTable table {
	font-size: 0.7em !important;
	border-collapse: collapse;
	margin: 10px auto;
}
.photoTable td {
	vertical-align: top;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	width: 120px;
}
.photoTable p {
	margin: 0;
}
.photoTable th {
	color: #666666;
	text-align: left;
	font-size: 90%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
}
.photoTable h1 {
	margin: 0;
	font-size: 140%;
	padding-top: 8px;
}
.photoTable img {
	margin-bottom: 6px;
	background-color: #FFFFFF;
	padding: 4px;
}

.photoRight {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9CBFE2;
	color: #FFFFFF;
	text-align: center;
	float: right;
	font-size: 0.8em;
	margin: 0 0 6px 20px;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	clear: right;
}
.photoRight p {
	margin: 0;
	padding: 6px 4px;
	line-height: 1.2;
}
.photoRight td {
	margin: 0;
	padding: 0;
	border: 1px solid #4869AD;
}
.photoLeft {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9CBFE2;
	color: #FFFFFF;
	text-align: center;
	float: left;
	font-size: 0.9em;
	margin: 0 20px 6px 0;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
}
.photoLeft p {
	margin: 0;
	padding: 6px 4px;
	line-height: 1.2;
}
.photoLeft td {
	margin: 0;
	padding: 0;
	border: 1px solid #4869AD;
}

.whiteBotBorder {
	border-bottom: 1px solid #FFFFFF;
}
.photoBorderOnly {
	border: 1px solid #4869AD;
	margin-left: 10px;
}
.picCaptionCentred {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9CBFE2;
	color: #FFFFFF;
	border-top: 1px solid #4869AD;
	text-align: center;
	font-size: 0.85em;
}
.picCaptionCentred p {
	margin: 6px;
	padding: 0;
}

/* Special Link Styles */
.subLinks {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	border-top: 1px solid #FFFFFF;
}
.subLinksSmTop {
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 10px !important;
	margin: 0;
}
.subLinksSmBot {
	border-top: 1px solid #FFFFFF;
	margin-top: 10px !important;
}

.subLinksSmall,
.subLinksSmTop, 
.subLinksSmBot {
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0;
	padding: 0;
}
.subLinksSmall p, 
.subLinksSmall p, 
.subLinksSmall p {
	margin: 0;
	padding: 0:
}
.subLinksSmall a:link, .subLinksSmall a:visited, 
.subLinksSmTop a:link, .subLinksSmTop a:visited, 
.subLinksSmBot a:link, .subLinksSmBot a:visited,
.subLinks a:link, .subLinks a:visited {
	text-decoration: none;
	border: none !important;
	color: #4A6BAE !important;
}
.subLinksSmall a:hover, 
.subLinksSmTop a:hover, 
.subLinksSmBot a:hover,
.subLinks a:hover {
	color: #FF6600 !important;
}

.newsNav {
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0 0 6px 0 !important;
	padding: 0;
	border-bottom: 1px solid #FFFFFF;
}

.newsNav p {
	margin: 0;
	padding: 0:
; 	padding-bottom: 6px;
}
.newsNav a:link, .newsNav a:visited {
	text-decoration: none;
	border: none !important;
	color: #4A6BAE !important;
}
.newsNav a:hover {
	color: #FF6600 !important;
}

/* Special Announcement Styles */
.announcement {
	background-color: #FFFFFF;
	border: 1px solid #4869AD;
	padding: 14px 20px 10px 20px;
	margin-bottom: 20px;
}


/* Table Styles */

.plainTable {
	padding-top: 4px;
	padding-bottom: 4px;
	border-collapse: collapse;
}
.plainTable th {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #7C9ECE;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-size: 0.8em;
}
.plainTable td {
	vertical-align: top;
	padding-right: 10px;
}

.borderedTable table {
	padding-top: 4px;
	padding-bottom: 4px;
	border-collapse: collapse;
	border: 1px solid #7C9ECE;
	margin: 0 auto;
}
.borderedTable table th {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #7C9ECE;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-size: 0.8em;
	border: 1px solid #4869AD;
}
.borderedTable table td {
	vertical-align: top;
	border: 1px solid #4869AD;
	padding: 6px;
}

.borderedTable2 {
	margin: 10px 0;
}

.borderedTable2 table {
	padding-bottom: 4px;
	margin: 0 auto;
	border-bottom: 1px solid #7C9ECE;
	border-top: 1px solid #7C9ECE;
}
.borderedTable2 table th {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #7C9ECE;
	padding: 4px 6px;
	font-size: 0.8em;
}
.borderedTable2 table td {
	vertical-align: top;
	padding: 2px 0;
}
.tdBotSpace {
	padding-bottom: 10px;
}	

.sansMedTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.68em;
	color: #333333;
	vertical-align: top;
	border: 1px solid #7C9ECE;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.sansMedTable ul {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.sansMedTable li {
}
.sansMedTable th {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #7C9ECE;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-size: 0.9em;
}
.sansMedTable td {
	border-bottom-width: 1px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	vertical-align: top;
	padding-left: 6px;
	border-bottom: 1px solid #7C9ECE;
}
.sansMedTable p {
	margin-bottom: 6px;
	margin-top: 6px;
}
.sansMedTable td strong {
	white-space: nowrap;
	padding-right: 6px;
}

.staffTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	border-collapse: collapse;
}
.staffTable td {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 2px 4px 2px 0;
}
.staffTable p {
	margin: 0;
}
.staffTable th {
	color: #666666;
	text-align: left;
	font-size: 90%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	text-transform: uppercase;
}
.staffTable h1 {
	margin: 0;
	font-size: 1em;
	padding-top: 8px;
}

.docCentreTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.68em;
	color: #333333;
	margin: 20px 0 10px 0;
}
.docCentreTable table {
	margin: 0 auto;
	border: 1px solid #7C9ECE;
	border-top: 0;
	border-collapse: collapse;
}
.docCentreTable tbody {
	border-bottom: 1px solid #7C9ECE;
}
.docCentreTable th {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #7C9ECE;
	padding: 4px;
}
.docCentreTable td {
	vertical-align: top;
	padding: 4px;
}
.docCentreTable img {
	padding-left: 6px;
	padding-right: 6px;
}
.docCentreTable td strong {
	padding-right: 20px;
}
.docCentreBdr {
	border-top: 1px solid #7C9ECE;
}





/* Special text styles*/
.sansSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #333333;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}



.sansSmall a:link, .sansSmall a:visited {
	text-decoration: none;
	border: none !important;
	color: #4A6BAE !important;
}

.sansSmall a:hover {
	color: #FF6600 !important;
}


.sansMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.68em;
	color: #333333;
}
.sansMedium p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.3;
}
.sansMedium h1 {
	margin-top: 0em;
	margin-bottom: 0.5em;
	font-size: 1.3em;
}
.sansMedium ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.sansMedium li {
	padding-bottom: 6px;
}
.indent {
	padding-left: 40px;
}



/*Waterfront*/
.picKey {
	width:600px;
}
.keyLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #FFFFFF;
	display: block;
	float: right;
	padding: 4px;
}
.keyLink a:link, .keyLink a:visited {
}
.keyLink a:hover {
}

/* News and Events*/

.newsItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	line-height: 1.4;
}
.newsItem h1 {
	margin: 0;
	font-size: 1.4em;
	color: #4869AD;
	font-weight: normal;
}
.newsItem h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.8em 0 0.8em 20px;
	color: #4869AD;
}
.newsItem h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #515151;
	margin: 0.8em 0 0.8em 20px;
}
.newsItem p {
	margin: 0.8em 0 0.8em 20px;
}
.newsItem ul {
	font-size: 0.85em;
	margin-top: 0px;
	margin-bottom: 6px;
}
.newsItem li {
	padding-bottom: 6px;
}


.newsAttach {
	border: 1px solid #7C9ECE;
	border-collapse: collapse;
	margin-top: 10px;
	margin-left: 20px;
}
.newsAttach th {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #7C9ECE;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.newsAttach td {
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	vertical-align: top;
	border-bottom-color: #7C9ECE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.newsAttach p {
	margin-top: 0px;
	margin-bottom: 6px;
	font-size: 100%;
	margin-left: 0px;
	padding-right: 6px;
}



.newsList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.68em;
	line-height: 1.4;
	border-bottom: 1px solid #4A6BAE;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
.newsList h1 {
	margin: 0;
	font-size: 1.4em;
	color: #4869AD;
	font-weight: normal;
	line-height: 1;
}
.newsList h2 {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0.4em 20px;
	font-style: italic;
	text-align: right;
}
.newsList h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #515151;
	margin: 0.4em 0 0.4em 20px;
}
.newsList p {
	margin: 0.4em 0 0.4em 20px;
}
.newslistYear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9CBFE2;
	text-align: center;
	padding: 4px;
	margin-bottom: 12px;
	letter-spacing: 1px;
	border-bottom: 1px solid #4A6BAE;
	margin-top: -6px;
}
.newListPgNav {
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}
.newListPgNav p {
	margin: 0;
	padding: 0:
}
.newListPgNav a:link, .newListPgNav a:visited {
	text-decoration: none;
	border: none !important;
	color: #4A6BAE !important;
	display: inline-block;
	margin-left: 4px;
}
.newListPgNav a:hover {
	color: #FF6600 !important;
}

.newListPgNavOn {
	font-size: 14px;
	font-weight: bold;
}
/*Events Calendar*/

.eventsList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.68em;
	line-height: 1.4;
	margin-bottom: 10px;
}
.eventsList table {
	border: 1px solid #4A6BAE;
	border-collapse: collapse;
}

.eventsList col.eventDate {
	width: 150px;
	background-color:#FFFFFF;
}
.eventsList col.item {
}
.eventsList td {
	vertical-align: middle;
	border-bottom: 1px solid #4A6BAE;
	background-color: #E3F8FF;
}
.eventsList h1 {
	margin: 0;
	font-size: 1em;
	color: #4869AD;
	font-weight: bold;
	line-height: 1;
	padding: 6px 10px;
}
.eventsList h2 {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0.4em 20px;
	font-style: italic;
	text-align: right;
}
.eventsList h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #515151;
	margin: 0.4em 0 0.4em 20px;
}
.eventsList p {
	margin: 0.4em 0 0.4em 20px;
}

.eventsList a {
	text-decoration: none;
}
.eventsList a:link {
	color: #4869AD;
}
.eventsList a:visited {
	color: #666666 !important;
	text-decoration: underline;
}
.eventsList a:hover {
	color: #000000;
	text-decoration: underline;
}



.eventsHdUpcomming, 
.eventsHdThisMonth, 
.eventsHdPrev {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	letter-spacing: 1px;
 }
 
.eventsHdUpcomming {
	color: #FFFFFF;
	background-color: #4A6BAE;
}
.eventsHdThisMonth {
	color: #FFFFFF;
	background-color: #FF9900;
}
.eventsHdPrev {
	color: #FFFFFF;
	background-color: #9CBFE2;
}

.eventListDate {
	font-size: 11px !important;
	border-right: 1px solid #4A6BAE;
}
.eventListDate h1 {
	color: #FFFFFF;
	background-color: #999999;
	padding: 2px 6px;
	text-align: center;
	font-weight: bold;
}
.eventListDate p {
	padding: 2px 6px;
	margin: 0;
	text-align: center;
}


/* Gallery Thumbs*/
.galleryTmb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.galleryTmb ul {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	line-height: 1;
	list-style-type: none;
}
.galleryTmb li {
	display: inline;
	margin: 0;
	padding: 0;
}
.galleryTmb a {
	display: block;
	float: left;
	text-align: center;
	width: 140px;
	padding: 4px;
	height: 180px;
	border-top-color: #9FC1E7;
	border-right-color: #7194BF;
	border-bottom-color: #4A6BAE;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-bottom: 10px;
	border-width: 1px;
	border-style: solid;
	border-left-color: #9FC1E7;
	text-decoration: none;
}
.galleryTmb a:link, .galleryTmb a:visited {
	color: #666666;
}
.galleryTmb a:hover {
	border-color: #FF6600;
	background-color: #EEEEEE;
}
.galleryTmb img {
	border: 0 !important;
	padding: 0 !important;
	margin-bottom: 4px;
	margin-right: 0 !important;
}
.galleryTmb br {
	height: 1px;
}
/*.galleryTmb a img {
	border: 1px solid #4A6BAE;
}
.galleryTmb a:hover img {
	border: 1px solid #FF6600;
}*/
.hmeImage {
	text-align: center;
}

.devMessage {
	font-family: "Courier New", Courier, monospace;
	color: #FF0000;
	font-size: 14px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 4px 0;
	margin-bottom: 6px;
}
.docCell1 {
	max-width: 240px;
	_width: 240px;
}


.docCell2 {
	max-width: 240px;
	_width: 240px;
}

/* HR EMPLOYEE THUMBNAILS*/

.empTmb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	line-height: 1;
	background-color: #DFF5FF;
	border: 1px solid #7B9ECD;
	float: left;
	padding: 4px;
	margin-right: 9px;
	margin-bottom: 9px;
}
.empTmb img {
	border: 4px solid #FFFFFF;
}
.empTmb p {
	text-align: center;
	margin: 5px 0;
}

.empSpotlight {
	background-color: #DFF5FF;
	border: 1px solid #7B9ECD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em !important;
	padding: 10px;
}

.empSpotText {
}
/*.empSpotText img {
	float: right;
	margin-left: 15px;
	border: 4px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0.6em;
}*/
.empSpotText h1 {
	font-size: 1.4em;
	font-style: normal;
	margin: 0;
	color: #7C9ECE;
}
.empSpotText p {
	line-height: 1.4;
	margin: 0.3em 0;
}
.empSpotHead {
	color: #FFFFFF;
	text-align: center;
	background-color: #7C9ECE;
	padding: 4px;
	font-weight: bold;
	font-size: 1.4em;
}

.empPhoto {
	float: right;
	margin-left: 15px;
}
.empPhoto img {
	border: 4px solid #FFFFFF;
}

.appForms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 10px 20px;
	float: right;
	background-color: #DFF5FF;
	border: 1px solid #7B9ECD;
	width: 160px;
}
.appForms h1 {
	font-size: 1.1em;
	font-style: normal;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4869AD;
	text-align: center;
	padding: 3px;
}
.appForms p {
	line-height: 1.2;
	margin: 0.6em 10px;
}

/* HR Solutions Jobs List */
.hrJobs {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.76em;
	color: #515151;
	float: left;
	width: 460px;
}
.hrJobs p {
	margin: 0.6em 0;
	line-height: 1.4;
}
.hrJobs h1 {
	margin: 0 0 0.2em 0;
	color: #4869AD;
	font-size: 1.6em;
	font-style: italic;
	font-weight: normal;
}
.hrJobs h2 {
	font-size: 1.2em;
	color: #4869AD;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 100%;
	font-style: italic;
	margin: 0.6em 0;
}
.hrJobs h3 {
	margin: 0 0 0.6em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #4869AD;
	font-weight: bold;
}
.hrJobs ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.hrJobs li {
	padding-bottom: 6px;
}
.hrJobs table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.94em;
	border: 1px solid #ECFAFF;
	border-right-color: #4869AD;
	border-bottom: 0;
}
.hrJobs th {
	font-weight: normal;
	padding: 4px 8px;
	text-align: left;
	color: #FFFFFF;
	background-color: #9CBFE2;
	border-bottom: 1px solid #4869AD;
}
.hrJobs td {
	padding: 4px 8px;
	background-color: #CFEBF6;
	border-top: 1px solid #ECFAFF;
	border-bottom: 1px solid #4869AD;
}
.hrJobs td a {
	font-weight: bold;	
}

.hrJobs hr {
	color: #9CBFE2;
	background-color: #9CBFE2;
	height: 1px;
	border-style: none;
}
.hrJobsTag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	line-height: 1.2 !important;
}
.printFriendly {
	float: right;
	height: 17px;
}
#specAnnouncements {
	margin-top: 10px;
	border-top: 1px dotted #FFF;
}
#specAnnouncements .specAnnounceh2 {
	color: #F60;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 4px 0;
}
#specAnnouncements #apmOpen {
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin-top: 10px;
}
#specAnnouncements #apmOpen a:hover {
	text-decoration: none !important;
}
#specAnnouncements #apmOpen a:link, #specAnnouncements #apmOpen a:visited {
	color: #22519C;
}
.meetingMinutes {
	font-family: Arial, Helvetica, sans-serif;
}
.meetingMinutes th {
	color: #666;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	padding-bottom: 2px;
}
.meetingMinutes td {
	width: 50%;
	padding-right: 10px;
}
.meetingMinutes ul {
	margin: 0.6em 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #AFC8E7;
}
.meetingMinutes li {
	margin: 0;
	padding: 0;
}
.meetingMinutes li a {
	display: block;
	border-bottom: 1px solid #AFC8E7;
	padding: 2px 0;
}


.audioTable {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border-top: 1px solid #7C9ECE;
}
.audioTable td {
	border-bottom: 1px solid #7C9ECE;
	vertical-align: bottom;
	padding: 6px 0;
}
.audioTableLeft {
	padding-right: 10px;
}
.audioTablePlayer {
	width: 290px;
}
.audioTable tr .audioTableLeft h3 {
	font-weight: normal;
	color: #666;
	margin: 0;
}
.faceTwitLinks {
	margin: 10px 12px 0 12px;
}
.movieScreen {
	margin: 0px auto;
	width: 360px;
}
