
       /************ Specific styles ***********/

    #masterTable{
        margin:auto;
        width:980px;
        border-collapse:collapse;
    }
    .logoCell{
        background:url('images/RCLogo.jpg') no-repeat;
        height:53px;
    }
    .scrollTableContainer{
	    text-align:center;  
    }
    .scrollTable{
	    border:none;
        border-collapse:collapse;
        margin:auto;
        width:980px;	 	    
    }
    .scrollingPicsTable{
        border-collapse:collapse;
        margin:auto;
        width:100%
    }
    
    .dividingLineCell{
        height:1px;
        background:#FF9ACA;
        padding:0px;
    }
    .scrollingPicsCell{
        height:500px;
        width:980px;
        padding:0px;
        text-align:center;
    }
    .navigationCell{
        padding:0px;
    }
    	
    .navigationTable{
    	font-size: 8pt;
        padding:0;
        width:100%;
    }
    .navigationTableCell{
        height:20px;
        width:14.3%;     /* 100% divided by number of buttons */
        text-align:center;
        vertical-align:top;
    }
    /************** Splash Page *************/
    #splash{
        margin:auto;
        color:#cccccc;
        font-family:"Century Gothic", Arial;
    }
    #splash td{
        text-align:center;
        font-size:15px;
        font-weight:500;
    }
    #splash h1{
        font-size:35px;
        font-weight:500;
        line-height:40px;
        color:#ffffff;
    }
    #altText1{
        font-size:20px;
        font-weight:100;
        line-height:30px;
        color:#ffffff;
        
    }
    #altText2{
        font-size:18px;
        font-weight:100;
        line-height:15px;
        color:#cccccc;
        
    }
    #splash h2{
        width:300px;
        font-size:18px;
        font-weight:100;
        line-height:15px;
    }
    #splash img {
        border:none;        
    }
    #splash h3{
        font-size:11px;
        font-weight:100;
    }
    /************** Contact Page *************/
	    
	.contactTable{
		width:100%;
	    border:none;
        border-collapse:collapse;
		}
	.contactLeft{
        width:50%;
        height:500px;
        background:none;
        padding:0px;
		}
	.contactRight{
        background:#000000;
	    font-size: 8pt;
	    opacity:0.7;
        filter:alpha(opacity=70);
        padding:20px;
		text-align:left;
		}
	.contactFormTable{
    	width:80%;
    	margin:auto;
        border-collapse:collapse;
	    border:none;    	
	    font-size: 10pt;
	}
	.contact2{
	    font-size: 11pt;
	}
               
    /************** Packages Page *************/
	.packagesListItems{
	    text-align:justify;
	    font-size: 8pt;
	}
               
    /************** Kind Words Page *************/
	.kindWords2{;
        padding-left:10px;
	    text-align:left;
	    font-size: 8pt;
	}
               
    /************** About Page *************/
    
	.aboutTable{
		width:100%;
        height:500px;
	    border:none;
        border-collapse:collapse;
		}
	.aboutRight{
        background:#000000;
	    font-size: 11pt;
	    opacity:0.7;
        filter:alpha(opacity=70);
		text-align:left;
		overflow:hidden;
		}
	.aboutPosFixedDown{
    	position:absolute;
        top:460px;
        right:0px;
        cursor:pointer;
	}
	.aboutNSPosFixedDown{
    	position:absolute;
        top:0px;
        right:0px;
        cursor:pointer;
	}
	.aboutPosFixedUp{
    	position:absolute;
        top:440px;
        right:0px;
        cursor:pointer;
	}
	.aboutNSPosFixedUp{
    	position:absolute;
        top:0px;
        right:0px;
        cursor:pointer;
	}
               
    /************** Wedding Page *************/
    
	.weddingTable{
		width:100%;
        height:500px;
	    border:none;
        border-collapse:collapse;
		}
	.weddingLowerCentre{
		padding:0px;
		border:none
	}
	.weddingLowerCentreBody{
		padding:0px;
		border:none
	}
	.PhotoSpacer{
		height:45px;
		width:88px;
	}
	.weddingPosFixLeftOne{
    	position:fixed;
        top:-10px;
        left:18px;
        cursor:pointer;
	}
	.weddingPosFixLeftSpacer2{
    	position:fixed;
        top:-10px;
        left:54px;
	}
	.weddingPosFixLeftEnd{
    	position:absolute;
        top:-10px;
        left:0px;
        cursor:pointer;
	}
	.weddingPosFixLeftSpacer1{
    	position:absolute;
        top:-10px;
        left:36px;
	}
	.weddingPosFixRightOne{
    	position:absolute;
        top:-10px;
        right:54px;
        cursor:pointer;
	}
	.weddingPosFixLeftSpacer3{
    	position:fixed;
        top:-10px;
        right:72px;
	}
	.weddingPosFixRightEnd{
    	position:absolute;
        top:-10px;
        right:36px;
        cursor:pointer;
	}
	.weddingPosFixLeftSpacer4{
    	position:absolute;
        top:-10px;
        right:18px;
	}
	.weddingPosFixRightPlay{
    	position:absolute;
        top:-10px;
        right:0px;
        cursor:pointer;
	}
	#weddingLowerCentreFrame{
		
      overflow: visible;
	}
       /************ Portraits styles ***********/
    .portraitTable{
	    border:none;
        border-collapse:collapse;
        margin:auto;
        width:980px;
        height:500px;    
    }
    .portraitCollectionCell{
        width:490px;
    }
    .portraitCollectionTable{
	    border:none;
        border-collapse:collapse;
        width:490px;
    }
    .mainPortraitCell{
        width:490px;
        text-align:center;
    }
    .portraitThumbnail{
        width:98px;
        text-align:center;
    }
    table.portraitsPopUpHolder{
	    border:none;
        border-collapse:collapse;
	    position:relative;
        visibility:hidden;
	    font-size: 10pt;
	    height:40px;
	    width:120px;
	    z-index:1;
       background-color:transparent;
    }    
    table.portraitsPopUp{
        border-collapse:collapse;
	    font-size: 10pt;
	    width:120px;
	    z-index:1;
       background-color:#000000;
	   opacity:0.7;
       filter:alpha(opacity=70);
   }
       /************ Travel styles ***********/
       
    table.travelPopUpHolder{
	    border:none;
        border-collapse:collapse;
	    position:relative;
        visibility:hidden;
	    font-size: 10pt;
	    height:40px;
	    width:120px;
	    z-index:1;
       background-color:transparent;
    }    
    table.travelPopUp{
        border-collapse:collapse;
	    font-size: 10pt;
	    width:120px;
	    z-index:1;
       background-color:#000000;
	   opacity:0.7;
       filter:alpha(opacity=70);
    }  
       /************ Events styles ***********/
       
    table.eventsPopUpHolder{
	    border:none;
        border-collapse:collapse;
	    position:relative;
        visibility:hidden;
	    font-size: 10pt;
	    height:40px;
	    width:120px;
	    z-index:1;
       background-color:transparent;
    }    
    table.eventsPopUp{
        border-collapse:collapse;
	    font-size: 10pt;
	    width:120px;
	    z-index:1;
       background-color:#000000;
	   opacity:0.7;
       filter:alpha(opacity=70);
    }  
       
       /************ Admin styles ***********/
       
