@import "global.css";

@media screen, projection {
	
	body { background-color: #ffffff; }
	
	a { color: #447700; text-decoration: underline; font-weight: bold;}
	a:hover { text-decoration: none; } 
	img { border: solid #dddddd 0px; }
	p { color: #555555; }
	h1, h2, h3 { color: #447700; }
	table { border: none; }
	
	#wrap { margin: auto; width: 850px; }
	#shape { display: block; width: 850px; height:150px; background: url('../img/bkg-top.png') center bottom no-repeat; }
	#title-left { float: left; text-align: left; width: 300px; padding-left: 125px; }
	#title-right { float: right; text-align: right; width: 425px; }
	#title-menu { height: 30px; background: url('../img/bkg-menu.png') repeat-x; }
	#banner { display: block; width: 100%; height: 120px; border-bottom: solid #3c3c3c 1px; }
	
	#logo { margin: 5px 0 0 0; }
	#logo-img { border: none; }
	
	#page { background: #ffffff; width: 848px; text-align: left; border-left: solid #3c3c3c 1px; border-right: solid #3c3c3c 1px; }
	#main { display: block; background: #ffffff url('../img/bkg-center.gif') repeat-x; }
	#footer { margin: auto; display: block; width: 850px; height: 61px; background: url('../img/bkg-footer-shape.png') center top no-repeat; margin-bottom: 10px; }
	
	#centerleft, #centerright { width: 636px; height: 100%; }
	#centerleft{ float: left; margin-right: 1px; }
	#centerright { float: right; margin-left: 1px; }
	#center { }
	
	#centerleft .content { padding: 15px; }
	#centerright .content { padding: 15px; }
	#center .content { padding: 15px; }

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

	.mmenu { }
	.mmenu ul { list-style: none; }
	.mmenu ul li { height: 30px; line-height: 30px; } 
	.mmenu ul li a { font-size: 12px; color: #ffffff; text-decoration: none; font-weight: normal; padding: 0px 20px 0 20px;  }
	.mmenu ul li.sfhover a { color: #dddddd; background: url('../img/bkg-menu-hover.png') repeat-x; }
	.mmenu ul li.active a { }
	.mmenu ul li.first { }

	.smenu { padding: 10px 0 10px 10px; border-top: solid #dddddd 1px; }
	.smenu h2 { color: #447700; }
	.smenu ul { list-style-image: url('../img/bullet.png'); }
	.smenu ul li { font-size: 12px; font-weight: bold; } 
	
	.smenu ul li a { color: #666666; text-decoration: underline; }
	.smenu ul li.active a { color: #447700; text-decoration: none; }
	.smenu ul li.active li a { color: #666666; text-decoration: underline; }
	.smenu ul li.active li.active a { color: #447700; text-decoration: none; }
	.smenu ul li.active li.active li a { color: #666666; text-decoration: underline; }
	.smenu ul li.active li.active li.active a { color: #447700; text-decoration: none; }
	.smenu ul li.active li.active li.active li { display: none; }
	.smenu ul li li li li { display: none; }
	
	.panel-info { }
	.panel-info dt { padding: 10px 0 0 10px; color: #447700; font-size:1.5em; }
	.panel-info dd { padding: 10px 0 10px 10px; }
	
	.chapters { width: 210px; background: #eeeeee url('../img/bkg-center.gif') repeat-x; border: solid #dddddd 1px; 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: 22px; padding: 10px 0 10px 10px; margin-top: 10px; }
	.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; }
	
	.gallery { background: #eeeeee; border: solid #dddddd 1px; }
	.gallery a img { border: solid #dddddd 1px; }
	
	.company-copyright { padding-top: 10px; color: #ffffff; text-align: center; }
	.nologo #logo {display:none;}
}
@media print {
	.np, .noprint {display:none}
}
