html  {height: 100%;}

body {
	margin: 0 auto;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 90%;
	color: #383d44;
	background: #BCBECC url(../images/body_bg_2.jpg) repeat-y 50px;
	height: 100%;
	}

/* links */

.article p a {color: #003366; text-decoration: none; border-bottom: 1px dotted #006699; padding-bottom: 1px;}

	.last p a {color: #003399; text-decoration: none;  border-bottom: 1px dotted #006699; padding-bottom: 1px;}
	
/*#sidebar {
	width: 250px;
	margin: 0; padding: 0;
	font-size: 90%;
	font-family: Verdana, sans-serif;
	line-height: 1.5em;
	color: #666b75;
	}

#sidebar ul {list-style-type: none; margin: 1em 0 0 .5em; padding: 0;}

#sidebar ul ul {margin: 1em 0 0 1em; padding: 0;}

#sidebar ul li {
	margin: 8px 0 8px 5px;
	padding: 0 0 1px 0px;
	}

#sidebar ul li a {
	padding: 0px 0 1px 0px;
	color: #000;
	text-decoration: none;
	font-variant: small-caps;
	letter-spacing: .12em;
	}
	
#sidebar ul li a:hover {
	padding: 0px 0 1px 0px;
	color: #930000;
	border-bottom: 1px #000 dotted;
	}*/	

	
#sidebar ul li a#current {
	color: #930000;
	font-weight: bold;
	border: none;
	background: none;
	}
	
#sidebar ul li.folder a.current {
	color: #930000;
	font-weight: bold;
	
	}
	
#sidebar ul li.folder a.current:hover {
	color: #930000;
	font-weight: bold;
	}
	

	
#sidebar ul li a#current:hover {
	color: #930000;
	font-weight: bold;
	background: none;
	}

#sidebar {
	width: 155px;
	margin: 0px 0 0 18px; padding: 30px 0 0 0;
	font-size: 85%;
	font-family: Verdana, sans-serif;
	line-height: 1.5em;
	color: #666b75;
	
	}
	
	td.border {border-right: #930000 solid 1px; border-left: 1px solid #000;
	}
	/* the menu */
	
	ul li.folder ul li {letter-spacing: -.01em;}
	#sidebar ul,#sidebar li,#sidebar a {
		display:block;
		margin:0;
		padding:0;
		border:0;
	}

	#sidebar ul {
		width:154px;
		background: #D0D0D0;
		list-style:none;
	}

	#sidebar li {
		position:relative;
		padding:1px;
		padding-left:0 	px;
		background:url("images/item_moz.gif") no-repeat;
		z-index:9;
	}
			
		#sidebar li.folder ul {
			position:absolute;
			left:120px; /* IE */
			top:0px;
		}		
			li.folder>ul { left:120px; } /* others */

	#sidebar a {
		padding:2px;
		border: 1px dotted #D0D0D0;
		text-decoration:none;
		color: #000;
		width:100%; /* IE */
	}
		#sidebar li>a { width:auto; } /* others */

	#sidebar li a.submenu {
		background:url("images/sub.gif") right no-repeat;
		border:1px dotted white;
		
	}
	
	#sidebar li a.submenu#current {
		background-color:#bbb7c7;
		border:1px solid #000;
	}
	
	#sidebar ul li a.current {
	color: #930000;
	font-weight: bold;
	
	}
	
		#sidebar li a.submenu#current:hover {
		background-color:#bbb7c7;
		border:1px dotted #000;
	}
	
	#sidebar li a.submenu:hover {
		border-color:#930000;
		background-color:#bbb7c7;
	}

	/* regular hovers */

	#sidebar a:hover {
	border: 1px #930000 dotted;
	padding: 2px;
		border-color:#930000;
		background-color:#bbb7c7;
		color:930000;
	}
		li.folder a:hover {
			background-color:#bbb7c7;
			
		}
	
	/* hovers with specificity */
	
	#sidebar li.folder:hover { z-index:10; }		
		
	#sidebar ul ul, #sidebar li:hover ul ul {
		display:none;
	}

	#sidebar li:hover ul, #sidebar li:hover li:hover ul {
		display:block;
	}


.article p a:visited {padding-bottom: 1px;
	color: #666;
	text-decoration: none;
	}
	
.last p a:visited {padding-bottom: 1px;
	color: #666;
	text-decoration: none;
	}
	
