@import url("reset.css");
td { vertical-align:top; }
/* Deprecated Code Fixes */
*[align="left"] { float:left; }
*[align="right"] { float:right; }
td[align="left"] { float:none; }
td[align="right"] { float:none; }
*[vspace="1"] { margin-top:1px; margin-bottom:1px; }
*[vspace="2"] { margin-top:2px; margin-bottom:2px; }
*[vspace="3"] { margin-top:3px; margin-bottom:3px; }
*[vspace="4"] { margin-top:4px; margin-bottom:4px; }
*[vspace="5"] { margin-top:5px; margin-bottom:5px; }
*[hspace="1"] { margin-left:1px; margin-right:1px; }
*[hspace="2"] { margin-left:2px; margin-right:2px; }
*[hspace="3"] { margin-left:3px; margin-right:3px; }
*[hspace="4"] { margin-left:4px; margin-right:4px; }
*[hspace="5"] { margin-left:5px; margin-right:5px; }
*[align="left"][hspace="1"] { margin-left:0px; margin-right:2px; }
*[align="left"][hspace="2"] { margin-left:0px; margin-right:4px; }
*[align="left"][hspace="3"] { margin-left:0px; margin-right:6px; }
*[align="left"][hspace="4"] { margin-left:0px; margin-right:8px; }
*[align="left"][hspace="5"] { margin-left:0px; margin-right:10px; }
*[align="right"][hspace="1"] { margin-left:2px; margin-right:0px; }
*[align="right"][hspace="2"] { margin-left:4px; margin-right:0px; }
*[align="right"][hspace="3"] { margin-left:6px; margin-right:0px; }
*[align="right"][hspace="4"] { margin-left:8px; margin-right:0px; }
*[align="right"][hspace="5"] { margin-left:10px; margin-right:0px; }
*[border="1"] { border:1px solid #513127; }
*[border="2"] { border:2px solid #513127; }
*[border="3"] { border:3px solid #513127; }
*[border="4"] { border:4px solid #513127; }
*[border="5"] { border:5px solid #513127; }
*[align="center"], *[align="middle"] { display:block; margin-left:auto; margin-right:auto; }
table[align="center"], table[align="middle"] { display:table; }
td[align="center"], td[align="middle"] { display:table-cell; }

sup { position: relative; top: -0.5ex; font-size:0.8em; }
sub { position: relative; bottom: -0.5ex; font-size:0.8em; }

img.border, img[border] { border:2px solid #C9C9C9; }

/*td { vertical-align: top; }
img.left, img[align=left] { float:left; margin-right:12px; }
img.right, img[align=right] { float:right; margin-left:12px; }
img.center, img[align=center] { display:block; margin:1.0em 0; }
	img[border="1"] { border-width:1px; }
	img[border="2"] { border-width:2px; }
	img[border="3"] { border-width:3px; }
	img[border="4"] { border-width:4px; }
	img[border="5"] { border-width:5px; }
*/

html, body {
   margin:0;
   padding:0;
   height:100%;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	position:relative;
	height:auto;

	background:url(graphics/bgBody.png) top left repeat #1D1A1B;
	
	z-index:1000;
}

div.frame { position:relative; width:912px; margin:auto; }
.shadowTop { position:absolute; top:0px; left:0px; height:12px; width:100%; background:url(graphics/shadowTop.png) top left repeat-x; }
.shadowBottom { position:absolute; bottom:0px; left:0px; height:12px; width:100%; background:url(graphics/shadowBottom.png) top left repeat-x; }


nav#primaryNav {
	position:relative;
	height:11px;
	
	background:url(graphics/bgBody.png) top left repeat #1D1A1B;
	border-bottom:3px solid #8B6E5B;
	
	z-index:900;
}

	nav#primaryNav div.frame {width:1024px;}

	nav#primaryNav>div>ul {
		position:absolute;
		top:11px;
		right:0px;

		border-top:none;
		/*box-shadow: 0 0 10px rgba(128,128,128,0.5);
		-moz-box-shadow: 0 5px 5px rgba(244,239,232,0.75);
		-webkit-box-shadow: 0 0 10px rgba(128,128,128,0.5);*/
	}
	
		nav#primaryNav>div>ul li {
			position:relative;
			display:block;
			float:left;
		}
		
			nav#primaryNav>div>ul>li:first-child {
				padding-left:70px;
				background:url(graphics/bgNavTL.png) 0 -1px no-repeat;
			}

			nav#primaryNav>div>ul>li:last-child, nav#primaryNav>div>ul>li.last-child {
				padding-right:73px;
				background:url(graphics/bgNavTR.png) right -6px no-repeat;
			}
		
			nav#primaryNav>div>ul li a {
				position:relative;
				display:block;
				
				background:url(graphics/bgBody.png) top left repeat #1D1A1B;
				border-bottom:3px solid #8B6E5B;
				
				color:#DDDCDC;
				font-size:1.6em;
				text-decoration:none;
				padding:6px 6px 8px 6px;
			}
			
				nav#primaryNav>div>ul li a:hover {

				}
				
			nav#primaryNav>div>ul li#dnn_dnnNAV_ctldnnNAVctr59, nav#primaryNav>div>ul li#dnn_dnnNAV_ctldnnNAVctr89, nav#primaryNav>div>ul li#dnn_dnnNAV_ctldnnNAVctr90, nav#primaryNav>div>ul li#dnn_dnnNAV_ctldnnNAVctr91, nav#primaryNav>div>ul li#dnn_dnnNAV_ctldnnNAVctr58 {
				display:none;
			}
				
			nav#primaryNav>div>ul li ul {
				position:absolute;
				left:-9999em;
				
				background:url(graphics/bgBody.png) top left repeat #1D1A1B;
				border:3px solid #8B6E5B;
				border-top:0px;
				border-radius:0 0 12px 12px;
				-moz-border-radius:0 0 12px 12px;
				-webkit-border-radius:0 0 12px 12px;
				box-shadow: 0 0 10px rgba(128,128,128,0.5);
				-moz-box-shadow: 0 5px 5px rgba(244,239,232,0.75);
				-webkit-box-shadow: 0 0 10px rgba(128,128,128,0.5);
				padding-left:6px;
				padding-bottom:6px;
				
				font-size:0.8em;
		}
			
			nav#primaryNav>div>ul li:hover ul {
				left:auto;
			}
			
				nav#primaryNav>div>ul li ul li {
					position:relative;
					display:block;
					float:none;
					
					white-space:nowrap;
				}
				
					nav#primaryNav>div>ul li ul li a {
						padding:4px 10px 4px 13px;
						background:none;
						border:none;
					}
					
						nav#primaryNav>div>ul li ul li a:hover {
							border-left:3px solid #DDDCDC;
							padding-left:10px;
						}
				
				nav#primaryNav>div>ul li ul li img {
					display:none;
				}

