body {
	background: #1d5632;
	color: #3b4343;
	font-size: 14px;
	font-family: georgia, 'times new roman', serif;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
}
 
h1 {
	font-size: 30px;
	font-weight: normal;
	line-height: 35px;
}
h2 {
	font-size: 17px;
	font-weight: normal;
}
h3 {
	font-size: 20px;
	font-weight: normal;
}
h4 {
	font-size: 14px;
	font-weight: normal;
}
p {
	margin: 0;
	padding: 0 0 12px;
}

a { 
	color: #004987;
	text-decoration: none;
}
a:hover {}

a img {border: 0;}

:focus {outline: none;}

textarea {
    resize: none;
}

hr {
    background: url(../webimages/smallDottedBorderChunkMed.png) left center repeat-x;
   	}

img.imgRight {
	float: right;
	margin: 0 0 10px 20px;
}
img.imgLeft {
	float: left;
	margin: 0 20px 10px 0;
}

img.imgRight_noBorder {
	float: right;
	margin: 0 0 10px 20px;
	border: 0 !important;
}
img.imgLeft_noBorder {
	float: left;
	margin: 0 20px 10px 0;
	border: 0 !important;
}
img.img_noBorder {
	padding: 0 !important;
	border: 0 !important;
}

.blueFont {
	color: #004987;
}

.orangeFont {
	color: #6fb4bb;
}

.goldFont {
    color: #d9ab28;
}

table.formStyle {
	background: #fffde9;
	padding: 15px;
	border: 1px solid #b8b8b8;
}

.sansSerifHeader {
    font-family: helvetica, Arial, Sans-Serif !important;
}

.smallFont {
    font-size: 11px;
}

table.khakisStripe_odd,
table.khakisStripe_even,
table.blueStripe_odd,
table.blueStripe_even {
    border-collapse: collapse;
}
    table.khakisStripe_odd tr td,
	table.khakisStripe_even tr td,
	table.blueStripe_odd tr td,
	table.blueStripe_even tr td {
        padding: 2px 8px;
	    margin: 0;
	    border: 1px solid #bdb9a6;
    }
    table.khakisStripe_odd tr.highLight td,
	table.khakisStripe_even tr.highLight td {
        background: #e9e8b4;
    }
	table.blueStripe_odd tr.highLight td,
	table.blueStripe_even tr.highLight td {
        background: #6fb4bb;
    }

//#bg { background: #cfcfc5 url(../webimages/bodyBgGradiant.jpg) 0 0 repeat-x; }
//#bgImg { background: url(../webimages/bodyBgImage.png) center 0 no-repeat; }

#header {
	width: 940px;
	height: 100px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	}
	#logo {
		width: 454px;
		height: 29px;
		float: left;
		margin: 23px 0 0 11px;
		overflow: hidden;
	}
		#logo a {
			width: 454px;
			height: 29px;
			display: block;
		}
	#tagLine {
		position: absolute;
		top: 71px;
		left: 65px;
		color: #fff;
		font-style: italic;
		opacity: .44;
		filter: alpha(opacity=44);
	}
	#btnLink {
		position: absolute;
		top: 26px;
		left: 557px;
	}
	#search {
		float: right;
		margin: 26px 1px 0 0;
	}
		#search input {
			width: 192px;
			height: 24px;
			padding: 0 0 0 8px;
			margin: 0 5px 0 0;
			float: left;
			vertical-align: top;
			line-height: 24px;
			font-family: georgia, 'times new roman', serif;
			font-size: 11px;
			border: 1px solid #ccc;
			border-right: none;
			background: #fff;
			color: #2c312f;
			font-size: 11px;
		}
		#search input::-webkit-input-placeholder {
			color: #2c312f;
		}
		#search a {
			display: inline-block;
			width: 45px;
			height: 26px;
			line-height: 26px;
			background: #212323;
			color: #fff;
			font-size: 14px;
			text-align: center;
			text-decoration: none;
		}
	h2.pageTitle {
		position: absolute;
		right: 0px;
		top: 65px;
		color: #fff;
		font-size: 28px;
	}
	#utilNav {
		float: right;
		clear: both;
		overflow: hidden;
		margin: 10px -1px 0 0;
		padding: 0;
		list-style: none; 
	}
		#utilNav li {
			float: left;
			margin-right: 5px;
			list-style: none;
		}
			#utilNav li a {
			    font-size: 12px;
				color: #eeca8e;
				text-decoration: none;
			}
#wrap {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
}
.home #wrap {
	margin-bottom: -55px;
}
	#primaryNav {
		margin: 0;
		padding: 0;
		list-style: none;
		height: 50px;
		overflow: hidden;
		background: #d9ab28;
		text-align: center;
	}	
		#primaryNav li { 
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
			margin: 0 19px;
		}
			#primaryNav li a {
				line-height: 50px;
				color: #1d5632;
				font-size: 14px;
				text-decoration: none;
			}
			#primaryNav li a:hover {
				color: #e9e8b4;
			}
			#primaryNav li a.selected {
				color: #fff;
			}
.splashSlideShow {
	position: relative;
}
	#imgWrap {
		width: 940px;
		height: 363px;
		position: relative;
		overflow: hidden;
		background: #000;
	}
	    #imgWrap .imgItem {
	        position: absolute;
			top: 0;
			left: 0;
		    display: block;
			width: 940px;
			height: 363px;
	    }
		#imgWrap a {
		    display: block;
			width: 940px;
			height: 363px;
		}
		    #imgWrap a img {
		        background: #000;
		    }
		#imgWrap .miniTag {
			display: none;
		}
		#photoTags {
			position: absolute;
			bottom: 0;
			height: 68px;
			width: 940px;
			z-index: 20;
			background: url(../webimages/blackBg_50opac.png) 0 0 repeat;
		}
		#miniTag {
			color: #beb9b8;
			font-size: 15px;
			padding: 5px 15px;
			position: absolute;
			right: 0;
		}
		#mainTag {
			color: #fff;
			padding-left: 15px;
			line-height: 68px;
			font-size: 28px;
			font-style: italic;
		}
#contentWrap {
	overflow: hidden;
	position: relative;
}
.search #contentWrap {
    background: #fff;
}
.home #contentWrap {
	background: none;
	overflow: visible;
}
	#leftSideBar {
		width: 559px;
		float: left;
	}
	.home #leftSideBar {
		padding-bottom: 40px;
	}
	.home #rightSideBar {
		width: 341px;
		padding: 20px;
		float: left;
		position: relative;
		z-index: 30;
		margin-top: -38px;
		background: #d9ab28;
	}
	.home #rightSideBar .content {
		color: #fff;
	}
		.rightColFooterNav {
		}
			.rightColFooterNav ul {
				margin: 40px 0 0 0;
				padding: 0;
				list-style: none;
			}
				.rightColFooterNav ul li {
					margin: 0 0 15px;
				}
					.rightColFooterNav ul li a {
						color: #fff;
						font-size: 16px;
						font-variant: small-caps;
					}
#slimLeftCol {
	background: #ffffff;
	width: 240px;
	float: left;
	position: relative;
	/*padding-bottom: 164px;*/
	overflow: hidden;
}
    #slimLeftCol .svcFlickrBadgeHeaderWide,
    .socialBox .svcFlickrBadgeHeaderWide {
        display: none;
    }
    .svcFlickrBadgeHeader,
    .svcFlickrBadgeHeaderWide {
        overflow: hidden;
        margin: 10px;
        padding: 4px;
        border: 1px solid #b8b8b8;
    }
        .svcFlickrBadgeHeader h2,
        .svcFlickrBadgeHeaderWide h2 {
            float: left;
            margin: 0;
        }
        .socialBox .svcFlickrBadgeHeader {
            color: #333;
        }
        .svcFlickrBadgeHeader a,
        .svcFlickrBadgeHeaderWide a {
            float: right;
        }
        #rightContentWrap .svcFlickrBadgeHeader {
            display: none;
        }
        .dualZoneRight_dz .svcFlickrBadgeHeader {
            display: block !important;
        }
        .dualZoneRight_dz .svcFlickrBadgeHeaderWide {
            display: none;
        }
            
