@media screen, projection {
 .be-nice-to-Mac-IE5 {
	font-family: "\"}\"";
	font-family: inherit;
 }

/* -- GENERAL REDECLARATIONS ---------------------------------------- */
 * 					{margin:0; padding:0;font-weight:normal;}
 body 				{text-align:center; background:#d9d3b1;}
 body, tr, td, input, select, textarea
 						{font:normal 0.8em/1.3 Arial, Helvetica, sans-serif;}
 tr, td, input, select, textarea 
 						{font-size:1em;}
 a, a:link, a:visited 
 						{text-decoration:none; color:#6f6f6b;}
 a:hover 			{text-decoration:none; color:#a65245;}
 ul, ol	 			{margin:0.7em 4em;}
 li					{margin:0.2em 0;}
 dl 					{margin:0 0 10px;}
 dt 					{font-weight:bold;}
 dd					{margin:0 0 3px 10px;}
 b						{font-weight:bold;}
 p 					{margin:0 0 15px;}
 h1 					{font-size:1.8em;font-weight:bold;}
 h2 					{font-size:large;font-weight:bold;}
 h3 					{font-size:medium;font-weight:bold;}
 h4 					{font-size:small;font-weight:bold;}
 h5					{font-size:x-small;font-weight:bold;}
 h6 					{font-size:xx-small;font-weight:bold;}
 hr 					{height:3px; background:black; color:black;}
 img 					{border:none;}
 acronym				{border-bottom: 1px dotted;}
 blockquote 		{margin:0 25px 20px 25px; font-style:italic;} 
 fieldset			{border:#999999 solid 1px; padding:0.4em 1em;}
 fieldset legend	{font-weight:bold;}
 fieldset table	{width:100%;}
 input, textarea, select
 						{border:#858585 solid 1px;}
 textarea {width:100%}
 input:hover, textarea:hover, select:hover
						{border:black solid thin;}
 input:focus, textarea:focus, select:focus
 						{border:#00AE46 solid thin; background:white;}
 button				{background:transparent url('../images/standard/button.gif') no-repeat; border:0;
 						 width:151px; height:25px;}
 button.big			{background:transparent url('../images/standard/big_button.gif') no-repeat; border:0;
 						 width:302px; height:50px; font-weight:bold; font-size:+2em;}

/* -- Layouts ------------------------------------------------------- */
 #background 		{background:transparent url('../images/standard/background.png') repeat-x;}
 #wrapper 			{width:760px; margin:0 auto; text-align:left;}
 #content 			{display:inline; float:left; width:760px;}

/* -- Header -------------------------------------------------------- */
 #header 			{position:relative; width:760px; height:50px;}
 #loading			{float:right; position:relative;
 						 padding:5px 10px; background:#02AE0B; color:white; font-weight:bold; letter-spacing:2px;}
 #logo_top			{display:inline; float:left; position:relative;
 						 width:180px; height:50px; background:transparent url('../images/standard/logo-top.gif') no-repeat;
 						 cursor:pointer; cursor:hand;}
 #logo_bottom		{width:180px; height:80px; background:transparent url('../images/standard/logo-bottom.gif') no-repeat;
 						 padding:0 0 40px 0; cursor:pointer; cursor:hand;}

/* -- Footer -------------------------------------------------------- */
 #footer, #footer a
 						{clear:both; width:760px !important; width /**/:760px; padding:10px 0; 
						 text-align:right; font-size:x-small;	color:#C5BFA0;}
 #footer a:hover	{color:black;}
 
/* -- Menu ---------------------------------------------------------- */
 #menu 				{display:inline; float:left; width:580px !important; width /**/:580px;
						 padding:4px 0; background:#00579e;}
 #menu a 			{font-weight:bold; padding:5px 8px; color:white;}
 #menu a:hover 	{color:white; background:#8fa0aa;}

/* -- Side Bar ------------------------------------------------------ */
 #content-side 	{display:inline; float:left; position:relative;
						 width:180px !important; width /**/:180px; text-align:center;}
 #content-side ul {text-align:left; margin:0 0 10px 25px;}
 #content-side .sidebox
 						{border-top:solid #4C4C4C 1px; border-bottom:solid #4C4C4C 1px; margin:20px 0; padding:5px 0;}
 #content-side .sidebox a
						{color:black;}
 #content-side .sidebox:hover, #content-side .hover
 						{background:#aea98e; }
 #content-side .sidebox:hover a
						{color:#434343;}
 #content-side .sidebox a:hover
						{color:white;}

/* -- Main Area ----------------------------------------------------- */
 #content-main 	{display:inline; float:left; width:580px !important; width /**/:580px; min-height:500px;
						 padding:0 0; text-align:justify; background:#d9d3b1;}
 #content-main p, #content-main fieldset, #content-main img
						{margin:0.7em 1.3em;}
 #content-main img.banner
 						{margin:0 0;} 
 #content-main h1 {font-size:1.8em; margin:0.3em 0.7em 0.8em 0.7em; border-bottom:1px solid black;}
 #content-main h2 {display:inline; margin:0 1em 0 1em; border-bottom:dashed 1px #333333;}
 #content-main h3 {margin:1.5em 1em 0.4em 1em;}
 #content-main h4 {margin:0 0 0 1.5em;}

 #content-main table
 						{margin:0.5em 1em 0.5em 3em; border-collapse:collapse;}
 #content-main table thead th
 						{border-bottom:solid black 2px; border-right:solid black 1px; border-left:solid black 1px; border-top:solid black 1px; padding:1px 5px;}
 #content-main table tbody tr td
 						{border:1px dotted #333333; padding:1px 5px;}
 #content-main table.noborder tbody tr td, #content-main table.noborder thead th
 						{border:0;}
 #content-main fieldset table {margin:0;}
 /*#content-main fieldset table th {border-bottom:solid black 2px; border-top:0; border-right:solid black 1px; border-left:solid black 1px; padding:1px 5px;}*/
 #content-main fieldset table tbody tr td {border:0; padding:1px 0;}

/* == Generic Classes =============================================== */	
 .hide				{display:none;}
 .top					{vertical-align:top;}
 
 .msg					{color:white; padding:0.5em; font-weight:bold; text-align:center;}
 .msg_error			{background:#A71E1E;}
 .msg_ok				{background:#2AAA35;}
 .msg_process		{background:#C7BC07;}
 
 .error_label		{color:red;}
 .error_field		{border:red solid 1px;}

 .crumbs				{margin:1em 1.3em 0 1.3em; text-align:right; color:#A8A489; font-size:0.85em;}
 .crumbs a			{color:#A8A489;}
 .crumbs a:hover	{color:black;}

 .space_col			{width:2em;}

 .formReq			{font-weight:bold; color:red;}
}