/***************************/
/* Global TAG formatting	   */
/***************************/
* {
	margin:0em;
	padding:0em;
}

/***************************/
/* HTML TAG formatting	   */
/***************************/

@media screen
{
	body {
		font: 100% verdana, geneva, arial, halvetica, sans-serif;
	}

	form {
		margin:0em;
		padding:0em;
	}
	address
	{
		padding-left:1em;
		font-size:.70em;
		color:#901602;
		font-weight:bold
	}

	/*
	h2, h3 {
		margin-top:0em;
	}
	p {
		font: 0.75em/1.5 verdana, geneva, arial, halvetica, sans-serif;
		margin-top:.5em;
	}*/

	/***************************/
	/* Mozila bug workarounds */
	/***************************/

	#outer > #inner {
		border-bottom:1px solid #fafafa;
	}
	#side1 {
		margin-right:1px;
	}
	#side2 {
		margin-top:0px;
		margin-left:1px;
	}
	#content {
		margin: 0px -3px 0px -2px;
	}

	/***************************/
	/* page layout formatting  */
	/***************************/

	#wrapper {
		min-width:400px;
		width:100%;
	}

	#outer {
		border-left:165px solid #ffffff;
		border-right:180px solid #fbf5f5;
		background-color:#fafafa;
		background-image: url(/images/eyeBG.gif); 
		background-repeat: no-repeat;
		background-position:  bottom left;
	}

	#inner {
		margin:0em;
		width:100%;
	}

	h1.Hidetext, p.Hidetext, span.Hidetext {
		display:none;
		position: absolute;
		top: -1000px;
		left: -1000px;
	}
	/***************************/
	/* Herder formatting	   */
	/***************************/
	#header {
		background-color:#fff;
		color:#901602;
		border-bottom:1px solid #ccc;
	}

	#header #navbar {
		height: 2.5em;
		padding: 0 0 0 160px;
		background-color: #850101;
		border-top: 8px solid #000;
		font: .7em georgia, "times new roman", times, serif; 
		font-weight:bold;
		/*overflow: hidden;*/
		min-width: 600px;
		border-bottom: 1px solid #666;
	}

	#header #navbar li {
		float: left; 
		padding: 0 .7em 0 0.5em; 
		margin-right: .5em;
		/*background: url(/images/diamond-black.gif) 100% 60% no-repeat;*/
		list-style:none;

	}

	#header #navbar li a {
		display: block; 
		padding: 0.75em 0 0.25em;
		text-transform: uppercase; 
		color: #fff;
		text-decoration:none;
		white-space:nowrap;
	}

	#header #navbar a:hover {
		background: url(/images/navbarlinkbg.gif) top left repeat-x; 
		color: #FFA800;
	}
	#header  #masthead {
		position: absolute; 
		z-index: 5; 
		top: 0; 
		left: 15px;
	}
	#header #masthead a {
		display: block; 
		/*background: #81817C; */
		width: 130px;
	}

	#header img {
		border:none;
	}
	/***************************/
	/* Side 1 formatting	   */
	/***************************/
	#side1 {
		width:160px;
		margin-top:160px;
		margin-left:-162px;
		float:left;
		position:relative;
		z-index:10;
		padding-left:5px;
	}

	#side1 h3 {
		width:150px;
		font:110% Georgia, "Times New Roman", Times, serif;
		color:#621313;
		background-color:transparent;
		margin-bottom:0;
		padding-bottom:4px;
	}

	#side1 .text {
		width:150px;
		background-color:#FC5F5F;
		border:1px inset #901602;
	}

	#side1 ul {
		width:150px;
		list-style:none;
		margin-left:0;
		padding-left:0;
	}
	#side1 li {
		font: 80% verdana, geneva, arial, halvetica, sans-serif;
		margin-bottom:0.3em;
		border-bottom:1px solid #E7AFAF;
	}

	#side1 a:link, #side1 a:visited {
		background-image:url("/images/message.gif");
		background-repeat:no-repeat;
		padding-left:1em;
		text-decoration:none;
		color:#901602;
		background-color:transparent;
	}

	#side1 a:hover {
		color:#621313;
	}


	#side1 p.SideHead {
		font:bold 90% Georgia, "Times New Roman", Times, serif;
		padding-bottom:.7em;
		color:#621313;
	}
	/***************************/
	/* Side 2 formatting	   */
	/***************************/
	#side2 {
		width:180px;
		margin-top:0;
		margin-right:-180px;
		float:right;
		position:relative;
		z-index:11;
		padding-top:0em;
	}
	#side2 div.adbox {
		padding:1px 4px 2px 6px;
		margin:.5em 0.5em .5em 0.5em;
		border:1px dotted #B1B1B1;
		background-color:#ffffff;
	}

	#side2 div.adbox h2 {
		font:bold 100% Georgia, "Times New Roman", Times, serif;
		color:#621313;
		border-bottom:1px solid #ccc;
		margin-bottom:.2em;

		/*
		background-color:#ccc;
		margin-bottom:0;
		padding-bottom:4px;
		padding-left:0.5em;*/
	}

	#side2 div.adbox h3
	{
		font:bold .8em Georgia, "Times New Roman", Times, serif;
		color:#621313;
		margin-bottom:.2em;
	}

	#side2 div.adbox p {
		font: 70% verdana, geneva, arial, halvetica, sans-serif;
		padding:0.5em;
	}

	#side2 div.adbox h4 {
		font: 75% verdana, geneva, arial, halvetica, sans-serif;
		font-weight:bold;
		display:block;
		margin-top:0.3em;
	}

	#side2 div.adbox a {
		font: 70% verdana, geneva, arial, halvetica, sans-serif;
		margin-top:.5em;
		color:#901602;
		text-decoration:none;
	}

	#side2 div.adbox li {
		margin-left:1em;
		list-style-image:url("/images/message.gif");
	}

	#side2 div.adbox a:hover{
		color:#621313;
		text-decoration:underline;
	}
	#side2 div.adbox li span
	{
		font: 60% verdana, geneva, arial, halvetica, sans-serif;
		color:#999;
		border-bottom:1px dotted #ccc;
		padding-bottom:.2em;
		display:block;
	}
	/***************************/ 
	/* Breadcrumb formatting   */ 
	/***************************/ 

	#Breadcrumb {
		font: 0.55em verdana, geneva, arial, halvetica, sans-serif; 
		padding:.3em 0em .3em 165px; 
		display:block;
		text-align: left;
	}

	#DateTimeCell {
		margin-top:-1.6em;
		float:right;
	}

	#Breadcrumb a {
		color:#901602;
		text-decoration:none;
	}

	#Breadcrumb a:hover{
		color: #621313;
		text-decoration:underline;
	}

	/***************************/ 
	/* News					   */ 
	/***************************/ 

	div.News
	{
	padding:.2em 1em 1em 1em;
	}

	div.News h2, div.Download h2 {
		font:bold 100% Georgia, "Times New Roman", Times, serif;
		color:#621313;
		margin-bottom:.2em;
		margin-top:.5em;
		
	}

	div.News h3, div.Download h3
	{
		font:bold .85em Georgia, "Times New Roman", Times, serif;
		color:#621313;
		margin-bottom:.2em;
	}

	div.News li span, div.Download li span 
	{
		font: 85% verdana, geneva, arial, halvetica, sans-serif;
		color:#555;
		padding-bottom:.2em;
		display:block;
	}

	div.News li 
	{
		margin-left:-1em;
		list-style-image:url("/images/News.gif");
	}

	div.News  a:link, div.News  a:visited {
		/*background-image:url("/images/News.gif");
		background-repeat:no-repeat;
		background: url("/images/News.gif") 100% 60% no-repeat;
		background: url("/images/News.gif") no-repeat;  */
		text-decoration:none;
		color:#901602;
		background-color:transparent;
		padding-left:0em;
		font-weight:bold;

	}


	/***************************/
	/* Content area formatting */
	/***************************/

	#content {
		margin-top:0em;
		float:left;
		width:100%;
		position:relative;
		z-index:12;
		padding-top:.5em;
		padding-bottom:1em;
	}

	#content h1 {
		font:120% Georgia, "Times New Roman", Times, serif;
		color:#901602;
		margin:0em 0em 0em .75em;
		border-bottom:1px dotted #b1b1b1;
		font-weight:bold;
		padding: 0em 0em .2em 0em;
	}
	#content h4 {
		margin:0.5em 0.5em 0.5em 0.75em;
		font:bold 90% Georgia, "Times New Roman", Times, serif;
		color:#901602;
	}
	#content p {
		padding:.3em .5em .3em .5em;
		margin:.3em .5em .3em .5em;
		/*text-align:justify;*/
		font: 0.75em/1.5 verdana, geneva, arial, halvetica, sans-serif;
	}


	#content p.bold {
		font: bold 0.75em verdana, geneva, arial, halvetica, sans-serif;
		padding:.3em .5em .3em .5em;
		margin:.3em .5em .3em .5em;
	}

	#content p.Top3em {
		margin-top:3em;
	}

	#content q {
		font: 0.70em/1.5 verdana, geneva, arial, halvetica, sans-serif;
		padding:.5em;
		margin:.5em 2em .5em 2.5em;
		display:block;
		background-color: #eee;
		color:#003333;
	}

	#content ul {
		padding:0.2em 0em 0.2em 2.7em;
	}

	#content ul li {
		padding-top:.5em;
		font: 75% verdana, geneva, arial, halvetica, sans-serif;
	}

	#content ul li ul li{
		padding-top:0em;
		font: 100% verdana, geneva, arial, halvetica, sans-serif;
	}

	#content ol {
		padding:0.2em 0em 0.2em 2.7em;
	}

	#content ol.roman { 
		list-style-type: lower-roman;
	}

	#content ol li {
		padding-top:1em;
		font: 70%/1.25 verdana, geneva, arial, halvetica, sans-serif;
	}


	#content dl {
		color: #3366cc;
		font: 70%/1.25 verdana, geneva, arial, halvetica, sans-serif;
		margin: 0em 0em 1em 2em;
	}

	#content dl dt, #content dl.project dt {
		font-weight: bold;
		margin: 0.75em 0em 0em 0em;
	}


	#content dl dd { 
		color: black;
		margin: -1.2em 0em 0em 25em;
		padding: 0em 0em 0em 1em;
		border-bottom:1px solid #ccc;
	}

	#content dl.project {
		font: bold 70%/1.25 verdana, geneva, arial, halvetica, sans-serif;
		margin: 0em 0em 1em 2em;
	}
	#content dl.project dd {
		color: black;
		margin: -1.2em 0em 0em 8em;
		padding: 0em 0em 0em 1em;
	}


	#content table {
		margin:1em;
		width:90%;
	}
	#content table.tblborder {
		border:1px solid #999;
	}
	#content table.tblborder th {
		background-color:#bbb;
	}

	#content table caption {
		margin-left:1em;
		margin-top:1em;
		text-align:left;
		font:bold 80% verdana, geneva, arial, halvetica, sans-serif;
		color: #000;;
	}

	#content table td {
		font: 70%/1.25 verdana, geneva, arial, halvetica, sans-serif;
		vertical-align: top;
	}

	#content table th {
		text-align:left;
		font: bold 70%/1.25 verdana, geneva, arial, halvetica, sans-serif;
		color: #3366cc;
		vertical-align: top;
	}


	#content table ol.tableol li {
		font: 100% verdana, geneva, arial, halvetica, sans-serif;
	}

	#content p a, #content ul li a, #footer p a{
		color:#901602;
		text-decoration:none;
	}
	#content p a:hover,#content ul li a:hover, #footer p a:hover{
		color:#621313;
		text-decoration:underline;
	}

	#content .SubItem {
		font: 11px verdana, geneva, arial, halvetica, sans-serif;
		padding-left:2em;
		color:#901602;
	}
	/***************************/
	/*	  textSizer	   */
	/***************************/
	#textSizer {
		font: 12px verdana, geneva, arial, halvetica, sans-serif;
		position:absolute;
		top:10px;
		right: 10px;
	}

	#textSizer a  {
		color:#901602;
		text-decoration:none;
	}

	#content ul li a.linkHeading {
		font-weight:bold;
		color:#000;
	}
	/***************************/
	/*	  Image Caption		   */
	/***************************/

	#content div.ImageCaption
	{
		float:right;
		margin:.5em ;
	}

	#content div.ImageCaptionL {
		float:left;
		width:185px;
		margin:0em .5em 1em 1em;
	}


	#content div.ImageCaptionR {
		float:right;
		width:185px;
		margin:0em .5em 1em 1em;
	}

	#content div.ImageCaptionR img, #content div.ImageCaptionL img {
		border:4px solid #a1a1a1;
		margin:0em;
	}

	#content div.ImageCaptionR blockquote p, #content div.ImageCaptionL blockquote p, #content div.ImageCaption p {
		margin:0em;
		font: italic 0.7em georgia, "times new roman", times, serif; 
		background-color: #e8ecf0;
		padding:.3em;
	}

	/***************************/
	/* Footer area formatting */
	/***************************/

	#footer {
		width:100%;
		position:relative;
		z-index:13;
		/*border-top:1px solid #a1a1a1;*/
	}
	#footer p.Copytext{
		display:block;
		background-color:#000;
		margin:0em 0em .5em 0em;
		padding:.3em 0em .3em 0em;
		font: 55% verdana, geneva, arial, halvetica, sans-serif;
		color:#fff;
		text-align:center;
	}

	#footer p {
		text-align:center;
		padding:.2em 0em .2em 0em;
		font: 55% verdana, geneva, arial, halvetica, sans-serif;
		margin:0em 0em .5em 0em;
	}

	#footer img {
		border:none;
	}


	/***************************/
	/* additional style		   */
	/***************************/
	.clear {
		clear:both;
	}

	#side1 div.review {
		background-image: url(/images/openquote.gif);
		background-color: #e8ecf0;
		background-repeat: no-repeat;
		padding:0.5em;
		margin-top:1em;
		width:132px;
		margin-bottom:2em;
	}

	#side1 div.review p:first-letter  {
		padding-left:1em;
	}
	#side1 div.review p {
		background-image: url(/images/closequote.gif); 
		background-position: right bottom; 
		background-repeat: no-repeat;
		font: italic .70em georgia, "times new roman", times, serif; 
		padding:.3em;
		display:block;
	}
	



	/*
	p#Breadcrumb { font: 0.75em verdana, geneva, 
	arial, halvetica, sans-serif; margin:.2em 0em .2em 16em; }


	p#Breadcrumb a {
		color:#901602;
		text-decoration:no
	#ImageCaptionR img.imgEffect
	{
		filter: revealTrans(duration='1',transition='2');
	}
	*/
	/***************************/ 
	/* Download					   */ 
	/***************************/ 
	div.Download
	{
		padding:.5em;
	}

	div.Download li span
	{
		font: 85% verdana, geneva, arial, halvetica, sans-serif;
		color:#555;
		padding-bottom:.2em;
		display:block;
	}

	div.Download li 
	{
		margin-left:-1em;
		list-style-image:url("/Downloads/images/acrobat_icon.gif");
	}
	div.Download li.video
	{
		margin-left:-1em;
		list-style-image:url("/Downloads/images/video_icon.jpg");
	}

	div.Download  a:link, div.Download  a:visited {
		text-decoration:none;
		color:#901602;
		background-color:transparent;
		padding-left:0em;
		font-weight:bold;
	}

	div.Download .Items
	{
		padding-bottom:.5em;
		border-bottom:1px dotted #999;
	}

	div.Adobe
	{
		margin-top:2em;
		padding:1em;
		background-color:#ccc;
	}

	div.Adobe img
	{
		float:right;
		padding:.5em;
		border:none;
	}

	.BoxArea
	{
		position:relative;
	}

	/***************************/ 
	/* News Box				   */ 
	/***************************/ 
	.NewsBoxL
	{
		float:left;
		width:46%;
	}
	.NewsBoxR
	{
		float:right;
		width:46%;
	}
	.NewsBox, .NewsBoxL, .NewsBoxR
	{
		background-color:#FBEBAD;
		border:2px solid #FF8000;
		padding:.5em;
	}
	.NewsBox a, .NewsBoxL a, .NewsBoxR a
	{
		text-decoration:none;
		font-weight:bold;
		font-size:.7em;
		margin:0em;
		padding:0em;
	}
	.NewsBox a:hover, .NewsBoxL a:hover, .NewsBoxR a:hover
	{
		text-decoration:none;
		color:#901602;
	}
	.NewsBox img,.NewsBoxL img, .NewsBoxR img
	{
		float:left;
		border:0px;
		padding-right:.5em;
	}

	#side1 div.Normal a
	{
		text-decoration:none;
		background-image:none;
		border:none;
	}
	
}

@media print
{
	#header, h1.Hidetext, p.Hidetext, span.Hidetext, .NewsBox
	, #side1, #side2, #footer, #textSizer, .BoxArea
	{
		display:none;
	}
	p {
		margin-top:1em;
	}
	body {
		font: 10pt verdana, geneva, arial, halvetica, sans-serif;
	}
}