#rightContentWrap {
	float: left;
	width: 700px;
	background: #fff;
}
	.breadCrumbs {
		padding: 20px;
		display: block;
	}
		.breadCrumbs ul {
			margin: 0;
			padding: 0;
			list-style: none;
			overflow: hidden;
		}
			.breadCrumbs ul li {
				float: left;
			}
				.breadCrumbs ul li a,
				.breadCrumbs a {
					color: #1d5632;
					margin: 0 6px;
					font-size: 12px;
				}
				.breadCrumbs ul li a.selected {
					color: #1d5632;
				}
				.breadCrumbs ul li.first a,
				.breadCrumbs a.first {
					margin-left: 0;
				}
.newsArchive {
}
	.newsArchive ul {
		margin: 0;
		padding: 10px;
		list-style: none;
	}
		.newsArchive ul li {
			clear: both;
			overflow: hidden;
			margin-bottom: 24px;
		}
			.newsArchive ul li .newsImageThumb {
				float: left;
				width: 117px;
				margin-right: 15px;
				border: 1px solid #c1bfbb;
				overflow: hidden;
			}
				.newsArchive ul li .newsImageThumb img {
					padding: 3px;
					width: 111px;
				}
			.newsArchive ul li .newsDetails {
				float: left;
				width: 447px;
				overflow: hidden;
				font-size: 12px;
			}
			.newsArchive ul li.noImg .newsDetails {
				width: 675px;
			}
				.newsArchive ul li .newsDetails p {
					padding: 0;
				}
				.newsArchive ul li .newsDetails h2 {
					font-size: 12px;
					margin: 0 0 2px;
					padding: 0;
				}
					.newsArchive ul li .newsDetails h2 a {
						font-size: 14px;
						color: #0f3b5c;
					}
				.newsArchive ul li .newsDetails .date {
					margin-bottom: 5px;
					color: #73644b;
					font-size: 13px;
					font-style: italic;
				}

#rightContentWrap .banner {
	width: 752px;
	overflow: hidden;
	background: #1d5632;
}
	#rightContentWrap .banner img {
		display: block;
	}
	.banner .withBorder {
		border-bottom: 10px solid #1d5632;
	}
	.banner .doubleImg {
		overflow: hidden;
	}
		.doubleImg .leftSide {
			width: 538px;
			float: left;
			overflow: hidden;
		}
		.doubleImg .rightSide {
			width: 214px;
			float: left;
			overflow: hidden;
		}
	#spotlightBanner {
		position: relative;
		overflow: hidden;
	}
		#spotlightBanner .leftSide {
			float: left;
			width: 539px;
			height: 340px;
			position: relative;
			overflow: hidden;
		}
			#spotlightBanner .leftSide .slide {
				width: 539px;
				height: 340px;
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
			}
			.leftSide .slideTagline { 
				display: block;
				color: #fff;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 540px;
				height: 45px;
				z-index: 100;
				line-height: 45px;
				background: url(../webimages/blackBg_38opac.png) 0 0 repeat;
			}
				span.border {
				    display: inline-block;
					border: 1px solid #fff;
					padding: 4px 10px;
					margin: 6px 0 0 10px;
					line-height: 20px;
					opacity: .85;
				}
				span.tagLineText {
                    display: inline-block;
                    float: left;
                    height: 20px;
                    line-height: 20px;
                    max-width: 420px;
                    overflow: hidden;
                }
				.slideTagline span.readMore {
				    display: inline-block;
					margin-left: 10px;
					color: #c7753b;
					float: left;
					height: 20px;
					line-height: 20px;
				}
		#spotlightBanner .rightSide {
			float: right;
			width: 213px;
		}
.pageHeader {
	padding: 12px;
	color: #fff;
	background: #004987;
	height: 35px;
}
#rightCol_dz {
	padding: 10px 14px 14px;
	padding: 10px 20px 14px;
}
#rightCol_dz.withBorder {
	background: url(../webimages/borderWhole.gif) center top no-repeat;
	padding-top: 20px;
	margin-top: 15px;
}
	#rightCol_dz .svcContentWrapper,
	#slimLeftCol .svcContentWrapper {
		padding: 0 10px;
	}
	#rightCol_dz .svcContentWrapper {
	    padding: 0;
	    line-height: 25px;
	}
	#rightCol_dz .svcContentWrapper {
	    padding: 0;
	}
	#subMenu_dz .svcContentWrapper {
	    padding: 0;
	}
	.content img, .blogEntryContent img {
		padding: 5px;
		border: 1px solid #C2B9A7;
	}
.blogEntryHeader {
	padding: 30px 10px 18px;
}
	.blogEntryHeader div {
		padding-bottom: 3px;
	}
	.blogEntryContent {
		line-height: 1.5em;
		padding: 0 10px;
	}
	.commentsPosted {
		padding: 25px 10px;
	}
		.commentsPosted h4 {
			font-weight: bold;
			font-size: 14px;
		}
	.comment {
		padding: 0 0 20px;
	}
		.commentContent {
			line-height: 1.5em;
			padding: 3px 0;
		}
		.commentCredit {
			font-size: 11px;
		}
	.postAComment {
		border-top: 7px solid #cfcfc5;
		padding-top: 12px;
		margin: 0 10px;
	}
		.postAComment h4 {
			font-weight: bold;
		}
		.postAComment .formRow {
			padding-left: 50px;
		}
			.postAComment .formRow label {
				display: block;
				margin-bottom: 3px;
			}
			.postAComment .formRow label span {
				color: #e31818;
			}
			.postAComment .formRow input {
				width: 344px;
				height: 18px;
				margin: 0 0 10px 0;
				padding: 0;
				border-top: 1px solid #7c7c7c;
				border-left: 1px solid #c3c3c3;
				border-right: 1px solid #c3c3c3;
				border-bottom: 1px solid #004987;
				font-family: georgia, 'times new roman', serif;
				font-size: 12px;
			}
			.postAComment .formRow textarea {
				width: 344px;
				height: 108px;
				padding: 0;
				border-top: 1px solid #7c7c7c;
				border-left: 1px solid #c3c3c3;
				border-right: 1px solid #c3c3c3;
				border-bottom: 1px solid #004987;
				font-family: georgia, 'times new roman', serif;
				font-size: 12px;
			}
			.postAComment .postButton {
				margin: 11px 0 0 50px;
				display: inline-block;
				border: 1px solid #0f3b5c;
				height: 27px;
				width: 126px;
				text-align: center;
				color: #fffde9;
				line-height: 25px;
				font-size: 16px;
				background: url(../webimages/postGradientBg.gif) 0 0 repeat-x;
			}
		.aboutBlogger {
			border-top: 7px solid #cfcfc5;
			padding-top: 12px;
			margin: 35px 10px 0;
			overflow: hidden;
		}
		.aboutBlogger .thumbImgWrap {
			margin-left: 25px;
		}
			.aboutBlogger .details {
				float: left;
				width: 545px;
			}
			.aboutBlogger a {
				color: #1d5632;
			}
				.aboutBlogger .details h3 span {
					font-size: 17px;
				}
				.aboutBlogger .details .summary {
					font-style: italic;
				}
				
#footer {
	position: relative;
	z-index: 1;
	padding: 0 0 20px;
	background: #1d5632;
}
	#footerWrap {
		width: 940px;
		margin: 0 auto;
		overflow: hidden;
	}
		#socialNetworkFooter {
			padding: 45px 0 0 0;
			float: right;
			width: 210px;
		}
		#footerNav {
			margin: 0;
			padding: 45px 0 0 0;
			float: right;
			list-style: none;
			overflow: hidden;
		}
		.home #footerNav {
			margin: 0 0 -15px;
			padding: 65px 0 0 0;
		}
			#footerNav li {
				float: left;
				margin-right: 12px;
			}
				#footerNav li a {
					color: #fff;
					font-size: 13px;
					line-height: 32px;
					text-decoration: none;
				}
		.footerContent {
			clear: both;
			color: #fff;
			font-size: 13px;
		}
			.footerContent .block {
				padding-left: 45px;
				width: 725px;
			}

