body{
background-image:none;
background-color:#554c43;
margin:0px 0px 10px 0px;
padding-top:20px;
text-align:center;
}

#content_area_bg H1, #popupwindow H1, #content_area_bg H4{color:#b070b2}
#content_area_bg H2{color:#b070b2;}
#content_area_bg H3{background:url("/images/sites/weddings/title_bg.gif"); background-repeat:repeat-x; height:29px; border:solid 1px #f6c8e4; padding-left:8px; line-height:28px; text-align:left; font-weight:bold; color:#3b3a36; font-size:13px;}
#content_area_bg H4{ font-weight:bold; color:#3b3a36; font-size:14px;}
#content_area_bg H5{font-family:verdana; color:#b070b2; font-family:verdana; font-size:13px; font-weight:bold}

.display_feature h1{color:#b070b2}
/*
#pre_container{
background-image:none;
color:#fff;
position:relative; 
font-weight:bold; 
font-size:12px; 
margin-top:0px; 
text-align:right;
height:10px;
}

#pre_container span{
position:relative; 
right:145px;
top:10px;
}
*/
#home_login{
background:url('/images/sites/weddings/login_button.gif'); 
height:41px; 
/*
position:absolute;
top:3px;
bottom:20px; 
right:45px;
width:85px; 

float:right; 
font-weight:bold; 
display:block;
color:#f96600;
*/
}

#home_login a{text-decoration:none}

#liveChatLink{
position:absolute; 
bottom:0px; 
left:0px; 
display:block; 
float:left; 
height:24px; 
width:84px;
}

#loginLink{
position:absolute; 
bottom:0px; 
right:0px; 
display:block; 
height:286px; 
width:85px; 
float:right;
}