header.primary {
	position:relative;
	display:block;
	width:100%;
	
	background:url(graphics/bgHeader.png) bottom left repeat-x #E1D2BC;
	border-bottom:3px solid #8B6E5B;
	
	z-index:500;
}

	header.primary a#logo {
		position:absolute;
		display:block;
		height:125px;
		width:410px;
		top:41px;
		
		z-index:1000;
	}
		
		header.primary a#logo object, header.primary a#logo embed {
			position:relative;
			display:block;
			height:125px;
			width:410px;
		}
		
	header.primary a#button {
		position:absolute;
		display:block;
		bottom:-1.0em;
		
		/*height:79px;
		width:448px;
		background:url(graphics/bgButton.png) center center no-repeat #2E2E2E;*/
		/*background:#2E2E2E;*/
		background:url(graphics/bgButton.png) center center repeat-x #2E2E2E;
		background:-moz-linear-gradient(center top, rgba(51,47,48,1), rgba(28,25,26,1));
		border:2px solid #2E2E2E;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		padding:0 2.0em;
		
		color:#C9C9C9;
		font-size:3.0em;
		letter-spacing:2px;
		line-height:1.8em;
		font-variant:small-caps;
		text-decoration:none;
		white-space:nowrap;
		
		z-index:1000;
	}
	
		header.primary a#button:hover {
			/*background:-moz-linear-gradient(center top, rgba(28,25,26,1), rgba(51,47,48,1));*/
			border:2px solid #C9C9C9;
			box-shadow: 0 0 10px rgba(128,128,128,0.5);
			-moz-box-shadow: 0 0 10px rgba(128,128,128,0.5);
			-webkit-box-shadow: 0 0 10px rgba(128,128,128,0.5);
		}
		
	header.primary div.rotation {
		position:relative;
		text-align:right;
	}
	
		header.primary div.rotation figure {
			position:relative;
			height:290px;
			margin:0px;
			padding:0px;
			
			overflow:hidden;
		}
		
			header.primary div.rotation figure img {
				position:relative;
				display:block;
				
				margin:0px;
				padding:0px;
				margin-left:386px;
			}
			