/* --- Content Block Widget --- */

.leftFull_dz .svcContentWrapper {
	margin: 33px 20px 0 20px !important;
	overflow: hidden;
}
	.leftFull_dz .content .contentWrap {
		padding-bottom: 14px;
		background: url(../webimages/dottedBorder.png) 0 bottom repeat-x;
	}
#rightDualCol .content,
#rightCol_dz .content {
	line-height: 25px;
	padding: 0 0 10px 0;
}
	
/* --- Blog List Widget --- */
.blogListWrap > img {
    border: none;
    padding: 0;
}
.blogListWidget {
	overflow: hidden;
}
#slimLeftCol .blogListWidget {
	padding: 5px 5px 10px;
}
	.blogListWidget h1 {
		padding-left: 12px;
		font-size: 40px;
	}
		.blogListWidget h1 span {
			color: #1d5632;
			font-weight: bold;
		}
	.blogListWidget .slideLeft,
	.blogListWidget .slideRight {
		display: none;
	}
	.blogListWidget .disabled {
		background-position: -100px -100px !important;
		cursor: default;
	}
	ul.blogList {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
	}
		#slimLeftCol ul.blogList li,
		.dualZoneRight_dz ul.blogList li {
			clear: both;
			overflow: hidden;
			padding: 0 0 7px;
			line-height: 17px;
		}
	ul.blogList li .thumbImg {
			padding: 5px;
			margin-right: 6px;
			border: 1px solid #aeada2;
			float: left;
			width: 37px;
			height: 38px;
		}
    .dualZoneLeft_dz ul.blogList li .thumbImg {
        float: none;
    }
			ul.blogList li .thumbImg a {
				width: 37px;
				height: 38px;
				overflow: hidden;
				display: block;
				padding: 0 !important;
			}
		ul.blogList li .thumbImg a img {
			margin-right: 10px;
			float: left;
			padding: 0;
			border: none;
		}
	.leftFull_dz img {
	    border: 0;
	    padding: 0;
	}
		.dualZoneLeft_dz ul.blogList li .thumbImg a img {
			float: none;
		}
			ul.blogList li a {
				font-size: 12px;
			}
			#slimLeftCol ul.blogList li a {
				padding: 5px 0;
			}
/* - in leftFull_dz and centerCol - */

.leftFull_dz .blogListWidget {
	padding: 0 20px 20px 20px;
}
.leftFull_dz .blogListWrap,
.dualZoneLeft_dz .blogListWrap {
	padding: 30px 0 20px;
	overflow: hidden;
	background: url(../webimages/dottedBorder.png) 5px 0 repeat-x;
}
.leftFull_dz .blogListWidget .slideWrapper,
.dualZoneLeft_dz .blogListWidget .slideWrapper {
	width: 520px;
}
	.leftFull_dz .blogListWidget .slideWrapper .slideLeft,
	.leftFull_dz .blogListWidget .slideWrapper .slideRight,
	.dualZoneLeft_dz .blogListWidget .slideWrapper .slideLeft,
	.dualZoneLeft_dz .blogListWidget .slideWrapper .slideRight {
		display: block;
		float: left;
		margin-top: 13px;
		width: 13px;
		height: 23px;
		text-indent: -99999px;
	}
	.leftFull_dz .blogListWidget .slideWrapper .slideLeft,
	.dualZoneLeft_dz .blogListWidget .slideWrapper .slideLeft {
		background: url(../webimages/slideLeftArrow.png) 0 0 no-repeat;
	}
	.leftFull_dz .blogListWidget .slideWrapper .slideRight,
	.dualZoneLeft_dz .blogListWidget .slideWrapper .slideRight {
		background: url(../webimages/slideRightArrow.png) 0 0 no-repeat;
		float: right;
	}
	.dualZoneLeft_dz .blogListWidget .slideWrapper .slideRight {
		float: left;
	}
.leftFull_dz .blogListWidget .slideWindow,
.dualZoneLeft_dz .blogListWidget .slideWindow {
	float: left;
	width: 485px;
	height: 85px;
	margin-left: 4px;
	overflow: hidden;
	position: relative;
}
.dualZoneLeft_dz .blogListWidget .slideWindow {
	width: 375px;
}
.dualZoneLeft_dz .blogListWidget .slideWindow {
	height: 110px;
}
.leftFull_dz .blogListWidget ul.blogList,
.dualZoneLeft_dz .blogListWidget ul.blogList {
	width: 10000px;
	position: absolute;
	left: 0;
	top: 0;
}
	.leftFull_dz .blogListWidget ul.blogList li,
	.dualZoneLeft_dz .blogListWidget ul.blogList li {
		float: left;
		width: 170px;
		margin-right: 3px;
		overflow: hidden;
		line-height: 17px;
	}
	.dualZoneLeft_dz .blogListWidget ul.blogList li {
		width: 118px;
	}
	.dualZoneLeft_dz .blogListWidget a.more {
		clear: both;
		display: block;
		color: #004987;
		text-align: center;
	}
	.dualZoneLeft_dz .blogListWidget a.svc {
	    display: none;
	}
	.leftFull_dz .blogListWidget a.more,
	.dualZoneRight_dz .blogListWidget a.more,
	#slimLeftCol .blogListWidget a.more {
		float: right;
		color: #004987;
	}
	.leftFull_dz .blogListWidget a.saintvincentcollege,
	.dualZoneRight_dz .blogListWidget a.saintvincentcollege,
	#slimLeftCol .blogListWidget a.saintvincentcollege {
	    display: none;
	}
	#leftSideBar .leftFull_dz .blogListWidget a.saintvincentcollege {display: inline;}
	#leftSideBar .leftFull_dz .blogListWidget a.svc {display: none;}
	#slimLeftCol .blogListWidget a.more {
		float: left;
		font-weight: bold;
	}
/* --- Left Dual DropZone --- */
.leftDual_dz {
	margin: 12px 20px 23px 20px;
	overflow: hidden;
	background: url(../webimages/dottedBorder.png) center 0 repeat-y;
}	
	.leftDual_dz .leftCol_dz {
		width: 240px;
		float: left;
	}
	.leftDual_dz .rightCol_dz {
		width: 230px;
		float: right;
	}	
					
