/*--- body ---*/
body
{
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-family: verdana, arial, helvetica;
    font-size: 11.5pt;
    background-image:url('../images/site/background-gradient.png');
    background-repeat:repeat-x;
    background-color: #09070a;
}
input{border:1px solid #757500;height:24px;}
textarea{border:1px solid #757500;}
h4{
	margin: 0px;
    padding: 0px;
}
/*--- links ---*/
a:link, a:visited, a:active, a:hover
{
	font-size:110%;
    font-weight: bold;
    color: dimgray;
    background-color: transparent;
    text-decoration: none;
}
a:hover
{
    color: #fff;
    text-decoration: none;
}
ul{list-style: disc inside;}
ul.outsde{list-style: disc outside;}
#outer {
    width: 948px;
    height: 650px;
    margin-top: 13px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}
.normal
{
    position:relative;
    left: -3px;
    top:-3px;
    width: 100%;
    height: 100%;
}
/*--- divs ---*/
div{border: 0px #fff solid;}
/*--- logo ---*/
#rjmphotographic
{
    position:absolute;
    top: 560px;
    left: 630px;
}
.menuholder
{
    position:absolute;
    font-size: 10pt;
    top: 98px;
		margin-left:-10px;
}
.menu
{
    position:absolute;
    font-weight: normal;
    font-size: 100%;
    cursor: pointer;
    top: 0px;
    text-align: left;
}
.crnt
{
    position:absolute;
    font-size: 110%;
    font-weight:bold;
    color: #fff;
    top: 0px;
    text-align: left;
}
.main
{
    position:absolute;
    background: none transparent scroll repeat 0% 0%;
    color: #999;
    text-align: center;
}
.photo
{
    position:absolute;
    top: 135px;
    height: 408px;
}
.whitelady
{
    left: 740px;
    width: 100%;
    height: 100%;
}
#rick{
	margin-top:10px;
	margin-right:10px;
	border:1px solid #fff;
	padding:1px;
}
.tstmnl
{
    position:absolute;
    font-weight: normal;
    padding-bottom: 2px;
    width: 200px;
    line-height: 8.5mm;
    font-style: italic;
    white-space: nowrap;
    text-align: center;
}
.citation
{
    width: 50px;
    cursor: pointer;
}
.cite
{
    font-weight: bold;
    padding-bottom: 2px;
    color: #070508;
    font-style: italic;
    white-space: nowrap;
    text-align: right;
}
.nav
{
    position:absolute;
    border: none;
    cursor: pointer;
}
.film
{
    position:absolute;
    top: 490px;
    left: 85px;
    width: 765px;
    height: 110px;
}
.input
{
    left: 410px;
    width: 400px;
    height: 19px;
    text-align: left;
}
.label
{
    font-size: 18px;
    left: 0px;
    width: 400px;
    color: #999;
    height: 19px;
    text-align: right;
}
.footer
{
    position:absolute;
    font-size: 50%;
    left: 0px;
    width: 100%;
    color: #fff;
    top: 95%;
    height: 19px;
    text-align: center;
		margin-top:20px;
}
/*--- images ---*/
img{border: 0px #070508 solid;}
.thmb
{
    border: 2px #fff solid;
    width: 74px;
    height: 49px;
}
.glryimg
{
/*---    border: 6px #fff solid; ---*/
		width: 470px;
    height: 313px;
    text-align: center;
		border:1px solid #555;
}
/*--- inputs ---*/
input{border: 1px #7f7f7f solid;}
/*--- id's ---*/
#topbar{top: 78px;}
#botbar{top: 456px;}
#home{left: 20px;}
#serv{left: 120px;}
#gall{left: 240px;}
#test{left: 350px;}
#wedd{left: 502px;}
#blog{left: 670px;}
#cont{left: 802px;}
#caps{font-size: 1.5em;}
#whitelady
{
    left: 530px;
    width: 230px;
    top: 120px;
    height: 494px;
}
#hometxt
{
    position:absolute;
    left: 35px;
    width: 475px;
    line-height: 9mm;
    top: 150px;
    height: 200px;
}
#hometxt1
{
    position:absolute;
    left: 530px;
    width: 410px;
    line-height: 7.8mm;
    top: 150px;
    height: 200px;
	font-size: 0.9em;
	text-align:left;
}
#hometxt:first-letter
{
    font-size: 150%;
    color: #006;
}
#glytst1
{
    left: 30px;
    width: 150px;
    line-height: 8mm;
    top: 170px;
}
#glytst2
{
    left: 745px;
    width: 150px;
    line-height: 8mm;
    top: 170px;
}
#glyphoto
{
    left: 225px;
    width: 353px;
    height: 213px;
}
#imgfilm
{
    width: 100%;
    height: 100%;
}
#thmbnails
{
    position:absolute;
    left: 20px;
    top: 25px;
}
#glyprev
{
    font-size: 75%;
    left: 100px;
    top: 475px;
}
#glyclck
{
    font-size: 75%;
    left: 360px;
    top: 475px;
    color: #696969;
}
#glynext
{
    font-size: 75%;
    left: 800px;
    top: 475px;
    text-align: right;
}
#tsttst
{
    border-right: 0px #070508 solid;
    top: 170px;
    left: 155px;
    width: 600px;
    line-height: 8mm;
}
#tstphoto
{
    left: 680px;
    top: 185px;
    height: 320px;
}
#tstimg
{
    width: 100%;
    height: 100%;
}
#tstnavprv
{
    font-size: 75%;
    left: 270px;
    top: 550px;
}
#tstnavtxt
{
    left: 20px;
    top: 550px;
}
#tstnavnxt
{
    font-size: 75%;
    left: 600px;
    top: 550px;
}
#cita
{
	position:absolute;
    left: 550px;
    top: 520px;
    color:#fff;
}
#conttxt
{
    font-size: 100%;
    left: 240px;
    padding-bottom: 2px;
    width: 400px;
    line-height: 8mm;
    top: -50px;
    height: 200px;
    text-align: center;
}
#cntphoto1
{
    left: 10px;
    top: 180px;
}
#cntphoto2
{
    left: 700px;
    top: 180px;
}
#imgphoto1,#imgphoto2{border:1px solid #555;}
#cntform
{
    position:relative;
		font-size:0.9em;
    line-height: 7.5mm;
    top: 90px;
    left: 10px;
    width: 45%;

}
.conact{
	font-size:1.1em;
	margin-left:-20px;
}
.lft{text-align:left;vertical-align:top;}
.rht{text-align:right}
.rqrd{color:#c00;}
#cntmailto{color:red;text-decoration:underline;font-size:0.85em}
#lblfrst{top: 105px;}
#lblsurn{top: 135px;}
#lblemal{top: 165px;}
#lblphon{top: 195px;}
#lblvnue{top: 225px;}
#lbldate{top: 255px;}
#inpfrst{top: 107px;}
#inpsurn{top: 137px;}
#inpemal{top: 167px;}
#inpphon{top: 197px;}
#inpvnue{top: 227px;}
#inpdate
{
    top: 257px;
}
#instrct
{
    position: absolute;
    width: 100%;
    top: 155px;
    color: #696969;
    text-align: center;
	font-size:80%;
}
#album
{
    position: absolute;
    width: 150px;
    top: 180px;
    left: 20px;
}
#albumtxt
{
    position: absolute;
    text-align:center;
    top: 310px;
    left: 20px;
    width: 150px;
}
#sldshw
{
    position: absolute;
    top: 180px;
    left: 250px;
}
#sldshwtxt
{
    position: absolute;
    text-align:center;
    top: 310px;
    left: 240px;
    width: 200px;
}
#cmpnon
{
    position: absolute;
    top: 180px;
    left: 510px;
}
#cmpnontxt
{
    position: absolute;
    text-align:center;
    top: 310px;
    left: 510px;
    width: 150px;
}
#proofcd
{
    position: absolute;
    top: 170px;
    left: 740px;
}
#proofcdtxt
{
    position: absolute;
    text-align:center;
    top: 310px;
    left: 720px;
    width: 150px;
}
#onlnprf
{
    position: absolute;
    top: 380px;
    left: 135px;
}
#onlnprftxt
{
    position: absolute;
    text-align:center;
    top: 530px;
    left: 150px;
    width: 150px;
}
#willow
{
    position: absolute;
    top: 380px;
    left: 395px;
}
#willowtxt
{
    position: absolute;
    text-align:center;
    top: 530px;
    left: 240px;
    width: 450px;
}
#coffee
{
    position: absolute;
    top: 370px;
    left: 620px;
}
#coffeetxt
{
    position: absolute;
    top: 530px;
    left: 635px;
    width: 150px;
}
#srvcmain
{
    visibility: hidden;
    position: absolute;
    border:4px #070508 solid;
    text-align:center;
    padding: 0px;
    top: 70px;
    margin-left:6.5%;
    width: 820px;
    height: 496px;
}
.limg
{
    position: absolute;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 90%;
    float: left;
    vertical-align: top;
    line-height: 7mm;
    background-image:url('../images/site/background-gradient.png');
    background-repeat:repeat-x;
    border:2px #fff solid;
    text-align: left;
    visibility: hidden;
}
.lrgimg
{
    float: left;
    border: 3px #fff solid;
    padding: 4px;
    margin: 0px 15px 15px 0px;
    height: 100%;
}
.imglabel
{
    position: absolute;
    border: 3px #fff double;
    padding: 4px;
    font-size: 90%;
    top: 467px;
    background-color: #09070a;

}
#img1
{
    visibility: hidden;
}
#img2
{
    visibility: hidden;
}
#img3
{
    visibility: hidden;
}
#img4
{
    visibility: hidden;
}
#img5
{
    visibility: hidden;
}
#img6
{
    visibility: hidden;
}
#img7
{
    visibility: hidden;
}
#lbl1{left: 235px;}
#lbl2{left: 200px;}
#lbl3{left: 220px;}
#lbl4{left: 235px;}
#lbl5{left: 225px;}
#lbl6{left: 225px;}
#lbl7{left: 210px;}
#clswin
{
    position: absolute;
    border: 1px #fff solid;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    font-weight: normal;
    margin-top: 1px;
    right: 1px;
    width: 12px;
    height: 16px;
    cursor: pointer;
    color:#fff;
    font-size: 90%;
    font-weight:bold;
    background-color: #c00;
    text-align: center;
}
#hint
{
    position: absolute;
    visibility: hidden;
    border: 1px #070508 solid;
    padding: 2px;
    font-weight: normal;
    font-size: 75%;
    color:black;
    background-color: #ffc;
    text-align: left;
    top: 14px;
    right: 14px;
}
#bckgrnd
{
    left: 0.5em;
    position: absolute;
    top: 16em;
}
#headbck
{
    left: 0em;
    position: absolute;
    top: 0em;
    background-color: #fffffd;
}
#topbox
{
    padding: 0px;
    margin: -6px 0px 0px -6px;
    width: 960px;
}
#btmbox
{
    position:absolute;
    padding: 0px;
    margin: 0px 0px 0px -6px;
    width: 960px;
    top: 650px;
}
#topboxsrvc
{
	padding: 0px;
    margin: -14px 0px 0px -14px;
    width: 828px;
    background-color: #fff;
}
#btmboxsrvc
{
    position:absolute;
    padding: 0px;
    margin: 0px 0px 0px -14px;
    width: 828px;
    top: 516px;
    background-color: #fff;
}

#leftpanel
{
    position:absolute;
    padding: 5px;
    left: 16px;
    width: 500px;
    line-height: 8.5mm;
    top: 140px;
    height: 440px;
}
#lftpnlbtm{text-align:center;}
#rightpanel
{
	float:right;
	margin-right:160px;
	margin-top:-380px;
    width:310px;
    font-size:0.85em;
    line-height:9mm;
    font-family: verdana, arial, helvetica;
}
#rghttitle
{
    width: 290px;
    color: #00a;
    position: relative;
    top: 0px;
}
#rghtpnllist
{
    position: absolute;
    font-size: 80%;
    top: 40px;
    left: 20px;
    width: 290px;
}
#rghtpnlbtm
{
    position: relative;
    font-size: 80%;
    top: 290px;
    width: 290px;
}
.blt1
{
    font-weight: bold;
    font-size: 110%;
    color: #006;
}
#cntcnos
{
    position:absolute;
    top:345px;
    left:40px;
    line-height:7mm;
}
a#mailto{color: #fff;}
#blendwrapper{
	position:absolute;
	top:160px;
	left:10px;
	padding:2px;
	border:2px solid #555;
	width:480px;
	height:313px;
}
#blenddiv{
	position:absolute;
	top:2px;
	left:2px;
	background-repeat: no-repeat;
}
#blendimage{
	width: 480px;
	height: 313px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#showTxt{
	position:absolute;
	margin-top:10;
	width: 480px;
	font-size:80%;
	line-height:4.5mm;
	text-align:center;
}
#quote{
	position:absolute;
    top: 500px;
    left: 0px;
	width: 300px;
	font-size:80%;
	font-style:italic;
	line-height:4.5mm;
	text-align:left;
	margin-left:10px;
}
#signature{
	font-size:1.5em;
	font-family:mistral, edwardian script,Bradley hand, french script MJ,Segoe Script;
}
#simpleweb{
   	position:absolute;
    font-size: 50%;
    left: 0px;
    width: 100%;
    color: #070508;
    top: 100%;
    height: 19px;
    text-align: center;
		margin-top:20px;
}
