body {
	font-family: georgia, 'times new roman', serif;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 0 0 14px 0;
}

a {
	color: #000;
}

a img {
	border: none;
}

:focus {
	outline: none;
}

.left {
	float: left;
	margin: 5px 15px 15px 0;
}

.right {
	float: right;
	margin: 0 0 15px 15px;
}

.center {
	text-align: center;
	margin: 0 auto;
}
.error {
    color: #ff0000;
}

.pullQuote {
    font-size: 16px;
    font-style: italic;
    line-height: 1.8em;
	color: #4d4e53;
}

.homeTheme {background: #e8d3a2 url(../webimages/homeThemeBg.jpg) center top no-repeat;}
.greenTheme {background: #5b5836 url(../webimages/greenThemeBg.jpg) center top no-repeat;}
.goldTheme {background: #978954 url(../webimages/goldThemeBg.jpg) center top no-repeat;}

.wrap {
	margin: 0 auto;
	width: 955px;
}
	#header {
		height: 60px;
		padding-top: 42px;
		position: relative;
		margin-bottom: 22px;
		z-index: 1000;
	}
		#header a {
			font-size: 11px;
			line-height: 12px;
			color: #4d4e53;
			text-transform: uppercase;
			text-decoration: none;
		}
		#header a:hover {
			text-decoration: underline;
		}
		.greenTheme #header a {
			color: #dcceab;
		}
		.goldTheme #header a {
			color: #f1e7c8;
		}
		#header h1 a {
			display: block;
			width: 198px;
			height: 60px;
			margin: 0 auto;
			text-indent: -99999px;
		}
		.homeTheme .homeLogo {background: url(../webimages/NDSoALogo.gif) left top no-repeat;}
		.goldTheme .homeLogo {background: url(../webimages/NDSoAgoldTheme.gif) left top no-repeat;}
		.greenTheme .homeLogo {background: url(../webimages/NDSoAgreenTheme.gif) left top no-repeat;}
		#utilityWrap {
		    width: 395px;
		    overflow: hidden;
		    height: 18px;  
		    position: absolute;
			right: 0;
			top: 91px;  
		}
		#utilityNav {
			list-style: none;
			margin: 0;
			padding: 0;
			float: right;
		}
			#utilityNav li {
				background: url(../webimages/utilityNavBorderHomeTheme.gif) left 1px no-repeat;
				float: left;
				margin: 0 0 0 12px;
				padding: 0 0 0 12px;
				line-height: 12px;
			}
			.goldTheme #utilityNav li {
				background: url(../webimages/utilityNavBorderGoldTheme.gif) left 1px no-repeat;
			}
			.greenTheme #utilityNav li {
				background: url(../webimages/utilityNavBorderGreenTheme.gif) left 1px no-repeat;
			}
			#utilityNav li.first {
				background: none;
			}
				#utilityNav li a {
					line-height: 15px;
				}
		#search {
			background: url(../webimages/searchBgHomeTheme.png) left top no-repeat;
			width: 174px;
			height: 13px;
			padding: 8px 0px 8px 11px;
			position: absolute;
			right: 0;
			top: 50px;
		}
		* html #search {
			background: url(../webimages/searchBgHomeThemeIE6.gif) left top no-repeat;
			width: 160px;
			height: 16px;
			padding: 0;
		}
			.searchInput {
				border: 1px solid #d4c7a9;
				color: #877f6c;
				background: #eae0c9;
				font-size: 10px;
				font-family: georgia;
				height: 12px;
				width: 130px;
				margin-right: 5px;
				padding: 0;
				float: left;
			}
			#search a {
				color: #877f6c;
				display: block;
				height: 12px;
				width: 19px;
				float: left;
			}
			.goldTheme #search a {
				color: #8e894f;
			}
			.greenTheme #search a {
				color: #88805a;
			}
		#header .statement {
			position: absolute;
			left: 0;
			top: 90px;
			margin: 0;
			line-height: 15px;
			width: 375px;
			height: 18px;
			overflow: hidden;
		}
			#header .statement li {
				float: left;
				margin-right: 10px;
			}
	#primaryNav {
		position: relative;	
		margin: 0;
		padding: 0;
		font-size: 16px;
		line-height: 16px;
		z-index: 1;
	}
		#primaryNav li {
			background: url(../webimages/primaryNavBorderHomeTheme.gif) right 9px no-repeat;
			float: left;	
			position: relative;
			padding: 5px 23px 0 23px;
			height: 26px;
			margin: 0;
		}	
		.greenTheme #primaryNav li {
			background: url(../webimages/primaryNavBorderGreenTheme.gif) right 9px no-repeat;
		}
		.goldTheme #primaryNav li {
			background: url(../webimages/primaryNavBorderGoldTheme.gif) right 9px no-repeat;
		}
		#primaryNav li a span {
			padding-bottom: 0px;			
			display: inline-block;
			font-variant: small-caps;
		}
		#primaryNav li.hover span,
		#primaryNav li.selected span {
			background: url(../webimages/primaryNavHoverHomeTheme.png) left bottom repeat-x;
		}
		* html #primaryNav li.hover span,
		* html #primaryNav li.selected span {
		    background: url(../webimages/primaryNavHoverHomeThemeIE6.gif) left bottom repeat-x;
		}
		#primaryNav li.hover ul {
			display: block;
		}
		#primaryNav li.first {
			padding-left: 0;
		}
		#primaryNav li.last {
			background: none;
			padding-right: 0;
		}
			#primaryNav li a {
				display: inline-block;
				color: #d6492a;
				font-size: 12px;  
				text-decoration: none;
				padding: 0;
				margin: 0;
			}
			.homeTheme #primaryNav li a {
			    color: #7d0c00;
			}
			.greenTheme #primaryNav li a {
				color: #bd9e42;
			}
			.goldTheme #primaryNav li a {
				color: #4a5a35;
			}
			#primaryNav li ul {
				background: url(../webimages/spacer.gif) left top repeat;
				position: absolute;
				top: 20px;
				left: 1px;
				list-style: none;
				display: none;
				width: 180px;
				height: auto;
				padding-top: 11px;
				overflow: hidden;
				font-size: 16px;
				line-height: 20px;
			}
			#primaryNav li.last ul {
				right: 0;
				left: auto;
			}
				#primaryNav li ul li {
					background: none;
					display: inline-block;
					width: 180px;
					height: auto;
					float: none;
					border: none;
					margin: 0;
					padding: 0;
					padding-bottom: 1px;
				}
				.greenTheme #primaryNav li ul li {
					background: none;
				}
				.goldTheme #primaryNav li ul li {
					background: none;
				}
					.homeTheme #primaryNav li ul li a,
					.greenTheme #primaryNav li ul li a,
					.goldTheme #primaryNav li ul li a {
						background: url(../webimages/primaryNavHoverLiBg.png) repeat left top;
						font-size: 12px;
						color: #dacca9;
						border: none;
						display: inline-block;
						/*width: 180px;*/
						width: 156px;
						text-transform: none;
						font-variant: normal;
						margin: 0;
						padding: 3px 12px;
					}
					#primaryNav li ul li a:hover {
						background: url(../webimages/primaryNavHoverLiBgHover.png) repeat left top;
					} 
	.largeSplashImage {
		margin: 0 auto;
		background: url(../webimages/homeSplashShadow.png) left top no-repeat;
		width: 965px;
		height: 480px;
		padding: 10px 0 0 12px;
		position: relative;
		overflow: hidden;
		clear: left;
		z-index: 0;
		top: -10px;
	}
	* html .largeSplashImage {
	    background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/homeSplashShadow.png', sizingMethod='crop');
	}
		.largeSplashImage img {
			position: relative;
			width: 955px;
			height: 468px;
			z-index: 0;
		}
		.largeSplashImage .borderLarge {
			width: 936px;
			height: 452px;
			border: 1px solid #bcaf92;
			position: absolute;
			top: 17px;
			left: 20px;
			z-index: 0;
		}
			#slidingNav {
				position: absolute;
				top: 90px;
				left: 60px;
				left: -400px;
			}
			#slidingNav img {
				width: auto;
				height: auto;
			}
				#slidingNav ul {
					margin: 20px 0 0 80px;
					width: 200px;
				}
					#slidingNav ul li {
						border-bottom: 1px solid #c7bca1;
						line-height: 12px;
					}
					#slidingNav ul li.last {
						border-bottom: none;
					}
						#slidingNav ul li a {
							color: #c7bca1;
							font-size: 12px;
							padding: 5px 10px;
							text-decoration: none;
							display: block;
						}
	.mainContentWrap {
		margin: 0 auto;
		background: url(../webimages/contentTopShadow.png) left top no-repeat;
		width: 977px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		overflow: hidden;
		clear: left;
		z-index: 0;
		top: -10px;
	}
	* html .mainContentWrap {
	    background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/contentTopShadow.png', sizingMethod='crop');
	}
	*+html .mainContentWrap {
	    background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/contentTopShadow.png', sizingMethod='crop');
	}
		.mainContent {
			background: url(../webimages/contentBottomShadow.png) left bottom no-repeat;
			padding-bottom: 12px;
			overflow: hidden;
		}
		* html .mainContent {
	        background-image: none;
		    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/contentBottomShadow.png', sizingMethod='crop');
	       }
        	.stretchContent {
				background: url(../webimages/contentStretchShadow.png) left top repeat-y;
				width: 955px;
				overflow: hidden;
				padding: 0 10px 0 12px;
			}
			* html .stretchContent {
	            background-image: none;
		        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/contentStretchShadow.png', sizingMethod='scale');
	        }
	        *+html .stretchContent {
	            background-image: none;
		        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/contentStretchShadow.png', sizingMethod='scale');
	        }
				.goldTheme .contentBg {
					background: #e1daba url(../webimages/subNavBgGoldTheme.gif) left top repeat-x;
					overflow: hidden;
					zoom: 1;
				}
				.homeTheme .calendarBg {
					background: url(../webimages/calendarBg.gif) left top repeat-y;
					height: 490px;
					overflow: hidden;
				}
				    .homeTheme .calendarBg .rightCol h1 {
				        border: none;
				    }
				    .homeTheme .calendarBg .rightCol h2 {
				        border: none;
				        font-size: 14px; 
				        color: #bf311a;
				        font-variant: small-caps;
				    }
					.calendarBg .leftCol {
						float: left;
						width: 175px;
						padding: 120px 60px 0 62px;
					}
						.calendarBg .leftCol .calendar {
							position: relative;
							width: 184px;
							margin-bottom: 30px;
							overflow: hidden;
						}
							.calendarBg .leftCol .calendar .calHeading {
								background: #8d8a73;
								height: 20px;
								margin: 0 auto 0 -1px;
								overflow: hidden;
								width: 185px;
							}
								.calHeading .prev {
									position: absolute;
									top: 3px;
									left: 4px;
									display: block;
									text-indent: -99999px;
									width: 9px;
									height: 13px;
									border-right: 1px solid #f7ecd6;
									padding-right: 10px;
									background: url(../webimages/calendarLeftArrow.gif) left top no-repeat;
								}
								.calHeading .next {
									background: url(../webimages/calendarRightArrow.gif) right top no-repeat;
									position: absolute;
									right: 4px;
									top: 3px;
									border-left: 1px solid #f7ecd6;
									padding-left: 10px;
									display: block;
									text-indent: -99999px;
									width: 9px;
									height: 13px;
								}
								.calHeading h4 {
								    border-right: 1px solid #e9d3a2;
									color: #f7ecd6;
									font-size: 11px;
									line-height: 20px;
									text-transform: uppercase;
									text-align: center;
									font-weight: normal;
									font-family: helvetica, arial, sans-serif;
								}
							.calendarBg .leftCol .calendar table {
								margin: 0 auto;
								border-spacing: 0;
								border-collapse: collapse;
								border-right: none;
								border-top: none;
								font-family: helvetica, arial, sans-serif;
								line-height: 18px;
								width: 182px;
							}
								.calendarBg .leftCol .calendar table td {
									background: #f1e3c5;
									border: 1px solid #8d8a73;		
									color: #030303;
									font-size: 11px;
									font-weight: bold;
									text-align: right;
									width: 23px;
									height: 18px;
								}
									.calendarBg .leftCol .calendar table td span {
										line-height: 33px;
										display: block;
										width: 23px;
										height: 18px;
									}
								.calendarBg .leftCol .calendar table td a {
									display: block;
								}
								.calendarBg .leftCol .calendar table td.inactive {
									font-weight: normal;
									font-style: italic;
									color: #8d8a73;
								}
								.calendarBg .leftCol .calendar table td.event {
									background: #BF311A;
									color: #fff;
								}
								.calendarBg .leftCol .calendar table td.today {
									background: #888;
									color: #fff;
								}
									.calendarBg .leftCol .calendar table td.event a {
										text-decoration: none;
										color: #fff;
									}
									#bottomRight, #bottomLeft {
										background: url(../webimages/calendarRightBottomHomeTheme.gif) left top no-repeat;
										display: block;
										position: absolute;
										width: 9px;
										height: 8px;
										bottom: 0px;
										right: 1px;
										z-index: 1;
									}
									#bottomLeft {
										background: url(../webimages/calendarLeftBottomHomeTheme.gif) left top no-repeat;
										left: 0px;
									}
					.calendarBg .filter h4 {
						text-align: center;
						font-variant: small-caps;
						color: #938e76;
					}
					.calendarBg .filter select {
						margin: 0 auto;
						width: 120px;
						display: block;
					}
					.calendarBg .rightCol {
						width: 592px;
						height: 450px;
						padding: 29px 22px 0px 34px;
						float: right;
						overflow: hidden;
						font-size: 12px;
					}
					    .calendarBg .rightCol .eventHeader {
					        height: 70px;
					        overflow: hidden;   
					    }
						.calendarBg .rightCol h1 {
							color: #84795d;
							font-variant: small-caps;
						}
						.calendarBg .rightCol h2 {
							color: #bf311a;
							font-size: 16px;
							font-variant: small-caps;
						}
						.calendarBg .rightCol #eventContainer {
						    position: relative;
							height: 360px;
							width: 592px;
							border-top: 1px solid #ccc9bb;
							border-bottom: 1px solid #ccc9bb;
							overflow: hidden;
						}
						.calendarBg .rightCol .detailHeader {
							height: 145px;
							width: 592px;
							overflow: hidden;
					    }
						.rightCol .eventDetailContent #eventContainer {
							height: 280px;
						}
							#eventSlider, #eventDetailSlider {
							    position: absolute;
							    padding: 10px 0 20px 0;
								font-size: 11px;
								line-height: 19px;
								width: 592px;
							}
							#eventSlider {
								padding-bottom: 290px;
							}
								.backToEvents {
									padding-bottom: 15px;
									float: left;
								}
								.backToEvents a {
									background: url(../webimages/backArrow.gif) left 4px no-repeat;
									padding: 3px 0 0 18px;
									height: 17px;
									line-height: 17px;
									display: inline-block;
									text-decoration: none;
									color: #bf311a;
								}
								#eventSlider a {
									color: #bf311a;
								}
								#eventSlider .eventItem {
									clear: both;
									margin-top: 10px;
								}
									#eventSlider .eventItem .date {
										width: 44px;
										background: #bf311a;
										text-align: center;
										height: 44px;
										padding: 2px 0 0 0;
										margin-right: 10px;
										color: #fff;
										line-height: 16px;
										font-family: arial, helvetica, sans-serif;
										float: left;
									}
										.eventItem .date span {
											font-size: 25px;
											line-height: 18px;	
										}
										.eventItem .date .month {
											display: block;
											margin-bottom: 3px;
											font-size: 15px;
											text-transform: uppercase;
										}
										.eventDetail {
											overflow: hidden;
											font-size: 11px;
											line-height: 20px;
										}	
											.eventDetail a {
												color: #BF311A;
											}
											.eventDetail h3 {
												color: #bf311a;
												font-weight: normal;
												font-size: 17px;
												text-transform: uppercase;
											}
											    .eventDetail h3 a {
											        text-decoration: none;
											    }
												.location {
													padding-left: 5px;
													font-style: italic;
												}
													.location a {
														color: #bf311a;
													}
												.contact a {
													color: #000;
												}
												.eventBorder {
													display: inline-block;
													width: 1px;
													height: 10px;
													background: #000;
													margin: 0 5px;
												}
					.goldTheme .contentArea,
					.homeTheme .contentArea {
						clear: left;
						padding: 28px 24px 20px 28px;
						overflow: hidden;
						zoom: 1;
					}
					.homeTheme .contentArea {background: #F1E3C5;}
					.goldTheme .profileContentArea {
						clear: left;
						font-size: 12px;
					}
						.goldTheme .mainContentWrap h1,
						.homeTheme .mainContentWrap h1 {
							color: #7d0c00;
							font-variant: small-caps;
							font-size: 17px;
							font-weight: normal;
							border-bottom: 1px solid #a1a29e;
						}
						.goldTheme .mainContentWrap .contentArea .leftCol,
						.homeTheme .mainContentWrap .contentArea .leftCol {
							width: 285px;
							float: left;
							padding: 0 20px 0 0;
							overflow: hidden;
						}
							.goldTheme .mainContentWrap h2,
							.homeTheme .mainContentWrap h2 {
								color: #bfa042;
								font-weight: normal;
								font-variant: small-caps;
								font-size: 32px;
								margin: 0;
								padding: 0;
							}
							.leftCol #contentSubNav {
								margin: 10px 0 0 0;
								width: 190px;
							}	
								.leftCol #contentSubNav li {
									width: 190px;
								}
									.leftCol #contentSubNav li.first a {
										border: none;
									}
									.leftCol #contentSubNav li a {
										width: 215px;
										font-size: 11px;
										line-height: 12px;
										color: #4a5a35;
										text-decoration: none;
										padding: 8px 10px;
										border-top: 1px solid #9d9e9d;
										display: block;
									}
									.leftCol #contentSubNav li a:hover {
										text-decoration: underline;
									}
									.leftCol #contentSubNav li.lowerLevel a {
										background: url(../webimages/contentSubNavArrowGoldTheme.gif) left 9px no-repeat;
										padding-left: 10px;
									}
									.leftCol #contentSubNav li.lowerLevel:hover a {
										background: url(../webimages/contentSubNavArrowDownGoldTheme.gif) left 10px no-repeat;
										padding-left: 10px;
									}
									.leftCol #contentSubNav li ul {
										margin-left: 20px;
										display: none;
										width: 195px;
									}
										.leftCol #contentSubNav li ul li {
											width: 195px;
										}
											.leftCol #contentSubNav li ul li a {
												border: none;
												width: 195px;
											}
											.leftCol #contentSubNav li.lowerLevel ul li a {
												background: none;
											}
											.leftCol #contentSubNav li.lowerLevel:hover ul li a {
												background: none;
											}
										.leftCol #contentSubNav li.hover ul {
											display: block;
										}
							.goldTheme .contentArea .leftCol .faculty {
								margin-top: 30px;
								overflow: hidden;
							}
								.goldTheme .contentArea .leftCol .faculty h3 {
									font-size: 14px;
									color: #4a5a35;
									text-transform: uppercase;
									font-weight: normal;
									margin: 0 0 5px 0;
								}
								    .goldTheme .contentArea .leftCol .faculty ul {
								        margin-top: 10px;
								    }
									.goldTheme .contentArea .leftCol .faculty ul li {
										font-size: 12px;
										line-height: 15px;
										margin-bottom: 17px;
									}
									.goldTheme .contentArea .leftCol .faculty ul li span {
										font-size: 10px;
										font-style: italic;
									}
						.goldTheme .contentArea .rightCol,
						.homeTheme .contentArea .rightCol,
						.rightColNarrow {
							width: 590px;
							overflow: hidden;
							float: right;
							padding: 0 0 20px 0;
							margin: 10px 0 20px 0;
							border-bottom: 1px solid #a1a29e;
						}
						.goldTheme .contentArea .rightColFull {
							width: 900px;
						}
						.rightColNarrow {
					        width: 560px;
						}
							.goldTheme .contentArea .rightCol,
							.homeTheme .contentArea .rightCol,
							.rightColNarrow {
								font-size: 11px;
							}
							.goldTheme .contentArea .rightCol ul {
							    list-style-type: disc;
							    list-style-position: outside;
							    margin-left: 20px;
							}
								.goldTheme .contentArea .professors {
									margin-top: 21px;
									overflow: hidden;
								}
									.goldTheme .contentArea .professors h3 {
										font-size: 14px;
										color: #4a5a35;
										text-transform: uppercase;
										font-weight: normal;
										margin: 0 0 5px 0;
									}
									.goldTheme .contentArea .professors ul {
										width: 173px;
										margin-right: 20px;
										float: left;
										overflow: hidden;
									}
									.goldTheme .contentArea .professors ul.last {
										margin-right: 0;
									}
									.goldTheme .contentArea .rightColFull ul {
										width: 210px;
									}
									.goldTheme .contentArea .professors ul.last {
										margin-right: 0;
									}
									.goldTheme .contentArea .professors ul li {
										margin-bottom: 10px;
										font-size: 12px;
										line-height: 18px;
									}
					.contentArea .siteMap {
					    font-size: 12px;
					    margin-top: 20px;
					}
					.contentArea .siteMap ul {
					    width: 300px;
					    float: left;
					    font-weight: bold;   
					}
					    .contentArea .siteMap ul li ul {
					        margin-left: 15px;
					        margin-bottom: 15px;
					        font-weight: normal;
					    }
					 .goldTheme .profileContentArea .profImage {
						width: 307px;
						float: left;
						position: relative;
						height: 443px;
					 }
						.goldTheme .profileContentArea .profImage img {
							width: 307px;
							height: 443px;
						}
						.goldTheme .profileContentArea .profImage .border {
							position: absolute;
							top: 5px;
							left: 5px;
							width: 296px;
							height: 432px;
							border: 1px solid #bcaf92;
						}
							.goldTheme .profileContentArea .profileDetail {
								width: 592px;
								height: 414px;
								padding: 29px 22px 0px 34px;
								float: right;
								overflow: hidden;
							}
								.goldTheme .bottomBorder {
									border-bottom: 1px solid #A1A29E;
									overflow: hidden;
									padding-bottom: 5px;
								}
								.goldTheme .profileContentArea .profileDetail h3 {
									font-size: 14px;
									text-transform: uppercase;
									color: #5b5836;
									margin-bottom: 15px;
								}
								.goldTheme .profileContentArea .profileDetail .leftCol {
									width: 270px;
									float: left;
									overflow: hidden;
								}
									.goldTheme .profileContentArea .profileDetail .leftCol .contact {
										line-height: 16px;
										font-size: 11px;
									}
										.goldTheme .profileContentArea .profileDetail .leftCol .contact span {
											font-weight: bold;
											text-decoration: underline;
										}
								.goldTheme .profileContentArea .profileDetail .leftCol ul {
									margin-top: 20px;
									width: 200px;
									line-height: 18px;
								}
								.goldTheme .profileContentArea .profileDetail .leftCol ul#detailNav {list-style: none;}   
										.goldTheme .profileContentArea .profileDetail .leftCol ul li.first a {
											border: none;
										}
										.goldTheme .profileContentArea .profileDetail .leftCol ul li a {
											border-top: 1px solid #9b9c9b;
											padding: 3px 10px;
											color: #7d0c00;
											display: block;
											text-decoration: none;
										}
								.goldTheme .profileContentArea .profileDetail .rightCol {
									width: 295px;
									height: 250px;
									overflow: hidden;
									float: right;
									font-size: 11px;
									line-height: 19px;
									position: relative;
								}
									.goldTheme .profileContentArea .profileDetail .rightCol #contentSlider {
										position: absolute;
										left: 0;
										top: 0;
										overflow: hidden;
									}
										#contentSlider .hide {
											display: none;
										}
								.sliderControls {
									float: right;
									margin-top: 7px;
								}
										.sliderControls span {
											cursor: pointer;
											text-indent: -99999px;
											display: block;
											width: 15px;
											height: 11px;
											margin-left: 5px;
											float: left;
										}
									.sliderControls .disabled {visibility: hidden; cursor: pointer;}	
									.up, #up {background: url(../webimages/sliderUpGoldTheme.gif) left top no-repeat;}
									.down, #down {background: url(../webimages/sliderDownGoldTheme.gif) left top no-repeat;}
									.homeTheme .up, .homeTheme #up,
									.homeTheme #up1, .homeTheme #up2 {background: url(../webimages/sliderUpHomeTheme.gif) left top no-repeat;}
									.homeTheme .down,.homeTheme #down,
									.homeTheme #down1, .homeTheme #down2 {background: url(../webimages/sliderDownHomeTheme.gif) left top no-repeat;}
									.greenTheme .up, .greenTheme #up {background: url(../webimages/sliderUpGreenTheme.gif) left top no-repeat;}
									.greenTheme .down,
									.greenTheme #down {background: url(../webimages/sliderDownGreenTheme.gif) left top no-repeat;}
									
									.homeTheme #up1, .homeTheme #down1,
									.homeTheme #up2, .homeTheme #down2 {visibility: hidden;}
									.homeTheme #up1.on, .homeTheme #down1.on,
									.homeTheme #up2.on, .homeTheme #down2.on {visibility: visible;}
									
					.goldTheme .subNav {
						width: 955px;
						height: auto;
					}
					#subNav {margin: 0 auto;}
						.goldTheme .subNav ul li {
							float: left;
							position: relative;
							z-index: 1;
							line-height: 19px;
						}
						.goldTheme .subNav li.hover a,
						.goldTheme .subNav li.selected a {
							color: #e4c871;
						}
						.goldTheme .subNav ul li.first a {
							background: none;
						}
						.goldTheme .subNav ul li ul {
							background: url(../webimages/spacer.gif) left top repeat;
							display: none;
							position: absolute;
							top: 24px;
							left: 0;
							z-index: 1;
							width: 180px;
						}
						.goldTheme .subNav ul li ul li {
							width: 180px;
							padding-bottom: 1px;
							line-height: 12px;
						}
						    .goldTheme .subNav ul li ul li a {
						        line-height: 12px;
						    }
							.goldTheme .subNav ul li.hover ul li a {
								background: url(../webimages/subNavHoverLiBg.png) left top repeat;
								color: #c9be9d;
								display: inline-block;
								padding: 4px 12px;
							}		
								.goldTheme .subNav ul li.hover ul li a:hover {
									background: url(../webimages/primaryNavHoverLiBgHover.png) left top repeat;
								}
							.goldTheme .subNav ul li a {
								background: url(../webimages/subNavBorderGoldTheme.gif) left top no-repeat;
								color: #c9be9d;
								font-size: 10px;
								line-height: 24px;
								text-decoration: none;
								width: 180px;
								padding: 0 8px;
							}
							.goldTheme .subNav ul li.hover ul {
								display: block;
								width: 180px;
							}
	#footerNav {
	    text-align: center;
	    overflow: hidden;
	}
		#footerNav li {
			background: url(../webimages/primaryNavBorderHomeTheme.gif) right 3px no-repeat;
			padding: 0 10px;
			font-size: 12px;
			margin: 0;
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
		}	
		.goldTheme #footerNav li {
			background: url(../webimages/primaryNavBorderGoldTheme.gif) right 3px no-repeat;
		}
		.greenTheme #footerNav li {
			background: url(../webimages/primaryNavBorderGreenTheme.gif) right 3px no-repeat;
		}
		#footerNav li.last {
			background: none;
		}
		#footerNav li span a {
			display: inline-block;
			padding: 0;
			margin: 0;
		}
		#footerNav li:hover span,
		#footerNav li.selected span {
			background: url(../webimages/primaryNavHoverHomeTheme.png) left bottom repeat-x;
		}
		* html #footerNav li.hover span,
		* html #footerNav li.selected span {
		    background: url(../webimages/primaryNavHoverHomeThemeIE6.gif) left bottom repeat-x;
		}
			#footerNav li a {
				color: #7d0c00;
				text-decoration: none;
			}
			.greenTheme #footerNav li a {
				color: #bd9e42;
			}
			.goldTheme #footerNav li a {
				color: #4a5a35
			}
	#footerSubNav {
		clear: left;
		text-align: center;
		padding: 0;
	}
		#footerSubNav li {
			background: url(../webimages/footerSubNavBorderHomeTheme.gif) right 1px no-repeat;
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
			padding: 0 10px;
		}
		.goldTheme #footerSubNav li {
			background: url(../webimages/footerSubNavBorderGoldTheme.gif) right 1px no-repeat;
		}
		.greenTheme #footerSubNav li {
			background: url(../webimages/footerSubNavBorderGreenTheme.gif) right 1px no-repeat;
		}
		#footerSubNav li.last {
			background: none;
		}
			#footerSubNav li a {
				font-size: 10px;
				color: #5a595b;
				text-decoration: none;
			}
			.goldTheme #footerSubNav li a {
				color: #d3c6a0;
			}
			.greenTheme #footerSubNav li a {
				color: #c3b894;
			}
			#footerSubNav li a:hover {text-decoration: underline;}
