html{font-size:100.01%;}
body{margin:0 auto;font-size:62.5%;font-family:Arial,Tahoma,sans-serif;}
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;}
textarea {background-color: white; border:1px solid rgb(163,163,163);color:#000;font-size:2em;width:363px;height:104px;}

body{
    margin:0 auto;
    background-color:#fff;
}

#page {
    position:relative;
    top:0px;
    left:0px;
    width:1024px;
    height:768px;
    overflow: hidden;
    margin:0 auto;
    border:0px solid red;
    background-color: white;
}

#page img.logo {
    position:absolute;
    left:121px;
    top:21px;
}
    
    
.menu_text {
    font-size:1.1em;
    font-family:Tahoma;
    color:white;
}

.simple_text {
    font-size:1.2em;
    font-family:Tahoma;
    color:rgb(64,92,97);
    line-height: 150%;
}
.simple_text a {
    text-decoration:none;
    color:rgb(64,92,97);
}  

.simple_text a:hover {
    text-decoration:underline;
    color:rgb(64,92,97);
}


.header_text {
    font-family:Tahoma;
    font-size:1.8em;
}
 
 #page div.menu {
     position:absolute;
     right:87px;
     top:82px;
     z-index:1;
 }
 
#page div.menu div.menu_item {
     height:15px;
     background: url(/images/menu_item_bg_filler.gif) repeat-x transparent;
     text-align:center;
     padding-top:2px;
     float:left;  
     border:0px solid red;
} 

#page div.menu div.menu_item:hover {
    background: url(/images/menu_item_hover_bg_filler.gif) repeat-x transparent;
}


#page div.menu div.menu_item a {
    text-decoration:none;
    color:white;
}

#page div.menu div.selected {
        background: url(/images/menu_item_selected_bg_filler.gif) repeat-x transparent;
        
}

#page div.menu div.selected a {
    color:rgb(64,92,97);
}

#page img.banner {
    position:absolute;
    top:11px;
    right:6px;
}
    
#page div.home_page_content {
    position:absolute;
    width:874px;
    height:617px;
    background:url(/images/home_bg_3.jpg) no-repeat white;
    left:81px;
    top:100px;
    z-index:0;
}

#page div.home_page_content div.home_header {
    position:absolute;
    color:rgb(249,157,58);
    width:260px;
    height:25px;
    top:37px;
    right:56px;
}

#page div.home_page_content div.home_text {
    position:absolute;
    
    width:260px;
    height:220px;
    top:82px;
    right:56px;
}

#page div.home_page_content div.home_text a {
    text-decoration:underline;
    color:#405C61;
}

#page div.home_page_content div.services{
    position:absolute;
    text-align:right;
    top:336px;
    right:56px;
    width:812px;
    height:20px;
}

#page div.home_page_content div.services span.service {
    float:right;
    margin-left:10px;
}

#page div.home_page_content div.services span.service a{
    text-decoration:none;
    color:rgb(64,62,97);
}

#page div.home_page_content div.services span.service a:hover {
    color:rgb(249,147,58);
}

#page div.home_page_content div.services img.arrow  {
    float:right;
    margin-top:7px;
    margin-left:4px;     
}

#page div.home_page_content div.credits{
    position:absolute;
    right:56px;
    width:406px;
    height:20px;
    top:423px;   
    font-size:1.1em;
    font-family:Tahoma;
    color:rgb(104,142,140);
    line-height: 150%; 
}

#page div.home_page_content div.credits a{
    text-decoration:none;
    color:rgb(104,142,140); 
}

#page div.home_page_content div.left_bottom{
    position:absolute;
    right:462px;
    width:406px;
    height:20px;
    top:423px;
    text-align:left; 
    color:rgb(64,62,97);   
}

#page div.home_page_content div.left_bottom span{
    float:left;
}

#page div.home_page_content div.left_bottom img{
    float:left;
    margin-left:4px;
    margin-right:10px;
}                

