body {               
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white; 
	background-color: black;          
	background-repeat: no-repeat;
	background-attachment: fixed;  
}

body.home {                          
	background-image: url(../images/sleepyeyes.gif);
	background-position: bottom left;
}

body.philosophy {
	background-image: url(../images/squeeze.gif);
	background-position: bottom right;
}

body.advantages {
	background-image: url(../images/hand.gif);
	background-position: bottom left;
}

body.pricing {
	background-image: url(../images/brighteyes.gif);
	background-position: bottom right;
}

body.extra {
	background-image: url(../images/feet.gif);
	background-position: bottom right;
}

body.clean {
}
	
.bigwrap {  
position: absolute; 
top: -1.5em;
width:100%;
height:100%;
}

.header{         
text-align: center;           
font-size: 2.5em;  
padding: 0em 0em 0em 0em;  
position: relative; 
top: .5em;  
}

.nav{                                 
background-color: #999999;     
color: black;
text-align: right;
margin-left: auto;
margin-right: auto;
width:36.5em;                
padding: 1em 0em 1em 0em;   
}

.nav ul{         
display: inline;             
}

.nav li{
display: inline;
position: relative; 
top: +.65em;  
left: -.5em;   
}

.nav a {
text-decoration: none;
color: black;              
border: 5px solid black;
background-color: white;       
padding: .1em .5em .1em .5em
}

.nav a.here{            
border-bottom: 5px solid white;
}

.nav a:hover{
border-color: #cccccc;
}

.nav a.here:hover{
border-bottom: 5px solid white;
}

.footer{                           
color:white; 
position: absolute;    
bottom: 0em;
left: 0em;
width: 100%;  
text-align: center;  
margin-bottom: 1em; 
} 

.footerlt{ 
font-size: 1.3em;                           
color:white; 
position: absolute;
width:20%;       
bottom: 0em;
left: 0em;      
text-align: left;  
margin-bottom: 1em; 
margin-left: 15px;
}

.footerrt{
font-size: 1.3em;                          
color:white; 
position: absolute; 
width:20%;   
bottom: 0em;
right: 0em;        
text-align: right;  
margin-bottom: 1em; 
margin-right: 15px;
}

.footer a:link,    .footerlt a:link,    .footerrt a:link    {color: #33ffff;}
.footer a:active,  .footerlt a:active,  .footerrt a:active  {color: #ffff00;}
.footer a:visited, .footerlt a:visited, .footerrt a:visited {color: #ff00ff;}
.footer a:hover,   .footerlt a:hover,   .footerrt a:hover   {color: #ffffff;}
.txtboxwrap{
background-color: white;
color: black;    
margin-left: auto;
margin-right: auto;                      
padding: .5em 0em .5em 0em;     
width:60%;               
}

.txtbox{                  
color: black;
text-align: left; 
margin-left: auto;
margin-right: auto;
width:95%;
height:100%;      
overflow: auto;  
}

.formbox{  
display: inline;     
text-align: center;       
float: left;  
width:20%;
height:15em;        
}

.floatlt{
float: left;
}

.rtalign{
text-align:right;
}

.ltalign{
text-align:left;
}

.gallery {
width: 100%;
height: 520px;
overflow: auto;
}

.frame {
width:120px;
height:120px;
float: left;
padding: 5px 5px 5px 5px; 
background:#fff;
color:#000;   
} 

.frame a
{
text-decoration: none;
color: black;                 
}

a:link img, a:visited img, a:hover img {color: black; border-color: black;}

.portrait{
padding-left: 20px;
}

.landscape{
padding-top: 20px;
}

.hide{
visibility: hidden;
}