body, div, th, input, select, tt, textarea, p, div, a, ul, li, td, span {
	font-family: Arial, Helvetica, verdana, sans-serif;	
}

body, td, p {
	font-size: 12px;
	color: #312317;	
}

img {
	display: inline;
	}

a, a:link, a:active, a:visited {
	color: #B80000;
	text-decoration: underline;	
}

a:hover {
	text-decoration: none;
}

a.newsitem, a.newsitem:link, a.newsitem:active, a.newsitem:visited {
	color: #312317;
	text-decoration: none;	
}

a.newsitem:hover {
	text-decoration: underline;
	color: #B80000;
}

TD.newsheading {
	font-size: 13px;
	font-family: Helvetica, sans-serif, Verdana,Arial;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

form {
	margin-bottom: 0px;	
}

TD.separator {
	font-size: 9pt;
	color: #DDDDDD;
	text-decoration: none;
	font-weight: bold;
}

TD.sectionhead {
	font-size: 11pt;
	
	color: #666633;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}


a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:hover {
	font-size:8pt;
	
	color:#000000; 
	text-decoration:none;
	font-weight:bold;
}

a.breadcrumb:hover {
	font-size:8pt;
	
	text-decoration:underline;
	font-weight:bold;
}

div.breadcrumb {
	font-size:8pt;
	
	color:#000000; 
	font-weight:bold;	
}

.inlineform {
	display: inline;
}

.helptext {
	color: #666633;
	font-size: 8pt;
}

h1, TD.heading, .h1:link, .h1:active, .h1:visited, .h1:hover {
	color: #B80000;	
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
	
	text-decoration: none;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 5px 0px;
}

h2, TD.subheading, .h2:link, .h2:active, .h2:visited, .h2:hover {
	color: #8A8C11;	
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
	
	text-decoration: none;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 5px 0px;
}

.emphasize {
	color: #B80000;	
}

TD.header {
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

TD.header2 {
	font-size: 10pt;
	color: #EEF2E3;
	text-decoration: none;
	font-weight: bold;
}

a.headerlink, a.headerlink:link, a.headerlink:visited {
	font-size: 10pt;
	
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.headerlink:hover {
	font-size: 10pt;
	
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

a.light, a.light:link, a.light:visited {
	font-size:8pt;
	
	color:#666666;
	text-decoration:underline;
	font-weight:normal;
	font-style:normal;	
}

a.light:hover {
	font-size:8pt;
	
	color:#CC6600;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;	
}

a.sectionhead, a.sectionhead:link, a.sectionhead:visited {
	font-size:11pt;
	
	color:#666633;
	text-decoration:none;
	font-weight:bold;
	vertical-align: middle;
}

a.sectionhead:hover {
	font-size:11pt;
	
	color:#666633;
	text-decoration:underline;
	font-weight:bold;
}

a.alt, a.alt:link, a.alt:visited {
	font-size:10pt;
	
	color:#4E4E28;
	text-decoration:underline;
	
}

a.alt:hover {
	font-size:10pt;
	
	color:#6B0E09;
	text-decoration:underline;
}

em {
	font-style: italic;
}

span.emphasis {
	color: 666666;
}

em.firstterm {
    color:#8A8C11;
    text-decoration:none;
    border-bottom:1px dotted #c7d2b6;
    font-style:normal;
}

a.chapter {
	font-size: 10pt;
	color: #6B0E09;
	font-weight: bold;
}

a.chapter:hover {
	font-size: 10pt;
}

div.book, div.toc, div.index, div.preface, div.titlepage {
	width: 580px;
	padding-left: 1%;
    padding-right: 1%;
    margin-bottom: 20px;
}

div.sect1 {
	width: 98%;
	
}

div.sect2, div.chapter, div.sect1 {
	/* width: 580px; */
	
/*
	margin-left: 1%;
    margin-right: 1%;
*/
	
    margin-bottom: 20px;
}

div.navfooter {
	/* width: 580px; */
	width: 98%;
/*
	margin-left: 1%;
    margin-right: 1%;
*/
	padding-left: 1%;
    padding-right: 1%;
    margin-bottom: 20px;
}

div.simplesect {
	background-color: #EEF2E3;
	 width: 575px;
     padding: 10px;
}

.toc .sect1 a, .toc .sect1 a:visited, .toc .sect2 a, .toc .sect2 a:visited {
	color: #94775b;
	font-weight:normal;
	padding: 0 10px 1px 5px;
	margin-bottom: 2px;
	border-left: 3px solid #c7d2b6;
	display: block;
}

.rule {
	border-top-width: 1px;
    border-top-style: solid;
    border-color: #E0E0E0; 
       
}

div.formaltitle {
	width: 350px;
	font-size:9pt;
	
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}

div.formalpara {
	width: 350px;
}

table {
    border-collapse: collapse;
    empty-cells: show;
}

div.informaltable td ul {
  margin-top:2px;
  padding-left:9px;
  margin-left:9px;
  font-size: 8pt;
}

div.informaltable td ul li{
  margin-top: 4px;
}
div.itemizedlist li {
  margin-top: 7px;

}


select.sectionnav {
	
	font-size: 8pt;
	color: #3C3C3C;
	background-color: #ffffff;
}

#randomimage { 
position: absolute; 
top: 10; 
left: 85%; 
width: 94px; 
height: 75px; 
z-index: 1;
border: 1px solid #FFFFFF;
}

.frmelement {
	border: #CCCCCC 1px solid;
	border-color: #CCCCCC;
	color: black;
	
	font-size: 11px;
	font-weight: normal;
	background-color: #FFFFFF;
	height: 16px;
	valign: top;	
}


.listbox {
	border: #CCCCCC 1px solid;
	border-color: #CCCCCC;
	color: black;
	
	font-size: 11px;
	font-weight: normal;
	background-color: #FFFFFF;
	width: 130px;
}

.btelement {
	background-color: #EEEEEE;
	border: #CCCCCC 1px solid;
	font-size: 9pt;
	
	height: 20px;	
	width: 28px;
	valign: top;
}

.btelement:hover {
	background-color: #FFFFFF;
}

.greenheader, a.greenheader, a.greenheader:link, a.greenheader:active, a.greenheader:visited {
	color: #8A8C11;	
	font-size: 14px;
	font-weight: bold;
	
	text-decoration: none;
	/*
	margin-bottom: 10px;
	padding-bottom: 10px;
	*/
}		

a.greenheader:hover {
	text-decoration: none;
	color: #B80000;
}

.redheader, a.redheader, a.redheader:link, a.redheader:active, a.redheader:visited {
	color: #B80000;	
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 4px;
	display:block
}		

a.redheader:hover {
	color: #312317;
}

.enlargetext, a.enlargetext, a.enlargetext:link, a.enlargetext:active, a.enlargetext:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B80000;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 4px;
	display:block
}		

a.enlargetext:hover {
	color: #312317;
}


.smlblack {
	
	font-size: 8.5pt;
	color: #000000;
}

a.smlblack, a.smlblack:link,  a.smlblack:active,  a.smlblack:visited {
	color: #000000;	
	font-size: 8.5pt;	
	text-decoration: underline;	
}

a.smlblack:hover {
	text-decoration: none;
}

.smltext {
	
	font-size: 8.5pt;
	color: #FFFFFF;
	text-decoration: none;
}

a.smltext, a.smltext:link, a.smltext:active, a.smltext:visited{
	color: #FFFFFF;
	font-size: 8.5pt;	
	text-decoration: underline;
}

a.smltext:hover {
	text-decoration: none;
}

h3, .h3:link, h3:active, h3:visited, h3:hover {
	color: #8A8C11;	
	font-size: 12pt;
	font-style: italic;	
	font-weight: bold;
	border-bottom: 1px dashed #dde4d2;
	text-decoration: none;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	width: 99%;
}

h4, .h4:link, .h4:active, .h4:visited, .h4:hover {
	color: #B80000;
	font-size: 11pt;
	font-style: italic;	
	font-weight: bold;
	
	text-decoration: none;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

h5, .h5:link, .h5:active, .h5:visited, .h5:hover {
	color: #8A8C11;	
	font-size: 11pt;
	font-style: italic;	
	font-weight: normal;
	
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h6, .h6:link, .h6:active, .h6:visited, .h6:hover {
	color: #8A8C11;
	font-size: 10pt;
	font-style: italic;	
	font-weight: normal;
	
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#menu ul,
#navigation ul {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

#menu li,
#navigation li {
	list-style-type: none;
	list-image-type: none;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
}

#navigation .menu1 a:link,
#navigation .menu1 a:visited {
	color:#312317;
	font-size: 9pt;
	font-weight:bold;
	text-decoration:none;
    padding: 4px 0px 4px 0px;
    margin: 4px 0px 4px 0px;
    width: 164px;
    display: block;
    text-align: left;
	text-indent: 8px;
	background-color: #FFFFFF;
}


a.menu, a.menu:link, a.menu:active, a.menu:visited {
	color:#312317;
	font-size: 9pt;
	font-weight:bold;
	text-decoration:none;
    padding: 4px 0px 4px 0px;
    margin: 4px 0px 4px 0px;
    width: 164px;
    display: block;
    text-align: left;
	text-indent: 8px;
	background-color: #FFFFFF;
}

a.menu:hover {
	color:#FFFFFF;
    background-color: #94775b;
}

#navigation .menu1 .current a:link,
#navigation .menu1 .current a:visited,
#navigation .menu1 a:hover {
	color:#FFFFFF;
    background-color: #94775b;
}


a.menucurrent, a.menucurrent:link, a.menucurrent:active, a.menucurrent:visited {
	color:#FFFFFF;
	font-size: 9pt;
	font-weight:bold;
	text-decoration:none;
    padding: 4px 0px 4px 0px;
    margin: 2px 0px 2px 0px;
    width: 164px;
    display: block;
    text-align: left;
	text-indent: 8px;
	background-color: #94775b;
}

#navigation .menu2 a:link,
#navigation .menu2 a:visited {
	color:#312317;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:none;
	padding: 3px 0px 3px 0px;
	margin: 0px;
    width: 164px;
    display: block;
    text-align: left;
    text-indent: 8px;
    background-color: #dde4d2;
}

#navigation a.menu2, 
#navigation a.menu2:link, 
#navigation a.menu2:active, 
#navigation a.menu2:visited {
	color:#312317;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:none;
	padding: 3px 0px 3px 0px;
	margin: 0px;
    width: 164px;
    display: block;
    text-align: left;
    text-indent: 8px;
    background-color: #dde4d2;
}


#navigation a.menu2:hover {
	/* text-decoration: underline; */
    background-color: #c7d2b6;	
}