#page div.home_page_content div.left_bottom a{
    color:rgb(64,62,97);
    text-decoration:none;    
}

#page div.home_page_content div.left_bottom a:hover {
    color:rgb(249,147,58);
}


#page div.inner_page_content {
    position:absolute;
    width:874px;
    height:304px;
    background:url(/images/inner_bg.jpg) no-repeat white;
    left:91px;
    top:100px;
    z-index:0;
}


#page div.submenu_item {
    position:absolute;
    top:-10000px;
    left:0px;

    background-position:left top;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:18px;
    padding-right:16px;
    overflow:hidden;
}


#page div.submenu_item div.submenu_item_text {
    z-index:0;   
    background-color:white; 
    border-bottom: 2px solid white;
    border-right: 4px solid white;
    border-left: 3px solid white;
    color:rgb(64,92,97);
}

#page div.submenu_item div.submenu_item_text a:hover {
    color:rgb(249,147,58);
}
       
#page div.submenu_item div.submenu_item_text span {
    border-bottom:1px solid green;
}

#page div.submenu_item div.submenu_item_text div.bottom_hr {
    border-bottom:1px solid rgb(112,133,137);    
    padding-bottom:7px;
}

#page div.submenu_item div.submenu_item_text div.padding_top {
    
    padding-top:3px;
}

#page div.submenu_item div.submenu_item_text div.submenu_item_item {
    overflow: hidden;
}

#page div.submenu_item div.submenu_item_text a {
    color:rgb(64,92,97); 
    text-decoration: none;
}
    
    
    

#page div.submenu_item div.top {
    z-index:0;
    position:absolute;
    left:0px;
    top:0px;
    background:url(/images/submenu_left_top.png) no-repeat transparent;   
    height:10px;
    width:500px;
}

#page div.submenu_item div.left {
    z-index:0;
    position:absolute;
    left:-1px;
    top:0px;
    background:url(/images/submenu_left_top.png) no-repeat transparent;   
    height:500px;
    width:11px;
}    
        
    
#page div.submenu_item div.top_right {
    z-index:0;
    position:absolute;
    right:0px;
    top:2px;
    /*background:url(/images/submenu_right_top.gif) no-repeat transparent;*/
    background:url(/images/submenu_right_top.png) no-repeat transparent;
    height:500px;
    width:16px;
}

#page div.submenu_item  div.bottom_right {
    z-index:0;
    position:absolute;
    right:0px;
    /*bottom:2px;
    background:url(/images/submenu_right_bottom.gif) no-repeat transparent;*/
    bottom:2px;
    background:url(/images/submenu_right_bottom.png) no-repeat transparent;
    height:14px;
    width:16px;    
}

#page div.submenu_item div.bottom_left {
    z-index:0;
    position:absolute;
    left:0px;
    bottom:0px;
    /*background:url(/images/submenu_left_bottom.gif) no-repeat transparent;*/
    background:url(/images/submenu_left_bottom.png) no-repeat transparent;
    height:18px;
    width:500px;
    border:0px solid red;
}


#page div.inner_page_content div.inner_text {
    /*position:absolute;*/
    text-align:justify;
    width:564px;
    margin-top:175px;
    margin-right:280px;
    margin-bottom:20px;
    min-height:295px;
    overflow: hidden;
}

#page div.inner_page_content div.contact_text {
    position:absolute;
    text-align:justify;
    width:264px;
    top:175px;
    right:500px;
    margin-bottom:20px;
    height:270px;
    overflow:hidden;
}

#page div.inner_page_content div.inner_text div.header_text ,#page div.inner_page_content  div.header_text , #page div.inner_page_content div.contact_form div.header_text{
    color:rgb(249,157,58);
}

#page div.inner_page_content div.contact_form {
    text-align:justify;
    width:320px;
    margin-top:175px;
    margin-right:110px;
    min-height:295px;

}

