@font-face { 
font-family: Tall; 
src: url('fonts/font.eot'); 
src: local('Tall'),url('fonts/font.ttf');
}
* {
text-shadow: 0 0 1px #aaaaaa;
font-family:Verdana;
}
html{
background:#fff; /*url(images/background22.png) bottom center no-repeat;*/
}
body {
font-size:16px;
margin:0;
color:#111;
font-weight:normal;
background:url(images/background.png) top center repeat-y;
}
table {
font-size:16px;
color:#111;
font-weight:normal;
}
a {
color:#111;
outline:none;
text-decoration:underline;
}
a:hover {
/*color:#426;*/
}
input, textarea {
font-size:16px;
color:#fff;
font-weight:normal;
background:#d17;
border:1px solid #ccc;
padding:3px 0;
margin:0;

/*
-moz-border-radius:5px; 
-webkit-border-radius:5px;
-khtml-border-radius:5px; 
border-radius:5px;
*/
}
#home_q input, #home_q textarea {
background:#111;
}

#lang a {
color:#333;
font-family:arial;
}
.lang{
display:none;
}
.lang3{
display:none;
}

/* header */
#header_bg_start {
background:url(images/header_bg.png) bottom center no-repeat;
}
#header_bg_start #header{
height:369px;
/*background:url(images/header_bggg.png) bottom left repeat-x;*/
}

#header_bg {
background:url(images/header_bg.png) top center no-repeat;
}
#header_bg #header{
height:369px;
/*background:url(images/header_bggg.png) bottom left repeat-x;*/
z-index:99;
}
/* content */
#content_bg_start {
background:url(images/content_bg.png) top center no-repeat;
}
#content_bg {
padding-top:0;
padding-bottom:0;
background:url(images/content_bg.png) top center no-repeat;
}
#content_bg_start #content{
min-height:500px;
padding:0 0 0 0;

margin-bottom:0;
margin-top:0;

overflow:hidden;


margin-top:0;
/*
background:#181818;
border-top:1px solid #333;
border-bottom:1px solid #333;
*/
}
#content_bg #content{
min-height:500px;
padding:0 0 0 0;

padding-bottom:0;
padding-top:0;

overflow:hidden;


margin-top:0;
}
#gallery_bg { /*gallery window*/
height:660px;
padding-top:0;
padding-bottom:0;
background:url(images/gallery_bg.png) bottom center no-repeat;
}
#footer_bg {
background:url(images/footer_bg.png) top center no-repeat;
height:90px;
overflow:hidden;
}



#header_bg, #content_bg, #footer_bg {
width:100%;
display:block;
margin:0 auto;
min-width:1000px
}
#header, #content, #footer {
min-width:1000px;
width:1000px;
display:block;
margin:0 auto;

position:relative;
}
fieldset {
margin:0;
padding:0;
border:0;
}
p, h1, h2, h3 {
margin:0;
padding:0;
}
hr {
height: 0 !important;
height: 1px;
color: #e5e5e5;
background: transparent;
border-width: 1px 0 0 0;
border-color: #efefef;
border-style: solid;
} 
h1 {
font-family:Arial;
color:#d17;
font-size:32px;
height:73px;
letter-spacing:-2px;
border-bottom:1px solid transparent;
display:block;
font-weight:bold;
/*
font-style:italic;
*/
}
h2 {
font-family:Arial;
color:#d17;
font-size:26px;
height:30px;
letter-spacing:-1px;
border-bottom:1px solid transparent;
display:block;
font-weight:bold;
/*
font-style:italic;
*/
}
img {
border:0;
}



#header #logo_start{
margin:0 auto;
}
#header #logo{
left:405px;
top:138px;
position:absolute;
}
#call {
text-align:right;
position:absolute;
color:#222;
font-size:37px;
font-weight:bold;
letter-spacing:-2px;

top:369px;
right:5px;

width:400px;
height:100px;
background:url(images/call.png) top right no-repeat;

}
#call span {
color:#222;
font-size:20px;
letter-spacing:-1;
font-weight:normal;
}

#header_bg_start #main{
font-weight:normal;
width:700px;



border-top:4px solid transparent;
border-bottom:1px solid transparent;


position:absolute;
top:36px;
right:0;

/*text-shadow: 1px 1px 1px #333333;*/
}
#header_bg #main{
font-weight:normal;
width:700px;



border-top:4px solid transparent;
border-bottom:1px solid transparent;


