* {
	margin:0;
	padding:0;
	}

body {
	background-color: #c4dcf0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 135%;
	color:#333333;
	font-size:12px;
	}

.outerDiv {
	width:960px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	}
	
.topDiv {
	padding: 0 0 0 0;
	width:961px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	height:116px;
	background-image:url(/images/bg-top-div.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	}	

.logoDiv {
	float: left;
	height:77px;
	width:208px;
	padding-left:21px;
	}


.persNav {
	float:right;
	width:300px;
	height:20px;
	margin-top:10px;
	}

.persNav a {
	text-decoration:none;
	font-size:12px;
	color:#576067;
	display:inline;
	float:left;
	margin-left:20px;
	}

.persNav a:hover {
	text-decoration:underline;
	}

.clearFloatDiv 	{
	clear:both;
	display:block;
	line-height:0px;
	font-size:0px;
	height:0px;
	padding:0;
	margin:0;
	}


/* HOME STUFF  ############################################################################### */


.homeBanner {
	background-image:url(/images/home-banner.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	width:960px;
	height:300px;
	}
		.homeBotLarge {
			width:310px;
			height:289px;
			float:right;
			margin-right:-20px;
			margin-top:12px;
			}


.homeContentArea {
	background-image:url(/images/home-bottom-bg.jpg);	
	background-repeat:no-repeat;
	background-position:bottom;
	width:960px;
	height:576px;
	background-color:#ffffff;
	position:relative;
	}

.homeContent {
	float:left;
	display:inline;
	padding:20px;
	width:430px;
	height:auto;
	font-size:12px;
	color:#42515d;
	}

		.homeContent h2 {
			font-family:Arial Black, Arial Black, Gadget, sans-serif;
			font-weight:bold;
			font-size:18px;
			margin-bottom:3px;
			}

		.homeContent.news a {
			font-size:12px;
			font-style:italic;
			text-decoration:none;
			color:#576067;
			font-weight:normal;
			}

		.homeContent a {
			text-decoration:none;
			color:#576067;
			font-weight:normal;
			}

		.homeContent a:hover {
			text-decoration:underline;
			}

		.homeContent p {
			font-size:12px;
			line-height:14px;
			padding:4px 0;
			}

		.homeBotSmall {
			position:absolute;
			top: 450px;
			right:0px;
			margin-right:12px;
			}
		.homeContent.news {
			padding-top:19px;
			}

/* CONTENT STRUCTURE STUFF  ###############################################################################  */


.pageContainer {
			margin-top:5px;
			background-image:url(/images/bg-inner-page-side-bar.jpg);
			background-repeat:repeat-y;
			}



.pageContent {
	width:600px;
	float:left;
	display:inline;
	padding: 12px 18px 20px 20px;
	font-size: 12px;
	color:#42515d;

	}

				.pageContent h1 {
				/*	font-family: "Lucida Sans Unicode", Geneva, sans-serif; */
					font-family: Arial, Helvetica, sans-serif;
					font-size: 16px;
					padding-bottom:8px;
					margin:0;
					font-weight: bold;
					color:#fa7c28;	
				}



				.pageContent H2 {
					font-weight: bold;
					font-size: 13px;
					margin-top:8px;
					color:#fa7c28;		
				}

				.pageContent p {
				  margin-top: 0px;
				  margin-bottom: 12px;
					}


				.pageContent ul {
				  margin-top: 8px;
				  margin-bottom: 12px;
				  margin-left: 30px;
				  list-style: square;
				}

				.pageContent a {
					text-decoration: underline;
					color: #4F5156;
				}

				.pageContent a:hover {
				  color: #124F75;
				}

				.pageContent a:visited {
					color: #4F5156;
				}



	.innerBottomGraphic {
			background-image:url(/images/bg-inner-page-bottom.jpg);	
			background-repeat:no-repeat;
			position:relative;
			height:237px;
			background-position:bottom;
			}
	
			.interiorBot {
				position:absolute;
				right:20px;
				top:-50px;
				}

/* INNER NAV CONTENT STYLES  ###############################################################################  */

.breadCrumbs {
	height:26px;
	padding-top:10px;
	padding-left:20px;
	background-color:white;
	border-bottom:3px solid #aaacad;
	}
				.breadCrumbs a {
					display:block;
					float:left;
					margin-right:17px;
					color:#999999;
					font-weight:bold;
					text-decoration: none;
					}			

				.breadCrumbs a:hover {
					color:#333333;
					}

				.breadCrumbs a.active {
					color:#333333;
					}

			.breadCrumbSpacer {
					height:16px;
					font-size:1px;
					line-height:1px;
					background-color:#ffffff;
					}


/* RIGHT COLUMN STYLES ##################################################################### */


.rightColumnNav {
	float:right;
	display:inline;
	margin-right:6px;
	padding:12px;
	width:266px;
	font-size: 12px;
	color:#666666;
	font-weight:bold;
	}

					.rightColumnNav ul {
						list-style:none;
						margin-top:4px;
						margin-bottom:4px;
						}

					.rightColumnNav li  {
						margin-left:10px;
						list-style:none;
						}

					.rightColumnNav  ul li a {
						display:block;
						height: auto;
						margin: 4px 0;
						color:#666666;
						font-weight:bold;
						text-decoration: none;
						}

					.rightColumnNav ul li a:hover {
						color: #000;
						}

					.rightColumnNav ul li a.navSelected {
						color: #000;
						}
						
	.borderTable {
		border:1px solid black;
		border-collapse:collapse;
		padding:4px;
					}

.borderTable td {
		border:1px solid black;
		padding:4px;

					}




/* FOOTER STUFF  ###############################################################################  */

.footerDiv {
	font-size: 11px;
	color: #666666;
	text-align: left;
	width:960px;
	height: 138px;
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	}

		 table.footerNav {
				border-collapse:collapse;
				width:960px;
				border-width:4px;
				background-color:#6a7985;
				margin-top:4px;
				}

			table.footerNav td {
				width:160px;
				border:4px solid #6a7985;
				background-color:#7f91a0;
				border-right-width:4px;
				border-left-width:8px;
				padding:4px 8px 8px 8px; 
				line-height: 120%;
				}

			.footerDiv ul, .footerDiv ul li a {
				list-style:none;			
				color:#ffffff;
				text-decoration:none;
				font-weight:bold;
				}
			.footerDiv ul {
				padding-top:6px;
				}

			.footerDiv ul li li {
				margin-left:0px;
				}
			 .footerDiv li ul li a {
				display:block;
				line-height: 120%;
				color:#ffffff;
				font-weight:normal;
				text-decoration:none;
				padding:1px 0;
				}
			 .footerDiv ul li a:hover {
				text-decoration:underline;
				}
			table.footerNav td.orange  {
				background-color:#fa7c28;
				border:4px solid #fa7c28;
				}

			table.footerNav td.orange ul li {
				color:#000000;	
				font-weight:normal;
				}


		.footerCopyright {
			height:25px;
			width:400px;
			margin:0;
			padding-top:5px;
			padding-left:10px;
			}



/* FORM STUFF  ###############################################################################  */


textarea {
	display: block;
}


Form {
	margin:25px;
	font-size:12px;
	}

				input {

					display:block;
					margin:2px 0 12px 12px;
					padding:4px;

					color:#333333;

					font-family:arial, helvetica, sans;
					font-size:12px;
					font-weight:bold;
					line-height:16px;

					width:200px;
					}

				label {
					margin:0;
					font-size:14px;
					font-weight:bold;
					}

				select {
					
					margin:15px 0 20px 12px;
					padding:4px;

					color:#333333;

					font-family:arial, helvetica, sans;
					font-size:12px;
					font-weight:bold;
					line-height:16px;

					}

				option {
					padding:4px;
					line-height:16px;
					}


				input.btn {
					background:url(/images/button-background.jpg) bottom;
					font:15px arial,sans-serif;
					font-weight:bold;
					border:none;
					color:#333;
					cursor:pointer;
					height:30px;
					margin:0;
					outline:0;
					vertical-align:top;
					background:#eee;
					border:solid 1px;
					border-color:#ccc #999 #999 #ccc;
					height:30px;
					display:block;
					width:120px;
					}

				.btn:active{background:#ccc;}
				.btn:focus{outline:none;}

/*
////////////////// Extranet
*/

.xtraFieldSet{
	border:1px solid #fa7c28;
	padding:0px 10px 20px 10px;
	width:320px;
	margin-top:12px;
}

.ieFieldSetHack{
	height:20px;
}

.xtraFieldSet legend{
	font-weight: bold;
	padding:0px 5px 0px 5px;
	margin-left:10px;
}

.xtraFieldSet label{
	float:left;
	display:block;
	width:80px;
	line-height:28px;
}

.xtraFieldSet input{
	float:left;
}

.xtraFieldSet input[type=submit]{
	float:right;
	margin-right:16px;
	width:80px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.xtraError{
	font-weight:bold;
	color:red;
	margin-top:12px!important;
	margin-bottom:0px!important;
}

.bgColor1{
	background-color:#dcdcdc;
}

.itemTable{
	margin-top:20px;
	border-collapse:collapse;
	border:1px solid #aaaaaa;
}

.itemTable td{
	padding:2px 4px 2px 4px;
}

.itemTableHeading{
	background-color:#aaaaaa;
	color:white;
	font-weight:bold;
}

.itemTableTextBox{
	line-height:12px;
	margin:0px;
	padding:2px;
	width:110px;
	display:inline;
}

a.privateEmailLink{
 color:red;
}
a.privateEmailLink:visited{
 color:red;
}
a.privateEmailLink:hover{
 color:red;
}

/*
//////////////////////Side Bar
*/

.rightColumnNav h1 {
/*	font-family: "Lucida Sans Unicode", Geneva, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-bottom:8px;
	margin:0;
	font-weight: bold;
	color:#fa7c28;	
}



.rightColumnNav H2 {
	font-weight: bold;
	font-size: 13px;
	margin-top:8px;
	/*color:#fa7c28;*/
}

.rightColumnNav a.privateFile{
	color:black;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.rightColumnNav p {
	font-size:12px;
	line-height:14px;
	padding:2px 0px 4px 0px;
	font-weight:normal;
}

.videoThumbnailDiv{
	width:220px;
	height:153px;
	padding:6px 40px 2px 40px;
	margin-left:-7px;
}

.videoThumbnailDivSelected{
	background-image:url('/images/sideBarVideoSelected.gif');
	background-repeat:no-repeat;
}