.article p a:hover {color: #000000; border-bottom: 1px dotted #930000;}

.last p a:hover {color: #000; border-bottom: 1px dotted #930000;}
	

	
a.continue {
	padding-right: 0px;
	color: #003333; text-decoration: none; padding-bottom: 1px; border-bottom: 1px dotted #006699; 	text-align: right;
	}

   a.continue:hover {color: #000; border-bottom: 1px dotted #930000;}         
   
   /*---------------------- h3 NAV--------------------- */
			
#content h3 a {color:#000066; text-decoration: none; border-bottom: 1px dotted #930000; padding-bottom: 2px;}	

#content h3 a:hover {color:#999; border-bottom: 1px dotted #000;}
	

/*------------------------ page---------------------------------- */
#main-body {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	min-height: 100%;
	/*background:  url(../images/bg_side.jpg) repeat-y 217px 0;*/
	
	
	}
#content {
	width: 70%;
	padding: 10px;
	text-align: justify;
	font-size: 85%;
	margin-right: 0;
	position: relative;
	left: 200px;
	}

/*--------------------- header------------------------------------- */
#header {
	width: 949px;
	height: 93px;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 95%;
	border-right: 1px #930000 solid;
	border-bottom: 1px #930000 dotted;
	background:  url(../images/bg_header.jpg) repeat-x 0px 0px;
	}
	
#header h2 {font-size: 95%; font-weight: lighter; letter-spacing: 2px;}

span.hdr {display: block;
	width: 500px;
	margin-top: 20px;
	float: right;
	height: 20px;
	padding: 0;
	border-style: none;}

/*--------------------------- logo------------------------------------------ */

#logo {
	width: 300px;
	margin: 0;
	float: left;
	padding: 0px 0 0 50px;
	/*background: url(../images/bg_logo_2.png) no-repeat 50px 0px;*/
	}
#logo span {
	display: block;
	width: 151px;
	height: 94px;
	padding: 0;
	border-style: none;
	}
#logo span img  {
	display: block;
	}

/* --------------------------footer-------------------------------- */
#footer {
	width: 898px;
	height: 40px;
	margin: 0px 0 0 50px;	
	font-size: 90%;
	position: absolute;
	bottom: 0;
	padding: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #93000;
	background-color: #B2B2B2;
	margin-bottom: -40px;
	}
	
#footer_2 {
	width: 898px;
	height: 40px;
	margin: 0px 0 0 50px;	
	font-size: 90%;
	position: relative;
	bottom: 0;
	padding: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #93000;
	background-color: #B2B2B2;
	margin-bottom: -40px;
	}

/* ----------------------navigation ------------------------------------*/

#nav {
	width: 800x;
	margin: 0px 0 10px 30px ;
	padding: 0;
	text-align: center;
	}
#nav ul {
	padding: 0;
	list-style: none;
	margin: 0px auto;
	text-align: center;

	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	
	}
#nav li a {
	float: left;
	padding: 2px 8px;
	text-decoration: none;
	color: #000;
	border: none;
	text-align: center;
	}
#nav li a:hover {
	color: #930000;
	}
#nav li a#current {
	font-weight: bold;
	color: red;
	}
	
	
	
 /*----------------NAV Inline---------------------*/	
 
 #navcontainer {margin: 0; padding: 0;}
 
#navlist ul {margin: 0; padding: 0;}
 
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 0;
}
	
	       /*----------------sitemap---------------------*/
		   
ul.sitemap  {margin: 1em 0 0 .5em; padding: 0;}

ul.sitemap ul li{margin: 0em 0 0 2em; padding: 0;}


ul.sitemap li {margin: 0 0 0px 0;}

ul.sitemap li a {
	padding: 0px 0 0px 0px;
	color: #000;
	text-decoration: none;
	font-variant: small-caps;
	letter-spacing: .12em;
	}
	
ul.sitemap li a:hover {color: #930000; border-bottom: 1px dotted #000;}

ul.sitemap a#current {
	font-weight: bold;
	color: red;
	}


/* --------------------------content-------------------------------- */

em {
	font-style: italic;
	}
.emRed {color:#990000; font-style: normal; border: none;}


em.small {font-size: 90%;}

/*#content h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 140%;
	line-height: 1.5em;
	color: #693;
	}*/
	
#content h4, .article h4 {
	margin: 0 0 0px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	line-height: 1.5em;
	letter-spacing:.1em;
	color: #000;
	text-align: left;
	}	
	

#content p {
	margin: 0 0 20px 0; letter-spacing: .12em;
	}


/*---------------------- articles ------------------------------------*/
#content div.article {
	margin: 0 0px 20px 0px; border-bottom: 1px solid #000; float: left; padding-bottom: 10px; width: 600px; position: relative; right: 180px;
	}

