/* CSS Document */

body {
 margin-top:0px;
 margin:auto;
 text-align:center;
 background:url(background/th1lov33.gif) repeat;
 }
#container {
 width:800px;
 background: url(background/faintcolor.gif) repeat;
 margin: auto;
 text-align: left;
 border-top:#DCAEB9 2px inset;
 position:relative;
 border-left:#DCAEB9 2px inset;
 border-right:#DCAEB9 2px inset;
 border-bottom:#DCAEB9 2px inset;
 
 }
#header p{
top:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-style:oblique;
font-weight:500;
text-align:center;
color:#986EA5;
padding-top:20px;
margin-bottom:5px;

} 
#header span {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
padding:0 25px 0 236px;
color:#986EA5;

}
#content {
margin: 10px 20px 20px 235px;
border: 2px solid  #986EA5;
  
  
}
#content h1 {
color:#986EA5;
font-size:20px;
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-style:oblique;
font-weight:400;
border-bottom:inset 2px #660099;
padding-bottom:20px;
margin:0 70px 0 0;
padding-top:10px;
padding-left:50px;
width:299px;
height:25px;
}
#content h4 {
width:450px;
color:#986EA5;
font-size:20px;
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-style:oblique;
font-weight:400;
border-bottom:inset 2px #660099;
padding-bottom:20px;
margin:0 70px 0 0;
padding-top:10px;
padding-left:50px;
height:25px;
}
#content .p2 {
margin-right:12px;
margin-left:14px;
margin-top:5px;
line-height:22px;
font-size:14px;
display:block;
width:315px;
font-weight:600;
color:#660099;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;


}
#content .p2 span {
font-style: italic;
font-size:16px;
font-weight:800;
color:#865E93; 

}
#content .p2 a:link, hover, active, visited 
{
color:#660099;
}
#content .p3 {
margin-right:12px;
margin-left:14px;
margin-top:5px;
padding-left:2px;
padding-right:15px;
line-height:22px;
font-size:14px;
display:block;
width:315px;
font-weight:600;
color:#95719F;
font-family:Georgia, "Times New Roman", Times, serif;
font-style: normal; }
#content h2 {
font-weight:500;
font-style:italic;
font-size:18px;
color:#FFF;
background-color:#91699E;
width:290px;
padding:10px 10px 10px 20px;
margin-left:10px;

}
#content .p5 {
margin:15px 15px 10px 15px;
padding:3px 5px 5px 5px;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:normal;
display:block;
color:#95719F;
}
#content .p5 a:link {
color:#91699E;}
#content .p5 a:visited {
color::#95719F;
text-decoration:line-through;
}
#content .p5 a:hover {
color:#CC00CC;
}
#content p {

font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#986EA5;
}
/*--right column is float --*/
#content .photo {
	float:right;
	width:auto;
	margin-left:5px;
	margin-top:0;
	clear:right;
	padding:6px 2px 6px 8px;
	border-left:outset 2px #660099;
	border-bottom:outset 2px #660099;
	width:175px;
	color:#660099;
	font-weight:500 }
/*--content the ul --*/	
#content ul {
list-style:none;
color:#660099;
font-style:italic;
width:300px;
margin:2px 2px 2px 0;
padding:0 12px 0 0;
	
	}
#content li {
border-bottom:2px #660099 dotted;
padding:5px 0 5px 1px;
margin:0 4px 0 12px;
}	
#content li a:link {
color:#660099;
text-decoration:underline;
}
#content li a:hover {
color:#986EA5;
text-decoration:none;
}
#content li a:active, visited {
color:#660099;
text-decoration:underline;
}
/*---menu bar--*/
.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1em; 
padding:0 10px 5px 20px; 
border-bottom:1px solid #444;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 

}
.xsnazzy {
background: transparent; 
width:180px; 
float:left; 
margin:10px 3px;

}


.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;

}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#986EA5; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#986EA5;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #986EA5; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#986EA5;
color:#fff;
}
.color_b {
background:#986EA5; 
color:#fff;
}

.p1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
font-style:normal;
color:#0066FF;
}
.p1 a {
 color:#837E78;
 }
.p1 a:hover {
 color: #0066FF;
 }

.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}


#information {
position:absolute;
top:25px;
left:0px;
margin:10px 0 0 0;
width:200px;
margin:0 0 0 0;
padding:0 0 0 0;
border-right:2px solid  #986EA5;
border-top:4px solid  #986EA5;

}
.menu {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-style: oblique;
 width:106px; 
 height:250px; 
 position:relative; 
 margin:0;
 font-size:12px; 
 margin:1px 0px;}
.menu ul li a, .menu ul li a:visited {
display:block;
 text-decoration:none; 
 color:#986EA5;
 font-weight:600;
 width:158px; 
 height:30px; 
 text-align:left; 
 border-bottom:1px dotted #986EA5; 
 background: url(background/faintcolor.gif);
 line-height:19px;
  font-size:12px;
 padding-left:19px;
 
}
.menu ul {padding:0; margin:3px 0 0 0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#986EA5  ;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:176px; width:210px; }
.menu ul li:hover ul li a.hide {background:#00CCFF; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:210px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background: #986EA5 ; color:#FFF; width:210px; border:1px dotted #fff;}
.menu ul li:hover ul li a:hover {background: #CCCCCC  ; color:#986EA5; border:1px dotted #986EA5;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:160px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#C4E4F7; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}

/*--address with edspic--*/
address {
position: absolute;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#660099;
width:172px;
top:22px;
left:5px;
padding-bottom:0;
font-style:normal;
}
address a:link {
color:#660099;
text-decoration:underline;
font-style:normal;
}
address a:hover {
color:#FF00FF;
background:url(Images/heart2.png) 60px right no-repeat;
text-decoration:none;
}
.edpic {
margin:4px 10px 5px 19px;
padding:0;
border:solid #986EA5 2px;

}
address span {
padding:5px 10px 0 0;
margin-left:20px;}


.ImgRickAnn	{
	z-index:100;
	left: 37px;
	position:relative;
	margin-top:-100px;
		
	}
.img2 {
z-index:-100;
}	
#footer   { 
	font-size: 70%;
    background: url(background/faintcolor.gif) ; 
    text-align: center; 
    clear: both; 
	margin: 10px 0 0 0;
    padding: 10px 5px 0 5px; 
    height: 30px;
    voice-family: "\" }\"";
	border-top: 3px outset #986EA5;
    
}	 
#footer span  {
display:inline;
width:100%;

}
#footer span a:link {
color:#7B5487;
margin:5px 5px 5px 5px;
padding:0 5px 0 10px;
}
#footer .marginfix {
margin-left:10px;
}
#footer span a:visited {
color:#fff;
text-decoration:none;
background-color:#7B5487;
}
#footer span a:hover {
color:#986EA5;

}
/*--testimonial page--*/
h3 {
font-weight:600;
font-style:oblique;
font-size:18px;
color:#FFF;
background-color:#91699E;
width:460px;
letter-spacing:2px;
padding:10px 10px 10px 20px;
margin-left:10px;}
.wedpic {
margin:10px 10px 10px 10px;
}
.wedpic2 {
border: 3px outset #986EA5;
margin:10px 10px 10px 10px;
}
.floatpics {
position:absolute;
width:auto;
margin-left:300px;
color:#660099;
font-weight:500;
border: 3px outset #986EA5;
z-index:100; }

.wedimage {
border: 3px outset #986EA5;
position:absolute;
margin:20px 0 0 -25px;
}                                                                                                                         
