body {
	font-family: verdana, arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-size:100%;
	background-image:url('img/background2.gif');
	background-attachment:fixed;
	position:relative;
	size:100%;
	font-size:1em
	
}

*{margin:0; padding:0; border:0px none;}

div#mapB{

	margin:5px;
	float:right;
	border:1px solid black;
}

div#mapH{

	margin:5px;
	float:right;
	border:1px solid black;
}

div#mapGlobal{

	margin:0px;
	padding:0;
	border:1px solid black;
	width: 770px;
	height: 300px;
}

div.mapContainer{

	margin:18px;
	margin-bottom:10px;
	background-color:#CCCACA;
	min-height: 400px;
	border:1px solid black;
}

div.map_content {

	font-size: 0.8em;
	font-weight:bold;
	padding:10px;
}

div.map_content p{
	
	font-size:1.0em;
	text-indent:30px;
	margin:5px;
}

div.map_content h3{

	text-decoration:underline;
	text-indent: 15px;
}

div.map_content h4{

	text-decoration:underline;
	text-indent: 15px;
}

div.addressInput{

	background-color:#99B3CC;
	border:2px solid black;
	width:690px;
	margin:10px;
	padding:0;
}

div.map_content form input.text{

	margin:4px;
	margin-left:12px;
}

input.button{

	color:#050;
	margin:4px;
	font-weight:bold;
 	background-color:#fed;
 	border:1px solid;
 	border-top-color:#696;
 	border-left-color:#696;
 	border-right-color:#363;
 	border-bottom-color:#363;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;}

div#flash{

	position:relative;
	border:2px solid #003300;
	width:768px;
	height:576px;
	background-color:#000000;

}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	
}

div.handles{

	position:absolute;
	right: 10px;
	top:0px;
	
}
div.handle_question {
	
	height:16px;
	width:16px;	
	margin: 2px 0;
	background-image:url('img/handle_question.gif');
}

div.handle_question:hover{

	background-image:url('img/handle_question_hover.gif');
}

div.header{

	position:relative;
	top:0;
	padding-left:10px;
	width: 762px; /*IE doesn't understands this*/
	height:22px;
	border: 1px solid white;
	border-top:0px;
	background-color:#003300;

	/*background-color:#6A2006;*/
	line-height:22px;
	font-size:0.7em;
}

.dvh1{

	width: 772px;
	height:5px;
	background-color:#002200;
	border: 1px solid white;
	border-bottom-width:0px;
}

.dvh2{
	
	border-left:1px solid white; 
	border-right:1px solid white; 
	width: 772px;
	height:2px;
	background-color:#005500;
	border-top:0px none;
	border-bottom:0px none;
}

.dvh3{

	border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; border-bottom:0px solid white; width:138px;
	height:3px;
	background-color:#005500;
	
}

.dvh4{

	width:138px;
	background-color:#003300;
	height:22px;
	line-height:22px;
	font-size:0.6em;
	border: 1px solid white;
	border-top:0px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

.dvh5{

	border-left:1px solid white; 
	border-right:1px solid white; 
	border-top:1px solid white; 
	border-bottom:0px solid white; 
	width:732px;
	height:3px;
	background-color:#005500;
	
}

.dvh6{

	padding-left:10px;
	line-height:22px;
	font-size:0.7em;
	width:722px;
	height:5px;
	background-color:#003300;
	height:22px;
	border: 1px solid white;
	border-top:0px;
	color:#FFFFFF;
}

input.text{
	
	margin:5px;
}

div.address node{

	margin-left:20px;
}

div.address first_node{

	margin-left:10px;
}
div#title{
	
	border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white; position:relative;
	width: 772px;
	height:198px;
	background-image:url('img/header3.jpg');
	border-top:0px none;
}

div#body{

	border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white; position:relative;
	border-top:0px none;
	background-color:#CCCCCC;
	color:#green;
	size:0.8em
}

ul{

	list-style-type:none;
	text-indent:30px;
	margin:15px;
	margin-bottom:15px;
	font-size:0.9em;
}

div.left{

	float:left;
	width:540px;
	margin:0;
	color:black;
	padding:25px;
	background-color:#EEEEEE;
	font-size:0.8em;
	text-indent:10px;
}

div.left p{

	margin-bottom:15px;
}

div.left a:link, div.left a:visited{

	color:#000000;
	font-style:italic;
	font-weight:bold;
}

div.left a:hover{

	background-color:#CCCCCC;
}

div.right{

	position:absolute;
	padding-bottom:5px;
	right:13px;
	width:140px;
	color:black;
	background-color:#FFFFFF;
	margin:auto;
	margin-top:25px;
	margin-bottom:25px;
	border:1px solid black;
	font-size: 0.9em;
}

div.right_content{
	
	padding:5px;
	padding-bottom:0;
	text-indent: 8px;
	text-align:justify;
	position:relative;
	font-size:0.7em;
}

div.right_content img{
	
	text-indent:0;
	margin:4px;
	padding:0;
	margin-top:15px;
	margin-bottom:9px;
	width:120px;
	border:1px solid black;
}

div#buttons{
	
	position:absolute;
	bottom:0;
	width:772px;
	border:0px none;
}

img.button{

	float:right;
	padding:0;
	margin:0;
	border:0px none;
	bottom:0
}

a.button{

	border-left:1px solid white; border-top:1px solid white; float:right;
	background-color:#003300;
	line-height: 30px;
	padding-top:0px;
	padding-bottom:0px;
	height:30px;
	bottom:0px;
	text-align:center;
	border-bottom:0px none;
	border-right:0px none;
	font-size:0.7em;
	font-weight:bold; padding-left:15px; padding-right:15px
}

a:link, a:visited{

	text-decoration:none;
	color:white;
}

a.button:hover{

	background-color:#BEE7BE;
	text-decoration:none;
	color:#000000;
}

a.button:active{

	background-color:#A57050;
	
}

img.buttons_curve{

	float:right;
	padding:0;
	margin:0;
	border:0px none;
	bottom:0
}

div.outer {

	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	border: 1px solid black;
	width: 774px;
	bottom:0;
	
}

div.footer {

	margin-left:auto;
	margin-right:auto;
	border: 1px solid black;
	width: 774px;
	bottom:0;
	
}

div.footer_header{

	position:relative;
	top:0;
	padding-left:10px;
	width: 762px; /*IE doesn't understands this*/
	height:22px;
	border: 1px solid white;
	background-color:#003300;
	/*background-color:#6A2006;*/
	line-height:22px;
	font-size:0.6em;
}

div.footer_header span{
	
	margin-left:320px;
	line-height:22px;
}

.clearfix:after{

	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display: inline-block;}

* html .clearfix{height:1%;}
.clearfix {display:block;}
