body { margin:0px; padding:0px; font:normal 12px verdana,Book Antiqua,"Times New Roman",Times,serif; background:#000 url(../images/background.jpg) no-repeat fixed top; }
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }
img { border:0px; }
div, a { padding:0px; margin:0px; }
a { color:#00c4cb; }
a:hover { color:#000; }



/*** TOP START ***/

#container_splash { width:100%; height:100%; margin-top:30px; text-align:center; }
#splash_team { width:708px; height:359px; margin:0 auto 0 auto; background-image:url(../images/splashpage/splash.png); cursor:hand; cursor:pointer; }
#splash_enter { width:105px; height:40px; margin:0 auto 0 auto; background-image:url(../images/enter.png); cursor:hand; cursor:pointer; }

#container { width:993px; margin:20px auto 20px auto; }
#container a img { border:0px; }

#copyright { width:993px; padding-bottom:2px; text-align:right; }
#copyright a { font-size:10px; color:#e2e2e2; text-decoration:none; }
#subpages_top { position:relative; width:993px; height:480px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/banner6.jpg); }
#subpages_top_awards { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/awards.jpg); }
#subpages_top_buyingselling { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/buyingselling.jpg); }
#subpages_top_canadianforces { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/canadianforces.jpg); }
#subpages_top_communities { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/communities.jpg); }
#subpages_top_contact { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/contactus.jpg); }
#subpages_top_legal { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/legal.jpg); }
#subpages_top_moving { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/moving.jpg); }
#subpages_top_newsletter { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/newsletter.jpg); }
#subpages_top_referrals { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/referrals.jpg); }
#subpages_top_soldhomes { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/soldhomes.jpg); }
#subpages_top_testimonials { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/testimonials.jpg); }
#subpages_top_theteam { position:relative; width:993px; height:261px; border:1px solid #c2c2c2; background:#e2e2e2 url(../images/subpages/theteam.jpg); }
#subpages_content { position:relative; margin-top:20px; width:913px; padding:60px 40px; border:1px solid #c2c2c2; background-color:#fff; }
#subpages_content h1 { margin-bottom:30px; font:30px normal Georgia,"Times New Roman",Times,serif; color:#333; }

#toplinks_container { position:relative; width:100%; height:122px; }
#toplinks_logo { position:absolute; top:4px; left:15px; width:166px; height:87px; background-image:url(../images/logo-1.png); z-index:100; }
#toplinks_bg { position:absolute; top:60px; left:10px; width:973px; height:82px; background-image:url(../images/toplinks/toplinks_bg.png); z-index:100; }
#toplinks_top { position:absolute; top:13px; left:416px; width:535px; height:26px; }
.toplinks_first { float:left; margin-left:35px; }
#toplinks_bottom { position:absolute; top:45px; left:6px; width:961px; height:37px; }
#callbox { position:absolute; bottom:-45px; left:102px; width:790px; height:69px; background-image:url(../images/subpages/callbox.png); z-index:100; }

.listings_imageborder { float:left; width:200px; border:1px solid #c2c2c2; padding:5px; }
.listings_image { width:200px; }
.listings_image img { width:200px; }
.listings_content { position:relative; float:left; margin-left:20px; width:680px; height:211px; }
.listings_content_neighborhood { font-size:20px; }
.listings_content_neighborhood_title { font-size:11px; color:#666; }
.listings_content_address { margin-top:5px; font-size:15px; }
.listings_content_address_title { font-size:11px; color:#666; }
.listings_content_squarefootage { font-size:15px; }
.listings_content_squarefootage_title { font-size:11px; color:#666; }
.listings_content_price { margin-top:5px; font-size:20px; color:#590600; }
.listings_content_price_title { font-size:11px; color:#666; }
.listing_content_comments { margin-top:5px; }
.listing_content_comments_title { font-size:11px; color:#666; }
.listing_content_other { margin-top:5px; font-size:20px; color:#590600; }
.listing_content_other_title { font-size:11px; color:#666; }
.listings_photogallery { width:100%; margin-top:20px; }
.listings_photogallery_link { margin:0 0 2px 0; font-size:12px; }
.listings_photogallery_link a { }
.listings_photogallery_image { float:left; margin-left:10px; width:60px; }
.listings_photogallery_image img { width:60px; }
.listings_photogallery_image_popup { width:200px; } 
.listings_photogallery_image_popup img { width:200px; } 

.listing_left { float:left; width:412px; }
.listing_imageborder { width:400px; border:1px solid #c2c2c2; padding:5px; }
.listing_image { width:400px; }
.listing_image img { width:400px; }
.listing_content { position:relative; float:left; margin-left:20px; width:480px; height:211px; }
.listing_content_neighborhood { font-size:20px; }
.listing_content_neighborhood_title { font-size:11px; color:#666; }
.listing_content_address { font-size:20px; }
.listing_content_address_title { font-size:11px; color:#666; }
.listing_content_squarefootage { font-size:20px; }
.listing_content_squarefootage_title { font-size:11px; color:#666; }
.listing_content_price { margin-top:5px; font-size:20px; color:#590600; }
.listing_content_price_title { font-size:11px; color:#666; }
.listing_content_soldprice { margin-top:5px; font-size:20px; }
.listing_content_soldprice_title { font-size:11px; color:#666; }
.listing_photogallery { width:100%; margin-top:10px; }
.listing_photogallery_link { margin:0 0 2px 10px; font-size:12px; }
.listing_photogallery_link a { }
.listing_photogallery_image { float:left; margin-left:10px; width:60px; }
.listing_photogallery_image img { width:60px; }
.listing_photogallery_image_popup { width:200px; } 
.listing_photogallery_image_popup img { width:200px; } 

.theteam_imagecontent { float:left; width:207px; }
.theteam_imagecontent p { margin-left:10px; }
.theteam_imageborder { width:200px; border:1px solid #c2c2c2; padding:5px; }
.theteam_image { width:200px; height:200px; background-color:#c2c2c2; }
.theteam_content { position:relative; float:left; margin-left:20px; width:680px; }
.theteam_content h2 { font-size:16px; }
.theteam_content p { margin-bottom:10px; }

.canadianforces_city { vertical-align:top; width:200px; font-weight:bold; }
.canadianforces_agentinfo { }
.canadianforces_agent { font-size:14px; }
.canadianforces_agentcompany { font-size:10px; color:#666; }
              
/*** 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; }

#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; }

#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; }

.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:0; padding:0px; font-size:9px; font-style:italic; color:#000; }
#container_wiw_content a { margin:0; 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; }

.pdf_icon { float:left; width:40px; height:40px; background-image:url(../images/pdf_icon.png); cursor:hand; cursor:pointer; }
.testionials { float:left; width:250px; margin-left:10px; }
.testionials h2 { margin:5px 0 0 0; font-size:14px; font-weight:normal; }
.testionials p { margin:0; font-style:italic; color:#666; }
.testionials a { color:#000; }

.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; }