#main {width:772px; margin:0 auto; text-align:left; padding-bottom:51px; font-family: arial;}

#header {width:772px; margin:0 auto; text-align:left; font-family: verdana;}
#navBar {background:url(images/navBarBackground.jpg); background-repeat: repeat-x; width: 100%; margin:0; height: 67px;}
#navBarContent {width:772px; margin:0 auto; height:53px;}
#header, #content, #article { font-size:0.75em;}

#logoImage {margin: 14px 0 0 5px;}

.col_1, .col_2, .col_3, .column1, .column2, .column3 { float:left;}

/*======= Home Page =======*/
#homePageText {padding:0px; font-size: 14px; }
#homePageText p {margin: 0; padding-bottom:5px; }

#homePage h1 {font-size:1.00em; font-weight:normal; }
#homePage h2 {font-size:1.13em; color:gray; font-weight:normal; margin-bottom:11px;}
#homePage h3 {font-size:1.05em; color:gray; font-weight:normal; margin-bottom:0px;}
#homePage .column1 { float: left; width:280px; }
#homePage .column2 { float: right; width:430px; height: 432px; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; border-bottom: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1; padding: 10px;}
#homePage {color: #020816;}

#countries {width: 100%; margin-top: 20px;}
#canada {float: left; width: 100%; margin-top: 0px;}
/*#unitedstates {float: right; width: 39%; margin-top: 0px;}*/
#quebec, #ontario {float: left; width: 47%;}
/*#newyork {float: left; width: 100%;}*/


#links {float: left; color: #020816; border-right: 1px solid #e7e7e7; width: 450px; padding-right: 10px;}
#links h1 {font-size:1.63em; color:black; font-weight:normal; margin-bottom:11px;}
#links h2 {color:black;}
#promotions {float: right; width: 280px; padding-left: 10px;}
#promotions h1 {font-size:1.63em; color:black; font-weight:normal; margin-bottom:11px;}

/*======= index.html =======*/
#page1 #content .wrapper { background:url(images/line1.gif) 493px top repeat-y; width:100%;}
#page1 #content .col_1 {width:528px;}
#page1 #content .col_2 { width:202px;}

/*search*/
#search {float: left; width:280px; color: #020816; padding-bottom: 30px; font-size:16px;}
#search .col_2 {width:280px;}
#search .col_3 {width:280px;}
#search h1 {font-size:1.50em; font-weight:normal; margin-bottom:0px;}
#search .searchRow {margin-top: 7px;}
#search .searchButtonContainer {height: 25px;}
#generalSearch {margin-bottom: 40px;}
#specificSearch {height: 100px;}

/*featuredListingCity*/
#featuredListingCity {float: right; width:430px; height: 432px; color: #020816; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; border-bottom: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1; padding: 10px;}
#featuredListingCity h3 {font-size:1.05em; color:gray; font-weight:normal; margin-bottom:0px;}
#page1 #content .col_1 .column1 { width:240px;}
#page1 #content .col_1 .column2 { width:202px;}

#cityPage h1 { font-size:1.33em; color:#bcbcbc; font-weight:normal; margin-bottom:0px;}
#provincePage h1 { font-size:1.33em; color:#bcbcbc; font-weight:normal; margin-bottom:0px;}

/*======= index-1.html =======*/
#page2 #content .wrapper { background:url(images/line1.gif) 493px top repeat-y; width:100%;}
#page2 #content .col_1 {width:528px;}
#page2 #content .col_2 { width:202px;}

#page2 #content .col_1 .column1 { width:163px;}
#page2 #content .col_1 .column2 { width:284px;}
#page2 h1 {color:#666; font-size:2.0m; font-weight:normal; margin-bottom:1px; font-family: arial;}
#page2 map {width: 470px; height: 300px;}

/*======= index-2.html =======*/
#page3 #content .wrapper { background:url(images/line1.gif) 493px top repeat-y; width:100%;}
#page3 #content .col_1 {width:528px;}
#page3 #content .col_2 { width:202px;}

#page3 #content .col_1 .column1 { width:159px;}
#page3 #content .col_1 .column2 { width:287px;}
#page3 #content .col_1 .column3 { width:247px;}

/*======= index-3.html =======*/
#page4 #content .wrapper { background:url(images/line1.gif) 493px top repeat-y; width:100%;}
#page4 #content .col_1 {width:528px;}
#page4 #content .col_2 { width:202px;}


/*======= index-4.html =======*/
#page5 #content .wrapper { background:url(images/line1.gif) 493px top repeat-y; width:100%;}
#page5 #content .col_1 .column1 { width:240px;}
#page5 #content .col_1 .column2 { width:205px;}
#page5 #content .col_1 {width:528px;}
#page5 #content .col_2 { width:202px;}

#services {width: 100%;}
#services td {vertical-align: top; padding-bottom: 3px; }


/*======= index-5.html =======*/
#page6 #content .wrapper { background:url(images/line1.gif) 493px top repeat-y; width:100%;}
#page6 #content .col_1 {width:528px;}
#page6 #content .col_2 { width:202px;}


/*=========================*/
/*footer*/
#footer {width: 100%; margin-top:20px; border-bottom: 100px solid white; background:url(images/footerBackground1.jpg); background-repeat: repeat-x;}
#footerContent {width:772px; margin:0 auto; padding-top:20px; font-size:.8125em; text-align: left;}
#footer p { margin:0; padding:10px 0 0 0px;}
#footer a { color:#959595; text-decoration: none;}
#footer a:hover { color:#959595; text-decoration: underline;}
.footerColumn {float: left; margin-right: 0px; width: 250px; }