#solidBg {
		background: #4a4a30;
		width: 955px;
		height: 468px;
	}
	.homeTheme #solidBg {
		background: #f1e3c5;
	}
	.goldTheme #solidBg {
	    background: #E1DABA; 
	}
	    .homeTheme #solidBg #newsLetterWrap {
			background: url(../webimages/newsLetterBg.gif) left top repeat-x;
		}
	.largeSplashImage #solidBg img {
		width: auto;
		height: auto;
	}
		#displayGallery {
			margin: 0 auto;
			padding-top: 30px;
			width: 882px;
			height: 362px;
			overflow: hidden;
			position: relative;
			z-index: 1;
		}
			.primaryImg {
				float: left;
				overflow: hidden;
				border: 1px solid #cdb797;
				position: relative;
			}
				.largeSplashImage .primaryImg img {	
				}
			.galleryDescription {
				float: left;
				width: 268px;
				padding-top: 35px;
				margin-left: 33px;
				height: 312px;
				overflow: hidden;
			}
				.galleryDescription h1 {
					text-transform: uppercase;
					font-size: 22px;
					color: #bfa042;
					margin-bottom: 10px;
				}
				.galleryDescription select {
					margin: 15px 0 0 0px;
				}
				.galleryDetail {
					font-size: 11px;
					line-height: 18px;
					color: #dcceab;
					height: 210px;
					overflow: hidden;
					padding-top: 10px;
					border-top: 1px solid #dfd9c9;
					border-bottom: 1px solid #dfd9c9;
				}
					.galleryDetail h2 {
						font-variant: small-caps;
						font-size: 14px;
						margin-bottom: 5px;
						color: #bfa042;
					}
		#gallerySliderContainer {
			width: 882px;
			height: 40px;
			margin: 0 auto;
			position: relative;
		}
			#slideLeft,
			#slideRight {
				background: url(../webimages/galleryLeftGreenTheme.gif) left top no-repeat;
				text-indent: -99999px;
				position: absolute;
				left: 0;
				top: 16px;
				width: 17px;
				height: 23px;
				cursor: pointer;
			}
			#slideRight {
				background: url(../webimages/galleryRightGreenTheme.gif) left top no-repeat;
				right: 0;
				left: auto;
			}
			#gallerySliderContainer .disabled {
				display: none;
			}
			#galleryWindow {
				margin: 10px auto 0 auto;
				width: 836px;
				height: 40px;
				position: absolute;
				left: 23px;
				overflow: hidden;
			}	
			#galleryWindow ul {
				margin: 0 auto;
				position: relative;
			}
				#galleryWindow ul li {
					display: inline;
					float: left;
					width: 38px;
					height: 38px;
					position: relative;
				}
					#galleryWindow a {
						display: block;
						width: 34px;
						height: 30px;
						padding: 2px 0;
						border: 2px solid #4a4a30;
						float: left;
					}
					#galleryWindow a.selected {
						border-color: #808267;
					}
						.largeSplashImage #solidBg #galleryWindow a img {
							display: block;
							width: 28px;
							height: 28px;
							border: 1px solid #c5b99c;
							margin: 0 auto;
						}
	#leftPrimaryImage {
		position: relative;
		width: 611px;
		height: 468px;
		overflow: hidden;
		float: left;
		margin-right: 30px;
	}
		#leftPrimaryImage #primaryBorder {
			width: 599px;
			height: 456px;
			border: 1px solid #bcaf92;
			position: absolute;
			top: 5px;
			left: 5px;
			z-index: 1;
		}
	#rightContent {
		width: 286px;
		margin: 0 0 0 30px;
		padding: 30px 10px 0 0;
		overflow: hidden;
	}
		#rightContent h1 {
			text-transform: uppercase;
		}
			#secondarySliderWindow {
				width: 266px;
				height: 360px;
				overflow: hidden;
				padding: 0 10px;
				border-bottom: 1px solid #d1ccba;
				border-top: 1px solid #d1ccba;
				position: relative;
			}
				#secondarySlider {
					position: absolute;
					top: 0;
					left: 0;
					font-size: 11px;
					color: #dcceab;
				}
					#secondarySlider a {
						color: #bfa042;
					}
					#subcatNav {
						border-top: 1px solid #d1ccba;
					}	
						#subcatNav .subcatShadow {
							width: 269px;
							height: 57px;
							padding: 9px 8px 8px 9px;
							background: url(../webimages/subcatNavShadow.png) left top no-repeat;
							position: relative;
							overflow: hidden;
						}
						    #subcatNav .subcatShadow .subcatLink a {
						        color: #BFA042;
						        font-size: 13px;
						        font-variant: small-caps;
						        text-decoration: none;
						    }    
							#subcatNav .subcatShadow img {
								position: absolute;
								top: 9px;
								left: 9px;
								z-index: 0;
								width: 270px;
								height: 58px;
							}	
							#subcatNav .subcatShadow table {
								border-collapse: collapse;
								width: 270px;
								height: 58px;
							}
								#subcatNav .subcatShadow table td {
									vertical-align: center;
								}
								#subcatNav .subcatShadow a {
									display: inline-block;
									padding-left: 12px;
									position: relative;
									z-index: 1;
								}
	#newsHeader {
		height: 100px;
		padding-top: 25px;
	}	
		#headerTitle {
			background: url(../webimages/commonBond.jpg) left top no-repeat;
			width: 375px;
			height: 66px;
			overflow: hidden;
			padding: 10px 0 0 50px;
			margin: 0 0 0 37px;
			display: inline;
			float: left;
		}
			#headerTitle h2 {
				font-size: 22px;
				color: #84795d;
				text-transform: uppercase;
			}
			#headerTitle h3 {
				color: #bf311a;
				font-variant: small-caps;
				font-size: 14px;
			}
	#newsUtility {
		float: right;
		width: 460px;
		height: 50px;
		margin-right: 30px;
		margin: 21px 30px 0 0;
		overflow: hidden;
		display: inline;
	}
		#newsUtility .date {
			color: #84795d;
			display: block;
			text-align: right;
			font-size: 12px;
			text-transform: uppercase;
		}
		#newsUtility ul {
			float: right;
		}
			#newsUtility ul li.first {
				background: none;
			}
			#newsUtility ul li {
				background: url(../webimages/newsUtilityNavBorderHomeTheme.gif) left 6px no-repeat;
				float: left;
				margin-left: 5px;
				font-size: 10px;
			}
				#newsUtility ul li a {
					margin-left: 5px;
					color: #bf311a;
					text-decoration: none;
				}
			    #newsUtility ul li a:hover {
			        text-decoration: underline;
			    }	
	#newsBody {
		font-size: 11px;
		line-height: 17px;
	}
		#newsBody .introCol {
			width: 307px;
			float: left;
			display: inline;
			margin-right: 34px;
			height: 313px;
			overflow: hidden;
			position: relative;
		}
			.introCol img {
				position: absolute;
				width: 307px;
				height: 310px;
				top: 0;
				left: 0;
			}
			.introCol #featuredDesc {
				background: #bf311a;
				color: #fff;
				opacity: .9;
				padding: 10px 16px;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 278px;
			}
				.introCol #featuredDesc h4 {
					font-size: 14px;
					text-transform: uppercase;
					display: inline;
				}
				.introCol #featuredDesc  a {
					color: #fff;
				}
		#newsBody .newsCol {
			float: left;
			width: 273px;
			height: 343px;
			display: inline;
			margin-right: 34px;
			overflow: hidden;
		}
			#newsWindow1,
			#newsWindow2 {
				height: 313px;
				overflow: hidden;
				position: relative;
				border-bottom: 1px solid #ccc9bb; 
			}
				#newsWindow1 p,
				#newsWindow2 p {
					margin-bottom: 11px;
					padding: 0;
					margin: 0;
				}
				#newsWindow1 img,
				#newsWindow2 img {
					display: block;
				}
				#newsScroll1,
				#newsScroll2 {
					position: absolute;
					top: 0;
					left: 0;
					width: 273px;
					overflow: hidden;
				}
				#newsScroll2 {
					background: #e9d3a2;
				}
					.newsItem {
						border-bottom: 1px solid #ccc9bb;
						padding: 5px 0;
					}
					#newsScroll1 .last {
					    border-bottom: none;
					}
						.newsItem a, .newsEventItem a {
							color: #bf311a;
						}
					.newsItem .headline {
						color: #bf311a;
						text-transform: uppercase;
						font-size: 15px;
					}
					.newsEventItem {
						margin: 0 10px;
						border-bottom: 1px solid #ccc9bb;
						padding: 5px 0;
					}
