* 		{margin: 0; padding: 0; border: 0;}
body	{font-family:  "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; color: #191B16; background: #FEFCE3 url(/images/background.gif) repeat top left;}

h1, h2, h3, h4	{padding: 5px 0; color: #221505;}
h1		{font-size: 16px; }
h2		{font-size: 14px;}
h3		{font-size: 13px;}
h4		{font-size: 12px;}

p		{font-size: 12px; line-height: 1.6em; padding: 5px 0;}
p span	{font-weight: bold;}

a:link, a:visited	{text-decoration: underline; color: #191B16;}
a:hover, a:active	{text-decoration: none; color: #355725;}

/* LAYOUT */
#container			{width: 813px; margin-left: auto; margin-right: auto;}
#header				{width: 813px; height: 107px; background: #404624 url(/images/header.gif) no-repeat top right;}
#gallery			{width: 813px; height: 93px; margin-top: 1px;}
	#gallery img	{float:left; display: inline;}

#navigation			{width: 811px; border: 1px solid #BBB; margin-top: 1px; background: #E0E0E0 url(/images/nav_grad.jpg) repeat-x top left;}
#content			{width: 791px; border: 1px solid #BBB; border-width: 1px 1px 0 1px; margin-top: 1px; padding: 10px; background: #FFF;}
	#fulcol			{width: 791px;}
	#lftcol			{float: left; width: 600px;}
	#rtecol			{float: right; width: 172px; margin-left: 10px;}
	.smlcolA		{float: left; display: inline; width: 300px;}
	#footer				{width: 813px; height: 85px; background: #221505;}
	.smlcolB			{float: left; display: inline; width: 271px; text-align: center;}
	#design			{width: 813px; text-align: right;}
		#design	p {padding: 1px 0; color: #BFB9B3; font-size: 10px;}
		#design a:link, #design a:visited	{text-decoration: none; color: #BFB9B3;}
		#design a:hover, #design a:active	{text-decoration: underline; color: #BFB9B3;}

/* NAVIGATION */
ul#navmenu			{list-style: none;}
ul#navmenu li		{padding: 2px 0; float: left; display: inline; list-style: none; position: relative;}
ul#navmenu li a		{padding: 2px 11px; color: #355725; text-decoration: none; border-right: 1px solid #D9C692;}
ul#navmenu li a:hover {color: #221505;}

/* current page highlighting */
body#pA li#nA a, body#pB li#nB a, body#pC li#nC a, body#pD li#nD a, body#pE li#nE a, body#pF li#nF a, body#pG li#nG a, body#pH li#nH a	{font-weight: bold; color: #221505;}


/* ELEMENTS */
.prod			{width: 170px; border: 1px solid #BBB; background: #FFF; margin-bottom: 10px;}
.prod img		{padding: 10px 10px 0 10px;}	
.prod p			{text-align: center;} 

.volumeContain	{}
.volImg			{float: left; width: 170px; display: inline;}
.volBrief		{float: right; width: 600px; display: inline;}

dl.browse			{}
dl.browse dt		{font-size: 12px; padding: 4px 0 2px 0; line-height: 1.6em; background: #F5F5F5;}
dl.browse dt span	{width: 80px; float: left; display: inline;}
dl.browse dd		{margin-left: 80px; font-size: 12px; padding: 3px 0; line-height: 1.6em;}	

ul.bullet		{list-style: none; margin: 5px 0;}
ul.bullet li	{font-size: 12px; line-height: 1.6em; padding: 2px 5px;}
/* skip content */ 
ul#top li 		{list-style: none; display: inline;}
ul#top li a		{position: absolute; top: -1000px; left: -2000px;}
ul#top li a:focus, ul#top li a:active	{display: block; position: absolute; top: 0px; left: 0px; width: 200px; background-color: #FFF; padding: 5px 0; font-size: 12px; text-align: center; color: #355725;}
ul#top li a:hover	{color: #221505;}

ol.simple			{margin: 0 0 0 25px;}
ol.simple li		{font-size: 12px; line-height: 1.6em; padding: 2px 5px;}
ol.simple li span	{font-weight: bold;}



/* FORMS */
form#search					{}
form#search fieldset		{width: 100%; border: 1px solid #BBB; background: #FFF;}	
form#search fieldset p 		{padding: 5px;}	
form#search legend			{display: none;}
form#search label, form#search input	{margin-top: 5px;  color: #355725;}
form#search select			{margin-top: 5px; border: 1px solid #BBB; font-size: 12px; padding: 2px; color: #355725;}

form#search select.Mon		{width: 80px;}
form#search select.Yea		{width: 60px;}
form#search select.adv		{width: 375px;}
form#search select.arc		{width: 175px;}

form#search label.lA		{width: 150px; font-size: 12px; padding: 3px 5px; float: left; display: inline; color: #355725;}
form#search input.iA		{width: 375px; border: 1px solid #BBB; padding: 3px; font-size: 12px; }
form#search input.sA		{width: 63px; border: 1px solid #BBB; background: #221505; color: #FFF; font-size: 12px; padding: 3px;}

form#search label.lB		{width: 50px; font-size: 12px; padding: 3px 5px; float: left; display: inline; color: #355725;}
form#search input.iB		{width: 20px; border: none; padding: 3px; font-size: 12px; float: left; display: inline;}
form#search input.sB		{width: 100px; border: 1px solid #BBB; background: #221505; color: #FFF; font-size: 12px; padding: 1px;}


form#search label.labvert	{width: 200px; font-size: 12px; padding: 3px 0; color: #355725;}
form#search select.selvert	{width: 200px; font-size: 12px; padding: 3px; color: #355725; margin-top: 0;}

div.three	{width: 615px; margin-left: 160px;}
	.frmCol	{float: left; display: inline; width: 200px; margin-right: 5px;}

form#contact				{}
form#contact fieldset		{border: 0;}
form#contact label, form#contact input, form#contact textarea	{margin-top: 5px;}
form#contact label			{width: 200px; font-size: 12px; padding: 3px 0px; float: left; display: inline; }
form#contact label span 	{color: #990000;}
form#contact input			{width: 350px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact textarea		{width: 350px; height: 100px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact input.sA		{margin-left: 459px; width: 100px; border: 1px solid #BBB; background: #221505; color: #FFF; font-size: 12px; padding: 1px;}

/* MISC */
.bump			{margin-left: 40px;}
.require		{color: #990000;}
.ita			{font-style: italic; font-weight: normal;}
.highlight		{background: #FFFF99; color: #221505; font-weight: normal;}
.b2t			{text-align: right;}
.frmG			{background: #3A5325; color: #FFF; padding: 3px 5px;}
.hide4print		{display: none;}
.pad			{padding: 10px;}
.clear 			{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}


/* document look */
sup							{font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}
sup a:link, sup a:visited 	{color: #000; text-decoration: none; background: #FECA83;}
sup a:hover					{text-decoration: underline; background: none;}

.dochead		{padding: 0; color:#555555;}
.dochead span	{font-weight: bold;}

.doctitle		{background: #E0E0E0; text-align:center; padding:0 5px; font-size:12px; font-style:italic; font-weight:bold;}
.doctitle h1	{padding: 2px 0;}
.doctitle p 	{padding: 2px 0;}

.date 			{text-align:right; font-weight:normal; font-style:normal;}
.docbody		{text-align: justify; line-height: 1.6em; text-indent: 1em; padding: 2px 0;}
.docbody p		{padding: 2px 0;}


.docbody ol, .docbody ul	{margin-left: 30px;}
.docbody li					{}

.quote-indent{ margin-left:40px;
margin-right:40px;
}

.docsignature	{text-align: right;}
.docfooter		{border-top: 1px solid #221505; padding:2px 5px;}
.docfooter sup	{line-height: 1em; color: #000; background: none;}
.smlcaps 		{font-variant: small-caps;}
.pnoindent 		{text-indent: 0;}
.pindenta 		{text-indent: 20px;}

/* previous & next */
.paging		{border-top: 1px solid #221505; padding:2px 5px; width: 100%;}
	.previous	{float: left; width: 260px; }
	.next		{float: right; width: 260px; text-align: right;}
/* lists in docs */

div.listnoindent ul, div.listnoindent ol		{margin: 5px 0; list-style: none;}
div.listindent ul,div.listindent ol				{margin-left: 10px; list-style: none;}
div.listnum ol, div.listnum ul					{margin-left: 20px;}
div.listalpha ol, div.listalpha ul, ol.listalpha			{margin-left: 20px; list-style: lower-alpha;}
div.listroman ol, div.listroman ul				{margin-left: 20px; list-style: lower-roman;}
div.listupperroman ol, div.listupperroman ul	{margin-left: 20px; list-style: upper-roman;}




div li		{font-size: 12px; line-height: 1.6em; padding: 1px 0;}

.alsoviewed		{padding: 8px 0;}
div.alsoviewed ul,  div.alsoviewed ol		{margin: 5px; list-style: none;}


div#rtecol ul	{margin: 5px 0; list-style: none;font-size: 10px;line-height: 1.3em;}

.strikethrough { text-decoration:line-through; }

.small-caps {font-size: x-small;
font-weight:normal;}

.table1{
text-indent: 0;
font-weight:normal;
padding:20px;
width:90%;
text-align:left;
}
.table2{
text-indent: 0;
font-weight:normal;
width:90%;
text-align:left;
border-left:1px solid;
border-right:1px solid;
border-top:1px solid;
border-bottom:1px solid;
}