body #midsection {
	position:relative;
	background:url(graphics/bgContent.png) top left repeat-x #8B6E5B;
	background:-moz-linear-gradient(center top, rgba(72,57,47,1), #8B6E5B);
	
	z-index:400;
}

	body #midsection .frame {
		overflow:hidden; 
	}

	body #midsection .gradient {
		background: -moz-linear-gradient(left top -45deg, rgba(65,65,65,0.27), rgba(0,0,0,0));
		padding:50px 0 27px 0;
	}

	body #midsection article#primaryContent {
		position:relative;
	}

		body #midsection article#primaryContent section {
			position:relative;
			height:auto;
			width:912px;
		
			border-radius:12px;
			-moz-border-radius:12px;
			-webkit-border-radius:12px;
			box-shadow: 0 0 10px rgba(0,0,0,0.5);
			-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		}

		body #midsection.paned  article#primaryContent section {
			width:285px;
			float:left;
			
			margin-right:27px;
		}


		body #midsection.halfPaned  article#primaryContent section {
			width:597px;
			float:left;
			margin-right:27px;
		}
		
		

	body #midsection aside.banner {
		position:relative;
		height:118px;
		width:599px;
		float:left;

		margin-bottom:27px;
		padding:0;
		border-radius:12px;
		-moz-border-radius:12px;
		-webkit-border-radius:12px;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		
		overflow:hidden;
	}
	
		body #midsection aside.banner .c_contentpane div div.Normal div img {
			/*border-radius:12px;
			-moz-border-radius:12px;
			-webkit-border-radius:12px;
			clip: rect(0px, 599px, 118px, 0px);
			height:116px;
			width:597px;
			border:1px solid black;*/
		}

	body #midsection aside.sidebar {
		position:relative;
		height:auto;
		min-height:145px;
		float:right;
		width:285px;

		/*background:#AEA49C;*/
		background:url(graphics/bgNews2.png) bottom right no-repeat;
		 /*rgba(224,224,224,0.54)*/
		border-radius:12px;
		-moz-border-radius:12px;
		-webkit-border-radius:12px;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
	
		body #midsection aside.sidebar div.containerContent {
			max-height:500px;
			overflow-y:scroll;
		}
		
		body #midsection aside.sidebar dl.announcements {
			position:relative;
		}
		
			body #midsection aside.sidebar dl.announcements dt {
				position:relative;
				display:block;
				width:80%;
				
				padding-top:14px;
				padding-bottom:0.5em;
				padding-left:12px;
				
				font-size:1.0em;
				font-weight:bold;
				line-height:1.2em;
				text-indent:-12px;
			}
			
				body #midsection aside.sidebar dl.announcements dt a {
					border:none;
				}
			
				body #midsection aside.sidebar dl.announcements dt:first-child {
					background:none;
				}
			
			body #midsection aside.sidebar dl.announcements dd {
				position:relative;
				display:block;
				width:100%;
				
				font-size:0.8em;
				padding-bottom:14px;
			}
			
				body #midsection aside.sidebar dl.announcements dd a {
					position:relative;
					float:right;
					
					font-style:italic;
					text-transform:lowercase;
				}
				
					body #midsection aside.sidebar dl.announcements dd a p {
						position:relative;
						padding:0;
						margin:0;
						font-size:1.0em;
					}
				
				body #midsection aside.sidebar dl.announcements .author, body #midsection aside.sidebar dl.announcements .status, body #midsection aside.sidebar dl.announcements .description, body #midsection aside.sidebar dl.announcements .comments, body #midsection aside.sidebar dl.announcements .categories {
					display:none;
				}
	
	body #midsection .c_container>header {
		background:url(graphics/bgContentHead.png) top left repeat-x #8C6C62;
		padding:0.8em 13px;
		border-radius:12px 12px 0 0;
		-moz-border-radius:12px 12px 0 0;
		-webkit-border-radius:12px 12px 0 0;
		
		text-align:center; 
	}

		body #midsection aside.banner .c_container>header {
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:auto;
			
		}
	
	body #midsection .c_container>footer {
		/*background:#AEA49C;*/
		/*background:rgba(224,224,224,0.54);*/
		height:1.0em;
		background:bottom left no-repeat url(graphics/contentBGContentFooter.png);
		padding-bottom:13px;

		text-align:center; 
	}
	
		body #midsection aside.banner .c_container>footer {
			position:absolute;
			bottom:0px;
			left:0px;
			width:100%;
			height:auto;
			background:none;
		}
		
		body #midsection.paned .c_container>footer {
			background:bottom left no-repeat url(graphics/contentBGSidebarFooter.png);
		}
		
		body #midsection aside.sidebar .c_container>footer {
			background:bottom left no-repeat url(graphics/contentBGSidebarFooter.png) !important;
			padding-bottom:158px;
		}
		
		body #midsection.noBanner aside.sidebar .c_container>footer {
			padding-bottom:13px;
		}
	
		body #midsection.halfPaned .c_container>footer {
			background:bottom left no-repeat url(graphics/contentBGHalfpaneFooter.png);
		}
	
	body #midsection div.c_container div.containerContent {
		/*background:#AEA49C;*/
		background:rgba(224,224,224,0.54);
		padding:0.5em 13px;
	}
	
		body #midsection aside.banner div.c_container div.containerContent {
			padding:0px;
		}

