body { margin:0px; padding:0px; font:normal 12px verdana,Book Antiqua,"Times New Roman",Times,serif; background-color:#fff; }

h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }

img { border:0px; }

div, a { padding:0px; margin:0px; }

/*** TOP START ***/

#container { width:863px; margin:20px auto 0 auto; padding:26px 26px 15px 26px; border:1px solid #000; }
#container a img { border:0px; }
#topcontainer { position:relative; width:863px; margin-bottom:10px; }
#topcontainer a { text-decoration:none; }
#logo { width:260px; height:41px; margin-bottom:10px; background-image:url(/images/logo.jpg); }
#toplinks { padding:40px 0 0 0; }
#toplinks a { padding-right:10px; font-size:11px; letter-spacing:2px; color:#000; text-decoration:none; }
#toplinks a:hover { padding-right:10px; font-size:11px; letter-spacing:2px; color:#999; text-decoration:none; }
#signupforemails { position:absolute; right:0px; top:0px; width:275px; height:16px; background-image:url(/images/signupforemails.jpg); }
#cupforthecure { position:absolute; right:0px; bottom:25px; width:115px; height:61px; background-image:url(/images/cupforthecure.jpg); }

/*** TOP END ***/

/*** BOTTOM START ***/

#bottomcontainer { position:relative; width:863px; margin-top:10px; font-size:10px; letter-spacing:2px; color:#000; text-align:center; }
#bottomcontainer a { padding-right:10px; font-size:10px; letter-spacing:2px; color:#000; text-decoration:none; }
#bottomcontainer a:hover { padding-right:10px; font-size:10px; letter-spacing:2px; color:#666; text-decoration:none; }

/*** BOTTOM END ***/

/*** WIW START ***/

#wiwcontainer { width:918px; height:40px; margin:5px auto 20px auto; }
#wiw1 { float:left; width:259px; height:40px; }
#wiw2 { float:right; width:659px; height:40px; background-image:url(/images/weddingsinwinnipeg_2.jpg); }
#wiwtext { float:right; margin:12px 10px 0 0; }
#wiwtext a { color:#000; text-decoration:none; }

/*** WIW END ***/

/*** TITLES START ***/

#bridaltitle { width:198px; height:27px; background-image:url(/images/titles/bridal_title.jpg); }
#contactustitle { width:176px; height:26px; background-image:url(/images/titles/contactus_title.jpg); }

/*** TITLES END ***/

/*** SUBPAGES START ***/

