/*==  Center the page   ==*/
body{
font-family:Trebuchet MS,Verdana,Arial,sans-serif;	
font-size:14px;
color:#363333;
width: 1000px;
margin:0 auto;
}
/*==  Initialize defaults values of certains beacons  ==*/
select, label, input, div, img, h1, h2, h3, a{
margin:0;
padding:0;
}
a{	
font-weight:bold;
color:#363333;
}
a:hover{
color:#6c8b15;
}
p{
margin:0 0 15px 0;
}
/*==  END  ==*/

/*==  Put green line on the top of the page  ==*/
#border_top {
background: url(../images/border_top.gif) top no-repeat;
height:1px;
}

/*==  Define area used to put informations and give it vertical green line on the right and left part of the page  ==*/
#border_bg {
width: 998px;
border-left: 1px solid #6c8b15;
border-right: 1px solid #6c8b15;
}

/*==  Container of the navbar  ==*/
#navbar {
background: url(../images/navbar_bg.gif) repeat-x;
height:199px;
}

/*==  Display the logo ==*/
#navbar_logo {
float:left;
width:250px;
}

#navbar_logo img{
padding-left:50px;
padding-top:25px;
}

/*==  Display the menu ==*/
#navbar_contact_menu {
float:left;
width:748px;
}

/*==  Container used for the quick contact  ==*/
#navbar_contact_container {
margin-left:392px;
height:49px;
}

#navbar_contact_container  .contact_left{
background: url(../images/contact_left.gif) no-repeat;
float:left;
height:49px;
width:54px;
}

#navbar_contact_container  .contact_middle{
background: url(../images/contact_bg.png) repeat-x;
float:left;
font-family:Trebuchet MS;
font-weight:bold;
font-size:12px;
color:#363333;
width:209px;
height:49px;
}

#navbar_contact_container  .contact_middle .align_left{
text-align:left;
font-weight:bold;
font-size:16px;
padding-top:2px;
padding-left:5px;
}

#navbar_contact_container  .contact_middle .align_right{
text-align:right;
padding-right:10px;
}

#navbar_contact_container  .contact_middle .align_right a{
text-decoration:none;
color:#363333;
}

#navbar_contact_container  .contact_middle .align_right a:hover {
color:#6c8b15;
}

#navbar_contact_container  .contact_right{
background: url(../images/contact_right.gif) no-repeat;
float:left;
height:49px;
width:53px;
}

#navbar_title {
clear:both;
height:90px;
font-family:Trebuchet MS;
font-weight:bold;
font-size:18px;
color:#363333;
}

#navbar_menu_container {
float:right;
margin-right:20px;
height:50px;
}

#navbar_menu_container  .menu_left{
background: url(../images/menu_left.gif) no-repeat;
float:left;
height:50px;
width:9px;
}

#navbar_menu_container  .menu_middle{
background: url(../images/menu_bg.gif) repeat-x;
float:left;
height:50px;
padding-top:13px;
}

#navbar_menu_container  .menu_middle a{
font-family:Trebuchet MS;
font-weight:bold;
font-size:16px;
color:#363333;
padding:0 20px;
text-decoration:none;
}

#navbar_menu_container  .menu_middle a:hover{
color: #ffffff;
}

#navbar_menu_container  .menu_separator{
background: url(../images/menu_separator.gif) right no-repeat;
height:26px;
}

#navbar_menu_container  .menu_right{
background: url(../images/menu_right.gif) no-repeat;
float:left;
height:50px;
width:9px;
}

#body_left{
float:left;
width:755px;
margin:15px 0 20px 20px;
}

#body_right{
float:right;
width:190px;
margin:15px 20px 20px 0;
}

#header_animation{
/*float:left;*/
width:751px;
height:232px;
padding:1px;
margin:0 0 20px 0;
border: 1px solid #c7c7c7;
}

#header_callcenter{
width:186px;
padding:1px;
height:232px;
/*float:right;*/
border: 1px solid #6c8b15;
}

#header_callcenter .title{
background-color: #000000;
text-align:center;
padding:1px;
height:40px;
}

#header_callcenter .title h2{
color:#ffffff;
font-family:Arial;
font-weight:bold;
font-size:14px;
}

#header_callcenter .content{
background-color: #b4df26;
/*background: url(../images/callcenter_bg.gif);*/
padding:10px 15px;
height:82px;
}

#header_callcenter .description{
text-align:justify;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-weight:bold;
font-size:10px;
color:#363333;
}

#header_callcenter .number{
text-align:center;
padding-top:8px;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-weight:bold;
font-size:21px;
color:white;
}

#header_arrow{
text-align:center;
padding:10px 15px;
}

#body_content{
/*float:left;*/
width:740px;
padding-top:10px;
padding-left:15px;
}

#body_content p, #body_inner p {
text-align:justify;
font-family:Arial;
font-size:14px;
color:#363333;
}

#body_content .title, #body_inner .title, h1{
color:#7ca800;
font-weight:normal;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:24px;
margin-bottom:30px;
}

#body_content_block, #body_inner_block{
margin-top:15px;
} 

#body_content_image, #body_inner_image{
clear:both;
float:right;
width:250px;
height:250px;
padding:1px;
margin:0 0 15px 20px;
border: 1px solid #6c8b15;
}

#body_inner{
/*float:left;*/
width:705px;
margin-top:10px;
margin-left:40px;
}

#full_form{
clear:both;
width:605px;
padding-left:100px;
padding-top:20px;
margin-bottom:20px;
}

#full_form .form_left{
clear:both;
float:left;
width:150px;
height:50px;
}

