body { background-color: #e6eef1; background-image: url(../images/common/bg.gif); background-repeat: repeat-y; background-position: center 0; margin: 0; font-family: arial, sans-serif; color: #4d4d4d; }

a:link, a:visited	{ color: #0064cc; text-decoration: none; }
a:hover, a:active	{ color: #ec6221; text-decoration: underline; }

#entirecontainer	{ width: 895px; margin: 0 auto 0 auto; }

.genericmodule		{ margin-top: 10px; margin-bottom: 15px; padding-bottom: 15px; /*border-bottom: 2px solid #e3e3e3;*/ }
.genericmodule_us	{ margin-top: 10px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 2px solid #e3e3e3; }
	.subhead	{ border-bottom: 1px solid #c7c7c7; margin-bottom: 10px; }
	.thephoto	{ background-color: #fff; padding: 4px; margin-top: 10px; margin-bottom: 10px; display: block; }
		a.photo:link img, a.photo:visited img	{ border: 1px solid #e5e5e5; }
		a.photo:hover img, a.photo:active img	{ border: 1px solid #808080; }
	.readmore	{ text-align: right; font-weight: bold; }

/*******************************************
	the main tables (home and secondary)
*******************************************/
table.themaintable,
table.themaintable-sec		{ width: 895px; background-color: #fff; }
	table.themaintable td,
	table.themaintable-sec	{ font-size: 11px; line-height: 14px; }
		/*** header ***/
		table.themaintable td.head		{ width: 895px; height: 235px; background-image: url(../images/home/bg_head.gif); background-repeat: no-repeat; text-align: right; padding-right: 20px; }
		table.themaintable-sec td.head	{ width: 895px; height: 235px; background-image: url(../images/common/bg_head.gif); background-repeat: no-repeat; text-align: right; padding-right: 20px; }

		/** column 1 **/
		table.themaintable td.col1,
		table.themaintable-sec td.col1	{ width: 165px; padding: 15px 10px 15px 10px; background-image: url(../images/common/bg_col1.gif); background-repeat: repeat-y; }

		/** column 2 **/
		table.themaintable td.col2		{ width: 180px; padding: 15px 10px 15px 10px; background-image: url(../images/home/bg_col2.gif); background-repeat: no-repeat; }
		table.themaintable-sec td.col2	{ width: 490px; padding: 0 10px 15px 10px; background-image: url(../images/common/bg_col2.gif); background-repeat: no-repeat; }

		/** column 3 **/
		table.themaintable td.col3		{ width: 510px; padding: 0 10px 15px 10px; background-image: url(../images/home/bg_col3.gif); background-repeat: repeat-y; }
		table.themaintable-sec td.col3	{ width: 180px; padding: 0 10px 15px 10px; background-image: url(../images/common/bg_col3.gif); background-repeat: repeat-y; }

		/** footer **/
		table.themaintable td.foot,
		table.themaintable-sec td.foot	{ width: 895px; padding: 20px; background-image: url(../images/common/bg_foot.gif); background-repeat: no-repeat; background-color: #d9e8f7; /*text-align: right;*/ }
			table.themaintable td.foot img,
			table.themaintable-sec td.foot img	{ display: block; /*padding-bottom: 5px;*/ }



		/***********************************
			common elements of the tables
		***********************************/

		/** partners listing **/
		.partnerslist ul	{ padding-left: 0; margin: 15px 0 0 0; /*color: #fff; font-size: 11px;*/ list-style-type: none; }
			.partnerslist ul li				{ margin-bottom: 2px; }
				.partnerslist ul li a		{ color: #534741; text-decoration: none; }
				.partnerslist ul li a:hover	{ color: #86ad26; }

		/** drop-sub navigation **/
		#dropnavcontainer	{ font-size: 11px; margin-bottom: 15px; }
			.subnav	{ margin-bottom: 0px; }
				.subnav img	{ margin-right: 10px; }
					.subnav img.last	{ margin-right: 0px; }
						#specialsections-drop				{ background-color: #e8e8e8; width: 115px; padding: 5px 0 10px 0; }
							#specialsections-drop a:hover	{ color: #1d1d19; }
						#features-drop						{ background-color: #e1eac9; width: 115px; padding: 5px 0 10px 0; margin-left: 125px; }
							#features-drop	a:hover			{ color: #86ad26; }
						#events-drop						{ background-color: #f8d0c4; width: 115px; padding: 5px 0 10px 0; margin-left: 250px; }
							#events-drop a:hover			{ color: #e34412; }
						#resources-drop						{ background-color: #bfe3f8; width: 115px; padding: 5px 0 10px 0; margin-left: 375px; }
							#resources-drop a:hover			{ color: #0090e3; }

							/** sub nav listing styles **/
							.dropnavlist ul	{ padding-left: 0; margin: 5px 5px 0 5px; /*color: #fff; font-size: 11px;*/ list-style-type: none; }
								.dropnavlist ul li				{ margin-bottom: 2px; padding: 3px; color: #808080; border-bottom: 1px solid #fff; }
								.dropnavlist ul li:hover		{ color: #534741; text-decoration: none; background-color: #fff; }
									.dropnavlist ul li a		{ color: #534741; text-decoration: none; }
									.dropnavlist ul li a:hover	{ color: #86ad26; }

		/** main information container **/
		#theinfocontainer	{ padding: 15px 10px 0 10px; }
			.featuremodule	{ margin: 0 0 20px 0; }
				.featuremodule img	{ margin-bottom: 10px; }
				.photobyline,
				.credit				{ text-align: right; padding-top: 2px; font-weight: bold; }

		#theinfocontainer h1	{ font-size: 16px; margin-top: 25px; margin-bottom: 5px; font-weight: bold; }
		#theinfocontainer h2	{ font-size: 14px; margin-top: 0; margin-bottom: 10px; color: #737373; }

		/** archive container **/
		#thearchivebox	{ border: 1px solid #e5e5e5; background-color: #f2f2f2; padding: 9px; margin-top: 25px; }
			/** archive listing styles **/
			.archivelist ul	{ padding-left: 0; margin: 10px 0 0 0; /*color: #fff; font-size: 11px;*/ list-style-type: none; }
				.archivelist ul li				{ margin-bottom: 2px; padding: 3px; color: #808080; }
					.archivelist ul li a		{ color: #808080; text-decoration: none; }
					.archivelist ul li a:hover	{ color: #e34412; }

		/** calendar drop **/
		#calendarcontainer	{ margin-top: 15px; font-size: 11px; }
			dl,dd { margin: 0; }
				dd a { color: #db4105; text-decoration: none; } /* sublinks link style */

		dt { border-bottom: 1px solid #bfbfbf; /*background: #F39; font-size: 18px; padding: 5px; margin: 0;*/ } /* main heading */
			dt a { color: #FFF; }

		#calendarcontainer ul { list-style: none; padding: 5px; }
			#calendarcontainer li	{ margin-bottom: 10px; }
				#calendarcontainer li a	{ color: #db4105; text-decoration: none; }
				#calendarcontainer li a:hover	{ color: #fff; background-color: #db4105; text-decoration: none; }
			.eventtitle	{ font-weight: bold; }

		/** footer information **/
		.partners_level1,
		.partners_level2,
		.partners_level3	{ /*border-top: 2px solid #a3c7ec;*/ border-bottom: 1px solid #a3c7ec; /*padding-top: 10px; padding-bottom: 3px;*/ margin-bottom: 10px;/ font-weight: bold; }
			.partners_level1	{ color: #0090e3; }
			.partners_level2	{ color: #e34412; }
			.partners_level3	{ color: #7ea224; }

		.footernav	{ text-align: center; padding-top: 10px; color: #a3c7ec; }

		.thecopyright	{ text-align: center; border-top: 1px solid #a3c7ec; margin-top: 10px; padding-top: 5px; }