#subpages_left { float:left; width:210px; }
#subpages_left p { font-size:10px; color:#666; }
#subpages_left a { font-size:10px; color:#666; text-decoration:none; }
#subpages_left a:hover { font-size:10px; color:#000; text-decoration:none; }
.selecteddesigner { font-size:10px; color:#000; text-decoration:none; }
#subpages_left h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#subpages_left h2 { margin:20px 0 0 0; font-size:16px; font-weight:normal; letter-spacing:2px; }
#subpages_right { float:right; width:641px; }
#subpages_right h1 { margin:45px 0 0 0; font:normal 27px optima; letter-spacing:4px; color:#666; }
#subpages_right h2 { margin:0 0 20px 0; font:normal 12px optima; letter-spacing:4px; color:#000; }
#subpages_right h4 { margin:20px 0 5px 0; font-weight:normal; font-size:20px; letter-spacing:4px; color:#000; }
#subpages_right p { margin:0 0 10px 0; font-size:12px; line-height:1.2em; color:#333; }
#subpages_right a { font-size:12px; line-height:1.2em; color:#333; }

#upcomingevents_left { width:100%; }
#upcomingevents_left p { font-size:10px; color:#666; }
#upcomingevents_left a { font-size:10px; color:#666; text-decoration:none; }
#upcomingevents_left a:hover { font-size:10px; color:#000; text-decoration:none; }
#upcomingevents_left h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#upcomingevents_left h2 { margin:20px 0 0 0; font-size:16px; font-weight:normal; letter-spacing:2px; }

.bridal_links { float:left; margin-top:30px; width:152px; }
.bridal_links h3 { font-size:23px; font-style:italic; font-weight:normal; color:#de2d7d; }
.bridesmaids_links { float:left; margin-top:30px; width:139px; }
.bridesmaids_links h3 { font-size:23px; font-style:italic; font-weight:normal; color:#de2d7d; }
.bridesmaids_howtomeasure { float:right; margin-top:30px; width:60px; }
.bridesmaids_howtomeasure h3 { font-size:23px; font-style:italic; font-weight:normal; color:#de2d7d; }
.gradshoes_link { float:left; margin-top:30px; width:151px; }
.gradmagazine_link { float:left; margin-top:30px; width:316px; }
.graddraw_link { float:left; margin-top:30px; width:153px; }
.gradshoes_link h3 { font-size:23px; font-style:italic; font-weight:normal; color:#de2d7d; }
.gradmagazine_link h3 { font-size:23px; font-style:italic; font-weight:normal; color:#de2d7d; }
.graddraw_link h3 { font-size:23px; font-style:italic; font-weight:normal; color:#de2d7d; }
.accessories_links { float:left; margin-top:30px; width:152px; }
.accessories_links h3 { font-size:23px; font-style:italic; font-weight:normal; color:#de2d7d; }

#cupforthecure_container { width:863px; }
#cupforthecure_container h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#cupforthecure_container h2 { margin:20px 0 0 0; font-size:16px; font-weight:normal; letter-spacing:2px; }
#cupforthecure_container p { margin:10px 0 0 0; font-size:12px; color:#666; text-align:justify; }
#cupforthecure_container a { font-size:12px; color:#666; }

#alterationsguide_container { width:863px; }
#alterationsguide_container h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#alterationsguide_container h2 { margin:20px 0 0 0; font-size:16px; font-weight:normal; letter-spacing:2px; }
#alterationsguide_container p { margin:10px 0 0 0; font-size:12px; color:#666; text-align:justify; }
#alterationsguide_container a { font-size:12px; color:#666; }

#links_container { width:863px; }
#links_container h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#links_container h2 { margin:0 0 5px 0; font-size:16px; font-weight:normal; letter-spacing:2px; }
#links_container h3 { margin:0 0 5px 0; font-size:16px; font-weight:normal; letter-spacing:2px; }
#links_container p { margin:0 0 0 0; font-size:12px; color:#666; text-align:justify; }
#links_container a { font-size:12px; color:#666; }
.links_img { float:left; width:150px; }
.links_content { float:left; width:700px; }
.links_content a { font-size:12px; color:#666; text-decoration:none; }
.links_content a:hover { font-size:12px; color:#666; text-decoration:underline; }

#howtomeasure_container { width:863px; }
#howtomeasure_container h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#howtomeasure_container h2 { margin:20px 0 0 0; font-size:16px; font-weight:normal; letter-spacing:2px; }
#howtomeasure_container p { margin:10px 0 0 0; font-size:12px; color:#666; text-align:justify; }
#howtomeasure_container a { font-size:12px; color:#666; }

#inthepress_container { width:863px; }
#inthepress_container h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#inthepress_container h2 { margin:20px 0 0 0; font-size:14px; font-weight:normal; letter-spacing:2px; }
#inthepress_container h3 { margin:0 0 5px 0; font-size:10px; font-weight:normal; letter-spacing:2px; color:#666; }
#inthepress_container p { margin:5px 0 0 0; font-size:12px; color:#666; text-align:justify; }
#inthepress_container a { font-size:12px; color:#666; }

#contactus_left { float:left; width:280px; }
#contactus_left h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#contactus_left h2 { margin:20px 0 0 0; font-size:16px; font-weight:normal; letter-spacing:2px; }
#contactus_left p { margin:5px 0 0 5px; font-size:12px; color:#666; }
#contactus_left form { margin:5px 0 0 5px; font-size:12px; color:#000; }
#contactus_left a { font-size:12px; color:#666; }
#contactus_right { float:right; width:530px; }

#signupforemails_left { float:left; width:530px; }
#signupforemails_left h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#signupforemails_left h2 { margin:20px 0 0 0; font-size:16px; font-weight:normal; letter-spacing:2px; }
#signupforemails_left p { margin:5px 0 0 5px; font-size:12px; color:#666; }
#signupforemails_left form { margin:5px 0 0 5px; font-size:12px; color:#000; }
#signupforemails_left a { font-size:12px; color:#666; }
#signupforemails_right { float:right; width:280px; }

#aboutus_left { float:left; width:440px; }
#aboutus_left h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#aboutus_left h2 { margin:5px 0 0 0; font-size:14px; font-weight:normal; letter-spacing:2px; color:#666; }
#aboutus_left p { margin:20px 0 0 5px; font-size:12px; color:#666; line-height:1.5em; }
#aboutus_left a { font-size:12px; color:#666; }
#aboutus_right { float:right; width:400px; text-align:center; }
#aboutus_right a { color:#666; }
#aboutus_right img { padding-bottom:20px; }

#faq_left { float:left; width:863px; }
#faq_left h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#faq_left h2 { margin:5px 0 0 0; font-size:14px; font-weight:normal; letter-spacing:2px; color:#000; }
#faq_left p { margin:5px 0 0 5px; font-size:12px; color:#666; }
#faq_left a { font-size:12px; color:#666; }
#faq_left ul { margin-top:5px; margin-bottom:15px; font-size:12px; color:#666; }
#faqlinks a { padding-right:10px; font-size:11px; letter-spacing:2px; color:#000; }

#ourpledge_left { float:left; width:400px; }
#ourpledge_left h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#ourpledge_left h2 { margin:5px 0 0 0; font-size:14px; font-weight:normal; letter-spacing:2px; color:#000; }
#ourpledge_left p { margin:5px 0 0 0; font-size:12px; }
#ourpledge_left a { font-size:12px; color:#666; }
#ourpledge_right { float:right; width:400px; }

#testimonies_left { float:left; width:863px; }
#testimonies_left h1 { margin:0 0 0 0; font-size:26px; font-weight:normal; letter-spacing:4px; }
#testimonies_left h2 { margin:5px 0 0 0; font-size:14px; font-weight:normal; letter-spacing:2px; color:#000; }
#testimonies_left p { margin:5px 0 0 0; font-size:12px; }
#testimonies_left a { font-size:12px; color:#666; }
.testimonies_img { float:left; width:100px; height:100px; }
.testimonies_img img { width:100px; height:100px; }
.testimonies_gap { float:left; width:27px; }
				
#specials_promotion { float:left; width:657px; }
#specials_promotion img { border:0px; }
#specials_discounts { float:right; width:201px; }
#specials_discounts img { border:0px; }
#specials_bennys { float:left; width:543px; margin:10px auto; }
#specials_bennys img { border:0px; }
#specials_upcoming { float:right; width:279px; margin:10px auto; }
#specials_upcoming img { border:0px; }

.forminput { width:200px; }

a:link.accessories_category,a:active.accessories_category,a:visited.accessories_category { font-size:12px; color:#000; }
a:hover.accessories_category { font-size:12px; color:#666; }

.companywebsite { color:#de2d7d; }

/*** SUBPAGES END ***/

/*** PHOTO GALLERY START ***/

.pg_photos { float:left; width:175px; margin-bottom:35px; }
.pg_photos img { width:175px; border:0px; }
.collection { margin:0px; padding:0px; font-size:10px; color:#333; }
.styleno { margin:0px; padding:0px; font-size:10px; color:#666; }
.pg_photosgap { float:left; width:35px; }
			
#pg_photo { float:left; width:340px; margin-bottom:35px; }
#pg_photo img { width:340px; border:0px; }
#ph_photo_front { float:left; width:60px; margin:10px 0 0 0; }
#ph_photo_front img { width:60px; border:0px; }
#ph_photo_back { float:left; width:60px; margin:10px 0 0 10px; }
#ph_photo_back img { width:60px; border:0px; }
#pg_photocontent { float:right; width:280px; } 
#pg_photocontent h2 { margin:0 0 0 0; font-size:18px; font-weight:normal; letter-spacing:4px; color:#333; } 
#pg_photocontent h3 { margin:0 0 10px 0; font-size:16px; font-weight:normal; letter-spacing:4px; color:#666; } 
#pg_photocontent p { margin:0 0 10px 0; font-size:12px; } 

/*** PHOTO GALLERY END ***/

#container_wiw { width:220px; }
#container_wiw h2 { margin:0px; padding:0px; font-size:10px; font-weight:normal; color:#4da3da; }
#container_wiw_img { float:left; width:83px; }
#container_wiw_img img { width:83px; }
#container_wiw_content { float:right; width:130px; margin-top:10px; }
#container_wiw_content h2 { font-size:10px; font-weight:normal; color:#4da3da; }
#container_wiw_content p { margin:0px; padding:0px; font-size:9px; font-style:italic; color:#000; }
#container_wiw_content a { font-size:10px; font-style:italic; color:#4da3da; }

#bigsale { position:absolute; top:20px; right:40px; width:219px; height:118px; background-image:url(/images/homepage/sale.png); cursor:hand; cursor:pointer; }

.height1 { height:1px; line-height:1px; font-size:0px; }
.height5 { height:5px; line-height:5px; font-size:0px; }
.height10 { height:10px; line-height:10px; font-size:0px; }
.height20 { height:20px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height50 { height:50px; }

.clearfloat { clear:both; height:0px; line-height:0px; font-size:0px; }