body {
background-color: #FFFFFF;
margin: 40pt 40pt 40pt 40pt;
font-family: georgia, times, serif;
font-weight: normal;
color: darkslategray;
font-size: 12pt;
line-height: 18pt;
}


div.bigrjm {
width: 800px;
height: 600px;
margin: auto;
text-align: center;
}




a:link.nav {
color: darkslategray;
font-weight: normal;
letter-spacing: 4pt;
border: none;
padding: 3px;
background-color: #FFFFFF;
text-decoration: none;
}

a:visited.nav {
color: darkslategray;
font-weight: normal;
letter-spacing: 4pt;
border: none;
padding: 3px;
background-color: #FFFFFF;
text-decoration: none;
}


a:hover.nav {
color: rgb(162,11,53);
font-weight: normal;
letter-spacing: 4pt;
border: none;
padding: 3px;
background-color: #FFFFFF;
text-decoration: none;
}

a:active.nav {
color: #FFFFFF;
font-weight: normal;
letter-spacing: 4pt;
border: none;
padding: 3px;
background-color: rgb(162,11,53);
text-decoration: none;
}

span.arial {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: black;
letter-spacing: 4pt;
}

span.joehere {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: black;
letter-spacing: 0pt;
}



span.red {
color: rgb(162,11,53);
}

div.logoRJM {
width: 800px;
margin: auto;
align: center;
}

.logo {
margin: 0px 0px 0px 120px;
}

.filmstrip {
margin: auto;
}

.navbar {
margin: auto;
font-family: helvetica, arial, sans-serif;
letter-spacing: 4pt;
font-size: 9pt;
}

.navbarin {
margin: auto;
font-family: helvetica, arial, sans-serif;
letter-spacing: 4pt;
font-size: 9pt;
}

.navbarin1 {
margin: auto;
font-family: helvetica, arial, sans-serif;
letter-spacing: 4pt;
font-size: 9pt;
}


.bottomtext {
margin: auto;
text-align: center;
font-family: georgia, times, serif;
font-size: 8pt;
}

.navtext {
border: 0pt;
text-decoration: none;
}


div.filmstrip {
width: 800px;
margin: auto;
margin-top: 160px;
}

div.navbar {
text-align: center;
font-family: helvetica, arial, sans-serif;
letter-spacing: 4pt;
width: 800px;
margin: auto;
margin-top: 120px;
}

div.navbarin {
text-align: center;
font-family: helvetica, arial, sans-serif;
letter-spacing: 4pt;
width: 800px;
margin: auto;
margin-top: 80px;
}

div.navbarin1 {
text-align: center;
font-family: helvetica, arial, sans-serif;
letter-spacing: 4pt;
width: 800px;
margin-top: 80px;
}


div.bottomtext {
width: 800px;
margin-top: 40px;
}

a:link.navbottom {
color: darkslategray;
font-weight: normal;
border: none;
padding: 3px;
background-color: #FFFFFF;
text-decoration: none;
}

a:visited.navbottom {
color: darkslategray;
font-weight: normal;
border: none;
padding: 3px;
background-color: #FFFFFF;
text-decoration: none;
}


a:hover.navbottom {
color: rgb(162,11,53);
font-weight: normal;
border: none;
padding: 3px;
background-color: #FFFFFF;
text-decoration: none;
}

a:active.navbottom {
color: #FFFFFF;
font-weight: normal;
border: none;
padding: 3px;
background-color: rgb(162,11,53);
text-decoration: none;
}

div.logoinsides {
width: 700px;
margin: auto;
}

.logoinsides {
margin: auto;
}

div.vidplayer {
border: none;
position: absolute;
width: 500px;
margin-left: 340px;
margin-top: 360px;
background-color: #FFF;
}

div.vidplayer3 {
border: none;
width: 500px;
margin: auto;
margin-top: 40px;
align: center;
background-color: #FFF;
}


.vids {
margin: 105px 0px 0px 96px;

}


div.chatter {
border: none;
width: 720px;
margin: auto;
margin-top: 120px;
background-color: #FFF;
}

.chatter {
margin: auto;
text-align: center;
}

#videogallery {
	width:100%;
	zoom:1;
}
#videogallery span{ display:block; }






#videogallery a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:0px;
	width:160px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
#videogallery a img{
	display:block;
	border:none;
	margin:0;
}
#videogallery a:hover{
	text-decoration:underline;
	opacity:1;
}

/* the overlayed element */
div#voverlay {
	
	/* growing background image */
	background-image:url(../html/weddings/engine/images/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:640px;
	height:480px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

/* default close button positioned on upper right corner */
div#voverlay div.close {
	background-image:url(../html/weddings/engine/images/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div#vcontainer{
	left:0;
	top:0;
	width:100%;
	height:100%;	
	background:url(../html/weddings/engine/images/loading.gif) no-repeat 50% 50%;
}









/* the overlayed element */
div#voverlay1 {
	
	/* growing background image */
	background-image:url(../html/engine/images/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:640px;
	height:480px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

/* default close button positioned on upper right corner */
div#voverlay div.close1 {
	background-image:url(../html/engine/images/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div#vcontainer1{
	left:0;
	top:0;
	width:100%;
	height:100%;	
	background:url(../html/engine/images/loading.gif) no-repeat 50% 50%;
}

div.aboutRJ {
width: 150px;
align: center;
margin: auto;
margin-top: 411px;
margin-left: 475px;
}


div.aboutWEVA {
width: 150px;
margin: auto;
top: 441px;
left: 320px;
border: none;
}


div.aboutapple {
width: 150px;
margin: auto;
top: 441px;
left: 700px;
border: none;
}

div.writertext {
width: 800px;
margin: auto;
align: center;
background-color: #FFFFFF;
}

table.contact {
border: none;
background-color: #FFF;
width: 92%;
font-family: georgia, times, serif;
font-weight: normal;
font-size: 10pt;
line-height: 16pt;
}

h2 {
color: rgb(162,11,53);
font-family: helvetica, arial, sans-serif;
letter-spacing: 4pt;
font-weight: bold;
font-size: 9pt;
}

td.about {
padding-right: 16pt;
width: 33%;
}

td.about2 {
padding-left: 16pt;
padding-right: 16pt;
border: none;
width: 33%;
}

td.about3 {
padding-left: 16pt;
border: none;
width: 33%;
}






td.con {
padding-right: 16pt;
width: 25%;
}

td.con2 {
padding-left: 16pt;
padding-right: 16pt;
border-left: solid 1pt gray;
width: 33%;
}

td.con3 {
padding-left: 16pt;
border-left: solid 1pt gray;
width: 41%;
}

a:link.navtext {
color: FFF;
font-weight: normal;
border: 0;
padding: 3px;
background-color: none;
text-decoration: none;
}

a:visited.navtext {
color: fff;
font-weight: normal;
border: 0pt;
padding: 3px;
background-color: none;
text-decoration: none;
}

a:hover.navtext {
color: rgb(162,11,53);
font-weight: normal;
border: 0pt;
padding: 3px;
background-color: none;
text-decoration: none;
}

a:active.navtext {
color: #fff;
font-weight: normal;
border: 0;
padding: 3px;
background-color: none;
text-decoration: none;
}