#navigation .menu2 .current a:link,
#navigation .menu2 .current a:visited,
#navigation .menu2 a:hover {
	background-color: #c7d2b6;
	font-weight: bold;
}

#navigation a.menu2current, 
#navigation a.menu2current:link, 
#navigation a.menu2current:active, 
#navigation a.menu2current:visited {
	color:#312317;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	margin: 0px;
    width: 164px;
    display: block;
    text-align: left;
	text-indent: 8px;
	background-color: #dde4d2;
}

#navigation a.menu3, 
#navigation a.menu3:link, 
#navigation a.menu3:active, 
#navigation a.menu3:visited {
	color:#B80000;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:none;
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 1px 0px;
    width: 164px;
    display: block;
    text-align: left;
	text-indent: 8px;
	border-bottom: 1px dotted #c7d2b6;
}

#navigation a.menu3:hover {
	text-decoration:underline;
}

#navigation a.menu3current, 
#navigation a.menu3current:link, 
#navigation a.menu3current:active, 
#navigation a.menu3current:visited {
	color:#B80000;
	font-size: 8pt;
	font-weight:normal;
	text-decoration: underline;
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 1px 0px;
    width: 164px;
    display: block;
    text-align: left;
	text-indent: 4px;
	border-bottom: 1px dotted #c7d2b6;
	border-left: 4px solid #c7d2b6;
	/* background-color: #DEE6C7; */
}

