*
{
    margin:0 0 0 0px;
    }
BODY
{
	background-image:url(../images/black_lily.png);
	width:100%;
	height:100%;
	margin:0 0 0 0px;
	overflow:hidden;
}
#pagewrap
{
	height:100%;
	width:100%;
	/*background-color:Red;*/
	display:table;
	vertical-align:middle;
	
}
#bodywrap_outer
{
    display:table-cell;
	vertical-align:middle;
}
#bodywrap_inner
{
    position:relative;
	left:50%;
	top:50%;
	float:left;
}
#body
{
	position:relative;
	left:-50%;
	top:-50%; 
	background-image:url(../images/background_image_bride.png);   
}
#main
{
    width:957px;
    height:601px;	
    overflow:hidden;    
}
#top
{
    margin-top:19px;
    margin-left:17px;
    float:left;
}

#logo
{
    float:left;
}
#background_text
{
    background-image:url(../images/background_text2.png);
    background-repeat:no-repeat;
    background-position:right bottom;
    right:30;
    bottom:30;
    width:300px;
    height:100px;    
    border:none;
    position:absolute;
    }
#navigation
{
    height:40px;
    float:left;
    
}

ul#main_nav{
    margin:0;
	padding:0;
	list-style:none;
	padding-top:10px;
}
ul#main_nav li
{
    margin-left:20px;
    margin-right:10px;
    float:left;
}
ul#main_nav li A
{
    
    text-decoration:none;
    color:#0E0E0E;
    font-family:Times New Roman, Serif;
    font-weight:bold;
     font-size:12pt;  
}
ul#main_nav li A:hover
{
    text-decoration:underline;
}

ul#main_nav li A.active
{
    color:#391a66;
}
ul.subnav
{
    margin-top:5px;
    position:relative;
    clear:both;
    float:left;
    list-style:none;
    background-color:#8b7aa5;
    padding-left:0px; 
    padding-right:3px;  
  
}
ul.subnav li
{
    float:left;

    padding-top:3px;
    padding-bottom:3px;
    color:#FFFFFF;
}
ul.subnav li A
{
        margin-left:10px;
    margin-right:5px;
    color:#FFFFFF;
    font-weight:bold;   
    text-decoration:none;
    font-size:13px;  
    
}
ul.subnav li A:hover
{
    text-decoration:underline;
}
ul#subnav2
{
    left:85px;
}
#content, TD
{
   
    font-family:tahoma,sans-serif;
    font-size:11px;
    line-height:17px;
}

#content
{
    float:left;
    width:400px;
    height:475px;
    padding-left:30px;
    margin-top:20px;
    overflow:auto;
}
H1,H2
{
    font-family:Times New Roman,serif;
    font-size:14pt;
    color:#391a66;
    line-height:30px;
}    
    
H2
{
    font-size:11pt;
    /*margin-left:20px;   */
}
A
{
    /*color:#391a66;*/
}