*{
	margin: 0;
	padding: 0;
}
body {			
/* 				background-color:#28313a; */
				background: #fff;
				font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
				color:#28313a;}
				
.header_wrap{
	height: 100px;
	background: #d9dbda;
	border-bottom: 4px solid #fff;
}

.header{
	margin: 0 auto;
	padding: 0 10px;
	width: 925px;
}

.content_wrap{
	margin: 0 auto;
	padding: 20px;
	width: 905px;
	min-height: 300px;
	background: #fff;
}

.content_left{
	float: left;
	margin: 0 30px;
	width: 460px;
}

.content_left p{
	padding: 0;
	width: auto;
}

.content_right{
	float: left;
	margin: 0 30px 0 0;
	width: 320px;
}

.logo{
	float: left;
	margin: 0;
	padding: 0;
	width: 190px;
}
				
h1, h2 {		font-style:oblique;						}


h1 {			font-size: 1.7em;
				height: 100px;
				line-height: 100px;						}
.h1_coalition{
	float: right;
	margin: 55px 10px 0 0;
	width: 313px;
	height: 20px;
	line-height: 20px;
	background: url(../images/h1_coalition_bg.png) top right no-repeat;
}

.h1_welcome{
	float: right;
	margin: 55px 10px 0 0;
	width: 534px;
	height: 20px;
	line-height: 20px;
	text-indent: -10000px;
	background: url(../images/h1_welcome_bg.png) top right no-repeat;
}

h2 { 			font-size: 1.3em;						}
h2,h3,p { 		margin: 20px 0 0 0;						}

p { 			font-size:0.9em;	
				line-height: 1.4em; /* width:80%; */ padding-left:30px;					}

table {			margin-left:11px;
				font-size: 0.8em;
				background-color:#fff;					}

th	{			text-align:left; 
				font-weight:bold;
				width: 80px;
				padding-right:5px;						}

td {			border-bottom: 1px solid #E2E2E2;		}

td.acc_link {	padding-left:19px;
				background: url('../images/bg_acc_up.png') left 3px no-repeat;}

td.acc_link a{	text-decoration: none; }

tr.acc_content td{
				padding:10px 0 15px 0;
				border:none;
				font-size:0.9em;	
				line-height: 1.4em; /* width:80%; */ padding-left:30px;}

tr.acc_content td img{
				float:left;
				margin:0 15px 10px 0;
				padding:0;
				border:1px solid #1c6ea3;}

ul	{			width:80%;
				margin-left:10px;
				padding-bottom: 10px;
				font-size: 0.8em;
				color:#675637;							}
				
ul li {			padding-bottom:10px;									}

.change {		color:#00008B; 
				font: 0.7em Verdana, Arial, Helvetica, sans-serif;
				text-decoration:underline;								}


input.txt {		color: #28313a; background-color: #fdfdbe;
				border: 1px inset #675637; width: 200px;				}

input.btn {		color: #28313a; background-color: #d9dbda;
				border: 1px outset #675637; padding: 2px 4px 2px 4px;
				font:  1.0em Arial, Helvetica, sans-serif;		}

form {			padding: 0 0 20px 0;					}				
form p {		font-style:normal;		
				clear: left; margin: 0;
				padding: 0; padding-top: 5px;							}

form p label {	
				float: left; 
				width: 30%;
/* 				color:#675637; */
				text-align:right;
				padding: 2px;
				margin-right: 5px;
				font:  1.0 em Verdana, Arial, Helvetica, sans-serif;		}

#login_form .login_label{

	width: 80px;
}

#login_form .login_input{
	float: left;
	width: 170px;
}

fieldset {
  				border: 1px dotted #28313a;
  				padding: 10px;											}
legend {
  				font: bold 1.0em Arial, Helvetica, sans-serif;
/*   				color: #675637;											} */
				
.special 		{color:#F00; font-weight:bold;}

/* #content		{margin:0 auto; padding:0; width:945px;} */
#regform		{float:right; width: 400px;}