/* --- Upcoming Events and Inportant Dates Widgets --- */
.upcomingEventsWidget,
.importantDatesWidget {
	overflow: hidden;
	margin: 10px 0;
}
.upcomingEventsWidget .more,
.importantDatesWidget .more {
	float: right;
	color: #004987;
}
#slimLeftCol .upcomingEventsWidget .more {
	color: #004987;
}
	ul.upcomingEvents,
	ul.importantDates {
		margin: 0;
		padding: 0;
		list-style: none;
		color: #000;
	}
		#slimLeftCol .upcomingEventsWidget,
		.dualZoneRight_dz .upcomingEventsWidget,
		#slimLeftCol .importantDatesWidget {
			padding: 20px 14px 20px;
		}
		.dualZoneRight_dz .upcomingEventsWidget {
		    padding: 20px 0;
		}
			ul.upcomingEvents a,
			ul.importantDates a {
				color: #000;
			}
			.upcomingEventsWidget h3,
			.importantDatesWidget h3 {
				margin-bottom: 18px;
				font-weight: bold;
			}
			#slimLeftCol .upcomingEventsWidget h3,
			.dualZoneRight_dz .upcomingEventsWidget h3,
			.dualZoneRight_dz .importantDatesWidget h3,
			#slimLeftCol .importantDatesWidget h3 {
				font-size: 20px;
				font-weight: normal;
				color: #1d5632;
			}
			ul.upcomingEvents li,
			ul.importantDates li {
				padding-bottom: 16px;
				margin-bottom: 20px;
				overflow: hidden;
				background: url(../webimages/smallDottedBorderChunkMed.png) center bottom no-repeat;
			}
			ul.upcomingEvents li.last,
			ul.importantDates li.last {
				background: none;
				margin-bottom: 5px;
			}
			#slimLeftCol ul.importantDates li.last {
				background: url(../webimages/smallDottedBorderChunkMed.png) center bottom no-repeat;
			}
				ul.upcomingEvents li .date,
				ul.importantDates li .date {
					width: 60px;
					float: left;
					display: block;
					color: #000;
					margin-right: 20px;
					text-align: center;
					text-transform: uppercase;
					background: url(../webimages/smallDottedBorderChunk.png) center 22px no-repeat;
				}
				#slimLeftCol ul.upcomingEvents li .date,
				#slimLeftCol ul.importantDates li .date {
					margin-right: 10px;
				}
				.dualZoneRight_dz ul.upcomingEvents li .date,
				.dualZoneRight_dz ul.importantDates li .date {
					margin-right: 15px;
				}
				ul.upcomingEvents li .month,
				ul.importantDates li .month {
					display: block;
					font-size: 17px;
					font-weight: bold;
				}
				ul.upcomingEvents li .day,
				ul.importantDates li .day {
					display: block;
					font-size: 32px;
					font-weight: bold;
				}
				ul.upcomingEvents li h4,
				ul.importantDates li h4 {
					width: 140px;
					float: left;
				}
				.dualZoneRight_dz ul.upcomingEvents li h4,
				.dualZoneRight_dz ul.importantDates li h4 {
				/*	width: 132px;*/
				}

/* --- Homepage Video Widget --- */
#rightSideBar .videoWidget {
	overflow: hidden;
	color: #fff;
}
	#rightSideBar .videoWidget a {
		color: #fff;
	}
	#rightSideBar .videoWidget .imgWrap {
		background: #fffde9;
		width: 323px;
		padding: 8px;
		overflow: hidden;
		margin-bottom: 3px;
	}
	#rightSideBar .videoWidget .imgWrap {
		position: relative;
		width: 341px;
		height: 184px;
	}
		#rightSideBar .videoWidget .imgWrap .playButton {
			width: 323px;
			height: 182x;
			background: url(../webimages/playButton.png) 0 0 no-repeat;
			position: absolute;
			top: 9px;
			left: 9px;
		}
	#rightSideBar .videoWidget .imgWrap a {
		border: 0;
		display: block;
		width: 323px;
		height: 182px;
	}
	#rightSideBar .videoWidget .imgWrap img {
		width: 322px;
		border: 1px solid #3a3933;
		display: block;
		padding: 0;
	}
	#rightSideBar .more {
		display: none;
	}
	
/* --- Spotlight and Video Widget --- */
.spotlightWidget,
.videoWidget {
	line-height: 19px;
	color: #1d5632;
	overflow: hidden;
}
#slimLeftCol .videoWidget {
    width: 220px;
    margin: 10px auto;
}
#slimLeftCol .spotlightWidget {
    padding: 10px;
}
#rightSideBar .videoWidget,
#rightSideBar .spotlightWidget {
	color: #fff;
}
.dualZoneRight_dz .videoWidget, 
.dualZoneRight_dz .spotlightWidget {
	padding: 10px 0;
}
	.spotlightWidget .header,
	.videoWidget .header{
		overflow: hidden;
		display: block !important;
	}
		.spotlightWidget .header h2,
		.videoWidget .header h2 {
			float: left;
		}
		.spotlightWidget .header a,
		.videoWidget .header a {
			float: right;
		}
	.spotlightWidget .imgWrap,
	.videoWidget .imgWrap {
		border: 1px solid #bcb29c;
		display: inline-block;
		position: relative;
		width: 217px;
		height: 131px;
	}
		.spotlightWidget .imgWrap img,
		.videoWidget .imgWrap img {
			width: 213px;
			padding: 5px;
			display: block;
			position: absolute;
			border: none;
		}
		.spotlightWidget .imgWrap a {
		   position: absolute;
		    width: 212px;
		    height: 127px;
		    overflow: hidden;
		}
		.spotlightWidget .imgWrap .imgOverflow,
		.videoWidget .imgWrap .imgOverflow {
		    overflow: hidden;
		}
		    .videoWidget .imgWrap .imgOverflow {
		        position: absolute;
		        width: 212px;
		        height: 126px;
		        overflow: hidden;
		    }
		    #rightSideBar .videoWidget .imgWrap .imgOverflow {
		        width: 324px;
		        height: 183px;
		    }
			.videoWidget .imgWrap .playButton {
				width: 207px;
				height: 121px;
				display: block;
				background: url(../webimages/playButtonSmall.png) 0 0 no-repeat;
				position: absolute;
				top: 5px;
				left: 5px;
				z-index: 100;
			}
		.spotlightWidget .title,
		.videoWidget .title,
		.spotlightWidget .item {
			color: #1d5632;
			display: block;
			font-weight: bold;
		}
		.spotlightWidget .description,
		.videoWidget .description {
			padding-bottom: 10px;
		}
		.spotlightWidget .more,
		.videoWidget .more {
			float: right;
		}

/* --- Blost Posts Widget --- */
.blogPostWidget {
	overflow: hidden;
	padding: 10px 10px 20px;
}
.dualZoneRight_dz .blogPostWidget {
	padding: 0 0 20px;
}
	.blogPostsWidgetList {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.blogPostsWidgetList li {
			padding-bottom: 14px;
			margin-bottom: 10px;
			background: url(../webimages/smallDottedBorderChunkMed.png) center bottom no-repeat;
		}
		.blogPostsWidgetList li.last {
			margin-bottom: 0;
			background: none;
		}
			.blogPostsWidgetList li h3 {
				margin-bottom: 0;
			}
				.blogPostsWidgetList li h3 a {
					font-size: 16px;
					color: #1d5632;
				}
	.blogPostWidget .date {
		font-size: 11px;
	}
	.blogPostWidget .more {
		float: right;
	}
	.blogPostWidget img {
	    border: 0;
	    padding: 0;
	}
	
/* --- Social Media Widget --- */
.socialWidget {
}
#slimLeftCol .socialWidget {
	padding: 10px;
}
	.socialWidgetNav {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
	}
		.socialWidgetNav li {
			float: left;
			margin-right: 4px;
list-style: none;
		}
			.socialWidgetNav li a {
				padding: 5px 12px;
				display: inline-block;
				color: #fff;
				background: #004987;
				text-decoration: none;
				font-family: verdana, tahoma, sans-serif;
				font-size: 11px;
				font-weight: bold;
			}
			.socialWidgetNav li a.selected {
				background: #6fb4bb;
			}
	.socialBoxWrap {
		overflow: hidden;
		background: #fff;
	}
		.socialBoxWrap .socialBox {
			display: none;
		}
		.socialBoxWrap .selected {
			display: block;
		}

/* --- Left Menu Widget --- */
.leftMenu {
	padding: 25px 20px 0;
	width: 200px;
	min-height: 425px;
	background: #1d5632;
}
	.leftMenu .backTo {
		margin: 0 0 20px;
		display: inline-block;
		color: #fff;
	}
	.sideBarNav {
		margin: 0;
		padding: 0 0 25px;
		list-style: none;
	}
		.sideBarNav li {
		}
		.sideBarNav li ul {
		    margin: 0;
		    padding: 0;
		    list-style: none;
		}
			.sideBarNav li a {
				display: block;
				padding: 4px 0 8px;
				color: #fff;
				}
			.sideBarNav li > a.selected {
				color: #e9e8b4;
				font-size: 12px;
			}
			.sideBarNav li a:hover,
			.sideBarNav li a.selected {
				color: #c8a66f;
			}
			    .sideBarNav li ul li ul li a {
			        padding: 4px 0 8px 25px;
			    }