a.menu4, a.menu4:link, a.menu4:visited {
	font-size:8pt;
	
	color:#5d5249;
	background-color:#f5f7ee;
	text-decoration:none;
	display: block;
	width: 195px;
	height: 100%;
	border-top: 1px solid #eaf0dc;
	padding: 2 5 2 20;        
}

a.menu4:hover {
	color: #5d5249;
}

a.menu4current, a.menu4current:link, a.menu4current:visited {
	font-size:8pt;
	
	color:#5d5249;
	letter-spacing: 0.1px;
	background-color:#f5f7ee;
	text-decoration:underline;
	width: 195px;
	height: 100%;
	display: block;
	border-top: 1px solid #eaf0dc;
	padding: 2 5 2 20;
}

hr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 0px;
	border: 0px;
	border-bottom: 2px solid #EEF2E3;
}

ul.homepage {
	/*list-style-image: url(images/arrow.gif);*/
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 15px;
}

ul.homepage li {
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 1px 0px;
	
}

#smllist {
	padding: 1em 0;
}

#smllist ul {
	/*list-style-image: url(images/arrow.gif);*/
	font-size: 11px;
	padding: 0px 0px 2px 8px;
	margin: 0px 0px 2px 8px;
	
}

#smllist li {
	padding: 1px 0px -2px 0px;
	margin: 1px 0px -2px 0px;
}

a.smllistitm, a.smllistitm:link, a.smllistitm:visited {
	color: #312317;
	text-decoration: underline;
}
	
a.smllistitm:hover {
	text-decoration: none;	
}