a.chat:link, a.chat:visited, a.chat:hover, a.chat:active{color:#ffffff; text-decoration:none; font-weight:bold; font-size:12px;outline:none;}

#pre_container, .chat, #home_login{}

.logo{
position:absolute; 
top:30px; 
float:left; 
margin-left:610px;
}

#banner_cell{background:url('/images/sites/weddings/banner_bg.gif') no-repeat;}

.menu a{background:url('/images/sites/weddings/menu_sep.gif') no-repeat right center;}
.menu a:link, .menu a:visited{color:#644973}
.menu a:hover, .menu a:active, .menu a.currentPage, .currentPage{color:#b070b2;outline:none;}

.menu{margin-left:29px; }

#content_container{background:url("/images/sites/weddings/content_area_bg_loader.gif") no-repeat 0px 0px;}

.stepFirst{background:url("/images/sites/weddings/content_area_bg_top.jpg") no-repeat 0px 0px;}
.stepFirst h1{color:#b070b2;}
.stepFirst h2{color:#644973;}

.homeStepOne{background:url("/images/sites/weddings/step_one.jpg") no-repeat top left;}
.homeStepOne DIV{position:relative; left:490px; top:60px; font-size:13px; padding-bottom:20px; color:#4c4b4b}
.homeStepOne H1{color:#b070b2;}
.homeStepOne H1 a:link, .homeStepOne H1 a:visited{color:#b070b2;}
.homeStepOne H1 a:hover, .homeStepOne H1 a:active{color:#7a726d;outline:none;}
.homeStepOne_open{background:url("/images/sites/weddings/step1_open.gif") no-repeat 0px 1px;}
.homeStepOne_closed{background:#fff url("/images/sites/weddings/step1.gif") no-repeat 0px 0px;}

.homeStepTwo{background:url("/images/sites/weddings/step_two.jpg") no-repeat top left;}
.homeStepTwo H1{color:#b070b2;}
.homeStepTwo DIV{position:relative; left:490px; top:60px; font-size:13px; padding-bottom:20px; color:#4c4b4b}
.homeStepTwo_open{background:#fff url("/images/sites/weddings/step2_open.gif") no-repeat 0px 0px}
.homeStepTwo_closed{background:#fff url("/images/sites/weddings/step2.gif") no-repeat top left}
.homeStepTwo_open, .homeStepTwo_closed{display:block; float:left; width:243px; height:60px}

.homeStepThree{background:url("/images/sites/weddings/step_three.jpg") no-repeat top left; width:965px; display:table; height:100%}
.homeStepThree H1{color:#b070b2;}
.homeStepThree DIV{position:relative; left:490px; top:60px; color:#4c4b4b; font-size:13px; padding-bottom:20px;}
.homeStepThree_open{background:#fff url("/images/sites/weddings/step3_open.gif") no-repeat top left}
.homeStepThree_closed{background:#fff url("/images/sites/weddings/step3.gif") no-repeat top left}
.homeStepThree_open, .homeStepThree_closed{display:block; float:left; width:249px; height:60px}

#content_area_bg{background:#554c43 url('/images/sites/weddings/content_area_bg.gif') repeat-y;padding:0px 23px 0px 23px;}

#promo_cell1{background:url("/images/sites/weddings/promo_cell1_bg.gif") no-repeat top left}
#promo_cell1{width:315px; vertical-align:top; font-weight:normal; padding:0px 5px 5px 0px; height:299px}
#promo_cell1 div{margin-top:12px}
#promo_cell1 DIV{padding-left:0px; margin-left:5px; letter-spacing:0px; font-size:13px}
#promo_cell1 h2{text-align:center; font-size:19px; vertical-align:top; padding-top:5px; padding-right:5px; margin-top:0px; font-weight:normal;}
#promo_cell1 h2{color:#4c4b4b; font-family:helvetica}
#promo_cell1 A{color:#4c4b4b}
#promo_cell1 DIV{color:#4c4b4b}

.promo_cell2{height:100%; width:320px; vertical-align:top; text-align:left; font-size:12px}
.promo_cell2 IMG.getstarted{display:none}

#promo_cell3{background:url("/images/sites/weddings/promo_cell3_bg.gif") no-repeat top right}
#promo_cell3{width:330px; vertical-align:top; line-height:16px; padding:0px 0px 5px 0px; height:299px; margin:0px 0px 0px 0px; font-size:13px}
#promo_cell3 DIV{font-size:13px; white-space:nowrap; font-weight:normal; padding:5px 0px 10px 20px}
#promo_cell3 h2{text-align:center; font-size:19px;padding-top:8px; padding-right:5px; margin-top:0px; font-weight:normal}
#promo_cell3 h2{color:#4c4b4b; font-family:helvetica}

#promo_cell4{background:url("/images/sites/eventsites/promo_cell4_bg.gif") no-repeat top left}
#promo_cell4{width:640px; height:216px; vertical-align:top; font-size:12px; font-weight:normal; padding:0px 0px 5px 0px;}
#promo_cell4 h2{text-align:center; font-size:16px; vertical-align:top; padding-top:8px; padding-right:5px; margin-top:0px; font-weight:bold;}
#promo_cell4 h2{color:#4c4b4b; font-family:helvetica}


#promo_cell5{background:url("/images/sites/weddings/promo_cell6_bg.jpg") no-repeat top right}
#promo_cell5{width:651px; vertical-align:top; line-height:16px; padding:0px 0px 5px 0px; height:205px; margin:0px 0px 0px 0px;}
#promo_cell5 h2{text-align:center; font-size:16px;  padding-top:9px; padding-right:5px; margin-top:0px; font-weight:bold}
#promo_cell5 h2{color:#4c4b4b; font-family:helvetica}

#promo_cell6{background:url("/images/sites/weddings/news_box.jpg") no-repeat top right}
#promo_cell6{width:330px; vertical-align:top; line-height:16px; padding:0px 0px 5px 0px; height:205px; margin:0px 0px 0px 0px; font-size:13px}
#promo_cell6 DIV{font-size:13px; white-space:nowrap; font-weight:normal; padding-left:20px}
#promo_cell6 h2{text-align:center; font-size:16px;  padding-top:9px; padding-right:5px; margin-top:0px; font-weight:bold}
#promo_cell6 h2{color:#4c4b4b; font-family:helvetica}

a.homepage:link, a.homepage:visited{color:#514e42;}
a.homepage:hover, a.homepage:active{color:#e48fbc;outline:none;}

a.pricing:link, a.pricing:visited{color:#e48fbc;font-weight:bold}
a.pricing:hover, a.pricing:active{color:#644973;outline:none;font-weight:bold}
a.pricing:link{text-decoration:none}
a.pricing:visited, a.pricing:hover, a.pricing:active{font-size:13px; text-decoration:none}

a:link, a:visited{color:#e48fbc}
a:hover, a:active{color:#644973;outline:none;}

#content_bg_footer{background:url('/images/sites/weddings/content_area_bg_footer.gif') no-repeat; height:240px;}

.menu_bottom DIV a:link, .menu_bottom DIV a:visited{color:#7a726d}
.menu_bottom DIV a:hover, .menu_bottom DIV a:active{color:#b070b2;outline:none;}

#secondMenuBottom{padding-left:0px;text-align:left;width:100%;}
.second_menu_bottom{margin-left:0px; padding:20px 0px 20px 180px;height:30px;text-align:left;width:100%;}


.second_menu_bottom a{background:url('/images/sites/weddings/menu_sep.gif') no-repeat right center;}
.second_menu_bottom a:link, .second_menu_bottom a:visited, .second_menu_bottom a:hover, .second_menu_bottom a:active{display:block; float:left; height:14px; padding:0px 8px 0px 0px; margin:5px 4px 0px 4px; text-decoration:none; font-size:12px; font-weight:normal}
.second_menu_bottom a:link, .second_menu_bottom a:visited{color:#666}
.second_menu_bottom a:hover, .second_menu_bottom a:active{color:#b070b2;outline:none;}

.right_side_title{color:#b070b2}
#right_side_top{background:url("/images/sites/weddings/right_side_top.gif") no-repeat; width:244px; height:44px; margin-top:45px; margin-left:12px;}
#right_side_body{background:url("/images/sites/weddings/right_side_body.gif") repeat-y; width:221px;text-align:left; font-size:10px; line-height:15px; margin-left:12px}
#right_side_bottom{background:url("/images/sites/weddings/right_side_bottom.gif") no-repeat; width:244px; height:21px; margin-left:12px;}

.splash_testi_link{color:#e48fbc}
.right_side_menu DIV{background:url("/images/sites/weddings/right_side_arrow.gif") no-repeat}
.right_side_menu a:link, .right_side_menu a:visited{color:#514e42}
.right_side_menu a:hover, .right_side_menu a:active{color:#e48fbc;outline:none;}

.left_side{float:left; width:700px;padding-left:15px;padding-bottom:30px;}
/*.left_side p{width:600px;}*/

.packagesDescriptionPricing{border-top:solid 0px #7b7b7b;width:398px}
.packagesDescriptionPricing TD{}
.col1_pricing{background-color:#fff; color:#383737; border-color:#7b7b7b; border-style:solid; border-width:0px 1px 1px 1px}
.col2_pricing{background-color:#b7e4f4; color:#383737; border-color:#7b7b7b; border-style:solid; border-width:0px 1px 1px 0px}
.col3_pricing{background-color:#f1acda; color:#383737; border-color:#7b7b7b; border-style:solid; border-width:0px 1px 1px 0px}
.col1_pricing{padding:5px; text-align:left}
.col2_pricing{padding:5px; text-align:center}
.col3_pricing{padding:5px; text-align:center}

.top1_pricing{background:url("/images/sites/eventsites/pricing_packages_left.jpg") no-repeat; border-bottom:solid 1px #7b7b7b}
.top2_pricing{background:url("/images/sites/eventsites/pricing_packages_middle.jpg") no-repeat; border-bottom:solid 1px #7b7b7b}
.top3_pricing{background:url("/images/sites/weddings/pricing_packages_right.gif") no-repeat; border-bottom:solid 1px #7b7b7b}
.top1_pricing{width:258px !important; height:45px; font-size:15px; text-align:center; font-family:Helvetica,Verdana,Arial,sans-serif}
.top2_pricing{width:139px !important; height:45px; font-size:15px; text-align:center; font-family:Helvetica,Verdana,Arial,sans-serif}
.top3_pricing{width:140px !important; height:45px; font-size:15px; text-align:center; font-family:Helvetica,Verdana,Arial,sans-serif}

.packagesDescriptionServices{border-left:solid 1px #7b7b7b; border-top:solid 1px #7b7b7b}
.packagesDescriptionServices TD{border-right:solid 1px #7b7b7b; border-bottom:solid 1px #7b7b7b}

.packagesDescriptiond{border-top:solid 0px #7b7b7b;}
.packagesDescriptiond TD{border-top:solid 0px #7b7b7b;}

.col1d{background-color:#fff; color:#383737; border-color:#7b7b7b; border-style:solid; border-width:0px 1px 1px 1px}
.col2d{background-color:#f9d4ed; color:#383737; border-color:#7b7b7b; border-style:solid; border-width:0px 1px 1px 0px}
.col3d{background-color:#f1acda; color:#383737; border-color:#7b7b7b; border-style:solid; border-width:0px 1px 1px 0px}
.col1d{padding:5px; text-align:center}
.col2d{padding:5px; text-align:center}
.col3d{padding:5px; text-align:left;padding:0px;margin:0px;}

.top1d{background:url("/images/sites/eventsites/pricing_packages_left.jpg") no-repeat; border-color:#7b7b7b; border-style:solid; border-width:0px 1px 1px 0px}
.top2d{background:url("/images/sites/weddings/pricing_packages_middle.jpg") no-repeat; border-bottom:solid 1px #7b7b7b}
.top3d{background:url("/images/sites/weddings/pricing_packages_right.jpg") no-repeat; border-bottom:solid 1px #7b7b7b}
.top1d{width:180px !important; height:45px; font-size:15px; text-align:center; font-family:Helvetica,Verdana,Arial,sans-serif}
.top2d{width:79px !important; height:45px; font-size:15px; text-align:center; font-family:Helvetica,Verdana,Arial,sans-serif}
.top3d{width:260px !important; height:45px; font-size:15px; text-align:center; font-family:Helvetica,Verdana,Arial,sans-serif}

.big_arrow{background:url('/images/sites/weddings/arrow_bullet.gif') no-repeat; height:auto; height:22px; min-height:22px; margin-bottom:0px; padding-left:25px;}
.big_arrow a:link, .big_arrow a:visited{text-decoration:none; color:#e48fbc; font-family:verdana}
.big_arrow a:hover, .big_arrow a:active{text-decoration:none; color:#644973; font-family:verdana;outline:none;}

.small_arrow{background:url('/images/sites/weddings/homepage_arrow.png') no-repeat; height:auto; padding-left:17px;}

.faq_q{color:#3b3a36;background:url("/images/sites/weddings/Q.gif") no-repeat}
.faq_a{color:#7b7b7b;background:url("/images/sites/weddings/A.gif") no-repeat}

.subsubheader{font-size:11px; font-weight:bold; color:#b070b2}

TABLE.template{background-image:none}
.column_0{padding-left:8px}
.column0_head,.column1_foot,.column0_foot,.column1_head{height:30px;padding-left:8px}
.column_1{background:#fff url('/images/sites/eventsites/designs_gradient_left.gif') repeat-y 140px 0px}
.column_2{}
.column_0{background:#fff url('/images/sites/eventsites/designs_gradient_right.gif') repeat-y top left}
.column0_head{background:#fff url('/images/sites/eventsites/designs_gradient_top_right.gif') no-repeat bottom left}
.column1_foot{background:#fff url('/images/sites/eventsites/designs_gradient_bottom_left.gif') no-repeat  top right}
.column0_foot{background:#fff url('/images/sites/eventsites/designs_gradient_bottom_right.gif') no-repeat top left}
.column1_head{background:#fff url('/images/sites/eventsites/designs_gradient_top_left.gif') no-repeat bottom right}
.template_border{margin:8px 16px 32px 0px;height:230px;width:270px;background-image:none}
.template_border_selected{margin:0px 15px 5px 0px;padding:25px 0px 0px 25px;float:left;height:140px;width:180px}
.thumb_cell{width:275px;height:163px;padding:4px 0px 0px 5px}
.swatches IMG{clear:both}
.swatch{width:12px;height:12px;margin:1px;float:left;line-height:2px}
.icon_shell,.icon_shell_active{float:left}
.icon_shell{width:37px;height:30px;border-style:solid;border-width:2px;cursor:pointer}
.icon_shell_active{border-style:solid;border-width:2px;cursor:pointer}
.icon_shell{border-color:#fff}
.icon_shell_active{border-color:#b070b2}
.swatchRadio{width:12px;height:12px;margin:1px 0px 0px 1px;float:right;clear:right}
.displaySwatches{height:36px;width:62px}
.displaySwatches input{margin:5px 0px 0px 2px}

.template img{margin:2px}
.template .blueHeading{padding:10px 0px 0px 10px;font-size: 14px;color: #666;font-weight: bold}
.choice_row{text-align:right}
.selected_border{margin:5px 15px 5px 0px;float:left;width:620px;height:auto;text-align:center}
.designPage{position:relative;clear:both}
.paginate{margin:10px 0px;clear:right;height:43px;width:550px;margin:0 auto}
.paginate a:link,.paginate a:visited,.paginate a:hover,.paginate a:active, span.active_page, span.previous_grey, span.next_grey{text-decoration:none;font-size:12px;font-weight:bold;display:block;height:32px;width:34px;float:left;padding-top:7px;text-align:center;outline:none;}
.paginate{background-color:#fff}
.paginate a:link,.paginate a:visited,.paginate a:hover,.paginate a:active, span.active_page, span.previous_grey, span.next_grey{background:url('/images/sites/eventsites/number_bg.gif') no-repeat 3px 0px;color:#666;outline:none;}
.paginate a:hover{color:#b070b2}
.paginate a.next{background-image:url('/images/sites/eventsites/pagination_next.gif')}
.paginate span.next_grey{background-image:url('/images/sites/eventsites/pagination_next_grey.gif')}
.paginate a.previous{background-image:url('/images/sites/eventsites/pagination_prev.gif')}
.paginate span.previous_grey{background-image:url('/images/sites/eventsites/pagination_prev_grey.gif')}
.paginate .page_nums .active_page{color:#f96600}
#popup{position:absolute;z-index:100;width:310px !important;height:235px !important; left:}
#popup p{margin:5px 0px 0px 5px !important;padding:0px;width:305px !important;height:230px !important;position:relative;left:-20px;top:-160px;background:url('/images/sites/eventsites/pic_shadow.png') no-repeat bottom right}
#popuptitle{display:none}
#popupimage{}
#popupshadow{width:300px !important;height:225px !important;padding:0px;margin:0px}
#names_options{background-color:#fff;border:solid 0px #fff}
.alert{color:#ff0000}
.bluecell{	background-color: #e9f4f9;border-right: solid 1px #ffffff;border-bottom: solid 1px #ffffff;}

a.return_top:link{color:#e48fbc; font-size:11px; font-weight:normal}
a.return_top:visited{color:#e48fbc; font-size:11px; font-weight:normal}
a.return_top:hover, a.return_top:active{color:#644973;outline:none; font-size:11px; font-weight:normal}
a.return_top:link{text-decoration:none; font-weight:normal}
a.return_top:visited, a.return_top:hover, a.return_top:active{font-size:11px; text-decoration:none}
