body {
    text-align: center; /* for IE */
}
    
div#CPDMainDiv {
    margin: 0 auto; 
    width: 722px;
    height: auto;
    background: #EBC6D3;
    border: 0px solid black;
    text-align: left;
}

div#CPDPressDiv,
div#CPDAboutDiv,
div#CPDNiceStuffDiv,
div#CPDWeddingDiv,
div#CPDSpecialOccasionDiv,
div#CPDSeasonalDiv,
div#CPDFlavorsDiv,
div#CPDContactDiv {
    margin: 0 auto; 
    width: 722px;
    height: auto;
    background: #FFFFFF;
    border: 0px solid black;
    text-align: left;
}

div#CPDBanner {
    vertical-align: top;
    width: 722px;
    height: 112px;
    background: url(../images/cpd_banner.png) center no-repeat;
}

div#CPDMain_LeftImage {
    width: 329px;
    height: 476px; /* original value = 451px */
    background: url(../images/welcomepic2.jpg) top left no-repeat;
}

div#CPDMain_RightImage {
    margin-left: 328px;
    width: 394px;
    height: 74px;
    background: url(../images/welcome2.jpg) right no-repeat;
}

div#CPDMain_Content {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 20px;
    margin-top: 74px;
    position: absolute;
    width: 354px;
    height: 150px;
    background: #EBC6D3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #613418;
}

div#CPDMain_Events {
    margin-top: 240px;
    margin-left: 10px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 5px;
    position: absolute;
    width: 360px;
    height: 210px;
    background: #EBC6D3;
    border: 1px solid #613418;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #613418;
}

div#event_title {
    padding-bottom: 5px;
}

div#event {
    padding-bottom: 10px;
}

.featured_event_title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    color: #613418;
}

.events_title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #613418;
}

.event_date {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #613418;
}

.event_info {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    color: #613418;
}

table#event_table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    color: #613418;
}

div#CPDPressTheKnot_LeftImage {
	margin-top: 25px;
	margin-left: 52px;
    width: 618px;
    height: 339px;
    background: url(../images/knot_2007.jpg) top center no-repeat;
}


div#CPDPressTheKnot_RightImage {
    height: 49px;
}

div#CPDAbout_LeftImage,
div#CPDNiceStuff_LeftImage,
div#CPDFlavors_LeftImage {
    height: 476px;
}

div#CPDAbout_RightImage,
div#CPDNiceStuff_RightImage,
div#CPDWedding_RightImage,
div#CPDSpecialOccasion_RightImage,
div#CPDSeasonal_RightImage,
div#CPDFlavors_RightImage,
div#CPDContact_RightImage {
    height: 74px;
}

.CPDAbout_Title,
.CPDNiceStuff_Title,
.CPDSeasonal_Title,
.CPDFlavors_Title,
.CPDContact_Title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #E34585;
}

.CPDWedding_Title,
.CPDSpecialOccasion_Title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: none;
    color: #E34585;
}

.CPDNiceStuff_Testimonials {
    float: right;
    margin-top: 3px;
    font-style: italic;
}

.CPDNiceStuff_RecommendedLinks {
    font-weight: bold;
    color: #E34585;
}

a#CPDNiceStuff_RecommendedLinks {
    text-decoration: none;
    color: #613418;
}

a:hover#CPDNiceStuff_RecommendedLinks {
    text-decoration: underline;
    color: #E34585;
}

a#CPDWedding_CurrentPageLink,
a#CPDSpecialOccasion_CurrentPageLink {
    font-weight: bold;
    text-decoration: none;
}

a#CPDWedding_PageLink,
a#CPDSpecialOccasion_PageLink {
    text-decoration: none;
}

a:hover#CPDWedding_PageLink,
a:hover#CPDSpecialOccasion_PageLink {
    text-decoration: underline;
    color: #613418;
}

div#CPDAbout_Content,
div#CPDNiceStuff_Content,
div#CPDFlavors_Content {
    padding-left: 10px;
    padding-right: 20px;
    margin-top: 10px;
    margin-left: 10px;
    position: absolute;
    width: 700px;
    height: 150px;
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #613418;
}

div#CPDWedding_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/wedding_pic.jpg) top center no-repeat;
}