.adminArea{ font: italic 600 18pt arial; color:#ffffff; text-align:center;}

       /************ General styles ***********/
       #mainPhoto{
        height:430px;   
       }
       
    table.weddingPopUpHolder{
	    border:none;
        border-collapse:collapse;
	    position:relative;
        visibility:hidden;
	    font-size: 10pt;
	    height:135px;
	    width:120px;
	    z-index:1;
       background-color:transparent;
    }    
    table.weddingPopUp{
        border-collapse:collapse;
	    font-size: 10pt;
	    width:120px;
	    z-index:1;
       background-color:#000000;
	   opacity:0.7;
       filter:alpha(opacity=70);
    }  
    table.menuItem{
	    vertical-align:top;
        width:120px;
        height:20px;
        }
        
    html, body, #wrapper {
        color:#FF9ACA;
    	font-family: "verdana";
    	font-weight: 500;
    	font-size: 8pt;
      background-color: #000000;
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
      border-collapse:collapse;
   }
   #wrapper {
      margin:auto;
      vertical-align: middle;
   }


    .infoBody{
      overflow: visible;
	    margin-right:25px;
	    margin-left:20px;
    }
    .arrowsBody{
      overflow: visible;
	    margin-right:0px;
	    margin-left:0px;
    }
    input, textarea{
    	background-color: #000000;
	    font-family:"verdana";
	    font-weight: 800;
	    font-size: 10pt;
        color: #FF9ACA;
        width:85%;
        overflow:hidden;
        border:1px solid #FF9ACA;
    }
    a:link {color:#FF9ACA}      /* unvisited link */
	a:visited {color:#FF9ACA}  /* visited link */
	a:hover {color:#FF9ACA}  /* mouse over link */
	a:active {color:#FF9ACA}  /* selected link */
	a{
    	text-decoration:none;
	    font-family:"verdana";
	    font-weight: 500;
	    font-size: 8pt;
	    }


