html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    color:#e0cea3;
}

body
{
    line-height:1;
    background:white;
    background-color:transparent;
    color:inherit;
    margin:0 auto;
    width:945px;
    padding-left:8px;
}

html
{
    font-family:Palatino Linotype,Arial,sans-serif;
    font-size:14px;
    background-color:#051b50;
    background-image: url(images/background.png);
	background-repeat: no-repeat;
    background-position:50% -100px; 
    
    
    
}

h1
{

    text-transform:uppercase;
    font-size:18px;
    color:inherit;
    padding-bottom:10px;
}

a img
{
    border:none
}

a
{
    text-decoration:none;
}

p
{
    margin-bottom:10px;
    color:inherit;
}

header
{
    display:block;
    top:0px;
    width:953px;
    text-align:center;
    margin-left:-8px;
    
}

section, footer
{
    display:block;
}

footer
{
    position:absolute;
    margin-top:600px;
    text-align:center;
    font-size:11px;
    color:#7a86a3;
    float:left;
    width:945px;
}

footer a
{
    color:#7a86a3;
    font-size:11px;
    text-decoration:underline;
    
}

nav
{
    width:938px;
    padding-bottom:0px;
    padding-top:0px;
    text-transform:uppercase;

}

nav a
{
    font-size:18px;
    display: block;
  	width: 100%;
    font-weight:100;
    padding-bottom:14px;
}

nav a:hover{
    color:#a28d54;
}

nav ul li
{
    display:table-cell;
    width:20%;
}

nav ul 
{
    display:table;
    width:937px;
    text-align:center;
    position:absolute;
    z-index:20;
}


nav ul ul{
    position:absolute;
    display:none;
    width:182px;
    padding:0px;
    background-image: url(images/dropBackground.png);
    background-position:bottom;
    background-repeat: repeat;
    text-transform:none;
    padding-top:10px;
    padding-bottom:10px;
    border-style:solid;
    border-width:2px;
    border-color:#fbe6a7;
    border-top:none;
}


nav ul ul li{
    padding:0px;
    margin:0px;
    display:block;
    width:100%;
    text-align:center;
    padding-bottom:0px;
    padding-bottom:0px;
}

.left{
    float:left;
}

.fullFrame
{
    position:absolute;
    background-image: url(images/fullFrame.png);
	background-repeat: no-repeat;
    width:945px;
    height:549px;
    margin-left:-4px;
    margin-top:-4px;
    z-index:10;
}

.fullFramePos
{
    position:absolute;
    margin-top:26px;
    overflow:hidden;
    height:549px;
    width:945px;
    margin-left:-4px;
    display: block;
  	width: 100%;
    font-weight:100;
    padding-bottom:10px;
    padding-left:4px;
    padding-top:4px;
}


.fullFramePos p
{
    color:inherit;
}

.mainFrame
{
    position:absolute;
    background-image: url(images/mainFrame.png);
	background-repeat: no-repeat;
    width:945px;
    height:367px;
    z-index:10;
}

.leftFrame
{
    position:absolute;
    margin-top:-4px;
    margin-left:-4px;
    background-image: url(images/leftFrame.png);
	background-repeat: no-repeat;
    width:304px;
    height:181px;
}

.rightFrame
{
    position:absolute;
    margin-top:-4px;
    margin-left:-4px;
    background-image: url(images/rightFrame.png);
	background-repeat: no-repeat;
    width:640px;
    height:181px;
}

.mainFramePos
{
    position:absolute;
    margin-top:26px;
    overflow:hidden;
    height:367px;
    width:945px;
    margin-left:-4px;
    
}

.rightFramePos
{
    float:left;
    margin-left:9px;
}

.leftFramePos 
{
    float:left;
}

.leftFramePos , .rightFramePos
{
    margin-top:398px;
}

.leftFramePos p, .rightFramePos p
{
    position: absolute;
    margin-top:8px;
    margin-left:10px;
}

.leftFramePos a, .rightFramePos a
{
    font-size:18px;
    display: block;
  	width: 100%;
    font-weight:100;
    padding-bottom:10px;
    text-transform:uppercase;
}

.mainFramePos ul
{
    
    padding-left:4px;
    padding-top:4px;
    height:359px;
    overflow:hidden;
}


.mainFramePos ul li
{
    position:absolute;
}
.mainFramePos ul li a
{
    display:block;
    position:absolute;
}

.pipOn, .pipOff
{
    background-image: url(images/pips.png);
	background-repeat: no-repeat;
    width:16px;
    height:16px;
    overflow:hidden;
    float:left;
}

.pipOff
{
    background-position:-16px;
}

#pips
{
    position: absolute;
    margin-top:340px;
    margin-left:12px;
    z-index:15;

}


#goldText
{
    position:absolute;
    display:block;
    width:250px;
    margin-left:675px;
    margin-top:200px;
}

#workshopText
{
    position:absolute;
    display:block;
    width:500px;
    margin-left:27px;
    margin-top:40px;
}

#heartsText
{
    color:#000000;
    position:absolute;
    display:block;
    width:220px;
    margin-left:680px;
    margin-top:220px;
}

#necklacesText
{
    position:absolute;
    display:block;
    width:900px;
    margin-left:20px;
    margin-top:465px;
}

#moreText
{
    color:#000000;
    position:absolute;
    display:block;
    width:300px;
    margin-left:350px;
    margin-top:50px;
}

#ringsText
{
    position:absolute;
    display:block;
    width:300px;
    margin-left:20px;
    margin-top:20px;
}

#cufflinks1Text
{
    color:#000000;
    position:absolute;
    display:block;
    width:300px;
    margin-left:20px;
    margin-top:20px;
}
#cufflinks2Text
{
    color:#000000;
    position:absolute;
    display:block;
    width:300px;
    margin-left:100px;
    margin-top:220px;
}
#cufflinks3Text
{
    color:#000000;
    position:absolute;
    display:block;
    width:200px;
    margin-left:700px;
    margin-top:220px;
}

#napkinclips1Text
{
    position:absolute;
    display:block;
    width:300px;
    margin-left:20px;
    margin-top:20px;
}

#moreGiftsText
{
	color:#000000;
    position:absolute;
    display:block;
    width:300px;
    margin-left:20px;
    margin-top:20px;
}

#napkinclips2Text
{
    position:absolute;
    display:block;
    width:340px;
    margin-left:580px;
    margin-top:380px;
    z-index:15;
}

#contactText
{
    color:#000000;
    text-align:center;
    position:absolute;
    display:block;
    width:900px;
    margin-left:20px;
    margin-top:50px;
    z-index:15;
}

strong
{
    color:inherit;
    font-weight:bold;
}

section a
{
    color:inherit;
    text-decoration:underline;
}