#content div.last {margin: 0 0px 20px 0px; border-bottom: none; float: left; padding-bottom: 10px; width:600px; position: relative; right: 180px;}
	
#content div.blue_bg {margin: 0 0 20px 0; clear: both; border-bottom: none; float: left; padding:1em 1em 1em 2em; width: 95%; position: relative; right: 150px; background-color: #1E0C74; color: #FFF}

#content div.table {
	margin: 0 130px 0px 0px; border-bottom: 1px solid #000; float: right; padding-bottom: 0px; width: 90%; border: none; position: relative; right: 50px;
	}
	
#content div.table_2 {
	margin: 0 10px 0px 0px; border-bottom: 1px solid #000; float: right; padding-bottom: 0px; width: 98%; border: none; position: relative; right: 40px;
	}	
	

#content div.inset {margin: 0 0px 20px 0px; border-bottom: 1px solid #000; float: left; padding-bottom: 10px; width: 90%; position: relative; right: 0px;}

#content div.inset_noborder {margin: 0 0px 20px 0px; border-bottom: none; float: left; padding-bottom: 10px; width: 90%; position: relative; right: 0px;}

	
#content div.article h3,  #content div.last h3, td h3, .article h3{
	margin: 0 0 .4em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 150%;
	line-height: 1.5em;
	letter-spacing: .06em;
	color: #775240;
	border: none;
	}


/* --------------------------------images-------------------------------------- */

#content object.R_no_border {float: right; margin: .5em 0 0 1em; border: 1px solid #000; padding: 0; line-height: normal; border: none;}

#content object.L_no_border {float: left; margin: .5em 1em 0 0em; border: none; padding: 0; line-height: normal;}



div#sidebar div {padding: 0; margin: 0;}

#content img.left {float: left; margin: .5em 1em 0 0; border: 1px solid #000; padding: 0; line-height: normal;}

#content img.right {float: right; margin: .5em 0 0 1em; border: 1px solid #000; padding: 0; line-height: normal;}

#content img.right_ul {float: right; margin: 0em 10em 0 0em; border: 1px solid #000; padding: 0; line-height: normal;}

#content img.right_ul_2 {float: right; margin: 0em 10em 0 0em; border: 1px solid #000; padding: 0; line-height: normal;}

#content .article p.center {float: none; margin: .5em 0 0 1em; padding: 0; line-height: normal; text-align: center;}

#content img.R_no_border {float: right; margin: .5em 0 0 1em; border: 1px solid #000; padding: 0; line-height: normal; border: none;}

#content img.L_no_border {float: left; margin: .5em 1em 0 0em; border: none; padding: 0; line-height: normal;}

#content img.thumb {margin: .5em 1em 0 0em; border: 1px solid #000; padding: 0; line-height: normal; vertical-align:middle;}

#content img.thumb_float {float: left; margin:0em; border: 1px solid #000; padding: 0; line-height: normal;  clear: both;}

#sidebar img {margin: 1em 0 0 1em; border: 1px solid #000; padding-top: 1em;}

#sidebar div {margin-left: 2em; border-top: 1px solid #930000; padding-top: 2em; width: 120px;}

#sidebar div p {text-align: center; margin: 0; padding: 0;}

/* lists */

#content ul{
	margin: 0 ;
	padding: 0; letter-spacing: .12em; line-height: 1.5em; text-align: left;
	}
#content .article ul, #content ol, ul {
	margin: 0px;
	}
#content.article ol {
	padding-left: 0px;
	}
#content .article ul {margin-left: 2em;}
#content .last ul {margin: 0 0 2em 2em;
	}
#content.article ul li, ul li {
	padding: 0 0px 4px 0px;
	line-height: 1.4em;
	}
	

#content .article ul li a {list-style-type: none;  text-decoration: none;}

#main-body #content .article #navcontainer #navlist img {padding: 0; margin: 0p}




/* self-clearing floats */

#main-body:after,
#footer:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }


.Section1 {
	margin: 0 0 0 230px;
	font-size: 80%;
	padding: 0;
	z-index: 1;
	
}

.Section2 {margin: 0 0px 0 0px; border-bottom: none; float: left; padding-bottom: 0px; width:600px; position: relative; right: 200px;
	padding: 0;
	z-index: 1;
font-size: 90%;
text-align: left;
table {background-color: #FFF;}

.Section1 .MsoNormal span {
	padding: .5em;
}

h2 {
	text-align: left;
}