#subMenu_dz {
	color: #fff;
	padding: 0 0 20px;
}	
	
/* --- Button Widget ---  */		
.svcButtonWidget a img,
.svcButtonWidget img {
	display: block;
    padding: 0;
    border: 0;
}

/* --- Contact Us Widget ---  */
.contactUsWidget {
	color: #fff;
	font-size: 12px;
}
	.contactUsWidget h1 {
		font-size: 20px;
	}
	.contactUsWidget a {
		color: #fff;
	}
.contactUsWidget {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	height: 124px;
	padding: 20px;
	background: #004987;
}
	
/* --- Did You Know Widget --- */
.didYouKnowWidget { 
    background: #e9e8b4;
    padding: 10px;
}
#slimLeftCol .didYouKnowWidget {
	padding: 20px 10px;
}
		#slimLeftCol .didYouKnowWidget .dykHeader,
		.dualZoneRight_dz .didYouKnowWidget .dykHeader {
			width: 220px;
			margin: 0 auto 5px;
		}
			#slimLeftCol .didYouKnowWidget .dykHeader img,
			.dualZoneRight_dz .didYouKnowWidget .dykHeader img {
				width: 220px;
			}
			.didYouKnowWidget .dykHeader img,
			.didYouKnowWidget .dykHeader img {
			    padding: 0 !important;
			    border: none !important;
			}
	.didYouKnowWidget ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.didYouKnowWidget ul li {
			background: url(../webimages/dykListBorder.gif) left bottom repeat-x;
			padding-bottom: 15px;
			margin-bottom: 10px;
			overflow: hidden;
		}
			.didYouKnowWidget ul li img {
				padding: 4px;
				margin-bottom: 2px;
				border: 1px solid #aea794;
			}
		.didYouKnowWidget ul li.last {
			background: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
#rightCol_dz .didYouKnowWidget {
	background: #e9e8b4;
	font-size: 16px;
	line-height: 1.5em;
	padding-bottom: 15px;
	margin-top: 10px;
}
	#rightCol_dz .didYouKnowWidget .dykHeader {
		padding: 20px 0 0;
		width: 405px;
		height: 60px;
		margin: 0 auto 10px;
	}
		#rightCol_dz .didYouKnowWidget .dykHeader img {
			width: 405px;
			height: 48px;
			border: 0;
			padding: 0;
			display: block;
		}		
	#rightCol_dz .didYouKnowWidget ul {
		padding: 0 16px;
	}
		
/* --- Content Smart Form Widget --- */
.contentSmartFormWidget {
	margin-bottom: 15px;
	line-height: 1.6em;
}	
	.repeatableTabs .tabContent {
		display: none;
		border: 1px solid #b8b8b8;
		border-top: 5px solid #1b6375;
		padding: 20px;
	}
		.repeatableTabs .tabContent ul li {
			margin-bottom: 12px;
		}
	.repeatableTabs div.selected {
		display: block;
	}
	.repeatableTabs .tabNav {
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.repeatableTabs .tabNav li {
			float: left;
			margin-right: 5px;
		}
			.repeatableTabs .tabNav li a {
				background: #6fb4bb;
				display: block;
				height: 36px;
				line-height: 36px;
				color: #3b4343;
				text-decoration: none;
				padding: 0 10px;
			}
			.repeatableTabs .tabNav li a.selected {
				background: url(../webimages/tabNavSelectedBg.gif) 0 0 repeat-x;
				color: #fff;
			}

/* --- Recent News Widget --- */
.recentNewsWidget {
    margin: 10px 0 10px;
    overflow: hidden;
}
#slimLeftCol .recentNewsWidget {
	padding: 0 10px 10px;
	overflow: hidden;
}
	.recentNewsListing {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.recentNewsListing li {
			margin: 10px 0;
			overflow: hidden;
		}
		.leftCol_dz .recentNewsListing li,
		.rightCol_dz .recentNewsListing li,
		.dualZoneRight_dz .recentNewsListing li {
			color: #6fb4bb;
		}
		.recentNewsListing li.last {
			margin-bottom: 0;
		}
			.recentNewsListing li .date {
				color: #d9ab28;
				font-size: 13px;
				margin-bottom: 4px;
			}
			#slimLeftCol .recentNewsListing li .date {
				display: none;
			}
			.dualZoneLeft_dz .recentNewsWidget h3.header,
			.leftCol_dz .recentNewsWidget img,
			.rightCol_dz .recentNewsWidget img,
			.dualZoneRight_dz .recentNewsWidget img,
			.leftCol_dz .recentNewsWidget .date,
			.rightCol_dz .recentNewsWidget .date,
			.dualZoneRight_dz .recentNewsWidget .date,
			.leftCol_dz .recentNewsWidget .fullStory,
			.rightCol_dz .recentNewsWidget .fullStory,
			.dualZoneRight_dz .recentNewsWidget .fullStory {
				display: none;
			} 
			#slimLeftCol .recentNewsWidget h3.header,
			.leftCol_dz .recentNewsWidget h3.header,
			.rightCol_dz .recentNewsWidget h3.header,
			.dualZoneRight_dz .recentNewsWidget h3.header {
				font-weight: bold;
			}
			.leftCol_dz .recentNewsWidget h3,
			.rightCol_dz .recentNewsWidget h3 {
				margin-bottom: 12px;
			}
			.recentNewsListing li h3 {
				margin-bottom: 3px;
				padding-bottom: 0;
				line-height: 1em;
				font-size: 17px;
			}
				.recentNewsListing li h3 a {
					color: #3b4343;
					font-weight: normal;
				}
				#slimLeftCol .recentNewsListing li h3 a,
				.leftCol_dz .recentNewsListing li h3 a,
				.rightCol_dz .recentNewsListing li h3 a,
				.dualZoneRight_dz .recentNewsListing li h3 a {
					font-size: 14px;
					font-weight: bold;
					color: #1d5632;
				}
				.leftCol_dz .recentNewsListing li h3 a,
				.rightCol_dz .recentNewsListing li h3 a,
				.dualZoneRight_dz .recentNewsListing li h3 a {
					font-weight: normal;
				}
			.recentNewsListing li .fullStory {
				float: right;
				color: #004987;
			}
				#slimLeftCol .recentNewsListing li .fullStory {
					display: none;
				}
			.recentNewsListing li img.imgLeft {
				padding: 5px;
				margin: 4px 10px 5px 0;
				border: 1px solid #c1bfbb;
				width: 111px;
			}
			#slimLeftCol .recentNewsListing li img.imgLeft {
				display: none;
			}
			.recentNewsWidget .more {
				float: right;
				color: #1d5632;
			}
			.dualZoneLeft_dz .recentNewsWidget .more {
				display: none;
			}

/* --- News Archive Widget --- */
.newsArchiveWidget {	
	overflow: hidden;
	margin: 20px 10px;
}
#leftCol_dz .newsArchiveWidget {
    margin: 20px;
}
	.newsArchiveWidget h3.header {
		color: #1d5632;
	}
		.newsArchiveListing {
			margin: 0;
			padding: 5px;
			list-style: none;
		}
			.newsArchiveListing h3  {
				font-size: 13px;
				line-height: 16px;
			}
			.newsArchiveListing h3 a {
				color: #004987;
			}
	.newsArchiveWidget .more {
		float: right;
	}
			
/* --- Recent News Widget --- 
.recentNewsWidget {
}
.recentNewsWidget .more {
	float: right;
	color: #0b3c60;
}
	ul.recentNews {
		margin: 0;
		padding: 0;
		list-style: none;
		color: #63808f;
	}
			ul.recentNews a {
				color: #0b3c60;
			}
			.recentNewsWidget h3 {
				margin-bottom: 18px;
				font-weight: bold;
				font-size: 17px;
			}
				ul.recentNews li {
					margin-bottom: 10px;
					font-size: 12px;
				}
					ul.recentNews li h4 {
						margin-bottom: 10px;
					}
*/
					
