a:visited, a:link {color:#AAB; outline:none; font-style:normal;}
a:hover {color:#FFF; font-style: underline;} /* mouseover link */
a:active {outline: none; color:#444444}  	/* selected  link */


p,
#ricardosaportaphotography p,
{
   font: bold 34px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   padding-bottom: 0px;
   text-align:left;
}


#ricardosaportaphotography p  {
   visibility: visible;
   position: absolute;
   font-size: 28px;
   line-height: 18px;
   z-index: 4;
   align: left;
   top: -20px;
   margin-left: 10px;
   margin-bottom: 40px;
}

.fontleft {
	font-family: sans-serif;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 60%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: capitalize;
	text-align: left;
        color: white;
        opacity: 1;
}


.fontright {
	font-family: sans-serif;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 60%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: capitalize;
	text-align: right;
        color: white;
        opacity: 1;
}


.menu_bg {
  opacity: 0.75;
  width: 100%;
  height: 100%;
  position: relative;
  background: #0A0A0A;
  z-index: 10;

}

.menutext {
   visibility: visible;
   top: 22px;
   z-index: 11;
   position: absolute;
   font-size: 20px;
   width: 100%;
   opacity: 1;
}

.blackngrow {
   font-size: 110%;
   color: #000;
   font-style: normal;
   padding: 6px;
   vertical-align: center;
   margin-top: 10px;
   padding-top: 10px;
   z-index: 15;
}


.fullframe {
  height: 100%;
  width: 99.5%;
  overflow: hidden;
}

/*    */



body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  font-family:arial, verdana, sans-serif; 
  font-size:76%;
  overflow: hidden; 
  }

/* for internet explorer */
* html body {
  padding:120px 0 50px 0; 
  }



#container {
  font-family:"times new roman", serif;
  font-size: 1.2em;
  position:fixed; 
  top:48px;
  left:-22px;
  bottom:30px; 
  right:0; 
  width:100%;
  overflow: hidden; 
  background:#fff;
  padding:20px;
  text-align:center;
  }

* html #container {
  height:100%; 
  width:100%; 
  }

#header {
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:60px; 
  overflow:hidden; 
  background:#333;
  border-bottom:4px solid #000;
}

* html #header {height:120px;}

#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:30px; 
  overflow:auto; 
  text-align:right; 
  background:#333;
  border-top:4px solid #000;
  }
* html #footer {height:50px;}

/* end of bit that does the work */

h1 {font-size:4em; margin:0; padding:0;}

#footer p {
  color:#fff; 
  margin:11px 18px 0 20px;
  }


#container img {margin:5px;}

.hr {clear:both; border:2px; height:4px; color:#fff; background-color:#fff; width:"100%;"}