position:absolute;
top:36px;
right:0;

}

.menu  {
width:1010px;
float:left;
margin:0 0 0 0;
padding:0;
list-style:none;
position:relative;
}
.menu li{
float:left;
/*margin:0 auto;*/
/*display:inline;*/
position:relative;
padding:0 14px 0 6px;
}
.separator {
margin:0;
padding:0;
font-size:10px;
width:10px;
height:30px;
/*background:url(images/separator.png) 50% 50% no-repeat;*/
z-index:1000;
overflow:hidden;

display:none;
}
.menu li a {
/*
position:relative;
text-align:center;
color:#000;
text-decoration:none;
height:40px;
line-height:40px;
float:left;
width:198px;
background:#393939;
*/
text-decoration:none;
}
.menu li a .span1{
position:relative;
cursor:pointer;
/*
width:100%;
height:100%;
*/
padding:0 0;
height:30px;
line-height:30px;

float:left;
}
.menu li a:hover span{
color:#fff;

/*text-shadow: 0 0 1px #666666;*/
}
.menu_active {

}
.menu_active .span1{
color:#fff;
/*background:#669 url(images/main_active.png) top left repeat-x;*/
}
.menu li a .span2{
position:absolute;
/*cursor:pointer;*/
width:100%;
height:10px;
display:none
}
.menu_active .span2{
position:absolute;
bottom:-10px;
left:0;
background:#669 url(images/main_activee.png) top left repeat-x;
display:none
}



.menu .main_top { /* MAIN LINKS */
/*
height:41px !important;
line-height:41px !important;
*/
font-family:Trebuchet MS;

position:relative;
z-index:100;
clear:both;

border:0;

background:transparent;
width:auto;
text-align:center;
padding:0 0 0 20px;
margin:0;
font-size:18px;
color:#eee;
letter-spacing:-1px;

/*padding-bottom:12px;*/

filter:glow(color=#554455,strength=1);
text-shadow: -1px 0 1px #554455, 0 1px 1px #554455,1px 0 1px #554455,0 -1px 1px #554455;
}
/**/
.menu li div { 
position:relative; /*absolute*/
z-index:100;
padding:0 0;
left:0;
top:15px;
/*height:30px;*/
width:auto; /*160px*/
}
.menu a:hover.main_top {
color:#fff;
background: url(images/active.png) 0 50% no-repeat;
}
.menu li.menu_active a {
color:#fff;
background: url(images/active.png) 0 50% no-repeat;
}

.menu li div a{ /* DROP LINKS */

height:auto;
line-height:35px;
position:relative;
z-index:101;

background:#22a;

float:left;
width:90%;

padding:0 22px;
text-align:left;
margin-left:-20px;
margin-top:0;
font-size:15px;
color:#ccc;
letter-spacing:0;

border-bottom:1px solid #567;
}
.menu li div a:hover{
color:#fff;
background:#912;
}
/**/











#xxx{
filter:glow(color=#444444,strength=1);
text-shadow: -1px 0 1px #333333, 0 1px 1px #333333,1px 0 1px #333333,0 -1px 1px #333333;
}

#content  #right{
float:right;
padding:0;
width:250px;
overflow:hidden;
min-height:777px;
}
#content  #txt1{
float:left;
padding:0;
margin:0;
width:100%;
overflow:hidden;
min-height:250px;
background:#fff;
}
#content #txt1 a {

}
#content #txt1 a:hover {

}
#content #txt1 .hr {
border-top:1px solid #ccc;
float:left;
width:100%;
height:12px;
margin-top:12px;
}
#content #txt2{
float:left;
width:100%;
overflow:hidden;
height:20px;
background:url(images/txt.png) bottom left no-repeat;
}


#footer {
/*border-top:1px solid #333;*/

padding:50px 0;
color:#eee;
font-size:12px;
}
#footer span {
filter:glow(color=#554455,strength=1);
text-shadow: -1px 0 1px #554455, 0 1px 1px #554455,1px 0 1px #554455,0 -1px 1px #554455;
font-size:14px;font-weight:bold;
}
#footer a {

