@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
}
body{
	margin: 0;
	padding: 0;
	border: 0;
	font: 100% Arial, Helvetica, sans-serif;
	color: #333333;
	background: #454545;
}
div#main_wrapper {
	margin: 0 0 0 20px;
	padding: 0;
	border: 0;
	width: 900px;
	/*height: 100%;*/ /*If set it to 100%, then it doesn't work when scrolling*/
	background:url(../images/left_bar.jpg) repeat-y;
}

/**
	The left part.
*/

div#left_part, div#left_part_ads {
	float: left;
	width: 216px; /* The same as for the logo image. */	
	margin: 0; padding: 0;
}
div#left_part_ads {
	float: left;
	background-image: url('../images/logo_ads.jpg');
	background-repeat: no-repeat;
}
div#logo {
	margin: 0; padding: 0;
	font-size: 0; /* This fixes the "two pixels at the bottom" issue. */
}
img#logo_img{
	margin: 0; 
	padding: 0;
	border: 0;
	width: 216px;
	height: 216px;
}
div#navigation_links, div#navigation_links_ads {
	margin: 0 0 0 20px; 
	padding: 0;
	font-size: 97%;
}
div#navigation_links_ads {
	background-image: url('../images/logo_ads.jpg');
	background-repeat: no-repeat;
	border: 5px solid black;
}

div.nav_link_header_wrapper {
	margin: 0 0 0 50px; 
	padding: 0;
	height: 50px;
	line-height: 50px;
}
div.nav_link_wrapper {
	margin: 0; padding: 0;
	height: 27px;
	line-height: 27px;
}
a.nav_link_header, a.nav_link_header:visited {
	color: #FFFF99;
	letter-spacing: 0.05em;
	text-decoration: none;
}
a.nav_link, a.nav_link:visited {
	color: #FFFF99;
	text-decoration: none;
}
a.nav_link_header:hover {
	color: #BBBD75;
}
a.nav_link:hover {
	color: #BBBD75;
}
span.nav_link {
	color: #FFFF99;
}
/**
	The right part
*/

div#right_part {
	float: left; 
	width: 680px; /* Not 684 (as it should be), because if it's set to 684 it provokes a strange problem in IE: a part of a word is carry over to the next line as if the text doesn't fit the line. */
	margin: 0; padding: 0;
	background: #effcf0;
	height: 100%;
}
div#telephone_top {
	margin: 0; 
	padding: 0;
	height: 30px;
	background: #8d8824;
}
h3#tel {
	margin: 0;
	padding: 0 0 0 10px;	
	color: #FFFF99;
	font: 100% Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	height: 30px;
	line-height: 30px;
}
a#tel_ads, a#visited {
	margin: 0;
	padding: 0 0 0 10px;	
	color: #FFFF99;
	font: 100% Arial, Helvetica, sans-serif;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}
a#tel_ads:hover {
	color: #FFFF00;
}
div#top_img {
	margin: 0; padding: 0;
	font-size: 0; /* This fixes a "two pixels at the bottom" issue. */
}
img#pilot_img {
	margin: 0;
	padding: 0;
	border: 0;
	width: 680px;
	height: 146px;
}
div#top_links_wrapper {
	margin: 0;
	padding: 0 0 0 10px;	
	color: #78781F;
	font: bold 67% Arial, Helvetica, sans-serif;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
}
a.top_link, a.top_link:visited {
	color: #78781F;
	letter-spacing: 0.05em; /* works in Firefox only. For Opera set to 1px. For IE - I don't know. */
	text-decoration: none;
}
a.top_link:hover {
	color: #ACAC33; 

}
div#main_text_wrapper {
	margin: 0;
	padding: 0 20px;
	font-size: 90%;
}
div.main_text {
	margin: 0;
	padding: 0;
	width: 70%;
	line-height: 18px;
	text-align: justify;
}
p.main_h2 {
/*	margin: 20px 0 20px 0;
	padding: 0; */
	margin: 0;
	padding: 20px 0 20px 0;
	color: #969329;
	text-transform: uppercase;
	font-size: 25px;
}
p.main_h3 {
	margin: 30px 0 15px 0;
	padding: 0;
	color: #474714;
	font-size: 20px;
	text-transform: uppercase;
}
a.main_text_link {
	margin: 0;
	padding: 0;
	color: #969329;
	text-decoration: none;
}
a.main_text_link:hover {
	color: #737131;
}
div#back_to_top_wrapper {
	margin: 0;
	padding: 0 40px 0 0;	
	color: #78781F;
	font: bold 60% Arial, Helvetica, sans-serif;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	text-align: right;
}
div#copyright_wrapper {
	margin: 40px 40px 30px 20px;
	padding: 0;
	text-align: right;
}
p#copyright {
	font-size: 70%;
}
hr {
	color: #6D6B1F;
	background-color: #6D6B1F;
	border: 0;
	height: 1px;
}
p#validation {
	font-size: 70%;
	font-weight: bold;
}
a.validation_link {
	color: #009900;
	text-decoration: none;
}
a.validation_link:hover {
	text-decoration: underline;
}

