html{font-size:100.01%;}
body{margin:0 auto;font-size:62.5%;font-family:Arial;}
form,fieldset,img{display:block;border:0;margin:0;padding:0}
h1,h2,h3,h4,h5,h6,p{padding:0;margin:0;}
/*input.simple {background: transparent; border:1px solid rgb(163,163,163);color:rgb(204,204,204);font-size:2em;width:363px;}*/
/*input{font-family:arial;font-size:1.4em;}
textarea {background: transparent; border:1px solid rgb(163,163,163);color:#000;font-size:16px;width:363px;height:104px;font-family: Times New Roman;font-style: italic;color:#585858;}*/
img { filter:expression(fixPNG(this)); }       

a, a:visited, a:hover{
    color:gray;
}

.simple_text {
    font-size: 1.5em;
    color:rgb(94,93,93);
    font-family: Arial, Verdana;  
}  

.simple_text_no_color {
    font-size: 1.2em;
    font-family: Verdana;
}    

.big_text {
    font-size: 2.2em;
    color:rgb(94,93,93); 
    font-family: Times New Roman;    
}

      
.menu_text  {
    font-size:1.42em;
    font-family: Arial,Verdana;
    
    color:black;
}

.header_text  {
    font-size:1.6em;
    font-family: Arial,Verdana;
    color:black;
}

.small_text {
    font-size: 1.1em;
    color:rgb(94,93,93);
    font-family: Arial, Verdana;
}

.smaller_text {
    font-size: 1.24em;
    color:rgb(94,93,93);
    font-family: Arial, Verdana;
}




body{
    margin:0 auto;
    background-color: white;
    width:100%;
    padding:0;     
    background: gray repeat url(/images/middle_bg_filler.gif);  
}


#page {
    position:relative;
    width:100%;
    margin:0 auto;
    padding:0;
    border:0px solid red;      
    overflow:hidden;    
}
     
     
#page div.header {
    height:64px;
    background: black repeat-x url(/images/top_bg_filler.gif);
    width:100%;
    padding-top:1px;
}

#page div.header div.links {
    width:1000px;
    position:relative;
    left:50%;    
    
    margin:0;
    margin-left:-463px;
    margin-top:0px;
    

    
}

#page div.header div.links ul {
    list-style-type: none;     
    padding:0;
    margin:0;
    margin-left:-30px;
}

#page div.header ul.links li {
    float:left;
    /*margin-right: 77px;*/
    height:23px;
    padding-right:37px;
    padding-left:38px;
    padding-top:32px;
    color:#fff;
    
}

#page div.header ul.links li:hover {
    background: url(/images/top_menu_el_bg.gif) repeat-x;
}


#page div.header ul.links li a {
    color:#fff;
    text-decoration: none;
}

#page div.header ul.links li a:hover {
    color:#f00;   
    
}


#page div.middle {
    position:relative;
   /* height:780px;*/
    
    width:100%;
    

    overflow: hidden;
}

#page div.middle div.top {
    width:1280px;
    overflow:visible;
    height:368px;
    margin:0 auto;
    background: gray no-repeat url(/images/middle_top_bg.gif);
    position:relative;
    left:50%;
    margin-left: -640px;
}

#page div.middle div.top img.play {
    position:absolute;
    top:223px;
    right:247px;
    cursor:pointer;
    cursor:hand;
}

#page div.middle div.top_inner {
    width:1280px;
    overflow:visible;
    height:214px;
    margin:0 auto;
    background: gray no-repeat url(/images/middle_top_bg_inner.gif);
    position:relative;
    left:50%;
    margin-left: -640px;
}

#page div.middle div.top_inner img.logo {
    position:absolute;
    top:24px;
    left:933px;
}

#page div.middle div.top_inner div.text {
    position:absolute;
    top:43px;
    left:370px;
    width:487px;
    height:140px;
    text-align: justify;
    overflow: hidden;
}  

#page div.middle div.top_inner div.text h1 {
    font-size:1em;
    font-weight: normal;
    
}


#page div.middle div.top_inner div.contact_form {
    position:absolute;
    top:15px;
    left:210px;
    width:126px;
    height:165px;
    text-align: justify;
    overflow: hidden;
    line-height: 215%;
}   

#page div.middle div.top_inner div.contact_form a {
    text-decoration: none;
}       


#page div.middle div.top_inner div.contact_form input {
    background: url(/images/small_form_input_bg.gif) no-repeat;    
    width:122px;
    height:26px;
    border:0;
    margin:0;
    padding:0;
    text-align: right;
    padding-right:4px;
    color:rgb(175,170,170);
}



#page div.middle div.top div.text {
    position:absolute;
    top:50px;
    left:610px;
    width:429px;
    height:172px;
    text-align: justify;
}

#page div.middle div.top div.text h1 {
    font-size:1em;
    font-weight: normal;
    
}


#page div.middle div.top img.photo {
    margin-left:174px;
}