#rightDualCol {
	background: url(../webimages/3columnDivider.gif) center 0 repeat-y;
	padding: 0 20px;
	overflow: hidden;
}			
	.dualZoneLeft_dz {
		width: 390px;
		min-height: 20px;
		float: left;
		margin-right: 45px;
		overflow: hidden;
	}
	.dualZoneRight_dz {
		width: 219px;
		float: left;
		overflow: hidden;
	}

/* --- Content SF Show/Hide --- */	

.showHideWrap {
	border: 1px solid #b8b8b8;
	border-top: none;
	margin: 10px 0 20px;
}
	.showHideWrap h4.header {
		margin: 0;
		
		padding-left: 12px;
				font-size: 17px;
		color: #1d5632;
		cursor: pointer;
		border-top: 1px solid #b8b8b8;
		background: #fff  url(../webimages/showHideBg.gif) bottom repeat-x;
		padding-top: 8px;
		padding-bottom: 8px
	}
	.showHideWrap h4.open {
		
		
		color: #fff;
		border-bottom: 1px solid #b8b8b8;
		background-position: 0 bottom;
		background: #6fb4bb;
	}
	.showHideWrap .showDetails {
		display: none;
		font-size: 14px;
		padding: 15px;
		background: #fff;
		overflow: hidden;
	}
		.showHideWrap .showDetails img {
			padding: 5px;
			border: 1px solid #b4b3ac;
		}
		.showHideWrap .showDetails a {
			color: #1d5632;
		}
	.showHideWrap .open {
		display: block;
	}	
		
/* --- Form Widget --- */
.formWidget {
	background: #fff;
	padding: 20px;
}
		
/* --- Person Template --- */
.peopleList {
}
	.row {
		overflow: hidden;
		padding: 10px 0 30px;
	}
		.row .person {
			float: left;
			width: 215px;
			margin: 0 3px;
			overflow: hidden;
		}
		.row .last {
			margin-right: 0;
		}
			.personImg {
				width: 203px;
				height: 125px;
				background: #e9e8b4;
				padding: 5px;
				margin: 0 0 7px;
				border: 1px solid #c2b9a7;
			}
				.personImg .imgWrap {
					width: 203px;
					height: 125px;
					overflow: hidden;
				}
					.personImg .imgWrap img {
						width: 220px;
					}
			.person .title {
				font-style: italic;
				padding: 0 6px;
				margin-bottom: 10px;
			}
			.person .details {
				margin-bottom: 12px;
				padding: 0 6px;
			}
				.details .name a {
					font-size: 20px;
					color: #1d5632;
				}
				.details .item {
				}
			.person .description {
				padding: 0 6px;
				color: #1d5632;
			}

/*--- People Detail and Blogger Profile --- */
.peopleDetailHeader, .bloggerProfileHeader {
	padding: 0 10px 25px;
	margin-bottom: 10px;
	background: url(../webimages/dottedBorder.png) repeat-x 0 bottom;
}
.bloggerProfileHeader {
	background: url(../webimages/borderWholeTight.gif) repeat-x center bottom;
}
	.peopleDetailHeader .row,
	.bloggerProfileHeader .row {
		padding-bottom: 0;
	}
	.peopleDetailHeader .person,
	.bloggerProfileHeader .person {
		width: 100%;
	}
	.bloggerProfileHeader .row,
	.blogEntryHeader {
		background: url(../webimages/svcBlogsHeaderImg.gif) right 0 no-repeat;
	}
	.peopleDetailHeader .personImg,
	.bloggerProfileHeader .personImg {
		float: left;
		margin-right: 20px;
	}
		.bloggerProfileHeader .personImg {
			background: #fff;
			width: 170px;
			height: 170px;
			padding: 8px;
		}
		    .personImg .imageWrap {
		        width: 170px;
		        height: 125px;
		        overflow: hidden;
		    }
		    .row .personImg .imageWrap {
		        width: 203px;
		    }
		    .bloggerProfileHeader .row .personImg .imageWrap {
		        width: 170px;
		        height: 170px;
		    }
	.peopleDetailHeader .details,
	.bloggerProfileHeader .details {
	/*	float: left;
		width: 435px;
	*/	padding-top: 10px;
	}
		.peopleDetailHeader .details .name,
		.bloggerProfileHeader .details .name,
		.peopleDetailHeader .details .large,
		.bloggerProfileHeader .details .large {
			font-size: 24px;
			margin-bottom: 2px;
		}
		.bloggerProfileHeader .details .blogOf {
			font-style: italic;
			margin: 10px 0;
		}
		.bloggerProfileHeader .details .cate {
			font-size: 24px;
			margin-bottom: 4px;
		}
		.bloggerProfileHeader .details .desc {
			font-style: italic;
			line-height: 1.6em;
		}
	#peopleDetailDesc {
		font-size: 16px;
		line-height: 1.7em;
		padding: 0 10px;
	}
	.peopleTools, .pageTools {
		padding: 20px 0 30px;
		background: url(../webimages/dottedBorder.png) repeat-x 0 bottom;
	}
		.peopleTools a, .pageTools a {
			margin-right: 20px;
			padding: 5px 0;
		}
		.peopleTools a.viewPeople {
			padding-left: 34px;
			background: url(../webimages/eyeIcon.gif) 0 0 no-repeat;
		}
	#listOfBlogs, 
	#blogIndexList {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#blogIndexList {
	    margin: 0 20px;
	    width: 660px;
	}
		#listOfBlogs li,
		#blogIndexList li {
			padding: 0 20px 30px 20px;
			margin-bottom: 15px;
			line-height: 2.0em;
			background: url(../webimages/borderWholeTight.gif) repeat-x center bottom;
		}
			#listOfBlogs li h3,
			#blogIndexList li h3 {
				font-size: 24px;
				margin-bottom: 8px;
			}
				#listOfBlogs li h3 a,
				#blogIndexList li a {
					color: #004987;
				}
			#listOfBlogs li .date {
				font-size: 13px;
				margin-bottom: 12px;
			}

/* --- Blog Index --- */
.blogIndexIntro {
	font-size: 16px;
	line-height: 1.6em;
	padding-bottom: 15px;
	background: url(../webimages/borderWholeTight.gif) repeat-x center bottom;
}	
	#blogIndexList li {
		padding: 10px 20px 30px  50px;
		margin: 0;
		overflow: hidden;
	}
	#blogIndexList li .thumbImgWrap,
	.aboutBlogger .thumbImgWrap {
		width: 37px;
		height: 38px;
		float: left;
		padding: 5px;
		margin-right: 24px;
		border: 1px solid #bfbfbf;
		background: #fff;
	}
		#blogIndexList li .thumbImgWrap .imgContain,
		.aboutBlogger .imgContain {
			width: 37px;
			height: 38px;
			overflow: hidden;
		}
			#blogIndexList li .thumbImgWrap .imgContain img,
			.aboutBlogger .imgContain img {
				width: 37px;
				display: block;
			}
		#blogIndexList li .details {
		}		
			#blogIndexList li .details h3,
			.aboutBlogger .details h3 {
				font-size: 18px;
				margin-bottom: 4px;
			}
			#blogIndexList li .details .latest {
				font-size: 11px;
			}
				#blogIndexList li .details .latest a {
					font-size: 14px;
				}
			
.parentsBanner {
	width: 1002px;
	overflow: hidden;
}
	.parentsBanner img {
		display: block;
	}
	
/* --- Featured News Main --- */
.bc_dateWrap {
	overflow: hidden;
	width: 400px;
	padding: 20px;
}	
	.bc_dateWrap .breadCrumbs {
		float: left;
		margin: 0;
		padding: 0;
	}	
	.bc_dateWrap .date {
		float: right;
		color: #73644b;
		font-size: 16px;
	}
	