#page div.inner_page_content div.contact_form  input.pad {
    width:240px;
    height:19px;
    border:1px solid rgb(131,149,152);
    float:left;
    margin-left:3px;
    
}

#page div.inner_page_content div.contact_form  textarea {
    width:240px;
    height:80px;
    border:1px solid rgb(131,149,152);
    float:left;
    margin-left:3px; 
    
}

* html #page div.inner_page_content div.contact_form  textarea{
    margin-top:-15px;
    
}

*+html #page div.inner_page_content div.contact_form  textarea{
    margin-top:-15px;  
}
  
* html #page div.inner_page_content div.contact_form  input.pad
{
    margin-top:-17px;
}
*+html #page div.inner_page_content div.contact_form  input.pad
{
    margin-top:-17px;
}        


#page div.inner_page_content div.services_container {
    position:absolute;
    right:45px;
    top:175px;
    width:215px;
    height:295px;
    line-height: 110%;
}

#page div.inner_page_content div.services_container span.header {
    color:rgb(249,157,58);
}

#page div.inner_page_content div.services_container a {
    color:rgb(64,92,97);
    text-decoration:none;
}

#page div.inner_page_content div.services_container a:hover {
    color:rgb(249,147,58);
}

#page div.inner_page_content div.services_container img.arrow {
    float:right;
    padding-top:5px;
}

#page div.inner_page_content div.hr {
    border-top:3px solid rgb(64,92,97);
    border-bottom:0;
    width:830px;
    margin-right:30px;    
}











#page div.inner_page_content  div.services{
    text-align:right;
    margin-right:56px;
    width:812px;
    height:20px;
    margin-top:10px;

}

* html #page div.inner_page_content  div.services{  
     margin-top:0px;    
}

*+html #page div.inner_page_content  div.services{  
     margin-top:0px;    
}

#page div.inner_page_content div.services span.service{
    float:right;
    margin-left:10px;
}

#page div.inner_page_content div.services span.service a{
    text-decoration:none;
    color:#405C61;
}

#page div.inner_page_content div.services span.service a:hover {
    color:rgb(249,147,58);
}

#page div.inner_page_content div.services img.arrow {
    float:right;
    margin-top:7px;
    margin-left:4px;
}

#page div.inner_page_content div.credits{

    margin-right:56px;
    width:406px;
    height:20px;
    margin-top:60px;  
    font-size:1.1em;
    font-family:Tahoma;
    color:rgb(104,142,140);
    line-height: 150%;   
}

#page div.inner_page_content div.credits a{
    text-decoration:none;
    color:rgb(104,142,140); 
}

#page div.inner_page_content div.left_bottom{

    margin-right:663px;
    width:165px;
    height:20px;

    text-align:right; 
    color:rgb(64,62,97);   
    margin-top:-18px;
}

 #page div.inner_page_content div.left_bottom span{
    float:left;
}

 #page div.inner_page_content div.left_bottom img{
    float:left;
    margin-left:4px;
    margin-right:10px;
}                

 #page div.inner_page_content div.left_bottom a{
    color:rgb(64,62,97);
    text-decoration:none;    
}

 #page div.inner_page_content div.left_bottom a:hover {
    color:rgb(249,147,58);
}


ul.customers {
    list-style-type: none;
    margin:0;
    padding:0;
    width:560px;
}

ul.customers li {
    width:160px;
    height:110px;
    float:right;
    margin-left:35px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}

ul.sitemap {
    list-style-type: none;
    margin:0;
    padding:0;
    width:793px;    
    
}

ul.sitemap li {
    width:260px;
    float:right;
    font-size:1.2em;
    line-height: 150%;
    margin-bottom:30px;
    text-align: right;
}

ul.sitemap li span.sitemap_item_header {
    color:rgb(255,147,58);
}

ul.sitemap li a {
    color:rgb(64,92,97);
    text-decoration: underline;
}