
                    .image { 
                       position: relative; 
                       width: 100%; /* for IE 6 */
                    }
                    
                    .righty { 
                       position: absolute; 
                       top: 200px; 
                       left: 50%; 
                       width: 50%; 
                    }
                    h2 span { 
                       color: white; 
                       font: bold 24px/45px Helvetica, Sans-Serif; 
                       letter-spacing: -1px;  
                       background: rgb(0, 0, 0); /* fallback color */
                       background: rgba(0, 0, 0, 0.7);
                       padding: 10px; 
                       float: right;
                    }
                    
                    p span { 
                       color: white; 
                       font: bold 16px/30px Helvetica, Sans-Serif; 
                       letter-spacing: -1px;  
                       background: rgb(0, 0, 0); /* fallback color */
                       background: rgba(0, 0, 0, 0.7);
                       padding: 10px; 
                       float: right;
                    }
                    
                    span.spacer {
                        padding:0 5px;
                    }
                    a {
                       float: right;
                    }
                     /* unvisited link */
                    a:link {
                        color: #bbbbbb;
                    }
                    
                    /* visited link */
                    a:visited {
                        color: #bbbbbb;
                    }
                    
                    /* mouse over link */
                    a:hover {
                        color: #eeeeee;
                    }
                    
                    /* selected link */
                    a:active {
                        color: #ffffff;
                    } 