.clear {
	position:relative;
	height:1px;
	clear:both;
}

html, body {
	font-size:0.9em;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family:verdana,arial,sans;
}

body div#wrapper span.N, body div#footer span.N {
	color:#F69722;
}

div#content strong {
	font-weight:bold;
}

body {
	background:url(../graphics/bg_body.png) top left repeat-x #B0B0B0;

	padding:20px 0;

	text-align:center;
}

div#wrapper {
	position:relative;
	height:auto;
	width:846px;
	top:27px;

	margin:auto;
	padding:0 27px;

	background:url(../graphics/bg_wrapper.png) top left repeat-y;

	text-align:left;
}

div#top {
	position:absolute;
	width:900px;
	height:48px;
	left:0px;
	top:-48px;

	background:url(../graphics/bg_top.png) top left no-repeat;
}

div#header {
	position:relative;
	height:241px;
	width:842px;

	background:url(../graphics/bg_header.png) top left repeat-y;
	border:2px solid #621C09;
	border-top:0px;
	border-bottom:0px;

	z-index:900;
}

	div#header a.logo {
		position:absolute;
		display:block;
		height:191px;
		width:335px;
		left:30px;
		top:-10px;

		color:#661E09;
		font-family:verdana, arial, sans;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.3em;
		text-align:center;
		text-decoration:none;
		text-transform:capitalize;
	}

	div#header div.presentation {
		position:absolute;
		height:209px;
		width:300px;
		right:0px;
		top:10px;

		background:url(../graphics/graphic_header.jpg) top right no-repeat;
	}

		div#header div.presentation img {
			position:absolute;
			top:0px;
			right:0px;
		}

		div#header div.presentation p {
			position:absolute;
			width:220px;
			bottom:14px;
			right:0px;

			font-family:verdana,arial,sans;
			font-size:1.4em;
			font-weight:bold;
			line-height:1.2em;
			text-align:left;
		}

		div#header div.presentation object, div#header div.presentation embed {
			position:absolute;
			height:115px;
			width:310px;
			right:-20px;
			bottom:10px;
		}

div#menu {
	position:absolute;
	height:auto;
	width:842px;

	top:212px;

	background:url(../graphics/bg_menu.jpg) 0px 27px repeat-x;
	border:2px solid #621C09;
	border-top:0px;
	border-bottom:0px;

	z-index:1000;
}

	div#menu ul {
		text-align:center;
		float:left;
		
		margin-left:8px;
	}

		div#menu ul li {
			display:block;
			width:100px;
			float:left;
			
			padding:0 9px;

			font-size:1.0em;
			line-height:18px;
		}

			div#menu ul li a {
				width:100%;
				display:block;

				padding-top:50px;

				background:url(../graphics/button_off.png) top center no-repeat;

				color:#000000;
				font-weight:bold;
				text-decoration:none;
			}

			div#menu ul li a:hover, div#menu ul li.current a {
				background:url(../graphics/button_on.png) top center no-repeat;

				color:#661E09;
			}

div#content {
	position:relative;
	height:auto;
	width:810px;

	margin-top:3px;
	padding:64px 16px 16px 16px;

	background:url(../graphics/bg_content.png) top left repeat-x #FFFFFF;
	border:2px solid #621C09;
	border-top:0px;
	border-bottom:0px;

	z-index:900;
}

div#footer {
	position:relative;
	height:74px;
	width:732px;
	top:27px;

	margin:auto;
	padding:22px 84px 0 84px;

	background:url(../graphics/bg_bottom.png) top left no-repeat;

	z-index:900;
}

	div#footer p {
		color:#FFFFFF;
		font-size:1.2em;
		font-style:italic;
		font-weight:bold;
		line-height:2.3em;
		text-align:left;
	}

	div#footer p.copy {
		position:relative;
		width:146px;
		float:right;
	}

h1 {
	padding:0.4em 0 0 0;

	color:#661E09;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.5em;
}

	h1 .header_break {
		padding:0 0.5em;

		color:#666666;
		font-size:0.8em;
		line-height:1.8em;
	}

h2 {
	padding:0.4em 0 0 0;

	color:#661E09;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
}

h3 {
	padding:0.4em 0 0 0;

	color:#661E09;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
}

div#content p, div#content ul, div#content ol {
	padding:0.8em 0 0.8em 1.5em;
	line-height:1.2em;
}

div#content p {
	text-align:justify;
}

div#content ul {
	list-style-type:disc;
	padding-left:2.5em;
}

div#content ol {
	padding-left:3.0em;
	list-style-type:decimal;
}

div.columnL {
	position:relative;
	width:46%;

	float:left;
}

div.columnR {
	position:relative;
	width:46%;

	float:right;
}

blockquote {
	padding:1.2em 1.5em 1.2em 0;

	text-align:center;
}

	blockquote.alt {
		background-color:#EEEEEE;
	}

	blockquote cite {
		font-weight:bold;
	}
	
	blockquote img {
		float:left;
		padding-right:12px;
	}

table.reports {
	position:relative;
	width:80%;
	left:10%;
	
	border:2px solid #000000;
}

	table.reports th, table.reports td {
		padding:6px;
	}

	table.reports th {
		color:#FFFFFF;
		font-weight:bold;
		
		background-color:#000000;
	}
	
	table.reports td {
		
	}
	
	table.reports tr {
		background-color:#D8D8D8;
	}
	
	table.reports tr.even_row {
		background-color:#F8F2E9;
	}
	
div#OVLogo {
	position:relative;
	width:124px;
	
	margin:auto;
	margin-top:18px;
}

	div#OVLogo a {
		display:block;
		width:100%;
		height:100%;
		
		color:#000000;
		text-decoration:none;
	}
	
		div#OVLogo a:hover {
			color:#444444;
		}
	
	div#OVLogo img {
		display:block;
		margin:auto;
	}
	
/* Form Styles */

div#content form table {
	margin-left:20px;
}

	div#content form label {
		display:block;
		
		margin:1.0em 0 0.6em 0;
		
		font-weight:bold;
	}
	
	div#content form input, div#content form select, div#content form textarea {
		display:block;
		margin:0 0 0 1.2em;
	}
	
	div#content form span {
		margin-bottom:0.6em;
	}
	
	div#content form table tfoot td {
		text-align:center;
	}
	
		div#content form table tfoot input {
			display:inline;
			margin:1.0em 0;
		}
		
	div#content form table span {
		font-size:0.8em;
		font-weight:bold;
		margin-left:1.7em;
	}