* {margin:0; padding:0;}

body {
	margin:0;
	padding:0;
	border: 0;
	font: 75% Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	color: #323131;
	background: white url("../i/body-bg.png") repeat-x top;
}

a { color:  #000; }
a:hover { color: #c33; }
/*a:visited { color: #666; }*/

img { border: none; }

/*
p, label, span, li, input, select {
	font-size: 1.1em;
}
*/

input, select{
	padding: 0 2px;
}

label{
	vertical-align:  bottom;
}


.fmField{
	margin: 3px 0;	
}


.wrap {
	min-width: 960px;
	max-width: 1024px;
	text-align: left;
	margin: 0 auto;
}

.head{
	position: relative;
	width: 100%;
	height: 150px;
}

.logo{
	float: left;	
	height: 150px;
	text-align: center;
	width: 250px;
}
.logo img{
	margin: 15px auto 3px ;	
}
.logo p{
	font-weight: bold;
	color: #666;
}
.logo p span{
	font-size: 135%;
}

.foot{
	width: 100%;
	height: 100px;
	border-top: 1px solid #269a9e;
}

.foot p{
	margin: 10px;
}


.main{
	width: 700px;
	margin: 10px 0 10px 260px;
	padding: 0  0  10px 0;
	background:  url("../i/main-bg.gif") left bottom no-repeat;
	font-size: 1.1em;
	
}

.q {
	padding: 15px 0 0 25px;
	background: url(../i/q-bg.gif) left top no-repeat;
	
	
}

 .fmSearch {
	width: 480px;	
}

.plus{
	background:  url(../i/tree-plus.png) left center no-repeat;
	
}

.minus{
	background:  url(../i/tree-minus.png) left center no-repeat;
}

#toggleLink{
	padding-left: 14px;
}

.fmField label, .fmField #fmStartDate, .fmField #DropDownList1,
.fmField .fmStartDate, .fmField .fmCountry
{
	float: left;
	margin: 0 5px 0 0;	
}


.content{
	font-size: 1.1em;	
	margin-bottom: 10px;	
	
	min-height: 1200px;
	height: auto !important;
	height: 1200px;	
	
}

.content h1{ font-size: 1.4em; font-family: "Arial Narrow", Helvetica, Arial, Geneva, sans-serif; color: #2a8b57;}

.content h2 {font-size: 1.1em;}

.content h3, h4 {font-size: 1em; }

.content h2 a, h2 a:hover{
	color: #549e73;
}



.newstop p, 
.news p, 

.news ul,

.news ol,

.news li,

.news dl, 

.news h3,

.news h1,

.news h2,

.news pre,

.news table



{

	margin: 5px;

}

.news li { margin: 5px 0 5px 10px; }

.news p {text-align: justify;}


.result{
	margin: 5px 10px 5px 250px; 	
}

.newstop{
	margin: 5px 10px 25px 0; 	
}

.news{
	margin: 5px 10px 25px 250px; 	
}



.news h2{
	color: #2a8b57;
}



.result pre{
    margin: 5px 10px 5px 100px; 
    font-size: 1em;			
}



.request{
	margin: 15px 10px 10px 350px; 	
}

.request h3{color: #549e73;}



.catalog{
	width: 230px;	
	margin: 10px 5px;
	position: absolute;
	top:150px;
}

.catalog h3{
	margin-top: 40px;
}

.catalog ul{
	margin: 10px 15px;
	list-style: none;	
}

.catalog li{
	margin: 5px 2px;
	padding-left: 8px; 
	background: url(../i/more.gif) center left  no-repeat;
}

.catalog a{
  


}


fieldset{
	border: none;
}

.request .fmField label 
{
	float: left;
	margin: 2px 5px 2px 0;
	width: 200px;	
}
.request .fmCheckBox
{
	margin-left: 200px;
}

.request  .fmField input.btn{
	width: auto;
	padding: 2px 1.2em;
	margin-left: 120px;
}




.image-right{
	margin: 0 0 5px 5px; 
	display: block; 
	float: right;
}

.image-left{
	margin: 5px 5px 0 0; 
	display: block; 
	float: left;
}

.note, .desc
{
	margin-top: 5px;
}

.desc ul{
		margin-left: 15px;
}


.news table{
	border:  2px solid #2a8b57;;	
	border-collapse: collapse;
	font-size: 100%;
	width: 98%;
}

.news thead{
	background-color: #2a8b57;;
	color: #fff;
	text-decoration: none;
	
	
}




.news thead td, .content thead th{
	border-right: 1px solid #fbf4d7;
	border-bottom: 1px solid #fbf4d7;
	text-align:center;
	padding: 3px;
}








.news  td{
	padding: 5px;
	border: 1px solid #fbf4d7;
	border-right: 1px solid #2a8b57;;
	border-bottom: 1px solid #2a8b57;;
}

.news td a {color:  #549e73;}


div.fmField{

	margin: 2px 0;

	clear: left;

}

/*

fieldset h3{
	clear: both;
}



.news fieldset div{
	clear: left;
	margin: 2px 0;
}
.news fieldset div label, 
.news fieldset div span,  
.news fieldset div input{
	padding: 2px;
}

.news fieldset p{
	clear: left;
}

.news .fmField p{
	margin-top: -5px;
	padding-top: 0;		
}

.news .fmCheckBox input{
	margin: 2px 1px 2px 0;
}

.news .fmField label, 
.news .fmField p.lbl{

    clear: both;

    float:left;

    width: 200px;

    padding: 2px 0 2px 0;

    text-align: left;
    margin-left: 0;

}

*/

