* {
		margin: 0px; padding: 0px;
		}		

						
	.right {
	float:right;
	display:block;
	text-align:center;
	margin-left:3%;
	margin-top:1%;
	margin-bottom:2%;
	text-decoration: none;
color:#FFF;
text-shadow:0 2px 0 #000;
	}
	
 .left {
    float:left;
	display:block;
	text-align:center;
	margin-right:3%;
	margin-top:1%;
	margin-bottom:2%;
	text-decoration: none;
color:#FFF;
text-shadow:0 2px 0 #000;
 }
	
	.clear {
	clear:both;
	
	}
		
#topbar{
position:absolute;
border: 1px solid black;
padding: 5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-khtml-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
color:#FF0000;
text-shadow:0 0 .1px #000;
background:#FFFFFF;
width: 620px;
visibility: hidden;
z-index: 100;
}

.warning {
display:block;
background:#fff;
color:#FF0000;
-webkit-box-shadow:0px 0px 5px 5px #fff;
-khtml-box-shadow:0px 0px 5px 5px #fff;
-moz-box-shadow:0px 0px 5px 5px #fff;
-ms-box-shadow:0px 0px 5px 5px #fff;
-o-box-shadow:0px 0px 5px 5px #fff;
box-shadow:0px 0px 5px 5px #fff;
}

#wrapper {
margin:0px auto;
margin-top:5%;
 margin-bottom:10%;
-webkit-border-radius:40px;
  -moz-border-radius:40px;
  -0-border-radius:40px;
  -ms-border-radius:40px;
  -khtml-border-radius:40px;
  border-radius:40px;
-webkit-box-shadow: inset 0px 0px 60px 10px #FFF;
  -moz-box-shadow: inset 0px 0px 60px 10px #FFF;
  -ms-box-shadow: inset 0px 0px 60px 10px #FFF;
  -0-box-shadow: inset 0px 0px 60px 10px #FFF;
  -khtml-box-shadow: inset 0px 0px 60px 10px #FFF;
  box-shadow: inset 0px 0px 60px 10px #FFF;
  padding:30px 60px 30px 60px;
display:block;
width:742px;
position:relative;
}

#wrapper:after {
content: "";
background:-webkit-linear-gradient(left,#00F,#F00);
background:-moz-linear-gradient(left,#00F,#F00);
background:-khtml-linear-gradient(left,#00F,#F00);
background:-0-linear-gradient(left,#00F,#F00);
background:-ms-linear-gradient(left,#00F,#F00);
background: linear-gradient(to left,#00F,#F00);
-webkit-border-radius:40px;
  -moz-border-radius:40px;
  -0-border-radius:40px;
  -ms-border-radius:40px;
  -khtml-border-radius:40px;
  border-radius:40px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
   filter: alpha(opacity=30);
   -moz-opacity: 0.60;
   -khtml-opacity: 0.60;
   -0-opacity: 0.60;
  opacity: 0.60;
  position:absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}
  
html {
background: url(ruby.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-ms-background-size:cover;
-khtml-background-size:cover;
-0-background-size:cover;
background-size:cover;
height: 100%;
overflow: hidden;
}

body {
height:100%;
overflow: auto;
padding-bottom:50px;
font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-align:justify;
}


img {
-webkit-border-radius:10px;
-ms-border-radius:10px;
-0-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
border-style:solid;
border-width:1px;
color:#FFFFFF;
-webkit-box-shadow: 0px 0px 30px 5px #FFF;
  -moz-box-shadow: 0px 0px 30px 5px #FFF;
  -ms-box-shadow: 0px 0px 30px 5px #FFF;
  -0-box-shadow: 0px 0px 30px 5px #FFF;
  -khtml-box-shadow: 0px 0px 30px 5px #FFF;
  box-shadow: 0px 0px 30px 5px #FFF;
}

img.caption {
-webkit-border-radius:10px;
-ms-border-radius:10px;
-0-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
border-style:solid;
border-width:1px;
color:#FFFFFF;
-webkit-box-shadow: 0px 0px 15px 2.5px #FFF;
  -moz-box-shadow: 0px 0px 15px 2.5px #FFF;
  -ms-box-shadow:0px 0px 15px 2.5px #FFF;
  -0-box-shadow: 0px 0px 15px 2.5px #FFF;
  -khtml-box-shadow: 0px 0px 15px 2.5px #FFF;
  box-shadow: 0px 0px 15px 2.5px #FFF;
}
p 
 {
  text-shadow:0px 0px 0px;
  margin-bottom:5px;
  font-size:1em;
  margin-bottom:1em;
  }
  
  h1 {
  margin-bottom:2em;
  }
  
  h2 {
  margin-bottom:1.5em;
  }
  
  .textwrap {float:left; 
           margin-right:15px; 
		   margin-left:10px;
		   margin-top:17px;
		   
		   }
   .textright {float:right;
            margin-left:10px;
			margin-right:10px;
			margin-top:17px;
			}
			
	.clear {
            clear:both;
		}	
   
   .button {
   width:60px;
   }
   
  .menu {
   text-decoration:;
   text-shadow:2px 2px 0px #000;
   color:#FFF;
   font-size:120%;
   }
   
.spot {
text-decoration: none;
color:#FFF;
text-shadow:0 -2px 0 #000;
}
