body { margin:0px; padding:0px; font:normal 11px verdana,Book Antiqua,"Times New Roman",Times,serif; color:#727272; background:#fff url(/images/la_collection_background.jpg); }

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

img { border:0px; }

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

a { color:#e8add4; }
a:hover { color:#e8add4; }

.container { position:relative; width:900px; margin:0 auto 30px auto; background-color:#fff; }
#container a img { border:0px; }
#container_left { position:relative; float:left; width:240px; margin-top:30px; z-index:2; }
#container_right { position:relative; float:right; width:600px; margin-top:30px; z-index:2; }

/*** TOP START ***/
.top { position:relative; width:100%; height:170px; }
.top_logo { position:absolute; top:10px; left:10px; z-index:100; }
.top_contact { position:absolute; top:20px; right:20px; font:normal 10px/14px Book Antiqua,"Times New Roman",Times,serif; color:#111; letter-spacing:1px; text-transform:uppercase; text-align:right; }
.top_socialmedia { position:absolute; top:55px; right:0; width:300px; }
.top_links { position:absolute; bottom:0; width:100%; height:35px; padding-top:10px; text-align:right; background-color:#171717; z-index:1; }
.top_links a { margin-right:20px; font:normal 14px/24px Book Antiqua,"Times New Roman",Times,serif; color:#f1f1f1; letter-spacing:2px; text-transform:uppercase; text-decoration:none; }
.top_links a:hover { margin-right:20px; font:normal 14px/24px Book Antiqua,"Times New Roman",Times,serif; color:#ccc; letter-spacing:2px; text-transform:uppercase; text-decoration:none; }

.homepage_banner { margin:0 20px 20px 20px; width:860px; }
.homepage_subbanner { position:relative; float:left; margin:0 0 0 20px; width:156px; height:200px; background-color:#e5e5e5; }
.homepage_subbanner_textoverlay_bg { position:absolute; bottom:0; width:100%; height:50px; background-color:#fff; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.homepage_subbanner_textoverlay { position:absolute; bottom:18px; left:10px; font:normal 12px/12px Book Antiqua,"Times New Roman",Times,serif; color:#111; letter-spacing:1px; text-transform:uppercase; text-decoration:none; }
.homepage_subbanner_textoverlay_evening { position:absolute; bottom:12px; left:10px; font:normal 12px/12px Book Antiqua,"Times New Roman",Times,serif; color:#111; letter-spacing:1px; text-transform:uppercase; text-decoration:none; }

.middle_signup { position:relative; width:100%; height:100px; background-color:#898989; }
.middle_signup_signup { position:absolute; top:0; left:0; height:100px; padding:20px 60px; border-right:5px solid #fff; }
.middle_signup_signup a { font:normal 20px/30px Book Antiqua,"Times New Roman",Times,serif; color:#fff; letter-spacing:1px; text-transform:uppercase; text-decoration:none; }
.middle_signup_freeweddingmagazine { position:absolute; top:-40px; right:50px; width:540px; height:150px; }

.content_left { float:left; margin-left:20px; width:200px; padding:30px; border:10px solid #e2e2e2; }
.content_right { float:left; margin-left:20px; width:550px; }
.content_right h1 { margin:0 0 20px 0; padding:0; font:normal 20px/20px Book Antiqua,"Times New Roman",Times,serif; color:#111; letter-spacing:1px; text-transform:uppercase; }
.content_right h2 { margin:0 0 10px 0; padding:0; font:normal 20px/20px Arial; color:#777; letter-spacing:1px; text-transform:uppercase; }
.content_right h3 { position:relative; top:-18px; margin:0; padding:0; font:normal 12px/12px serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
	
.weddingsinwinnipeg_image { float:left; width:150px; }
.weddingsinwinnipeg_image img { width:150px; }
.weddingsinwinnipeg_content { float:left; margin-left:20px; width:380px; }
.weddingsinwinnipeg_content h1 { margin:20px 0 0 0; font:normal 14px/19px arial; color:#333; }
.weddingsinwinnipeg_content p { margin:10px 0 0 0; font:normal 11px/18px arial; color:#999; }
.weddingsinwinnipeg_content a { margin:10px 0 0 0; font:normal 11px/18px arial; color:#999; text-decoration:none; }

.links_img { float:left; width:150px; }
.links_img img { width:150px; }
.links_content { float:left; margin-left:20px; width:380px; }
.links_content h2 { margin:20px 0 0 0; font:normal 13px/19px arial; color:#333; }
.links_content p { margin:10px 0 0 0; font:normal 11px/18px arial; color:#999; }
.links_content a { margin:10px 0 0 0; font:normal 11px/18px arial; color:#999; text-decoration:none; }
a:link.linksurl,a:visited.linksurl,a:active.linksurl { font-size:12px; }
a:hover.linksurl { font-size:12px; color:#727272; }


#container_2ndAd { float:left; width:288px; }
#container_2ndAd_img { float:left; width:86px; }
#container_2ndAd_content { float:right; width:182px; margin-top:10px; }
#container_2ndAd_content h2 { font-size:12px; font-weight:normal; color:#333; }
#container_2ndAd_content p { font-size:9px; font-style:italic; color:#000; }
#container_3rdAd { float:left; width:288px; border:1px solid #f0f0f0; }
#container_3rdAd_img { float:left; width:86px; }
#container_3rdAd_content { float:right; width:182px; margin-top:10px; }
#container_3rdAd_content h2 { font-size:12px; font-weight:normal; color:#333; }
#container_3rdAd_content p { font-size:9px; font-style:italic; color:#000; }
.container_AdGap { float:left; width:20px; }

#container_2nd_Large_Ad { float:left; width:596px; }
#container_2nd_Large_Ad_img { float:left; }
#container_2nd_Large_Ad_content { float:right; }
#container_2nd_Large_Ad_content h2 { font-size:12px; font-weight:bold; color:#ff0000; }
#container_2nd_Large_Ad_content p { font-size:10px; font-style:italic; color:#333; }


#homepagebottom_left { float:left; width:552px; }
#homepagebottom_right { float:right; width:288px; }
#homepagecontent { width:100%; }
#homepagecontent h1 { font-weight:normal; font-size:16px; color:#999; }
#homepagecontent h3 { font-weight:normal; font-size:11px; color:#727272; }
#homepagecontent p { color:#727272; }
#customercare { width:248px; min-height:200px; padding:20px; background-color:#efefef; }
#customercare h2 { font-weight:normal; font-size:12px; color:#333; }
#customercare a { padding-left:15px; color:#666; text-decoration:none; line-height:3em; background-image:url(/images/bluearrow.jpg); background-repeat:no-repeat; }
#customercare a:hover { color:#e8add4; text-decoration:none; line-height:3em; }
		
#bottomcontainer { position:relative; width:100%; margin-top:20px; font-size:9px; color:#727272; text-align:center; }
#bottomcontainer a { padding-right:10px; font-size:9px; color:#727272; text-decoration:none; }
#bottomaddress { width:80%; margin:0 auto; text-align:center; }

.storepictures1 { float:left; width:166px; } 
.storepictures1 img { width:100%; }
.storepictures2 { float:left; width:167px; }
.storepictures2 img { width:100%; }
.storepictures3 { float:left; width:167px; }
.storepictures3 img { width:100%; }
.storepicturesgap { float:left; width:25px; }

.testimonyimg_image { float:left; width:100px; }
.testimonyimg_image img { width:100px; }
.testimonyimg_gap { float:left; width:20px; }
.testimonyimg_content { float:left; width:400px; }
.testimony_content { float:left; width:100%; }

.othernewsimg_image { float:left; width:100px; }
.othernewsimg_image img { width:100px; }
.othernewsimg_gap { float:left; width:20px; }
.othernewsimg_content { float:left; width:480px; }
.othernews_content { float:left; width:100%; }
					
a:link.productbacklink,a:visited.productbacklink,a:active.productbacklink { padding-left:10px; font-weight:bold; font-size:12px; color:#727272; text-decoration:none; background-image:url(/images/bluearrow_white.jpg); background-repeat:no-repeat; }
a:hover.productbacklink { padding-left:10px; font-weight:bold; font-size:12px; color:#e8add4; text-decoration:none; background-image:url(/images/bluearrow_white.jpg); background-repeat:no-repeat; }

.height1 { height:1px; line-height:1px; font-size:0px; }
.height2 { height:2px; line-height:2px; font-size:0px; }
.height3 { height:3px; line-height:3px; font-size:0px; }
.height4 { height:4px; line-height:4px; font-size:0px; }
.height5 { height:5px; line-height:5px; font-size:0px; }
.height10 { height:10px; line-height:10px; font-size:0px; }
.height20 { height:20px; }
.height25 { height:25px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height50 { height:50px; }
.height60 { height:60px; }
.height70 { height:70px; }
.height80 { height:80px; }

.selectedpage { font-weight:bold; }
.noborders { borders:0px; }
.clearfloat { clear:both; height:0px; line-height:0px; font-size:0px; }
