

html, body {
	height: 600px;
	padding: 0; 
	margin: 0; 
	background: #e1e1e1;}
	
#head p img {float: right;
			margin: 0 30px;}

#head span img {float: left;
			margin: 0 30px;}

/* ---------------------------------------------- */
/*DIV CONTAINER*/
/* ---------------------------------------------- */

#head {
	height: 105px;
	max-width: 970px;
	min-width: 775px;}	
#page	{
	max-width: 970px; 
	min-width: 800px;
	height: 1090px;
	margin: auto;}
#content {
	height: 860px;
	max-width: 970px;
	min-width: 800px;
	background: #fff url('css_img/content.png') no-repeat right top;}
#content_column {
	float: left;
	background: none;
	width: 49%;
	margin: 20px 0 0 5%;}
#box_right {
	background: #fff;
	float: right;
	width: 20%;
	margin: 20px 4% 0 0;
	border-left: 2px dotted #ccc;
	padding: 0 0px 10px 10px;}
#breadcrump	{
	position: relative;
	height: 20px;
	max-width: 760px;
	left: auto;
	border-bottom: 1px solid #ccc;
	margin: 0 30px 0 180px;
	padding: 10px 0 0 0;}
#footer	{
	position: relative;
	margin: 10px 30px 10px 30px;}
.small {font-size: 0.8em;}
	
/* ---------------------------------------------- */
/* MAINNAV */
/* ---------------------------------------------- */

#mainnav {
	background: #4bb3b1 url('css_img/mainnav.png');
	height: 850px;
	width: 165px;
	float: left;
	padding-top: 0px;
	margin-top: 5px;}
#mainnav a {
	color: #fff;
	background: #4bb3b1 url('css_img/mainnav_link.png') repeat-y;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	float: left;	
	width: 125px; 
	font: bold 0.9em Arial;
	padding: 15px 0 10px 35px;}
#mainnav a.active, #mainnav a:hover {
	color: #ec1c24;
	width: 130px;
	background: #fff url('css_img/mainnav_link_active.png') repeat-y;}
#valid	{
	margin-top: 20px;}
#valid a {
	padding: 5px 0 2px 10px;
	border: none;}
#valid a.active, #valid a:hover {
	background: #4bb3b1 url('css_img/mainnav_link.png') repeat-y;}

/* ---------------------------------------------- */
/*CONTENT*/
/* ---------------------------------------------- */

h1	{
	color:#646464;
	font: bold 1em Arial;}
h2	{
	color:#646464;
	font: bold 0.9em Arial;}
p 	{
	color:#646464;
	font: 0.9em Arial;
	margin: 0;
	line-height: 130%;}
p.col_left {font: 0.8em Arial;
			width: 45%;
			float: left;
			padding: 10px 25px 20px 0px;}
p.col_right {font: 0.8em Arial;
			width: 45%;
			float: left;
			padding: 10px 0px 0px 0px;}
li	{
	color:#646464;
	font: 0.9em Arial;
	margin-bottom: 0;
	line-height: 250%;}
.tab	{
	margin: 15px 0 0 25px;}
.center {  
	text-align: center;}
.center a.text {  
	text-decoration: none;}
.border_bottom { 
	padding-bottom: 30px; 
	border-bottom: 2px dotted #ccc;}
	
/* ---------------------------------------------- */
/*BOX RIGHT*/
/* ---------------------------------------------- */

#box_right h1	{
	background: #0072bc;
	font: bold 0.8em Arial;
	color: #fff;
	padding: 3px 0 3px 0;
	margin-bottom: 20px;
	text-align: center;}
#box_right p	{
	margin: 10px 10px 0px 10px; 
	font-size: 0.8em;
	}
#box_right p a {
	}
#box_right p.center { 
	margin: 10px 10px 0 10px; 
	text-align: center;}
	

	
/* ---------------------------------------------- */
/*LINK*/
/* ---------------------------------------------- */
	
a 		{
	text-decoration: underline;
	color: #646464;
	background: #fff url('css_img/link.gif') no-repeat 0 -2px;
	padding-left:20px;}
a.text		{
	text-decoration: underline; 
	background: #fff;
	color: #646464;
	padding:0;}
a.breadcrump_footer		{
	background: none;
	text-decoration: none;
	padding: 0;
	font: 1em;}
a img	{
	border:none;
	}
#head p a	{
	border:none;
	background: none;
	}

#head span a	{
	border:none;
	background: none;
	}
	
span.tel {margin-left: 15px;}
span.fax {margin-left: 10px;}
span.mail {margin-left: 8px;}

#footer p {font-size: 0.75em;
			text-align: center;}
#wrap {clear: left;}
