html{ min-height:100%;}

body
{
    background:#141F3D url('images/rov-bg.jpg') no-repeat center top;
    margin:0px;
    padding:0px;
    text-align:center;
    min-height:100%;
    font-family:tahoma,verdana,"sans-serif";
    }

body a
{
    text-decoration:none; 
    
    }
    
img
{
    border:0;   
    }
    
h2
{
    font-weight:normal;
    font-size:24pt;
    color:#000000;
    text-align:center;
    }

h3
{
    font-weight:normal;
    font-size:18pt;
    color:#999999;
    }
    
h4
{
    
    }
    
.separator
{
    width:750px;
    padding-top:40px;
    border-bottom:dotted 2px #eeeeee;
    }
    
#allcontent
{
    width:960px;
    text-align:left;
    margin:auto;
    position:relative;
    }
    
#ftplogin
{
    height:69px;
    text-align:right;
    }
    
#loginblock
{
    margin-left:480px;
    padding-top:5px;
    width:480px;
    height:40px;
    /*background-image: url('images/ftp-block-flat.png');
    background-repeat:no-repeat;*/
    color:white;
    text-align:center;
    font-size:10pt;
    }    
    
#loginblock input
{
    width:80px;
    }

#maincontent
{
    position:relative;
    }

#logo
{
    height:172px;
    width:270px;
    background:#141F3D url('images/rov-logo.jpg') no-repeat left top;
    position:absolute;
    left:-75px;
    top:-38px;
    float:left;
    z-index:2000;
    
    }
    
#topnav
{
    background-image: url('images/nav-tab.gif');
    height:42px;
    width:100%
    }
    
#nav
{
    margin-left:200px;
    }

#middle
{
    background-color:White;
    width:960px;
    position:relative;
    
    
    }

#lhmenu
{
    width:163px;

    background: white url('images/crease.gif') repeat-y right top;
   
    float:left;

    }

#lhspacer
{
    height:75px;
    }

#lhitems
{
 min-height:220px;
    }

#lhitems ul
{
    padding-left:0;
    margin-left:0;
    }

#lhitems ul li
{
    font-size:12px;
    height:50px;
    list-style-type:none;
    color:#999999;
    font-weight:bold;
    text-align:right;
    padding-right:10px;
    line-height:50px;
    }
    
#lhitems .wrap
{
    line-height:25px;
    }

#lhitems ul li a
{
    text-decoration:none;
    color:#999999;
    display:block;
    height:50px;
    width:100%;
    }
    
#lhitems ul li:hover
{
    background-color:blue;
    }
    
#lhitems ul li a:hover
{
    color:White;
    }

#lhbottom
{
    
    width:163px;
    height:52px;
    background: white url('images/crease-bottom.gif') no-repeat right top;

    }
    
#transtop
{
    width:960px;
    height:52px;
    background:white url('images/trans-top.png') no-repeat;
    
    
    }
    
#topbtn
{
    width:75px;
    height:25px;
    margin-right:20px;
    margin-top:20px;
   
    float:right;
    
    }

#topbtn a
{
    text-decoration:none;
    display:block;
    }

#transbottom
{
    width:960px;
    height:56px;
    background:#141F3D  url('images/trans-bottom.jpg') no-repeat left top;
    text-align:right;
    position:relative;
    
    
    }
      
#transbottom small
{
    position:absolute;
    bottom:0;
    right:0;
    color:Gray;
    }     
    
#transbottom a
{
    color:#ffcb05;
    }     

#rhcontent
{
    width:797px;
    position:relative;
    margin-left:163px;
    z-index:3001;
    }   
    
#bcrumbs
{
    position: relative;
    z-index: 3000;
    font-size: small;
    color: #999999;
    padding:10px;
}         

#bcrumbs a
{
 text-decoration:none;
 color:Gray;   
    }

#bcrumbs a:hover
{
 font-weight:bold;
 color:Black;   
    }

#banner
{
    z-index:4000;
    position:relative;
    }

#banner small
{
    padding-left:10px;
    }

#banner img
{
    width:797px;
    height:285px;
    }
    
#banner iframe
{
    width:797px;
    height:295px;
    }
    
#textarea
{
    padding:10px; 
      
    }
    
#rhcontent .index
{
    height:950px;
    }
    
#rhcontent .contactus
{
    height:600px;
    }
    
#rhcontent .products
{
    height:1280px;
    }
    
#rhcontent .saltind
{
    height:1850px;
    }
    
#rhcontent .rollerbed
{
    height:1800px;
    }
    
#rhcontent .lifts
{
    height:2200px;
    }
    
#rhcontent .shuttles
{
    height:650px;
    }
    
#rhcontent .turntable
{
    height:700px;
    }
    