body article.subsection {
	position:relative;
	
	background:#4c3f35 url(graphics/bgFooter.png) top left repeat-x;
	background:-moz-linear-gradient(center top, rgba(28,24,20,1), #584B40);
	border:3px solid #E1D2BC;
	border-width:3px 0px 3px 0px;
}
	
body article.subsection {
	
}

	body article.subsection div.frame {

	}

	body article.subsection nav {
		padding-top:20px;
	}
	
		body article.subsection nav #footerMenu {
			width:25%;
		}
		
			 #footerMenu ul li {
				display:block;
			}
		
		body article.subsection nav #productMenu {
			width:75%;
		}
			
			body article.subsection nav #productMenu ul li ul {
				column-count: 3;
				-moz-column-count: 3;
				-webkit-column-count: 3;
			}
			
			 #productMenu ul li {
				display:block;
			}
			
		body article.subsection nav>div.menu {
			float:left;
			
			color:#C4C4C4;
		}
		
			body article.subsection nav .menu ul li {
				width:100%;

				padding-bottom:0.8em;
				
				color:#C4C4C4;
				font-family:Impact, Charcoal, sans-serif;
				font-size:1.6em;
			}
			
				body article.subsection nav .menu ul>li a {
					padding-bottom:1px;
				
					color:#C4C4C4;
					text-decoration:none;
				}
				
				body article.subsection nav .menu ul>li ul {
					width:100%;
					
					padding-top:1.0em;
					padding-left:20px;
					list-style-type:disc;
					font-size:0.8em;
				}

					body article.subsection nav .menu ul>li ul li {
						padding-bottom:1.0em;

						font-family:Arial, Helvetica, sans-serif;
						font-size:1.0em;
					}
					
						body article.subsection nav .menu ul>li ul li.column {
						}
				
						body article.subsection nav .menu ul li a:hover {
							border-bottom:1px #C4C4C4 dotted;
							padding-bottom:0px;
						}
	
	footer.footer {
		position:relative;
		
		padding:20px 0 40px 0;
	}
	
		footer.footer div.address {
			position:relative;
			width:747px;
			float:left;
			
			font-size:1.2em;
			line-height:1.2em;
		}
		
			footer.footer div.address p {
				float:left;
				width:186px;
				
				color:#8A8A8A;
				text-align:center;
				text-transform:uppercase;
			}
			
				footer.footer div.address p.clear {
					width:747px;
					float:none;
					
					padding-top:2.0em;
				}
			
				footer.footer div.address p a {
					border-bottom:0;
					padding-bottom:1px;
				
					color:#8A8A8A;
					text-decoration:none;
				}
				
					footer.footer div.address p a:hover {
						border-bottom:1px dashed #8A8A8A;
						padding:0px;
					}
					
		footer.footer a#OVLogo {
			position:relative;
			width:145px;
			float:right;
			
			color:#8A8A8A;
			font-size:1.2em;
			text-align:center;
			text-decoration:none;
		}
		
			footer.footer a#OVLogo img {
				position:relative;
				display:block;
				margin:auto;
			}
	

	/* Brochures Page Menus */
		body #midsection .brochureMenu .c_container > footer {
			background:none repeat scroll 0 0 rgba(224, 224, 224, 0.54);
		}
	
		#productMenu2 {
			position:relative;
			
			background:url("graphics/contentBGContentFooter.png") no-repeat scroll left bottom transparent;
			padding:0 39px;
		}
		
		#productMenu2 ul {
			column-count:5;
			-moz-column-count:5;
			-webkit-column-count:5;
		}
			
				#productMenu2 ul li {
					display:block;
				
					margin-left:0px;
					padding-bottom:1em;
				}
				
