* { margin: 0; padding: 0; }
html { margin-bottom:1px; }
html, body { height: 100%; }
body {
	font: 12px Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color:  #FFF; }

/* *** HEADINGS *** */
h1, h2, h3, h4 { margin: 0; padding-bottom:10px; }
h1, h2, h3, h4 a { text-decoration:none; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }

h3 { font-size: 14px; }
h4 { font-size: 13px; }

/* *** START Structure *** */

/* *** WRAPPER *** */
#wrapper { width: 1000px; margin: 0 auto; background-color:#FFFFFF; text-align: justify; }

/* *** CONTAINER STRUCTURES *** */
#container_header { }
#container_content{ }
#container_footer { }

/* *** CONTAINER STYLESS *** */
#container_header a { }
#container_footer a { }


/* *** COLUMN STRUCTURES *** */
#leftcol     { width: 21%; float: left; }
#rightcol    { width: 23%; float: right;}
#center_1col { width:100%; float: left; }
#center_2col { width: 80%; float: left; }
#center_3col { width: 56%; float: left; } 
#error       { width: 400px; margin: 150px auto; border: 1px #990000 solid;}

/* *** END Structure *** */

/* *** PSEUDO *** */
a, a:link, a:visited, a:hover, a:active { text-decoration: none; }

/* *** COMMON *** */
.left_nav         { padding: 24px 10px 0 0; text-align: left;}
.left_nav ul			{ border-top: 1px #438a55 solid;}
.left_nav ul, .left_nav li { list-style: none; padding:0; margin:0;}
.left_nav li      { border-bottom: 1px #438a55 solid;}
.left_nav li a       { display: block; padding:4px 8px; background: url(../images/left_nav_01.gif) top right no-repeat;}
.left_nav li a:hover { display: block; background:#dfefe3 url(../images/left_nav_02.gif) top right no-repeat;}

p               { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:justify;}
img             { border: none; }
ul              { margin: 0; padding: 0; list-style: outside;}
li              { margin: 0 0 0 18px; padding: 0; }
	
.error          { color: #990000; border-color:#990000; }

.clr            { clear: both; }

.content      	{ padding: 10px; text-align: left; }

.float_left     { float:left; }
.float_right    { float:right; }

.txt_left     	{ text-align:left; }
.txt_right      { text-align:right; }
.txt_center     { text-align:center; }

.green          { color:#006600; font-size:14px; font-weight: bold;}

a { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;} 
a:hover { color: #D19486; font-weight: bold; text-decoration: none;} 
a.t { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;} 
a.t:hover { color: #ffcc66;} 
.ts { color: #eeeeee; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none;} 
a.ts:hover { color: #ffcc66;} 
a.m { color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;} 
a.m:hover { color: #660099;} 
a.y { color: #ffd700; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;} 
a.y:hover { color: #ffcc66;} 
a.z { color: #eeeee; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline;} 
a.z:hover { color: #D19486; text-decoration: none;} 
.bcss { color: #444444;} 
.bcss:hover { color:#FF0000; background-color: #ffffcc;} 

td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal} 
INPUT, select, textarea, text { 
	border: 1px #006699 groove; 
	background-color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #000000; 
	border-color: #000000; 
	border-style: solid; } 

.message{ border:1px #FF0000 solid; padding: 10px; font-weight: bold; color:#FF0000; margin-top: 20px;}
.error{ border:1px #FF0000 solid; padding: 10px; font-weight: bold; color:#FF0000; margin-top: 20px;}
