html{
min-height: 101%;
}


body{
font-family: tahoma, verdana, arial;
font-size: 0.8em;

background: #222222;
padding: 0px;
border: 0px;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;  
padding-top: 5px;
}

a{
text-decoration: none;
font-size: 12px;
color: white;
}

a.nopad{
padding: 0px;
}

a:hover{
text-decoration: none;
color: #cccccc;
}

h1{
font-size: 12px;
font-weight: lighter;
color: #ffffff;  
letter-spacing: 2px;
padding: 0px;
margin: 0px;
text-transform: uppercase;
}

h3{
font-size: 12px;
font-weight: lighter;
color: #ffffff;  
letter-spacing: 2px;
padding: 0px;
margin: 0px;
text-transform: uppercase;
}


h2{
font-size: 0.9em;
font-weight: lighter;
color: #003d7d;
padding-top: 0px;
padding-bottom: 5px;
border-bottom: 1px dashed #003d7d;
letter-spacing: 2px;
width: 700px;
text-transform: uppercase;
}

h4{
font-size: 0.9em;
font-weight: lighter;
color: #003d7d;
padding-top: 0px;
padding-bottom: 0px;
border-bottom: 1px dashed #007d7d;
letter-spacing: 2px;
width: 600px;
text-transform: uppercase;
}

.heading2
{
width: 600px;
overflow: hidden;
}

img{
border: none;
}

.highlight{
color: #292927;
}

ol{
margin-bottom: 0px;
}

p{
margin-bottom: 0px;
}





.container{
width: 900px;
text-align: left;
margin-top: -3px;
padding: 0px;
border: 2px solid #ffffff;
border-top: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
background:  #e2e2e2; 
overflow: hidden;
}

.leftcol{
clear: both;
position: relative;
float: left;
width: 680px;
background: #e2e2e2;
}

.leftcol2{
clear: both;
position: relative;
float: left;
width: 900px;
background: #e2e2e2;
}

#rightcol{


float: left;
background: #e2e2e2; 
height: 1250px;
width: 200px;
}

#outerrightcol{

position: relative;

}

#pdf{

position: absolute;
top: 830px;
width: 300px;
left: 0px;
}


.innerrightcol{
position: absolute;
top: 30px;
background: #003d7d; 
left: 0px;
color: #ffffff;
margin: 0;
padding: 0;
height: 350px;
border: 2px solid #5b6eb4;
border-bottom: 0px solid #ffffff;
width: 196px;

}




.top{
position: absolute;
top: -10px;

left: -2px;

}

.bottom{
position: absolute;
top: 0px;
z-index: 50001;
left: 0px;

}

.bottom2{
position: absolute;
top: 132px;

left: 0px;

}

.top2{
position: absolute;
top: -10px;

left: -2px;

}



.innerrightcol2{
position: absolute;
top: 410px;
background: #003d7d; 
left: 0px;
color: #ffffff;
height: 390px;
margin: 0;
padding: 0;
border: 2px solid #5B6Eb4;
border-bottom: 0px solid #ffffff;
width: 196px;
}

.callback{
position: relative;
top: 4px;
left: 10px;


width: 170px;
}

.select{

width: 95px;
}


.bottom{

position: absolute;
top: 380px;
height: 13px;
}

.bottom2{

position: absolute;
top: 800px;
left: 0px;
height: 13px;
}




#contactinfo{
background: #ac9182;
}

#contactinfo p{
padding: 5px;
}



.header{
text-align: left;
 position: relative;
width: 920px;

height: 105px;
margin: 0px;
padding: 0px;

}

#header{

 
 height: 100px;
 background:  #003d7d; 
  border-bottom: 2px solid #ffffff;



}

#innerheader{

 position: relative;




}


#headerl{
position:absolute;
top: 0px;
left: 0px;
background: #003d7d;
width: 699px;
height: 90px;
margin: 0px;
padding: 0px;

}

#headerr{

position:absolute;
top: 30px;
right: 20px;
color: #ffffff;
height: 50px;
font-size: 20px;
}

#headerr a{
color: #ffffff;

}


.content{
width: 580px;
text-align: justify;
padding: 25px;
font-size: 0.9em;
background:  #e4e4e4;
line-height: 12pt;
}

.content2{
width: 900px;
text-align: justify;

font-size: 0.9em;
background:  #e4e4e4;
line-height: 12pt;
}



.outercont{
margin: 0 auto;


}

.cont{
width: 624px;

background: #ffffff;
border: 2px solid #5B6EB4;
border-top: 0px solid #ffffff; 
border-bottom: 0px solid #ffffff; 
position: relative;
margin-top: -4px;

color: #363636;


}