a {  }
a:visited {  }
a:hover {  }
a:active {  }

/* Font Styles */
body {
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
}

.textFrame h1, .textFrame h2, .textFrame h3, .textFrame h4, .textFrame h5, .textFrame h6 {
	padding-bottom:0.3em;
	/*font-variant:small-caps;*/
	line-height:1.3em;
}
	.textFrame h1:first-line {
		position:relative;
		font-size:1.2em;
	}

	.textFrame h1:first-child, .textFrame h2:first-child, .textFrame h3:first-child, .textFrame h4:first-child, .textFrame h5:first-child, .textFrame h6:first-child {
	}
	
	.textFrame h1 { font-size:2.0em; padding-bottom:0; }
	.textFrame h2 { font-size:1.8em; }
	.textFrame h3 { font-size:1.6em; }
	.textFrame h4 { font-size:1.4em; }
	.textFrame h5, .textFrame h6 { font-size:1.2em; }
	
	.textFrame p, .textFrame li, .textFrame table td, .textFrame table th { font-size:1.5em; line-height:1.2em; }
		.textFrame li li, .textFrame table td td, .textFrame table th th, .textFrame td p, .textFrame td li { font-size:1.0em; }
	
	.textFrame ol, .textFrame ul, .textFrame p {
		padding-bottom:0.5em;
	}
	
	.textFrame ul li { list-style-type:circle; }
	.textFrame ol li { list-style-type:decimal; }
	
	.textFrame ol li, .textFrame ul li {
		margin-left:36px;
	}
	
	strong { font-weight: bold; }
	em { font-style: italic; }
	code { font-family: "Courier New", Courier, monospace; }
	
	.textFrame img {
		position:relative;
	}
	
		.textFrame img.left {
			display:block;
			float:left;
			margin-right:8px;
		}
		
		.textFrame img.right {
			display:block;
			float:right;
			margin-left:8px;
		}
		
		.textFrame img.center {
			display:block;
			margin:0 auto 8px auto;
		}
		
		.textFrame img.border {
			border:2px solid #53657E;
		}
		
		.textFrame a { color:#48392F; border-bottom:1px dotted #48392F; text-decoration:none; }
		.textFrame a:visited { color:#48392F; border-bottom-color:#0D3118; }
		.textFrame a:hover { border-bottom:0px; }
		.textFrame a:active { color:#C9A289;font-style:italic; }

/* Data Table Styles */
table.data {
	position:relative;
	max-width:90%;
	min-width:75%;
	
	border:2px solid #8B6E5B;
	margin:0 auto 1.5em auto;
	
}

	table.data caption {
		font-size:1.8em;
		line-height:1.5em;
	}
	
	table.data thead {
		background:#383435 url(graphics/bgButton.png) repeat-x scroll top center;
			border-bottom:2px solid #2E2E2E;
	}
	
	table.data thead tr {
		color:#C9C9C9;
	}
	
		table.data thead tr th, table.data thead tr td {
			padding:5px 3px;
			
			font-weight:bold;
			text-align:center;
			vertical-align:bottom;
		}

			table.data thead tr th:first-child, table.data thead tr td:first-child {
				text-align:left;
				padding-left:1.0em;
			}

			table.data thead tr th:last-child, table.data thead tr td:last-child {
				padding-right:1.0em;
			}

	table.data tfoot tr {
		background:#8B6E5B;
	}
	
		table.data tfoot tr td {
			padding:2px 1.0em;
			font-size:1.0em;
		}
		
		table.data tfoot tr:first-child td {
			border-top:1px solid #6F665F;
			padding-top:8px;
		}
		
		table.data tfoot tr:last-child td {
			padding-bottom:8px;
		}
		
	table.data tbody tr {
		background:#AEA49B;
	}
	
		table.data tbody tr.evenRow {
			background:#C0B5A3;
		}
		
		table.data tbody tr td {
			padding:5px 3px;
			
			text-align:center;
		}
		
			table.data tbody tr td:first-child {
				text-align:left;
				padding-left:1.0em;
			}

			table.data tbody tr td:last-child {
				padding-right:1.0em;
			}

			table.data tbody tr th {
				padding:5px 3px;
				
				font-weight:bold;
				text-align:center;
			}

				table.data tbody tr th:first-child {
					text-align:left;
					padding-left:1.0em;
				}

				table.data tbody tr th:last-child {
					padding-right:1.0em;
				}

				table.data tbody tr th.subhead{
					background:#8B6E5B;
					border-top:1px solid #6F665F;
					border-bottom:1px solid #6F665F;
				}

/* DNN Styles */
#dnn_ControlPanel {
/*	position:absolute;
	top:-61px;*/
	z-index:2000;
}

	#dnn_ControlPanel .ControlPanel {
		background:none;
		border:0px;
		padding-bottom:4px;
	}
	
	.SubHead {
		color:#292929;
		font-weight:bold;
	}
	
	#dnn_ControlPanel .SubHead {
		color:#C9C9C9;
	}
	
	#dnn_ControlPanel a {
		color:#C9C9C9;
	}
	