#full_form .form_right{
float:left;
width:400px;
height:50px;
}

#full_form .form_right input{
height:25px;
line-height:25px;
font-size:14px;
vertical-align:middle;
}

#full_form .form_textarea{
clear:both;
padding-top:3px;
}

#full_form .form_right textarea{
font-size:14px;
}

#full_form .input_name{
padding-top:3px;
font-size:13px;
font-weight:bold;
}

#full_form .input_error{
font-size:11px;
font-weight:normal;
color:red;
}

.inner_part{
float:left;
width:350px;
}

#body_form{
background:url(../images/form_bg.gif);
/*float:right;*/
width:188px;
border: 1px solid #6c8b15;
}

#body_form .title, h2{
text-align:center;
font-weight:bold;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:16px;
color:#363333;
padding: 15px 0 30px 0;
}

#body_form .label{
clear:both;
float:left;
width:57px;
line-height:26px;
vertical-align:middle;
padding-left:4px;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:10px;
color:#000000;
}

#body_form .label_to{
width:10px;
line-height:26px;
vertical-align:middle;
padding-left:4px;
padding-right:4px;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-weight:normal;
font-size:10px;
color:#000000;
}

#body_form .field{
height:26px;
padding-bottom:5px;
padding-left:5px;
font-weight:bold;
color:#000;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:12px;
}

#body_form .field .distance{
border:1px solid #c7c7c7;
padding:0 2px;
width:34px;
height:24px;
line-height:24px;
vertical-align:middle;
}

#body_form .field .long{
border:1px solid #c7c7c7;
padding:0 2px;
width:110px;
height:24px;
line-height:24px;
vertical-align:middle;
}

#body_form .field .year{
border:1px solid #c7c7c7;
padding:0 2px;
width:38px;
height:24px;
line-height:24px;
vertical-align:middle;
text-align:center;
}

#body_form .field .date{
border:1px solid #c7c7c7;
padding:0 2px;
width:26px;
height:24px;
line-height:24px;
vertical-align:middle;
text-align:center;
}

#body_form .red{
clear:both;
color:red;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:10px;
font-weight:bold;
padding:0 63px;
width:185px;
height:24px;
}

#body_form .success{
color:#6c8b15;
text-align:center;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:0 10px;
margin-bottom:15px;
}

#body_form .error{
color:red;
text-align:center;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:0 10px;
margin-bottom:15px;
}

.success_msg{
clear:both;
color:#6c8b15;
text-align:center;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:12px;
font-weight:bold;
}

.error_msg{
clear:both;
color:red;
text-align:center;
font-family:Trebuchet MS,Verdana,Arial,sans-serif;
font-size:12px;
font-weight:bold;
}

#body_form .form_submit{
margin-top:10px;
margin-bottom:10px;
margin-left:65px;
cursor:pointer
}

#services{
clear:both;
width:958px;
margin:20px 20px 0 20px;
height:280px;
}

#services_offered{
float:left;
border: 1px solid #6c8b15;
padding:1px;
background:url(../images/services_bg.gif) bottom repeat-x;
width:223px;
margin-right:16px;
height:250px;
}

#services_offered_last{
float:left;
border: 1px solid #6c8b15;
padding:1px;
background:url(../images/services_bg.gif) bottom repeat-x;
width:223px;
height:250px;
}

#services .title{
background:url(../images/services_title.gif) top repeat-x;
height:40px;
}

#services .title h3{
line-height:40px;
font-family:Arial;
font-weight:bold;
font-size:13px;
color:#ffffff;
text-align:center;
vertical-align:middle;
}

#services .image{
margin:1px 25px 0 26px;
border: 1px solid #6c8b15;
}

#services .message{
margin:10px 20px 10px 20px;
height:55px;
font-family:Arial;
font-size:11px;
color:#363333;
text-align:justify;
}

#services .read_more a{
margin-left:100px;
font-family:Arial;
font-weight:bold;
font-size:11px;
color:#363333;
text-decoration:none;
}

#services .read_more a:hover{
color:#6c8b15;
}

#services .read_more img{
margin-right:5px;
vertical-align:middle;
line-height:15px;
}

#footer{	
clear:both;
background: url(../images/footer_bg.gif) repeat-x;
height:75px;
}

#footer_menu {	
padding:15px 0 0 35px;
height:27px;
}

#footer_menu a{	
padding:0 8px 0 5px;
font-family:Trebuchet MS;
font-weight:bold;
font-size:14px;
color:#363333;
text-decoration:none;
}

#footer_menu a:hover{
color:#6c8b15;
}

#footer_copyright{
padding-left:563px;
}

#footer_copyright  .copyright_left{
background: url(../images/copyrigth_left.gif) no-repeat;
float:left;
height:33px;
width:50px;
}

#footer_copyright .copyright_middle{
background: url(../images/copyrigth_bg.gif) repeat-x;
float:left;
font-family:Trebuchet MS;
font-weight:bold;
font-size:12px;
color:#363333;
width:296px;
height:33px;
text-align:center;
vertical-align:middle;
}

#footer_copyright .copyright_middle a{
line-height:33px;
text-decoration:none;
color:#6c8b15;
}

#footer_copyright .copyright_middle a:hover{
color:#c7c7c7;
}

#footer_copyright  .copyright_right{
background: url(../images/copyrigth_right.gif) no-repeat;
padding-right:39px;
float:right;
height:33px;
width:50px;
}

/*==  Put green line on the buttom of the page   ==*/
#border_bottom {
background: url(../images/border_buttom.gif) top no-repeat;
height:1px;
}
