html, body {
  background-color: #ffffff;
  margin:0;
  padding:0;
  border: 0;
  font-family: Arial, Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color: #5a6764;
  font-size: 95%;
}

/* -- Page Layout -- */

#pagecontainer {
  width: 960px;
  margin: 0 auto;
  padding: 0;
}

#contentcontainer {
float: left;
width: 100%;
}

#contentcolumn {
margin: 0 180px 0 180px;
}

#navcolumn {
float: left;
width: 179px;
margin-left: -960px;
}

#navcolumn2 {
float: left;
width: 179px;
margin-left: -180px;
} 

#header {
clear: both;
margin: 0 auto;
width: 100%;
height: 130px;
background-image: url(images/wedding-themes-and-more-bnr.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#footer {
clear: both;
margin: 0 auto;
width: 100%;
height: 75px;
text-align: center;
border-top: 2px solid #496861;
}

.liner {
padding: 10px;
 }
 
 #footer .liner {
margin: 0;
padding: 0;
}

/* -- Headlines and Content Link Styling -- */

h1, h2, h3, h4, h5, h6 {
background-color: transparent;
margin: 0;
font-family: Arial, Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
text-align: left;
clear: both;
}

h1 {
margin: 12px 0 12px 0;
color: #496861;
font-size: 160%;
text-align: center;
 }

h2 {
margin: 18px 0 12px 0;
color: #496861;
font-size: 130%;
text-align: left;
border-bottom: 1px solid #bc897b;
 }
 
h3 {
margin: 12px 0 12px 0;
color: #496861;
font-size: 110%;
text-align: left;
 }
 

a:link {
color: #bc897b; 
text-decoration: underline;
}

a:visited {
color: #496861;
text-decoration: underline;
}

a:hover {
color: #496861;
text-decoration: underline;
}

ul {
list-style-type: dot;
padding: 0 0 3px 5px;
margin: 12px 0 12px 5px;
}

li {
margin: 12px 10px 12px 15px;
}

/* -- Navigation Column Styling -- */

.navcontent {
color: #596764;
font-size: 85%;
}
 
 .navcontent h4 {
font-family: Arial, Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
padding: 2px 3px 2px 3px;
font-size: 90%;
color: #496861;
border-bottom: 1px solid #496861;
margin: 5px 0;
}
 
 .navcontent ul {
list-style-type: none;
padding: 0;
margin: 0 0 3px 3px;
}

.navcontent li {
border: 0;
margin: 0;
padding: 0;
}
 
.navcontent a {
color: #bc897b;
text-decoration: none;
padding: 0;
margin: 0;
 }
 
 .navcontent a:visited {
color: #bc897b;
text-decoration: none;
padding: 0;
margin: 0;
 }
 
 .navcontent a:hover {
color: #496861;
text-decoration: underline;
padding: 0;
margin: 0;
 }
 
/* -- Footer Navigation --> */

.footernav {
font-family: Arial, Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 85%;
 }

.footernav a:link {
color: #bc897b;
text-decoration: none;
text-align: center;
padding: 0 10px 0 10px;
}

.footernav a:visited {
color: #496861;
text-decoration: none;
text-align: center;
padding: 0 10px 0 10px;
}

.footernav a:hover {
color: #496861;
text-decoration: underline;
text-align: center;
padding: 0 10px 0 10px;
}

/* -- Floating boxes -- */

.itemright {
float: right;
margin: 5px 0 12px 12px;
text-align: center;
}

.itemcenter {
margin: 12px auto 12px auto;
text-align: center;
clear: both;
}

.itemleft {
float: left;
margin: 5px 12px 12px 0;
text-align: center;
}

.returnnav {
margin: 12px auto 12px auto;
text-align: center;
border-top: 1px solid #496861;
padding: 8px 0 8px 0;
clear: both;
}

.caption {
font-size: 80%;
color: #496861;
display: block;
margin-bottom:10px;
}

.caption a:link  {
color: #496861;
text-decoration: none;
padding: 0;
}

/* -- Content Boxes -- */

.contentbox {
background-color: #decbca;
width: 85%;
border: 1px dotted #bc897b;
margin: 18px auto 18px auto;
padding: 4px;
color: #596764;
}

div.contentbox p {
margin: 13px;
}

p.contentbox {
padding: 13px;
}

img {
border: 1px solid #bc897b;
}