.largeSplashImage #solidBg .contentArea .noBorder {
				border: none;
				padding-top: 0;
			}
			#search_header {
				font-size: 16px;
				font-variant: small-caps;
				color: #bfa042;
				border-bottom: 1px solid #A1A29E;
				display: block;
				padding-bottom: 5px;
			}
			#searchWindow {
				position: relative;
				height: 370px;
				overflow: hidden;
				border-bottom: 1px solid #A1A29E;
				border-top: 1px solid #A1A29E;
			}
			#searchSlider {
				outline: #f0f;
				position: absolute;
				top: 0;
				left: 0;
			}
				.suggestedTitle {
					font-size: 16px;
					font-variant: small-caps;
					color: #bfa042;
					border-bottom: 1px solid #A1A29E;
					display: block;
					padding-bottom: 5px;
				}
				.result_item {
					border-bottom: 1px solid #A1A29E;
					padding: 8px 0 0px 0;
					line-height: 17px;
				}
					.result_item h3 a {
						font-variant: small-caps;
						color: #bf311a;
						font-size: 15px;
						text-decoration: none;
					}
					.result_item h3 a:hover {
						text-decoration: underline;
					}
					#searchSlider .leftCol {
						width: 284px;
						float: left;
						margin-right: 20px;
					}
						.leftCol .result_item {
							font-size: 11px;
						}