a.sm_level0, a.sm_level0:link, a.sm_level0:visited {
    font-size: 10pt;
    
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

a.sm_level0:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a.sm_level1, a.sm_level1:link, a.sm_level1:visited {
    font-size: 10pt;
   
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

a.sm_level1:hover {
    color: #FFFFFF;
    text-decoration: none;
}

a.sm_level2, a.sm_level2:link, a.sm_level2:visited {
    font-size: 8pt;
   
    color: #66482F;
    font-weight: normal;
    text-decoration: underline;
}

a.sm_level2:hover {
    text-decoration: none;
}

a.sm_level3, a.sm_level3:link, a.sm_level3:visited {
    font-size: 8pt;
   
    color: #B80000;
    text-decoration: underline;
}

a.sm_level3:hover {
    text-decoration: none;
}

TD.level0, .level0 {
    text-align : middle;
    padding : 4px 0px 4px 0px;
    margin : 4px 0px 4px 0px;
}

TD.level1, .level1 {
    text-align : middle;
    padding : 2px 0px 2px 0px;
    margin : 2px 0px 2px 0px;
}

TD.level2, .level2 {
    padding-left:0px;
}

TD.level3, .level3 {
    padding-left:10px;
}
.message_div{
	border: 1px solid #888888;
	background-color: #eeeeee;
	width: 250px;
	padding:2px;
	font-size: 8pt;
	line-height:15px;
	display:block;
	overflow: hidden;
}

#dropmenudiv{
position:absolute;
background-color: #dde4d2;
z-index:100;
color: #94775b;
font-size:12px;
font-family:trebuchet ms, arial, verdana;
opacity: 0.9;
-moz-opacity: 0.9;
filter: alpha(opacity=90);
border-bottom: 0px;
}

#dropmenudiv a{
width: 200px;
display:block;
text-indent: 3px;
border: 1px solid #BBBBBB;
border-bottom: 0px;
padding: 1px 0;
text-decoration: none;
color: #313E49;
background-color: #dde4d2;
font-size:11px;
font-family:trebuchet ms, arial, verdana;
letter-spacing: 1px;

}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #BBBBBB;
color:#313E49;
}


UL.disc,ul.disc{
	list-style-type: disc;
}
UL.circle,ul.circle{
	list-style-type: circle;
}
UL.square,ul.square{
	list-style-type: square;
}
OL.decimal,ol.decimal{
	list-style-type: decimal;
}
OL.decimal_zero,ol.decimal_zero{
	list-style-type: decimal-leading-zero;
}
OL.lower_roman,ol.lower_roman{
	list-style-type: lower-roman;
}
OL.upper_roman,ol.upper_roman{
	list-style-type: upper-roman;
}
OL.lower_alpha,ol.lower_alpha{
	list-style-type: lower-alpha;
}
OL.upper_alpha,ol.upper_alpha{
	list-style-type: upper-alpha;
}
OL.greek,ol.greek{
	list-style-type: lower-greek;
	
}


.menu a img {
	border: 0;
}

/*		Style for sitemap.php		*/

.sitemap{
	font-family: Arial, sans-serif;
	margin-right: 50px;
}

#sitemap ul,
#sitemap li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-position: outside;
	line-height: 1;
	background: none;	
}

#sitemap a {
	line-height: 1;
	padding: 0!important;
	margin: 0!important;
}

#sitemap ul.menu1 {
	float: left;
	display: block;
	width: 100%;	
}

#sitemap ul ul {	
	margin: 0;
	margin-left: 42px;
	padding: 0;
}

#sitemap ul ul li {
	background: none;
	padding: 0;
}

#sitemap ul ul ul {
	margin: 0 0 0 40px;
}

#sitemap ul ul li {
	list-style-image: url('../images/sitemap_l2_mid.gif');
}

#sitemap ul ul ul li {
	list-style-image: url('../images/sitemap_l3_mid.gif');	
}

#sitemap ul ul li.first {
	list-style-image: url('../images/sitemap_l2_top.gif');
}

#sitemap ul ul ul li.first {
	margin-top: 2px;
	list-style-image: url('../images/sitemap_l3_top.gif');	
}

#sitemap ul ul li.last {
	list-style-image: url('../images/sitemap_l2_end.gif');
}

#sitemap ul ul ul li.last {
	list-style-image: url('../images/sitemap_l3_end.gif');	
}

#sitemap li,
#sitemap a {
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

/*		End of styles for sitemap.php		*/

.feedbackform h4,
.feedbackform td.header {
	background: #dde4d2;
	font-size:12px;
	color: #000;
	font-weight: bold;
	font-style: normal;
	padding: 4px;
}