.featuredNewsHeader {
	margin-left: 25px;
	overflow: hidden;
	padding-bottom: 20px;
}
	.featuredNewsHeader .imgWrap {
		padding: 5px;
		width: 388px;
		height: 223px;
		float: left;
	}
	    .imgWrap .imgContain {
	        height: 223px;
	        overflow: hidden;
	    }
	.bracketCaption {
		width: 190px;
		height: 132px;
		overflow: hidden;
		margin: 90px 0 0 6px;
		padding-left: 50px;
		float: left;
		background: url(../webimages/bracket.gif) 0 bottom no-repeat;
	}
		.captionHeader {
			font-size: 24px;
		}
		.caption {
			font-size: 13px;
		}
	.featureNewsArticle {
		overflow: hidden;
		font-size: 16px;
		line-height: 1.6em;
		padding: 0 0 10px 0;
	}
		.featureNewsArticle p {
			padding: 0;
			margin: 0;
		}
		.featureNewsArticle .continueReading {
			float: right;
			font-size: 13px;
			color: #004987;
		}
		
.newsDetailImgWrap {
	width: 315px;
	height: 185px;
	padding: 3px;
	margin-bottom: 28px;
}	
	.newsDetailImgWrap .imgContain {
		width: 315px;
		height: 185px;
		overflow: hidden;
		position: relative;
	}
		.newsDetailImgWrap .imgContain img {
			position: absolute;
		}
		.newsDetailImgWrap .imgContain .controls {
			position: absolute;
			bottom: 5px;
			right: 5px;
			width: 63px;
			height: 21px;
			margin: 0;
			padding: 0;
			list-style: none;		
			overflow: hidden;
			z-index: 10;
		}
		.newsDetailImgWrap .imgContain .controls li {
			float: left;
			width: 21px;
			height: 21px;
		}
			.newsDetailImgWrap .imgContain .controls .control {
				background: url(../webimages/controlSprite.png) no-repeat;
				width: 21px;
				height: 21px;
				float: left;
				overflow: hidden;
				display: block;
				text-indent: -99999px;
			}
			
			.newsDetailImgWrap .imgContain .controls #prev {background-position: 0 -21px;}
			.newsDetailImgWrap .imgContain .controls #prev:hover,
			.newsDetailImgWrap .imgContain .controls #prev.selected {background-position: 0 0;}
			
			.newsDetailImgWrap .imgContain .controls #pause {background-position: -21px -21px;}
			.newsDetailImgWrap .imgContain .controls #pause:hover,
			.newsDetailImgWrap .imgContain .controls #pause.selected {background-position: -21px 0;}
			
			.newsDetailImgWrap .imgContain .controls #next {background-position: -42px -21px;}
			.newsDetailImgWrap .imgContain .controls #next:hover,
			.newsDetailImgWrap .imgContain .controls #next.selected {background-position: -42px 0;}

.newsDetail {
	padding: 0 10px;
}			
.newsDetail h1 {
	font-size: 24px;
}			
	.newsDetail .newsArticleDetails {
		font-size: 13px;
		font-style: italic;
		color: #73644b;
		margin-bottom: 20px;
	}
		.articleCopy {
			line-height: 1.6em;
		}
hr.blueBar {
	height: 10px;
	background-color: #1d5632;
	background-image: none;
	color: #1d5632;
	border: 0;
	vertical-align: top;
	display: block;
	margin: 0;
	padding: 0;
}			

.pageTools .viewArchive {
	padding-left: 30px;
	background: url(../webimages/paperIcon.gif) 0 0 no-repeat;
}

.c2widget_taxonomyselector ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.c2widget_taxonomyselector ul li ul {
		margin-left: 20px;
		display: none;
	}
	.c2widget_taxonomyselector ul li.open {
		background: url(../webimages/minusIcon.gif) 0 5px no-repeat;
	}
	.c2widget_taxonomyselector ul li.closed {
		background: url(../webimages/plusIcon.gif) 0 5px no-repeat;
	}
.c2widget_taxonomyselector ul li a{
	display: inline-block;
	width: 9px;
	height: 9px;
	outline: none;
	vertical-align: top;
	margin: 5px 5px 0 0;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
	background: #000;
	opacity: .70;
	filter: alpha(opacity=70);
	z-index: 1000;
}
#modal {
	display: none;
	position: fixed;
	top: 100px;
	left: 50%;
	width: 620px;
	padding: 20px;
	height: 375px;
	margin-left: -330px;
	background: #fff;
	z-index: 1010;
}
	.modalHeader {
		overflow: hidden;
		padding-bottom: 10px;
	}
		.modalHeader a.closeModal {
			float: right;
			font-weight: bold;
		}
.twitterDisplay a,
.youtubeDisplay a {
	color: #1d5632;
}
.twitterHeader, 
.ytHeader {
	overflow: hidden;
	padding: 20px 15px;
}
	.twitterHeader .thumb,
	.ytHeader .thumb {
		float: left;
		width: 84px;
		height: 84px;
		overflow: hidden;
	}
	.ytHeader .thumb {
		width: 96px;
		height: 96px;
	}
	#slimLeftCol .twitterHeader .thumb,
	#slimLeftCol .ytHeader .thumb {
	    width: 60px;        
	}
	.twitterHeader .userDetails,
	.ytHeader .userDetails {
		float: left;
		margin-left: 10px;
		width: 197px;
		color: #333;
		font-family: arial, helvetica, sans-serif;
	}
	#slimLeftCol .twitterHeader .userDetails,
	#slimLeftCol .ytHeader .userDetails {
	    width: 125px;
	}
	.ytHeader .userDetails {
		font-family: georgia, 'times new roman', serif;
		font-size: 16px;
		width: 185px;
	}
		.ytHeader .userDetails img {
			display: block;
			padding: 0;
			border: 0;
		}
		.twitterHeader .userDetails h4,
		.twitterHeader .userDetails h5, 
		.twitterHeader .userDetails h6 {
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		.twitterHeader .userDetails h4 {
			font-size: 20px;
		}
		.twitterHeader .userDetails h5 {
			font-size: 13px;
			margin-bottom: 2px;
		}
			.twitterHeader .userDetails h5 span {
				font-weight: normal;
				font-size: 10px;
			}
		.twitterHeader .userDetails h6 {
			font-family: georgia, 'times new roman', serif;
			font-size: 11px;
			font-style: italic;
			font-weight: normal;
			color: #666;
		}
		.twitterHeader .userDetails a {
			font-size: 10px;
		}
		.twitterFeed,
		.ytFeed {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.twitterFeed li,
			.ytFeed li {
				margin: 0 5px;
				padding: 10px;
				border-top: 1px solid #dcdfe6;
				color: #000;
				font-size: 11px;
				line-height: 16px;
				overflow: hidden;
			}
			.twitterFeed li.last,	
			.ytFeed li.last {
				border-bottom: 1px solid #dcdfe6;
			}
				.twitterFeed li .userName {
					font-weight: bold;
					font-size: 12px;
				}
				.twitterFeed li .timePosted {
					color: #848484;
					font-style: italic;
				}
			.viewOnTwitter,
			.viewOnYoutube {
				float: right;
				margin: 15px;
				color: #1d5632;
				font-size: 12px;
			}		
			.viewOnYoutube {
				float: none;
				text-align: center;
				display: block;
			}
			.ytFeed .videoThumb {
				width: 96px;
				height: 54px;
				overflow: hidden;
				float: left;
			}
				.ytFeed .videoThumb a {
					display: block;
					width: 96px;
					height: 54px;
					position: relative;
				}
				.ytFeed .videoThumb a img {
					width: 96px;
					position: absolute;
					top: 0;
					left: 0;
					padding: 0;
					border: none;
				}
				.ytFeed .videoThumb a .videoTime {
					position: absolute;
					bottom: 0;
					right: 0;
					height: 14px;
					background: #2a2d32;
					color: #fff;
					font-weight: bold;
					font-size: 11px;
					font-family: arial, helvetica, sans-serif;
					line-height: 14px;
					padding: 0 3px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					-o-border-radius: 2px;
					border-radius: 2px;
				}
				.ytFeed .videoDetails {
					float: left;
					width: 185px;
					margin-left: 10px;
				}
					.ytFeed .videoDetails a {
						font-size: 14px;
					}
					.ytFeed .videoDetails .detailInfo {
						font-size: 11px;
						font-style: italic;
						color: #6d6d6d;
					}
.pagination {
    padding: 0 10px;
}					
.pagination a,
.pagination span {
    margin: 0 5px;
}
					
.contentSFWrap {
    overflow: hidden;
}		

.searchResults {
    font-family: georgia, 'times new roman', serif !important;
}

.searchResults h4 a {
    color: #004987;
    display: block;
    font-size: 17px;
}
.searchResults .dateTime {
    color: #6fb4bb !important;
    font-style: italic;
    padding: 3px 0;
    display: block;
}
.resultPreview {
    line-height: 1.5em;
    margin-bottom: 20px !important;
}
.searchResultsHeader,
.searchResults h4 img,
.resultPreviewDetails {display: none !important;}

.ektronSearch div#navbar ul.ektronPaging {
    text-align: center;
    width: 946px;
    margin: 0 auto;
}

.ektronSearch div#navbar ul.ektronPaging li {
    border: none !important;
    background: #004987;
    color: #fff;
    margin: 0 2px;
    padding: 0;
    display: inline-block;
    width: 21px;
    height: 24px;
}
.ektronSearch div#navbar ul.ektronPaging li a {
    color: #000;
    background: #fff;
    display: inline-block;
    width: 21px;
    height: 24px;
}
.ektronSearch div#navbar ul.ektronPaging li.previous a,
.ektronSearch div#navbar ul.ektronPaging li.next a {
    color: #c56d30;
}

