/* Global styles */
@media all {

HTML { padding: 0; }
BODY { min-height: 100%; text-align: center; }
BODY, HTML { height: 100%; padding: 0; margin: 0; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TH, TD { font-family: Arial, Verdana, Helvetica; font-size: 12px; }
PRE { font-size: 9px; }
A { text-decoration: none; }
A:hover { text-decoration: underline; }
IMG { border: 0; }
FORM { padding: 0; margin: 0; }
TABLE { border-collapse: collapse; border-spacing: 0; }

.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.top { vertical-align: top !important; }
.middle { vertical-align: middle !important; }
.bottom { vertical-align: bottom !important; }

.float-right { float: right !important;}
.float-left { float: left !important; }

.w100p { width: 100%; }
.w50 { width: 50px; }
.w100 { width: 100px; }

DIV.clear1 { line-height: 0px; font-size: 1px; clear: both; height: 1px; }

	/* Main framework */

	* HTML #box1 { height: 100%; }
	#box1 { min-height: 100%; margin: auto; margin-bottom: -40px; width: 770px; }
	#box2 { text-align: left; }
	#box2-ending { clear: both; height: 40px; }

	#header { text-align: right; height: 91px; }
	#footer { height: 40px; width: 770px; text-align: left; margin: auto; }
	#footer DIV { padding: 15px 250px 0 20px; }
	#menu { width: 190px; float: left; margin-right: 20px; } 

	/* Content styles */
	#page-content { width: 540px; float: left; }
	#page-content A { text-decoration: underline; }

	H1 { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }
	H2 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
	H3 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
	P { margin: 0 0 1em 0; line-height: 16px; }
	DIV.print { float: right; text-align: right; }
	DIV.print IMG { position: relative; top: 2px; }
	DIV.print A { text-decoration: none !important; }
	DIV.print A:hover { text-decoration: underline !important; }
	UL { margin: 0 0 1em 30px; }
	UL LI { line-height: 16px; }

	#intro-items { margin-bottom: 15px; }
	DIV.intro-item { padding: 5px 0 2px 0; line-height: 16px;}
	DIV.intro-item A { text-decoration: none !important; }
	#news { margin-bottom: 15px; }
	DIV.news-item { padding: 5px 0 10px 0; line-height: 16px; }

	/* Data table */
	TABLE.data { margin: 0 0 10px 0; clear: both; width: 100%; }
	TABLE.data TH { padding: 3px 5px; text-align: left; vertical-align: bottom; font-family: Arial,Verdana, Helvetica; font-weight: normal; }
	TABLE.data A { text-decoration: underline; }
	TABLE.data TD { padding: 3px 5px 3px 6px; text-align: left; vertical-align: top; border-width: 1px 0; }

	DIV.seemore { background: #FFF url(bg_10.gif) 0 100% no-repeat; margin-left: 2px; width: 193px; padding-bottom: 10px; }
	DIV.seemore UL { margin: 0 0 0 17px; padding: 0; }
	DIV.seemore UL LI { list-style: none; width: 85px; float: left; background: url(dot01.gif) 0 2px no-repeat; }
	DIV.seemore UL LI A { display: block; padding: 0px 4px 4px 10px; }

}

/**************************/
/* SCREEN STYLES          */
/**************************/
@media screen { 

HTML {background: #f8f7f8 url(bg_01.gif) top left repeat-x; }
BODY { background: #f8f7f8 url(bg_01.gif) top left repeat-x; color: #6c6c6c; }
A { color: #6c6c6c; }

	/* Main framework */
	#box1 { background: #FFF url(bg_06.gif) top left repeat-y; }

	#header { color: #FFF; background: #FFF url(bg_02.jpg) top left no-repeat;  }
	#header DIV.links { padding-top: 5px; }
	#header DIV.links A { color: #FFF; font-size: 11px; }
	#header DIV.search { float: right; padding-top: 3px; width: 170px; }
	#header DIV.search INPUT.btn { background: #ff4a01 url(bg_04.gif) bottom left repeat-x; color: #FFF; border-left: 1px solid #7e0901; border-top: 1px solid #7e0901; border-bottom: none; border-right: none;}
	#header DIV.search INPUT.srch-string { background: #FFF url(bg_05.gif) top left repeat-x; color: #6c6c6c; border-left: 1px solid #7e0901; border-top: 1px solid #7e0901; border-bottom: none; border-right: none; width: 100px; }
	* HTML #header DIV.search INPUT.srch-string { position: relative; top: -1px; }
	#header A.logo-link { display: block; float: left; width: 175px; height: 35px; margin: 20px 0 0 8px; }
	#header A.logo-link:hover { text-decoration: none; }

	#footer { background: #FFF url(bg_03.jpg) 6px 5px no-repeat; }
	#footer DIV { color: #d2d2d2; }
	#footer DIV SPAN.txt{ color: #6c6c6c; }
	#footer A.footer-link { display: block; float: right; width: 60px; height: 25px; margin: 5px 3px 0 0; background: url(bg_09.gif); padding: 0; }
	#footer A.footer-link:hover { text-decoration: none; }

	#menu A { color: #000000; }
	#menu DIV.menu-level-1 { margin: 0 10px 0 15px; padding: 5px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #e6e6e6; } 
	#menu DIV.menu-level-1 A.active { color: #f61901; font-weight: bold; } 
	#menu DIV.menu-level-2 { margin-left: 10px; padding: 7px 0 0 8px; background: url(bg_08.gif) 0px 10px no-repeat; font-size: 11px; } 
	#menu DIV.menu-level-2 A.active { color: #f61901; text-decoration: underline; } 
	
	#menu DIV.logo { margin: 10px 10px 0 15px; text-align: center} 

	/* Content styles */
	H1,H2,H3 { color: #f61901 }
	DIV.intro-item { background: url(bg_07.gif) bottom left repeat-x; }
	DIV.print A { color: #bebebe; }
	DIV.news-item DIV.date { color: #f61901; }

	/* Data table */
	TABLE.data TH { border: 1px solid #e4e4e4; background: #eeeeee; }
	TABLE.data TD { border: 1px solid #e4e4e4; }
	TABLE.data TR.even TD { background: #f0f0f0; }
}

