a:link {
font-family: Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #79bbe1;
font-size: 14px;
text-decoration: none;
}

a:active {
font-family: Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #79bbe1;
font-size: 14px;
text-decoration: none;
}

a:hover {
font-family: Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #79bbe1;
font-size: 14px;
text-decoration: underline;
}

a:visited {
font-family: Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #79bbe1;
font-size: 14px;
text-decoration: none;
}


.big {
font-size: 18px;
font-weight: regular;
}

body {
text-align: center;
background-color: #B6E482;
font-family: Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
color: #4a4953;
font-size: 14px;
}

#body {
width: 740px;
height: 500px;
margin-left: 140px;
margin-bottom: 60px;
overflow: hidden;
}

.center {
text-align: center;
}

#column {
width: 50%;
float: left;
font-family: Futura, Century Gothic, Avenir, Avant Garde, sans-serif;
font-size: 11px;
}

#constantcontact {
height: 56px;
width: 231px;
position: relative;
left: 105px;
top: -10px;
z-index: 2;
}

#contact {
width: 120px;
height: 26px;
background-repeat: no-repeat;
position: relative;
bottom: 75px;
left: 785px;
z-index: 2;
}

#container {
width: 1024px;
height: 744px;
margin: auto;
text-align: left;
}

#giftsmain {
width: 1024px;
height: 623px;
background-image: url('images/giftsbg.jpg');
background-repeat: no-repeat;
}

.hide {
display: none;
}

#homeaccentsmain {
width: 1024px;
height: 623px;
background-image: url('images/homeaccentsbg.jpg');
background-repeat: no-repeat;
}

img {
border: 0px solid;
}

#invitesmain {
width: 1024px;
height: 623px;
background-image: url('images/invitesbg.jpg');
background-repeat: no-repeat;
}

#IEmapimage {
display: block;
width: 745px;
height: 300px;
background-image: url('images/map.png');
}

.invites {
padding-top: 330px;
}

#mailing {
border: 0px solid;
width: 322px;
height: 30px;
margin-left: 50px;
color: #72767b;
margin-top: 0px;
}

#main {
width: 1024px;
height: 623px;
background-image: url('images/background.jpg');
background-repeat: no-repeat;
}

#mapbordertop {
display: inline;
width: 739px;
height: 14px;
background-image: url('images/mapbordertop.png');
background-repeat: no-repeat;
float: left;
position: relative;
z-index: 2;
}

#mapborderleft {
display: inline;
width: 8px;
height: 267px;
background-image: url('images/mapborderleft.png');
float: left;
position: relative;
left: 5;
z-index: 2;
}

#mapborderright {
display:  inline;
width: 10px;
height: 267px;
background-image: url('images/mapborderright.png');
float: left;
position: relative;
left: 721px;
z-index: 2;
}

#mapborderbottom {
display: inline;
width: 739px;
height: 15px;
background-image: url('images/mapborderbottom.png');
background-repeat: no-repeat;
float: left;
position: relative;
left: 3px;
z-index: 2;
}

#menu {
width: 1024px;
height: 122px;
max-height: 122px;
overflow: hidden;
border: 0px solid;
}

#monkey {
float: right;
width: 80px;
height: 262px;
position: relative;
top: 209px;
right: 48px;
z-index: 1;
background-image: url('images/monkey.jpg');
}

#picturebar {
float: right;
display: block;
width: 797px;
height: 248px;
position: relative;
right: 116px;
top: 20px;
z-index: 2;
}

.pink {
color: #ff87b0;
}

#stationerymain {
width: 1024px;
height: 623px;
background-image: url('images/stationerybg.jpg');
background-repeat: no-repeat;
}

#twitter {
display: inline;
width: 74px;
height: 32px;
position: relative;
left: 370px;
bottom: 70px;
z-index: 2;
}

#weddingmain {
width: 1024px;
height: 623px;
background-image: url('images/weddingbg.jpg');
background-repeat: no-repeat;
}

.yellow {
color: #f5d465;
}

