/* CSS Document */body{	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	line-height:76%;	font-size: 76%;	color: #717171;}td,ul,li,p,div,dfn{  padding: 0;  margin: 0;  font-size: 1em;  line-height: 1.5em;}dfn{	color: #717171;	font-style:normal;}a dfn{	color: #717171;	font-style:normal;}img{	margin:0;	padding:0;	border:none;}ul {	list-style-image: url(../img/layout/list.gif);	margin: 0;	padding: 0;}ol {	margin: 0;	padding: 0;}p{	padding-bottom:10px;}li p{	padding-bottom:0px;}ul li {	margin-left:16px;	line-height: 16px;	padding-bottom:10px;}ol li {	margin-left:16px;	padding-bottom:10px;}div {	line-height: 20px;}a {    color: #E66100;	/** color: #2F539A; */	text-decoration:none;}a:hover {	color: #E54C00;	/** color: #4E76C6; */	text-decoration:none;}input {	color:#999999;	border: 1px solid #5E5E5E;	padding: 0px;	background-color: #FFFFFF;}select {	color:#999999;	border: 1px solid #5E5E5E;	padding: 0px;	background-color: #FFFFFF;}textarea {	color:#999999;	border: 1px solid #5E5E5E;	padding: 0px;	background-color: #FFFFFF;}form {    padding: 0;    margin: 0;    display:inline;}hr {	height:1px;	background-color: #B3B3B3;	border:0;	padding:0;	margin:0 0 10px 0;}.clear{	clear:both;}.clearleft{	clear:left;}/* **************************************************************** *//*                                                              rte *//* **************************************************************** */.invalid{    color:#E54C00;}/* **************************************************************** *//*                                                            tools *//* **************************************************************** */.tools-contact {	background:url(../img/layout/tools-contact.gif) right 50% no-repeat;}.tools-login {	background:url(../img/layout/tools-login.gif) right 50% no-repeat;}.tools-print {	background:url(../img/layout/tools-print.gif) right 50% no-repeat;}.tools-search {	background:url(../img/layout/tools-search.gif) right 50% no-repeat;}.tools-sitemap {	background:url(../img/layout/tools-sitemap.gif) right 50% no-repeat;}/* **************************************************************** *//*                                                   Text Formating *//* **************************************************************** */h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #E44F25;	padding: 0 0 0 0;	font-weight: normal;	margin: 0;}h1 dfn{	color: #E44F25;}h2 {	display: block;	color: #E44F25;	font-size: 13px;	font-style: normal;	font-weight: bold;	line-height: 18px;	margin: 0 0 10px 0;	padding: 0;}h2 dfn{	color: #E44F25;}/* page division */h3 {	display: block;	color: #454545;		font-size: 13px;	font-style: normal;	font-weight: normal;	line-height: 18px;	margin: 0 0 10px 0;	padding: 0;}h3 dfn{	color: #454545;}h4 {	font-size: 13px;	color: #323232;	font-weight: bold;	margin: 0;	margin-top: 5px;	margin-bottom: 5px;}/* rootline */h5 {	font-size: 12px;	margin: 0;	font-style: normal;	font-weight: normal;	color: #CCCCCC;	}h5 A {	font-size: 12px;	margin: 0;	font-style: normal;	font-weight: normal;	color: #999999;	text-decoration: none;}h5 A:hover {	font-size: 12px;	margin: 0;	font-style: normal;	font-weight: normal;	color: #999999;	text-decoration: underline;}