div#CPDWeddingPage2_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/vintagebirds.jpg) top center no-repeat;
}

div#CPDWeddingPage3_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/peachyflowers.jpg) top center no-repeat;
}

div#CPDWeddingPage4_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/autumnleaves.jpg) top center no-repeat;
}

div#CPDWedding_Content,
div#CPDSpecialOccasion_Content,
div#CPDSeasonal_Content,
div#CPDContact_Content {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 340px;
    position: absolute;
    width: 370px;
    height: 450px;
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #613418;
}

div#CPDSpecialOccasion_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/spec_occ_intro_2.jpg) top center no-repeat;
}

div#CPDSpecialOccasionPage2_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/chanelquiltedbag.jpg) top center no-repeat;
}

div#CPDSpecialOccasionPage3_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/filmbuff.jpg) top center no-repeat;
}

div#CPDSpecialOccasionPage4_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/armadillo.jpg) top center no-repeat;
}

div#CPDSpecialOccasionBabyShower_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/babyrattle.jpg) top center no-repeat;
}

div#CPDSpecialOccasionKids_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/bigtopcake.jpg) top center no-repeat;
}

div#CPDSpecialOccasionKidsPage2_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/puppy.jpg) top center no-repeat;
}

div#CPDSeasonal_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/valentinecake_2007.jpg) top center no-repeat;
}

div#CPDContact_LeftImage {
    margin-top: 25px;
    width: 329px;
    height: 451px;
    background: url(../images/flavors_aviva.jpg) top center no-repeat;
}

div#ContactInfo,
div#ContactInfo_Flavors {
    position: absolute;
    margin-top: 402px;
    height: 15px;
    width: 722px;
    background: #E34585;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: none;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

div#ContactInfo_Wedding,
div#ContactInfo_SpecialOccasion,
div#ContactInfo_Seasonal,
div#ContactInfo_Contact {
    position: absolute;
    margin-top: 377px;
    height: 15px;
    width: 722px;
    background: #E34585;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: none;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

div#ContactInfo_Press {
    position: absolute;
    margin-top: 402px;
    margin-left: -52px;
    height: 15px;
    width: 722px;
    background: #E34585;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: none;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

.ContactInfo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: none;
    font-weight: normal;
    color: #E34585;
}

table#ImageTable {
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}

img#ImageTable {
    border: 0px solid #FFFFFF;
}

td.ImageTable {
    border: 1px solid white;
    padding: 5px;
}

a#ImageTable {
    border: 1px solid white;
    width: 100px;
    height: 127px;
    padding: 2px;
    display: block;
}

a:hover#ImageTable {
    border: 1px solid #E34585;
    width: 100px;
    height: 127px;
    padding: 2px;
    display: block;
}

table#TruffleFlavorTable {
    border: 0px solid black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #E34585;
    padding-bottom: 0px;
}

table#FlavorTable {
    border: 0px solid black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #613418;
    padding-bottom: 0px;
}

table#NiceStuffTable {
    border: 0px solid black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #613418;
    padding-bottom: 0px;
}

.ListTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: none;
    font-weight: bold;
    color: #E34585;
}

.FlavorName {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #613418;
}

.FlavorNotes {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    color: #613418;
}

ul#FlavorList {
    list-style: none;
    text-indent: -3.0em;
    margin-top: 0.2em;
    margin-bottom: 0em;
}

ul#GourmetFlavorList {
    list-style: none;
    text-indent: -1.0em;
    margin-top: 0.2em;
    margin-bottom: 0em;
}

li#GourmetFlavorList {
    margin-left: -3.0em;
}

ul {
    list-style: none;
    text-indent: -3.0em;
    margin-top: 0.2em;
}

a {
    color: #E34585;
}

a:hover {
    color: #613418;
}

a#CPDBanner_HomeButton {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 18px;
    margin-top: 93px;
    width: 47px;
    height: 18px;
    text-indent: 57px;
    text-decoration: none;
    background: url(../images/home.png) center no-repeat;
    display: block;
}

a:hover#CPDBanner_HomeButton, a#CPDBanner_HomeButton_Selected {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 18px;
    margin-top: 93px;
    width: 47px;
    height: 18px;
    text-indent: 57px;
    text-decoration: none;
    background: url(../images/home_roll.png) center no-repeat;
    display: block;
}