.ektronSearch div#navbar ul.ektronPaging li.previous,
.ektronSearch div#navbar ul.ektronPaging li.previous a {
    width: 65px;
}

.ektronSearch div#navbar ul.ektronPaging li.next,
.ektronSearch div#navbar ul.ektronPaging li.next a {
    width: 45px;
}
.googleCse, .searchIntro {
    padding: 40px;
}
.searchIntro {padding-bottom: 0;}
.gs-title, .gs-result .gs-title, .gs-result .gs-title * {
    color: #1d5632 !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
    font-family: georgia,'times new roman',serif;
}
.gsc-wrapper {
     font-family: georgia,'times new roman',serif !important;
}

.gs-snippet {
    color: #636363 !important;
}
.gsc-cursor-page {
    text-decoration: none !important;
    color: #6fb4bb !important;
}

.gsc-cursor-current-page {
    font-weight: normal !important;
    color: #333 !important;
}

.gcsc-branding, .gsc-branding-img, .gsc-branding-text,
.gs-visibleUrl, .gs-visibleUrl-short {display: none !important;}
.gsc-result {padding: 10px 0;}

.backToWrap {
    padding-bottom: 7px;
}
    .backToWrap a {
        color: #fff;
    }
        .backToWrap a span {
            color: #C8A66F;
            padding-right: 2px;
        }
        
/*-- Alumni Pages Styling --*/
.alumni #header {
	height: 113px;
}
	.alumniSub #logo {
		font-size: 12px;
		line-height: 12px;
		margin: 15px 0 0 42px;
		overflow: hidden;
		height: 19px;
		width: 292px;
	}
		.alumniSub #logo img {
			height: 19px;
			width: 292px;
		}
	.alumniSub #tagLine {
		font-size: 12px;
		left: 68px;
		top: 42px;
	}
	.alumni h2.pageTitle {
		top: 74px;
	}
	.alumniHome h2.pageTitle {
		color: #fff;
		font-variant: small-caps;
	}
	.alumniSub h2.siteSection {
		color: #fff;
		font-size: 45px;
		font-variant: small-caps;
		left: 2px;
		position: absolute;
		text-decoration: none;
		top: 59px;
	}
		.alumniSub h2.siteSection a 
		{
			color: #d9ab28;
			text-decoration: none;
		}
	.alumniSub h2.siteSection a:hover {
	    color: #e9e864;
	}
		.alumni #primaryNav {
			background: url(../webimages/primaryNavBg_alumni.gif) 0 0 repeat-x;
			height: 45px;
		}
			.alumni #primaryNav li {
				margin: 0 24px;
			}
				.alumni #primaryNav li a {
					font-size: 17px;
					line-height: 43px;
				}
				.alumni #primaryNav li a.selected {
					color: #fff;
				}
.alumni #contentWrap {
    min-height: 425px;
}
	.alumniNavWrap {
		overflow: hidden;
	}
		.alumniNav {
			border-bottom: 1px solid #7f7979;
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.alumniNav li {
				background: #615a5a;
				border-top: 1px solid #7f7979;
				border-bottom: 1px solid #565050;
				padding: 12px 19px;
			}
				.alumniNav li a {
					color: #fff;
				}
				.alumniNav li a:hover {
				    color: #e9e8b4;
				}
	.alumni .leftMenu {
		background: #1d5632;
		min-height: 0;
	}
		.alumni .sideBarNav li a {
			background: #1d5632;
		}
		.alumni #subMenu_dz a,
		.alumni .sideBarNav li a:hover, 
		.alumni .sideBarNav li a.selected {
			color: #e9e8b4;
			color: #e9e8b4;
		}


/* Datatel Styling.... */		
.relatedLinks {
	margin: 0;
	padding: 0 0 25px;
	font-size:12px;
}
	.relatedLinks p {
		color: #6fb4bb;
		padding:0px 0px 6px;
		margin:0px;
		}
    .relatedLinks ul 
		{
		margin: 0;
		padding: 0;
		list-style: none;
		}
	.relatedLinks li
		{
		margin: 0;
		padding-bottom:6px;
		list-style: none;
		}
	.relatedLinks a:hover,
	.relatedLinks li a.selected {
		color: #e9e8b4;
}
.relatedLinks li a {
    list-style: none;
    padding: 4px 0 6px;
    color: #fff;
    font-size:12px;
}
.relatedLinks {
	margin: 0;
	padding: 0 0 25px;
	font-size:12px;
}
.homePagelinks ul 
		{
		margin-top: 30px;
		padding: 0;
		list-style: none;
		}
	.homePagelinks li
		{
		margin: 0;
		padding-bottom:12px;
		list-style: none;
		}
	.homePagelinks a:hover,
	.homePagelinks li a.selected {
		color: #6fb4bb;
}
	.homePagelinks li a {
				list-style: none;
				padding: 4px 0 6px;
				color: #fff;
				font-size:12px;
				}
	.finAidProcess ul
			{
			list-style: none;
			padding: 0px;
			}
	.finAidProcess li
			{
			padding: 10px;
			list-style: none;
			}
	.admissionschecklist dd
			{
			padding: 5px 0px 25px 10px;
			}
	.admissionschecklist dt a
			{
			padding: 49px;
			}
	.admissionschecklist
			{
			padding-top: 15px;
			}
	.parentlinks
			{
			list-style: none;
			padding-bottom: 15px;
			}
	.parentlinks a
			{
			color: #004987;
			}
	.imagesVertical .img_noBorder
			{
			vertical-align: middle;
			}
	.floatcallout img { 
    float: right;
    border-width: 0;
	padding: 25px;
}
.floatcallout p{ 
    width: 65%;
	float: left;
	margin-bottom: 20px;
}

.svcTable
	{
		display:inline-table;
	}

.svcTitle
	{	 
	display: table-caption;
	text-align:center;
	font-weight: bold;
	font-size: larger;
	}
	
.svcHeading
	{
		display: table-row;
		font-weight: bold;
		text-align: center;
	}
.svcRow 
	{
  display: table-row;
	}
.svcCell
{
	display: table-cell;
	border: solid;
	border-width: thin;
	padding-left: 5px;
	padding-right: 5px;
}

