@import "global.css";

@media screen, projection {
	
	body { background: #3d6e1d url('/img/bkg-body.gif') repeat-x;}
	
	a { color: #ee9319; text-decoration: underline; }
	a:hover { text-decoration: none; } 
	img { border: solid #ee9319 0px; }
	#wrap p, #wrap div, #wrap ul, #wrap ol, #wrap address, #wrap cite, #wrap label, #wrap dl, #wrap dt, #wrap dd { color: #ffffff; }
	pre { color: #000000; }
	h1, h2, h3, h4, h5, h6 { color: #ffff77; }
	ul { list-style-image: url('/img/bullet.gif'); }
	table td { background: #3d6e1d; color: #ffffff; border-color: #000000; }
	table { border-color: #000000; }
	
	#wrap { margin: 30px auto 30px auto; text-align: center; width: 930px; }
	
	#title-left { float: left; width: 220px; height: 210px; background: #ffffff; }
	#title-left-top { width: 220px; background: url('/img/bkg-logo-top.gif') left top no-repeat; }
	#title-left-bottom { width: 220px; height: 210px; background: url('/img/bkg-logo-bottom.gif') left bottom no-repeat; }

	#title-right { float: right; width: 705px; height: 210px; background: #ffffff url('/img/bkg-image.jpg') center no-repeat; }
	#title-right-top { width: 705px; background: url('/img/bkg-image-top.gif') left top no-repeat; }
	#title-right-bottom { width: 705px; height: 210px; background: url('/img/bkg-image-bottom.gif') left bottom no-repeat; }
	
	#title-menu { padding: 10px 0 10px 0; height: 35px; }
	
	#logo { text-align: center; padding-top:30px}
	#logo-img { border: none; }
	
	#page { text-align: left; }
	#main { display:block; }
	
	#centerleft, #centerright { width: 705px; }
	#centerleft{ float: left; margin-left: 0px; }
	#centerright { float: right; margin-right: 0px; }
	#center { }

	#left,#right { width: 220px; }
	#left { float: left; }
	#right { float: right; }

	.corner-top-left { background: #225500 url('/img/corner-top-left.gif') top left no-repeat; }
	.corner-top-right { background: url('/img/corner-top-right.gif') top right no-repeat; }
	.corner-bottom-left { background: url('/img/corner-bottom-left.gif') bottom left no-repeat; }
	.corner-bottom-right { background: url('/img/corner-bottom-right.gif') bottom right no-repeat; }

	.mmenu { }
	.mmenu ul { list-style: none; width:930; overflow:hidden; height:35px}
	.mmenu ul li { height: 35px; line-height: 35px; background: url('/img/bkg-menu.gif') left no-repeat; } 
	.mmenu ul li a { font-size: 14px; color: #ffffff; text-decoration: none; font-weight: normal; padding: 0px 10px 0 20px;  }
	.mmenu ul li.sfhover a { color: #cccccc; text-decoration: none; }
	.mmenu ul li.active a { font-weight: bold; }
	.mmenu ul li.first { }

	.smenu { padding: 10px 0 10px 10px; margin-bottom: 5px; }
	.smenu h2 { color: #ee9319; }
	.smenu ul { list-style-image: url('/img/bullet.gif'); }
	.smenu ul li { font-size: 12px; font-weight: bold; } 
	
	.smenu ul li a { color: #ffffff; text-decoration: underline; }
	.smenu ul li.active a { color: #ffff77; text-decoration: none; }
	.smenu ul li.active li a { color: #ffffff; text-decoration: underline; }
	.smenu ul li.active li.active a { color: #ffff77; text-decoration: none; }
	.smenu ul li.active li.active li a { color: #ffffff; text-decoration: underline; }
	.smenu ul li.active li.active li.active a { color: #ffff77; text-decoration: none; }
	.smenu ul li.active li.active li.active li { display: none; }
	.smenu ul li li li li { display: none; }
	
	.panel-info { margin-bottom: 5px; }
	.panel-info dt { padding: 10px 0 0 20px; color: #ffff77; font-size:1.5em; }
	.panel-info dd { padding: 10px 0 10px 20px; }
	
	.chapters { width: 220px; background: #3d6e1d; float: left; margin-bottom: 20px; }
	.chapters dl { padding-top: 10px; }
	.chapters dt { height: 32px; padding: 7px 0 0 20px; font-size: 18px; }
	.chapters dd { padding: 0 20px 10px 20px; }
	
	.searchbox { height: 38px; padding: 15px 0 0 15px; margin-bottom: 5px; }
	.searchbox .search-button { width: 50px; height: 22px; border: solid #cccccc 1px; }
	.searchbox .search-input { width: 125px; height: 18px; border: solid #cccccc 1px; background: #ffffff; padding: 2px 2px 0 2px; margin-right: 5px; vertical-align: top; }

	.search { }
	.search .search-button { width: 50px; height: 22px; border: solid #cccccc 1px; }
	.search .search-input { width: 120px; height: 18px; border: solid #cccccc 1px; background: #ffffff; padding: 2px 2px 0 2px; margin-right: 5px; vertical-align: top; }

	.comment blockquote p { color: #000000; }
	
	.gallery { background: #3d6e1d; }

	.content { padding: 15px; }

	.company-copyright { color: #ffffff; padding-top: 5px; text-align: center; }
	.nologo #logo {display:none;}

	img { display: block; max-width: 100%; height: auto; }
}
@media print {
	.np, .noprint {display:none}
}