a#CPDBanner_AboutButton {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 210px;
    margin-top: 93px;
    width: 47px;
    height: 18px;
    text-indent: 57px;
    text-decoration: none;
    background: url(../images/about.png) center no-repeat;
    display: block;
}

a:hover#CPDBanner_AboutButton, a#CPDBanner_AboutButton_Selected {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 210px;
    margin-top: 93px;
    width: 47px;
    height: 18px;
    text-indent: 57px;
    text-decoration: none;
    background: url(../images/about_roll.png) center no-repeat;
    display: block;
}

a#CPDBanner_WeddingButton {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 275px;
    margin-top: 93px;
    width: 61px;
    height: 18px;
    text-indent: 71px;
    text-decoration: none;
    background: url(../images/wedding.png) center no-repeat;
    display: block;
}

a:hover#CPDBanner_WeddingButton, a#CPDBanner_WeddingButton_Selected {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 275px;
    margin-top: 93px;
    width: 61px;
    height: 18px;
    text-indent: 71px;
    text-decoration: none;
    background: url(../images/wedding_roll.png) center no-repeat;
    display: block;
}

a#CPDBanner_SpecialOccasionButton {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 350px;
    margin-top: 93px;
    width: 122px;
    height: 18px;
    text-indent: 132px;
    text-decoration: none;
    background: url(../images/specialoccasion.png) center no-repeat;
    display: block;
}

a:hover#CPDBanner_SpecialOccasionButton, a#CPDBanner_SpecialOccasionButton_Selected {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 350px;
    margin-top: 93px;
    width: 122px;
    height: 18px;
    text-indent: 132px;
    text-decoration: none;
    background: url(../images/specialoccasion_roll.png) center no-repeat;
    display: block;
}

a#CPDBanner_SeasonalButton {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 480px;
    margin-top: 93px;
    width: 78px;
    height: 18px;
    text-indent: 88px;
    text-decoration: none;
    background: url(../images/seasonal.png) center no-repeat;
    display: block;
}

a:hover#CPDBanner_SeasonalButton, a#CPDBanner_SeasonalButton_Selected {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 480px;
    margin-top: 93px;
    width: 78px;
    height: 18px;
    text-indent: 88px;
    text-decoration: none;
    background: url(../images/seasonal_roll.png) center no-repeat;
    display: block;
}

a#CPDBanner_NiceStuffButton {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 480px;
    margin-top: 93px;
    width: 78px;
    height: 18px;
    text-indent: 88px;
    text-decoration: none;
    background: url(../images/nicestuff.png) center no-repeat;
    display: block;
}

a:hover#CPDBanner_NiceStuffButton, a#CPDBanner_NiceStuffButton_Selected {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 480px;
    margin-top: 93px;
    width: 78px;
    height: 18px;
    text-indent: 88px;
    text-decoration: none;
    background: url(../images/nicestuff_roll.png) center no-repeat;
    display: block;
}

a#CPDBanner_FlavorsButton {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 570px;
    margin-top: 93px;
    width: 70px;
    height: 18px;
    text-indent: 80px;
    text-decoration: none;
    background: url(../images/flavors.png) center no-repeat;
    display: block;
}

a:hover#CPDBanner_FlavorsButton, a#CPDBanner_FlavorsButton_Selected {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 570px;
    margin-top: 93px;
    width: 70px;
    height: 18px;
    text-indent: 80px;
    text-decoration: none;
    background: url(../images/flavors_roll.png) center no-repeat;
    display: block;
}

a#CPDBanner_ContactButton {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 640px;
    margin-top: 93px;
    width: 70px;
    height: 18px;
    text-indent: 80px;
    text-decoration: none;
    background: url(../images/contact.png) center no-repeat;
    display: block;
}

a:hover#CPDBanner_ContactButton, a#CPDBanner_ContactButton_Selected {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-left: 640px;
    margin-top: 93px;
    width: 70px;
    height: 18px;
    text-indent: 80px;
    text-decoration: none;
    background: url(../images/contact_roll.png) center no-repeat;
    display: block;
}