/** Form Styles **/

table.formContact {
	width:554px;
}

	table.formContact tr td {
		width:222px;
	}

.fieldLabel {
	display:block;

	padding:0.5em 0 0.3em 0;

	color:#513127;
	font-family:Cambria, Georgia, serif;
	font-weight:bold;
	text-indent:0.3em;
}

.fieldInput, .fieldText, .fieldList {
	display:block;
	width:245px;
	
	background:#EEE9E7;
	border:1px solid #513127;
	margin-left:12px;
	padding:0.3em 6px;
	
	color:#616A70;
}

	.fieldInput:focus, .fieldText:focus, .fieldList:focus {
		background:#FFFFFF;
	}

	.fieldThird {
		width:231px;
	}

	.fieldFourth {
		width:312px;
	}

.fieldText {
	height:60px;
	width:518px;
	line-height:1.1em;
	vertical-align:top;
}

.fieldError {
	display:block;
	
	padding-top:2px;
	padding-left:12px;
	
	color:#C11416;
	font-style:italic;
	line-height:16px;
}

	.fieldError[style="display: inline;"] {
		display:block !important;
	}

	.fieldError br {
		display:none;
	}
	
.fieldSubmit {
	display:block;
	width:auto;

	background:#F5F5F5 none no-repeat scroll 6px center;
	background-image:url(graphics/accept.png);
	border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
	border-style:solid;
	border-width:1px;
	margin:20px auto;
	padding:5px 23px 6px 23px;

	color:#529214;
	color:#565656;
	cursor:pointer;
	font-size:1.0em;
	font-weight:bold;
	line-height:130%;
	text-decoration:none;
}

	.fieldSubmit:hover {
		background-color:#E6EFC2;
		border:1px solid #C6D880;
		color:#529214;
	}
	
	.fieldSubmit:active {
		background-color:#C6D880;
		border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
		border-width:2px 1px 1px 2px;
		padding:4px 23px 6px 22px;
	}
	
.fieldCheckboxList {

}

	.fieldCheckboxList input {
		margin-left:12px;
	}
	
