/* make this site Fixed Width! */

body {
	min-width: 97%;
	/* zoom is for stupid IE bugs */
	zoom: 1;
}

#wrap {
	background: #fff;
	margin: 0.8em auto 4em auto !important;
	width: 97%;
	min-width: 1200px;
	max-width: 1200px;
}

div#header div {
	width: 1200px !important; 
	display: table;
	vertical-align: top;
}

/* position of toplinks has to be readjusted for the LSA header */

#topLinks2 {
	margin-top: -56px !important;
}

/* different banner background */
#headerNewStretchy {
	background: #006094 url('../images/banner/LSABannerBkgd.jpg') top left no-repeat !important;
}

#skipNav {
	position: absolute !important;
	visibility: none;
	top: 0.0em !important;
	right: 5em !important;
	margin: 0px;
	padding: 0px;
	width: 13em;
	height: 2em;
	font-weight: bold;
	/* display: block !important; */
}

/* end of fixed-width directives */

/* Styles local to your site */

h3 {
	color: #444;
}

img#banner {
	/* this rule makes the banner's image map not have a border, and floats it left */
	border: 0px solid #fff;
	float: left;
}

div#skipNav {
	position: absolute;
	left: 817px !important;
	top: 116px !important;
}

div#skipNav a {
	color: #fff;
}

/* the pictureBlock & PictureFrame styles are for the image gallery script */

div#pictureBlock div, div.Thmb {
	width: 160px;
	height: 150px;
	text-align: center;
	float: left;
	border: 1px solid #666666;
	margin: 5px 6px 10px 6px;
	display: block;
}

div#pictureBlock div img {
	border: 1px solid #666666;
}

div#pictureBlock div h4 {
	color: navy;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0px 2px;
}
	
div#pictureBlock div a img {
	margin-top: 5px;
}
	
div#PictureFrame {
	width: 600px;
	height: 490px;
	text-align: center;
	float: left;
	border: 1px solid #666666;
	margin: 5px;
	display: block;
}	

	
div#PictureFrame h4 {
	color: navy;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}	
	
div#PictureFrame img {
	margin-top: 5px;
}

div#PictureFrame img {
	border: 1px solid #666666;
}

/* end of image gallery styles */	

/*  This formats a definition list   */
dl.List {
		margin-left: 5px;
		margin-right: 15px;
		line-height: 140%;
		border-bottom: navy 1px dotted;
	}
	
dl.List dt {
		color: #93052A;
		font-weight: bold;
		margin-left: 10px;
		margin-top: 5px;
		padding-top: 7px;
		padding-left: 5px;
		border-top: navy 1px dotted;
}
	
dl.List dd {
		margin-left: 25px;
		margin-bottom: 7px;
}
	
dl.List h2 {
		margin-top: 25px;
}
	
dl.List h3, dl.List h4 {
		text-align: left;
		margin-left: 15px;
		margin-bottom: -10px;
		margin-top: 15px;
}

div.talk2 {
	padding: 6px;
	border: 1px solid #F1C52B;
}

table.talk2 {
	border-width: 1px 0px 0px 1px;
	border-color: #F1C52B !important; /* #FBD64E; */
	border-style: solid;
	background-color: #fff;
	padding: 3px;
	border-collapse: collapse; 
	width: 100%;
}

table.talk2 th {
	border-width: 0px 1px 0px 0px;
	border-color: #FBD64E  !important;
	border-style: solid;	
	color: #444;
	text-align: left;
	background-color: #FFFADF;
}

table.talk2 caption {
	font-weight: bold;
	text-align: left;
	color: #282888;
	font-size: 1.2em;
	margin-top: 0px;
	padding: 5px;
	text-align: center;
}

table.talk2 td, table.talk2 th {
	padding: 8px;
	border-bottom: 1px solid #F1C52B !important;
	border-right: 1px solid #F1C52B !important; 
}

table.talk2 th h3, table.talk2 td h3 {
	padding: 0px !important;
	margin: 0px !important;
	color: #282888;
	text-align: left !important;
}

table.talk2 td span {
	color: #AD1117;
	font-size: 1.15em;
	font-weight: bold;
	background-color: inherit;
}	

iframe.talk2 {
	padding: 6px;
	border: 1px solid #F1C52B;
	border-radius: 5px;
	/* added code for drop shadow 11/2/2011 */
		-moz-box-shadow: 5px 5px 5px #989898;
		-webkit-box-shadow: 5px 5px 5px #989898;
		box-shadow: 5px 5px 5px #989898;
}