.text{
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;


}

.white{
width: 624px;
background: #5B6EB4;
position: relative;
height: 10px;

}

.white2{
width: 198px;
background: #5b6eb4;
position: relative;
height: 10px;

}

.title{
position: absolute; 
text-align: center;
top: -7px;
left: 25px;
width: 600px;

height: 15px;
z-index: 500;  


}

.title2{
position: absolute; 
top: -7px;
left: 30px;
width: 150px;
height: 20px;

text-align: center;
z-index: 500;  


}



#imgholder{
width: 700px;
text-align: justify;
height: 225px;
background-position: center;
background-repeat: no-repeat;
}

#footer{


width: 900px;
height: 20px;
color: #ccc;
margin-bottom: -5px;

border: 2px solid #ffffff; 
border-bottom: 0px solid #ffffff; 
background:  #003d7d;   
font-size: 10px;

}

#innerfooter{
position: relative;

}

#footl{
position: absolute; 
top: 5px;
left: 10px;
width: 400px;
text-align: left;

}


#footr{
position: absolute; 
top: 5px;
right: 10px;
width: 400px;
text-align: right;

}

#footer a{
color: #ccc;
}

#footer a:hover{
color: white;
}

.leftbar{
float: left;
height: 100%;
width: 208px;
padding: 5px;                                                                                                                   
text-align: justify;
background-color: #2e3092;
}

.contimg{
margin: 8px;
}


.infobar{
width: 370px;
background: #ac9182;
padding: 5px;
margin: 5px;
color: #363636;
background-image: url(images/barback.png);
background-repeat: no-repeat;
}

#imgholder div{
letter-spacing: 5px;
margin-top: 170px;
font-size: 13px;
padding: 10px;
padding-left: 30px;
width: 400px;
background-image: url(images/transback1.png);
color: #171849;
}

#pricelist td{
padding-left: 5px;
}

.phead{
background-color: #2e3092;
color: white;
margin-top: 10px;
padding: 2px;
}

.narrow{
width: 170px;
background-color: #ded2be;
}

.formwide{
background-image: none;
}

.estimate{
background: #003d7d;
width: 585px;
}

.estimate h4{
padding-top: 10px;
padding-bottom: 2px;
border-bottom: 1px dashed #ccc;
font-size: 14px;
}

.estimate td{
padding: 5px;
font-size: 11px;
text-align: left;
}


.bookingwide{
width: 680px;
font-size: 13px;
letter-spacing: 3px;
}











     #navigation {
       background:  #e2e2e2; 
        
        width: 100%; 
        height: 30px;
 
    }





	 #outerNavigation {
        position: relative;
       
 
    }


    #innerNavigation {
        
        position: absolute;
        top: -2px;
        left: 0px;  
        margin: 0px;
         padding: 0px;    
        width: 850px;
        z-index: 500;
          
    }
    
    #innerNavigation ul                {
                                
                                
                                margin: 0px;
                      
                                padding: 0px;
                      }
                             
                              
    
    #innerNavigation li {
        
        list-style: none;
        display: block;
        width: 90px;
        height: 30px;
        background-image: url(images/tabx.png);
         background-repeat: no-repeat;  
       
        float: left;
       
        text-align: center;
    }
    
    #innerNavigation li.quo {
        
        list-style: none;
        display: block;
        width: 120px;
        height: 30px;
        background-image: url(images/taby.png);
         background-repeat: no-repeat;  
       
        float: left;
       
        text-align: center;
    }
    
     #innerNavigation li.currentcalc a{
        
        
        width: 120px;
         color: #ffd70d;  
        
    }
    
     #innerNavigation li.currentcalc {
        
        list-style: none;
        display: block;
        width: 120px;
        height: 30px;
          background-image: url(images/hovercalc.png);
         background-repeat: no-repeat;  
       
        float: left;
       
        text-align: center;
    }
    
     #innerNavigation li.quo a{
        
        
        width: 120px;
        
    }
    
   


 #innerNavigation li a {
    font-family: arial, sans-serif;
     width: 90px;

       padding: 7px 0px 5px 0px;
        height: 20px;
        display: block;

      
        
        color: #ffffff;
        text-decoration: none;
        
        font-size: 0.8em;
        font-weight: bold;
        letter-spacing: 1px;
       
    }
    

    
     #innerNavigation li.current a {
      color: #ffd70d;  
        background-image: url(images/hover.png);
         background-repeat: no-repeat;    
           
      
    }
    

    
      
 
    
    .current {
          color: #ffd70d;  

    }
    
      

