/**
* This part relates to the ads section of the site
*/
div#ads_header_wrapper {
	margin: 0;
	padding: 30px 30px 60px 5px;
}
div#ads_header {
	float: left;
	margin: 0;
	padding: 0;
	color: #474714;
	font-size: 180%;
	text-transform: uppercase;
}
div#add_new_search {
	float: right;
	margin: 0;
	padding: 0;
}
div#search_form {
	margin: 0;
	padding: 0;
}
div#add_new {
	font-size: 60%;
	text-transform: uppercase;
}
a#add_adv, a#new_ads, a#add_adv:visited, a#new_ads_visited {
	text-decoration:none;
	color: #004684;
	font-weight: bold;
}
a#add_adv:hover, a#new_ads:hover {
	color: #0046FF;
}
div#rubric_left, div#rubric_middle, div#rubric_right {
	float:left;
	margin: 10px 15px 0 0;
	padding: 0px;
	font-size: 96%;
}
div#rubric_left {
	margin-left: 3px;
}
div#rubric_right {
	margin-right: 0;
	padding-right: 0;
}
.rubric_block {
	margin: 0 0 20px 0;
	padding: 0;
}
a.rubric, a.rubric:visited {
	font-weight: bold;
	text-decoration: none;
	color: #004684;
}
a.rubric:hover {
	color: #0046FF;
}
a.subrubric, a.subrubric:visited {
	text-decoration: none;
	color: #004684;
}
a.subrubric:hover {
	text-decorati on: underline;
	color: #0046FF;
}
/**
* Ads section end
*/


/**
	Write us form
*/
div#write_us_wrapper {
	margin: 50px 0 0 0;
	padding: 0;
}
form#write_us_form {
	margin: 0;
	padding: 0;
	text-align: right;
	width: 400px;
}
p#write_us_header {
	margin: 0 30px 20px 0;
	padding: 0;
	text-transform: uppercase;
	color: #474714;
	font-weight: bold;
	letter-spacing: 1px;
}
label.write_us_label {
	margin: 0;
	padding: 0;
	display: block;
}
input#email, textarea#questions {
	margin: 4px 0 10px 0;
	padding: 0;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 1px solid #BEDEEF;
}
input#send_button {
	margin: 10px 30px 0 0;
	font-size: 93%;
}
p.compact {
	margin: 0;
	padding: 0;
}
div#sendmail_info {
	margin: 20px 0 0 40px;
	padding: 0;
	width: 450px;
}
p#mailsent {
	margin: 0;
	padding: 0;
	color: #00CC00;
}
p#mailnotsent {
	margin: 0;
	padding: 0;
	color: #CC3300;
}
/**
	Write us form end
*/


ul {
	margin: 0 0 0 10px;
	padding: 0;
}
li {
	margin: 0;
	margin: 0;
	list-style: none;
	text-align: left;
}
span.bold_text {
	font-weight: bold;
}
/**
	The footer
*/

div.footer {
	margin: 0;
	padding: 0;
	clear: both;
}