.formContact span.normal {
	position:relative;
	display:block;
	
	margin-top:-20px;

	color:#C11416;
	text-align:center;
}

/* */
table.brochureLinks {
	position:relative;
	max-width:90%;
	min-width:75%;
	
	margin:0 auto 1.5em auto;
}

	table.brochureLinks>tbody>tr>td {
		width:33.3333%;
		border:0px;
		padding:0.3em;
	}
	
		table.brochureLinks>tbody>tr>td a {
			display:block;
			text-align:center;
			text-decoration:none;
			font-weight:italic;
			border-bottom:none;
		}
		
			table.brochureLinks>tbody>tr>td a img {
				display:block;
				margin:auto;
				border:2px solid #513127;
			}

			
/* LoginPanel */
div.AuthenticationContent {
	text-align:center;
}

	div.AuthenticationContent table {
		margin:auto;
	}

div.LoginPanel {
	text-align:left;
}

	div.LoginPanel table {
		margin:auto;
	}
	
	div.LoginPanel table td.SubHead img {
		display:none;
	}
	
	div.LoginPanel table td label {
		padding:0.5em 0 0.3em 0;

		color:#513127;
		font-family:Cambria, Georgia, serif;
		font-weight:bold;
		text-align:left;
		text-indent:0.3em;	
	}
	
	div.LoginPanel table td input.NormalTextBox {
		display:block;
		width:245px;
		
		background:#EEE9E7;
		border:1px solid #513127;
		margin-left:12px;
		margin-bottom:0.8em;
		padding:0.3em 6px;
		
		color:#616A70;	
	}
	
	div.LoginPanel table td input.NormalTextBox:focus {
		background:#FFFFFF;
	}
	
	div.LoginPanel table td input.StandardButton {
		display:block;
		width:auto;

		background:#F5F5F5 none no-repeat scroll 6px center;
		background-image:url(graphics/accept.png);
		border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
		border-style:solid;
		border-width:1px;
		margin:0 auto 10px auto;
		padding:5px 23px 6px 23px;

		color:#529214;
		color:#565656;
		cursor:pointer;
		font-size:1.0em;
		font-weight:bold;
		line-height:130%;
		text-decoration:none;
	}

	div.LoginPanel table td input.StandardButton:hover {
		background-color:#E6EFC2;
		border:1px solid #C6D880;
		color:#529214;
	}
	
	div.LoginPanel table td input.StandardButton:active {
		background-color:#C6D880;
		border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
		border-width:2px 1px 1px 2px;
		padding:4px 23px 6px 22px;
	}

/* Container Menu Fixes */
.ModuleTitle_MenuItem {
	border:0px;
}

	.ModuleTitle_MenuItemSel {
		background:#1C191A;
	}

	.ModuleTitle_MenuItem .icn img {
		margin-right:0px;
	}
			
.ModuleTitle_SubMenu {
	background:#AEA39C;
	border:1px solid #1C191A;
	color:#C9C9C9;
}

	.ModuleTitle_SubMenu .ModuleTitle_MenuItem {
		vertical-align:middle;
	}
	
	.ModuleTitle_SubMenu .ModuleTitle_MenuIcon {
		background:#AEA39C;
		border:0px;
		padding-left:3px;
	}
	
	.ModuleTitle_MenuBreak, .ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak td.ModuleTitle_MenuIcon {
		background:#AEA39C;
		border:1px dotted #1C191A;
		border-width:1px 0;
		height:2px;
	}
	
	.ModuleTitle_SubMenu tr.hov, .ModuleTitle_SubMenu tr.hov td, .ModuleTitle_SubMenu tr.hov td.ModuleTitle_MenuIcon {
		background:#8E7A77;
	}	
	
/* IE8 Fixes */
div#dnn_ContentPane>a:first-child, div#dnn_SidebarPane>a:first-child, div#dnn_BannerPane>a:first-child, div#dnn_SecondPane>a:first-child {
	display:none;
}


/* News Release */
.blog_author { display:none; }

dd.author { display:none; }

.BlogContent { overflow-y: scroll; max-height:600px; }

aside.sidebar .BlogContent { overflow-y: visible; max-height:auto; }