#rhcontent .chainbelt
{
    height:1000px;
    }
    
    
#rhcontent .profile
{
    height:1900px;
    }
    
#rhcontent .projects
{
    height:1250px;
    }
    
#rhcontent .pdfdocs
{
    height:650px;
    }
    
#lhinfo
{
    position:relative;
    float:left;
    width:770px;
    height:650px;    
    }
    
#lhinfo ul li
{
    height:50px;
    
    }
    
#rhpartners
{
    width:120px;
    min-height:250px;
    height:98%;
    /*margin-left:647px;
    border-left:dotted 2px #eeeeee;*/
    padding:20px;  
    text-align:center;  
    color:Gray;
    }
    
.clearfloat
{
    clear:both;
    }    
    
#physadd-pe, #physadd-dbn
{
    width:300px;
    height:300px;
    float:left;
    }
    
    
#emailform
{
    padding:10px;
    width:640px;
    height:300px;


    
    }
    
fieldset{border:0px;}
label{vertical-align:top;}
input{margin: 0 6px 10px 5px;}
 
#emailleft input{
    width: 150px;
}
 
#emailright input{
    width: 150px;
}
 
#emailleft, #emailright{float:left;
           width:300px;
           text-align:right;
           font-size:12px;}
    
    
    
#twocol {
  float: left;
  width: 600px;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height:1.5em;
}
 
#twocol li {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
  color:#271e75;
  display:block;
  text-align:center;
}    


.galleryhidden
{
    display:none;
    }
    

.projthumbs 
{
    
    }

.projthumbs img
{
    width:100px;
    height:100px;
    padding-right:5px;
    padding-bottom:5px;
    }






    
    
    
    
    
    
        
/* 
*    Setup
*/ 
ul.cssmenu 
{     
    list-style: none;     
    padding: 0px;  
    margin: 0px;   
    } 
    
.displace 
{     
    position: absolute;     
    left: -5000px;     
    } 
    
ul.cssmenu li 
{     
    float: left;     
    } 
    
ul.cssmenu li a 
{     
    display: block;     
    width: 124px;     
    height: 42px;     
    background: url('images/nav-tab-items.png');     
    } 
    
    
/* 
*    Normal Links 
*/  
ul.cssmenu li.home a 
{     
    background-position: 0 0;     
    } 
    
ul.cssmenu li.profile a 
{     
    background-position: -124px 0;     
    } 
    
ul.cssmenu li.products a 
{     
    background-position: -248px 0;     
    } 
    
ul.cssmenu li.projects a 
{     
    background-position: -372px 0;     
    } 
    
ul.cssmenu li.partners a 
{     
    background-position: -496px 0;     
    } 

ul.cssmenu li.contact a 
{     
    background-position: -620px 0;     
    } 

   
/* 
*    Hover Links 
*/ 
ul.cssmenu li.home a:hover 
{     
    background-position: 0 -42px;     
    } 
    
ul.cssmenu li.profile a:hover 
{     
    background-position: -124px -42px;     
    } 
    
ul.cssmenu li.products a:hover 
{     
    background-position: -248px -42px;     
    } 
    
ul.cssmenu li.projects a:hover
{     
    background-position: -372px -42px;     
    } 
    
ul.cssmenu li.partners a:hover
{     
    background-position: -496px -42px;     
    } 

ul.cssmenu li.contact a:hover 
{     
    background-position: -620px -42px;     
    } 
    
/* 
*    Clicked Links 
*/ 
ul.cssmenu li.home a:active 
{     
    background-position: 0 -84px;     
    } 

ul.cssmenu li.profile a:active 
{     
    background-position: -124px -84px;     
    } 
    
ul.cssmenu li.products a:active 
{     
    background-position: -248px -84px;      
    } 
    
ul.cssmenu li.projects a:active 
{     
    background-position: -372px -84px;     
    } 

ul.cssmenu li.partners a:active 
{     
    background-position: -496px -84px;     
    } 
    
ul.cssmenu li.contact a:active 
{     
    background-position: -620px -84px;      
    } 
    
    
/* 
*    Selected/Active Links 
*/ 
ul.cssmenu li.home a.selected 
{     
    background-position: 0 -84px;     
    } 
    
ul.cssmenu li.profile a.selected 
{     
    background-position: -124px -84px;     
    } 
    
ul.cssmenu li.products a.selected 
{     
    background-position: -248px -84px;     
    } 
    
ul.cssmenu li.projects a.selected
{     
    background-position: -372px -84px;     
    } 
    
ul.cssmenu li.partners a.selected
{     
    background-position: -496px -84px;     
    } 

ul.cssmenu li.contact a.selected 
{     
    background-position: -620px -84px;     
    } 
    