#page div.middle div.bottom {
    width:1180px;
    min-height:412px;
    background: gray repeat-y url(/images/middle_bottom_bg.gif);
    padding-left:100px;
    position:relative;
    overflow: hidden;
    padding-bottom: 40px;
    left:50%;
    margin-left: -650px;
    
}

* html #page div.middle div.bottom  {
    width:1240px;
    padding-left:40px;
}

#page div.middle div.bottom div.img {
    margin-left:67px;
    float:left;
    margin-top:20px;
    text-align:center;
    width:271px;
    position: relative;
}




#page div.middle div.bottom div.img a {
    color:rgb(93,93,93);
    text-decoration: underline;
}

#page div.middle div.bottom div.about {
    width:613px;
    margin-left:233px;
    text-align: justify;
}



#page div.middle div.bottom div.text{
    margin-left:63px;
    width:    953px;
}

#page div.services_header {
    width:100%;
    height:77px;
    background: gray repeat-x url(/images/services_header_bg.gif);
    padding-top:1px;
    
    
}

#page div.services_header div.text {
    margin-top: 35px;
    
    position:relative;  
    left:50%;
    margin-left: 296px;
    width:1280px;  
}



#page div.services_body {
    background-color: rgb(206,206,206);
    width:100%;
    min-height: 100px;
    padding-top:1px;
    padding-bottom:1px;
}

#page div.services_body div.texts {
    position:relative;  
    left:50%;
    margin-left: -484px;
    overflow:hidden;
    margin-top:10px;
    margin-bottom:40px;

    width:1280px;  
}

#page div.services_body div.texts div.text_block {
    width:273px;
    float:left;
    margin-right:60px;
    text-align: left;
}

#page div.footer {
    background-color: rgb(18,18,18);
    width:100%;
    min-height: 100px;
    padding-top:1px;
    padding-bottom: 1px;
    padding-left:1px;
}

#page div.footer div.texts {
    position:relative;  
    left:50%;
    margin-left: -484px;
    overflow:hidden;
    margin-top:30px;
    margin-bottom:25px;
        width:1280px;  
}

#page div.footer div.texts div.text_block {
    width:170px;
    float:left;
    margin-right:20px;
    text-align: justify;
    line-height: 200%;
}

#page div.footer div.texts div.text_block a {
    color:#5E5D5D;
    text-decoration: none;      
}

#page div.footer div.texts div.text_block a:hover {
    color:#fff;
}

#page div.footer div.texts div.text_block h1 {
    font-size:2.2em;   
    color:#5E5D5D;  
    font-family: Arial, Times New Roman;
    
}

#page div.footer div.texts div.text_block h1 a {
    color:#5E5D5D;
    text-decoration: none;   
  
}

#page div.footer div.texts div.text_block h1 a:hover {
    color:#fff;
}

#page div.middle div.bottom div.contact_form {
    width:960px;
    height:317px;
    margin-left:60px;
    background: url(/images/contact_bg.png) no-repeat;
    position: relative;
}

* html #page div.middle div.bottom div.contact_form {
    margin-left:120px;
}

#page div.middle div.bottom div.contact_form div.label_text {
    position: absolute;
    left:430px;
    top:15px;
    height:25px;
    width:500px;
    
    text-align: right;
}

#page div.middle div.bottom div.contact_form input.name {
    position:absolute;
    width:452px;
    height:25px;
    border:0;
    margin:0;
    padding:0;
    left:469px;
    top:48px;
    background: transparent; 
    padding-right: 10px;
}


#page div.middle div.bottom div.contact_form input.org {
    position:absolute;
    width:452px;
    height:25px;
    border:0;
    margin:0;
    padding:0;
    left:469px;
    top:94px;
    background: transparent; 
    padding-right: 10px;
}

#page div.middle div.bottom div.contact_form input.mail {
    position:absolute;
    width:452px;
    
    height:25px;
    border:0;
    margin:0;
    padding:0;
    left:469px;
    top:142px;
    background: transparent; 
    padding-right: 10px;
    
}

#page div.middle div.bottom div.contact_form textarea {
    top:189px;
    position:absolute;
    width:462px;
    height:70px;
    border:0;
    margin:0;
    padding:0;
    left:469px;
    background: transparent;
}

 div.bottom div.contact_form div.send {
    position:absolute;
    top:272px;
    right:468px;
    width:50px;
    height:25px;
    font-size: 1.5em;
    font-family: arial;
    color:rgb(67,67,63);
    text-align: right;           
    cursor: pointer;
    cursor: hand;
}

#page div.middle div.contact_circle {
    position: absolute;
    top:57px;
    left:50%;
    margin-left:-516px;
    width:150px;
    height: 144px;
    background: url(/images/contact_circle.png) no-repeat transparent;
    z-index: 1;
    color:#5e5d5d;
    font-size: 1.5em;
    font-family: arial;
    padding:50px;
    padding-left:55px;
}

#page div.middle div.contact_circle a {
    color:red;
    text-decoration: none;
}

#page div.short_form_send {
    cursor: pointer;
    cursor: hand;
}

#page .soc_links_pct {
    margin-right:9px;
}
