/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1 
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:12px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body {
    background:url(/cache/img/bgTile_1235597278.jpg)  top center;
    min-width:1022px;
    width:100%;
    height:100%;    
}
a, a:visited{
    color:#74a0bc;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

html.popupShown {
    overflow:hidden;
}
body.popupShown {
    overflow:hidden;
}
#doc {
    min-width:1022px;    
    background:url(/cache/img/bgTop_1235597276.jpg) repeat-x top center;
    min-height:300px;
}
#hd {
    position:relative;
    z-index:1;
    width:1024px;
    margin:0 auto;
}
#bd {
    position:relative;
    z-index:4;
    width:1024px;
    margin:0 auto;
}
#header .hd{
    padding:23px 0 10px 0;
}
#header h2 a{
    width:270px;
    height:55px;
    background:url(/cache/img/siteSprite_1235597275.png) top left no-repeat;
    overflow:hidden;
    margin:0 auto;
    text-indent:-9000px;
    display:block;
}
#primary {
    padding-bottom:70px;
    min-height:400px;
}
#ornateFooter {
    position:absolute;
    left:0px;
    bottom:0px;
    background:url(/cache/img/bgBottom_1235597279.jpg) repeat-x center center;
    height:155px;
    width:100%;    
    z-index:0;
}
#contentFooter {
    width:1022px;
    height:192px;
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat left -328px;
    _background:none;
    position:absolute;
    bottom:0px;
    z-index:0;       
}
#contentFooter #contactUs {
    width:85px;
    height:15px;
    position:absolute;
    top:173px;
    display:block;
    text-indent:-9000px;
    right:129px;
    overflow:hidden;
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat left -268px;
	_background:none;
    _text-align:center;
    _text-indent:0px;
    _color:#326078;
    _font-weight:bold;      
}
#contentFooter #contactUs:hover {
    background-position:0px -288px;
}
#contentFooter #nakoCom {
    width:112px;
    height:15px;
    position:absolute;
    top:173px;
    display:block;
    text-indent:-9000px;
    right:17px;
    overflow:hidden;    
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat -85px -268px;
	_background:none;
    _text-align:center;
    _text-indent:0px;
    _color:#326078;
    _font-weight:bold;      
}
#contentFooter #nakoCom:hover { 
    background-position:-85px -288px;
}
.popup {
    width:750px;
    height:367px;    
    position:absolute;
    top:30px; 
    left:136px;
    background:#d7e4ed;
    z-index:5;
    display:none;
}
.popup .close {
    position:absolute;
    top:-10px;
    right:-10px;  
    width:29px;
    cursor:hand;
    cursor:pointer;    
    height:29px;
    background:url(/cache/img/siteSprite_1235597275.png) top right no-repeat;      
}
.popup .content{
    margin:5px;
    background:#fff;
    height:357px;
    width:740px;
}
#popupMask {
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.6;
    z-index:2;
    top:0px;
    left:0px;
    display:none;
}
.popup .imgWrap {
    padding:10px;
    float:left;
}
.popup .contentWrap {
    float:left;
    padding-top:10px;
    width:360px;  
    color:#7b7b7b;  
    line-height:1.4em;
    *line-height:1.3em;    
    text-align:justify;    
}
.popup h3 {
    margin-top:10px;
    font-weight:bold;
    color:#655043;
}
.popup p {
    margin-bottom:20px;
    text-align:justify;    
}
.popup li {
    list-style:disc;
    margin-left:18px;
}
iframe {
    left: -9000px;
    position:absolute;
}
#bd:after,#header .bd ul:after,.popup .bd:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#bd,#header .bd ul,.popup .bd{zoom:1;}
#ie6{
    position:absolute;
    top:5px;
    left:40px;
    font-size:11px;
    font-weight:bold;
    color:#990000;
    padding:5px;
    background:#fff;
    width:320px;
    display:none;
    _display:block;
}
#header .hd a.download {
    width:149px;
    height:122px;
    position:absolute;
    right:50px;
    top:0px;   
    overflow:hidden;
    text-indent:-9000px;
    background:url(/cache/img/download_1235597275.png) no-repeat; 
	_background:none;
    _text-align:center;
    _text-indent:0px;
    _color:#326078;
    _font-weight:bold;  
    _line-height:25px;        
}
#header .hd a.download:hover {
    background-position:top right;
}
#header .bd ul li {
    float:left;
    padding-top:20px;
}
#header .bd ul {
    margin:0 auto;
    background:url(/cache/img/siteSprite_1235597275.png) 17px -55px no-repeat;    
    _background:none;    
    width:982px;    
    height:86px;
}
#header .bd ul li {
    float:left;     
    padding-top:28px;
    cursor:hand;
    cursor:pointer;
}
#header .bd ul li a{
    float:left;       
    text-indent:-9000px;
    _text-indent:0;
    _text-align:center;
    _background:none;
    _line-height:28px;
    _font-size:16px;
    _color:#326078;
    overflow:hidden;       
}
#header .bd ul li.current a {
    height:45px;
}
#welcomeNav a {
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat 0px -140px;     
    height:28px;    
    width:107px;       
}
#welcomeNav a:hover, #welcomeNav.current a{
    background-position:0px -170px;  
}
#ceremonyNav a {
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat -107px -140px;     
    height:28px;      
    width:214px;        
}
#ceremonyNav a:hover, #ceremonyNav.current a{
    background-position:-107px -170px;   
}
#bridalPartyNav a {
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat -321px -140px;     
    height:28px;      
    width:130px;        
}
#bridalPartyNav a:hover, #bridalPartyNav.current a{
    background-position:-321px -170px; 
}
#proposalNav a {
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat -451px -140px;     
    height:28px;      
    width:110px;        
}
#proposalNav a:hover, #proposalNav.current a{
    background-position:-451px -170px; 
}
#accommodationsNav a {
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat -561px -140px;     
    height:28px;      
    width:172px;        
}
#accommodationsNav a:hover, #accommodationsNav.current a{
    background-position:-561px -170px;  
}    
#thingsToDoNav a {
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat -733px -140px;     
    height:28px;      
    width:146px;        
}
#thingsToDoNav a:hover, #thingsToDoNav.current a{
    background-position:-733px -170px;  
}    
#registryNav a {
    background:url(/cache/img/siteSprite_1235597275.png) no-repeat -879px -140px;     
    height:28px;      
    width:103px;        
}
#registryNav a:hover, #registryNav.current a{
    background-position:-879px -170px;  
}    