filter:glow(color=#554455,strength=1);
text-shadow: -1px 0 1px #554455, 0 1px 1px #554455,1px 0 1px #554455,0 -1px 1px #554455;
font-size:14px;font-weight:bold;

padding:0;
margin:0;
text-align:left !important;
color:#fff !important;
text-decoration:none;
background:transparent;
border:0;
/*
line-height:20px !important;
height:20px !important;
*/
letter-spacing:0 !important;

}
#footer li a .span1{
padding:0 !important;
background:0 !important;
color:#fff;
}
/**/
#footer li.separator {
display:none !important;
}
#footer li {
height:220px !important;
}
#footer li div {
height:auto;
}
#footer .menu_active a.span1{

}
#footer a:hover{
color:#dd0 !important;
}
#footer a.main_top{
font-weight:bold;
font-size:12px;
color:#fff !important;
}
/**/


.txt {
height:400px;
padding-right:20px;
background:url(images/txt.png) no-repeat;
vertical-align:top;
position:relative;
}
.txt2 {
width:1000px;
margin:5px;
float:left;
min-height:400px;
background:url(images/txt.png) no-repeat;
position:relative;
}
.txt2 .p {
float:left;
padding:30px 18px 50px 30px;
}

.photo {
float:left;
margin:0 9px 9px 0;
}
.photo a {
position:relative;
float:left;
width:100%;
height:100%;
}
.photo a img {
position:relative;
display:block;
border:1px solid #999;
}
.photo span {
position:absolute;
width:100%;
height:100%;
background:url(images/photo.png) no-repeat;
display:none;
}

.photo2 {
float:left;
margin:0 19px 22px 0;
width:302px;
}
.photo2 a {
position:relative;
float:left;
text-decoration:none;
}
.photo2 a img {
position:relative;
display:block;
border:1px solid #999;
}
.photo2 span {
position:absolute;
width:100%;
height:100%;
background:url(images/photo.png) no-repeat;
display:none;
}

/*contact */
.short2, .short3, .short4{
padding:0;
font-size:7px;
}
.short2 .input_short2 {
width:100%;
}
.short3 .textarea2 {
width:100%;
height:100px;
overflow-y:hidden;
}
.short4 .button_3 {
background:transparent url(images/send.png) 0 0 no-repeat !important;
border:0;
width:86px;
height:20px;
float:right;
cursor:pointer;
margin-top:12px;
}


/*testimonials */
.short { width:188px;  float:left;}
.medium { width:272px; float:left;}
.long { float:left;margin-bottom:7px; margin-left:8px }
.long_r { width:390px; float:right; margin-bottom:7px; margin-right:54px; }
.upper { margin-bottom:10px; width:1000px; overflow:hidden; border:none; padding:0; margin-left:0; }
.upper span{ }

.input_short { width:180px; color:#fff}
.input_medium { width:272px; color:#fff} 
.input_medium_2 { width:322px;float:left; color:#fff}
.input_long { width:652px; color:#fff}
.textarea { width:930px;height:120px; color:#fff}
.button_2 { cursor:pointer;width:84px; height:27px; background:transparent url(images/send2.png) 0 0 no-repeat;font-weight:bold; float:left; margin-left:850px; border:0;margin-bottom:5px;}

/*testimonials */
.testimonial2 {
float:left;
width:300px;
margin-left:300px;
position:relative;
font-weight:bold;
}
.testimonial2 .short input {
width:270px;
display:block;
margin:1px 0;
border:0;
}
.testimonial2 span {
width:100%;
height:100%;
position:absolute;
filter:alpha(opacity=20);
-moz-opacity:0.2;
opacity:0.2;
display:none;
}
.testimonia2 .short4 input {
background:#fff url(images/send.png) top center no-repeat;
width:61px;
height:20px;
padding:1px 8px;
float:right;
margin:6px 0;
border:0;
}

.end {
width:582px;
height:108px;
float:right;
background:url(images/partners.png) top right no-repeat;
}


#slideshow, .slideborder {
overflow:hidden;
position:absolute;
top:0;
left:0;
}
#slideshow {
background:url(images/slide.png) top left no-repeat;
}
.slideborder {
background:url(images/slideborder.png) top left no-repeat;
top:230px;

display:none;
}
#slideshow, .slideborder, #slideshow img {
height:344px !important; /* Slideshow height */
z-index:10 !important;
}
#slideshow .photo2, #slideshow img, #slideshow div, #slideshow {
width:665px !important; /* Slideshow width */
border:0 !important;
margin:0 !important;
padding:0 !important;
}

.li {
background:url(images/li.png) top left repeat-y;
line-height:26px;
width:155px;
float:left;
padding-left:20px;
}