/* common styles*/
body, p, h1, h2
{
	margin:0;
}
body
{
	background-color:#E8E8E8;
	text-align:center;
	margin: 0, auto;
}
a
{
	color: #333333;
}
a:hover
{
	text-decoration:none;
}
h1
{
	font: 160% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin:0;
	text-transform: uppercase;
	color: #333333;
}
h2
{
	font: 130% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin:15px 0 5px 0;
	text-transform: uppercase;
	color: #333333;
}
h3
{
	font: 120% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}

/* styling for the tables*/

#ver-zebra
{
	font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 80%;
	text-transform: uppercase;
	margin: 10px 0 10px 0;
	width: 683px;
	text-align: center;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-weight: normal;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #fff;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#ver-zebra td
{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #666;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.vzebra
{
	background-color:#fff;
}

#ver-zebra #vzebra
{
	border-bottom: #fff;
	background-color: #999999;
}


/* homepage styles*/

#HomeContent #contentWrapper, #HomeContent #FooterContent, .BottomSubNav
{
	width:980px;
	padding-top: 0px;
	font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 75%;
}
#MainImage
{
	height: 449px; 
	width: 980px; 
	background-image: url(img/main1_3.jpg);
}

.contentWrapper
{
	font: 75% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	text-align:center;
	background:#fff;
	position:relative;
	width:980px;
	height:auto;
	margin:0 auto;
}

#HomeContent #Content
{
	float:left;
	width:980px;
	background-color:#FFFFFF;
}
#HomeContent #FooterLinks_FooterContent
{
	background-color:#E8E8E8;
}
#LeftNav_NavBar_Home
{
	text-align:center;
	text-decoration: none;
	background: #fff;
	margin: 0;
	position:relative;
	padding-top: 60px;
	width: 247px;
}
#LeftNav_NavBar_Home ul
{
	list-style:none;
	list-style-type: none;
	padding:0;
	margin:0;
}
#LeftNav_NavBar_Home ul li
{
	text-decoration: none;
	font: 90% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, 			sans-serif;
	text-align:center;
}
#LeftNav_NavBar_Home a
{
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	color: #666666;
	display: block;
	margin:0 0 4pt 0;
	padding: 3px 12px 3px 12px;
	text-decoration: none;
	font-weight: normal;
}
#LeftNav_NavBar_Home a:hover
{
	background-color: #cccccc;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	color: #ffffff;
	text-decoration: none;
}

/*  Listings*/

#RightContent
{
	width:715px;
	height:auto;
	background-color:#fff;
	padding-bottom:50px;
	float: right;
}

#drupalRightContent
{
	width:715px;
	height:auto;
	padding-bottom:50px;
}

#Listings_DisplayTopImage
{
	height: 340px;
	width: 715px;
	background-image: url(img/kelowna-listings.jpg);
	background-position: top;
	position: relative;
}
#ContentArea_RightColumn_Top
{
	color:#666666;
	font: 120% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-weight: normal;
	margin: 20px 0 0 0;
	text-align: left;
	padding: 0 0 0 15px;
	position: relative;
}
#ContentArea_RightColumn_Body
{
	text-align: center;
	padding-top: 0px;
}
#Listing_List
{
	position:static;
	width:685px;
	height:auto;
	padding:15px 0 15px 0;
	background-color:#E8E8E8;
	color:#333333;
	font-size:100%;
	float:right;
	margin: 15px 15px 0 15px;
}
#Listing_List img
{
	float: left;
	width: 148px;
	height: 111px;
	margin: 0 28px 0 15px;
	border: none;
}

#Listing_List .Title
{
	float: left;
	width: 330px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
}
#Listing_List .Price
{
	float: right;
	width: 120px;
	font-weight: bold;
	line-height: 1.3;
	text-align: right;
	margin-right: 23px;
}
#Listing_List .Abstract
{
	position: relative;
	float: left;
	margin-top: 10px;
	line-height: 1.3;
	display: block;
	width: 470px;
	text-align: left;
}
#Listing_List .Link
{
	font: 80% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	position:relative;
	margin-top: 10px;
	text-align: right;
	float: right;
	margin-right: 23px;
	text-transform:uppercase;
}

/*  Listing details*/

#Title
{
	text-align:left;
	padding: 0 15px 0 15px;
	width: 685px;
}
#Listings_Details_TopImage
{
	height: 330px;
	width: 715px;
}

/*  Listing details Nav*/

/*#ContentArea_RightColumn_Top_ListingNav
{
	margin: 15px 0 5px 0;
}
#ContentArea_RightColumn_Top_ListingNav a .font
{
	font: 100% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
#ContentArea_RightColumn_Top_ListingNav img
{
	
	border-style: none;
	height:24px;
	width:24px;
}
#ContentArea_RightColumn_Top_ListingNav a
{
	color:#666666;
	text-decoration:none;
	padding-left:5px;
	padding-right:1px;
}
#ContentArea_RightColumn_Top_ListingNav a:hover
{
	color:#333333;
}
#ContentArea_RightColumn_Top_ListingNav a:visited
{
	color:#666666;
}
#ContentArea_RightColumn_Top_ListingNav a:active
{
	color:#666666;
	margin: 0 40px 5px 0;
}

*/

.listing_nav {width:685px; height:24px; padding:15px 0 0 0; margin: 0 auto;}
.listing_nav  li {
	float:left;
	width:125px;
	height:24px;
	display:inline;
	padding:0px;
	margin:0px 0px 0px 10px;
}
 li.details {background:url(/img/details_icon.jpg) top left no-repeat;}
 li.details:hover {background:url(/img/details_icon_h.jpg) top left no-repeat;}
 li.photo {background:url(/img/photo_icon.jpg) top left no-repeat;}
 li.photo:hover {background:url(/img/photo_icon_h.jpg) top left no-repeat;}
 li.map {background:url(/img/map_icon.jpg) top left no-repeat;}
 li.map:hover {background:url(/img/map_icon_h.jpg) top left no-repeat;}
 li.contact {background:url(/img/contact_icon.jpg) top left no-repeat;}
 li.contact:hover {background:url(/img/contact_icon_h.jpg) top left no-repeat;}
 li.return {background:url(/img/return_icon.jpg) top left no-repeat;}
 li.return:hover {background:url(/img/return_icon_h.jpg) top left no-repeat;}
 
.listing_nav  li a {display:block; padding:0px; color:#666; 	font: 90% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 5px 0px 0px 20px; height:24px; text-decoration:none;}
.listing_nav  li a:hover { color:#333;} 
.listing_nav  li a:visited {color:#666;} 

/*  Listing details Nav -- END */

#Listing_Details_Body
{
	color: #666666;
	font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	padding: 10px 15px 10px 15px;
	text-align:left;
	position: relative;
}
#Listing_Details_Body ul li
{
	margin: 0, auto;
}
.map
{
	text-align:center;
	text-align:center;
	width: 683px;
	height: 300px;
	margin: 0 0 0 15px;
}
.Details_Page_Img
{
	float:right;
	width:200px;
	height: 137px;
	padding: 4px 7px 4px 18px;
}
	
/*  gelleria*/

#main_image{
	text-align:center;
	padding:30px 0 10px 0;
	height:auto;
	width:685px;
	background-color: #E8E8E8;
}
#main_image img{margin-bottom:10px;}
.demo {
	text-align: center;
	width: 685px;
	margin: 0, auto;
}
.caption {font: 100% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #666666; height: 50px;}
.galleria{list-style:none;width:685px}
.galleria li{display:block;width:60px;height:60px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:710px} 
/* MSIE bug */
.gallery_demo li{width:79px;height:55px;border:1px double #666;margin: 5px 2px; background:#E8E8E8;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font: 100% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #666666;}
*{
	margin:0, auto;
	padding:0;
}

/*contact pge*/

#About_Kelly_TopImage
{
	width: 715px;
	height: 313px;
	background-image: url(img/about_kelly_bury.jpg);
}
.sub_Title
{
	text-align:left;
	text-transform:uppercase;
	padding: 0;
	width: 685px;
	color: #333333;
	font-size: 120%;
	font-weight: normal;
	margin:15px 0 15px 0;
}
.Source_Italic
{
	text-align:left;
	text-transform:uppercase;
	padding: 0;
	width: 685px;
	color: #333333;
	font-size: 75%;
	font-weight: normal;
	margin:15px 0 5px 0;
}

#contact-info
{
	float:right;
	position:relative;
	margin: 0 40px 0 0;
	font: 90% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}

/*Nav*/

#LeftNav_Content
{
	float:left;
	background-color:#fff;
	position:absolute;
	margin-left:18px;
	width:247px;
	height: 400px;
}
#contentWrapper #Content #non_homepage_LeftNav_Content
{
	background-color:#fff;
	position:static;
	width:265px;
	height: auto;
	margin: 0;
	float: left;
}

#LeftNav_KBLogo
{
	position:relative;
	margin-top:20px;
	text-align:center;
}
#LeftNav_dotcomLogo
{
	position:relative;
	margin-top:5px;
	text-align:center;
}
#LeftNav_NavBar
{
	text-align:center;
	text-decoration: none;
	background: #ffffff;
	margin: 0;
	position:relative;
	padding-top: 60px;
	width: 265px;
	height: auto;
}
#LeftNav_NavBar ul
{
	list-style:none;
	list-style-type: none;
	padding:0;
	margin:0;
}
#LeftNav_NavBar ul li
{
	text-decoration: none;
	font: 90% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, 			sans-serif;
	text-align:center;
}
#LeftNav_NavBar a
{
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	color: #666666;
	display: block;
	margin:0 0 4px 0;
	text-decoration: none;
	font-weight: normal;
	padding: 3px 12px 3px 12px;
}
#LeftNav_NavBar a:hover
{
	background-color: #cccccc;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	color: #ffffff;
	text-decoration: none;
}
#PromoUnit{
	width:980px;
	font: 100%;
	background-color: #E8E8E8;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}
#PromoUnit a {
	text-decoration:none;
}
#PromoUnit img{
	padding:0 15px 0px 15px;
	width:278px;
	height:62px;
}
/*Footer Links
===================================================================*/
body >#footerContent
{
	font-size:10px;
}
#footerContent
{
	float:left;
  	width:980px;
	font: 80% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
} 
#FooterLinks_FooterContent
{
	background-color:#E8E8E8;
	padding:0 0 18px 0;
 }
#FooterLinks_FooterHyperLinks
{
	text-align:center;
	padding-top: 5px;
}
#FooterLinks_FooterHyperLinks a
{
	color:#666666;
	text-decoration:none;
	padding-left:9px;
	padding-right:9px;
}
#FooterLinks_FooterHyperLinks a:hover
{
	color:#333333;
}
#FooterLinks_FooterHyperLinks a:visited
{
	color:#666666;
}
#FooterLinks_FooterHyperLinks a:active
{
	color:#666666;
}
#RLlogo
{
	width:980px;
	font-size:80%;
	margin-top: 5px;
}
#RLlogo a {
	text-decoration:none;
	border:none;
}
#RLlogo img{
	padding:0;
	width:98px;
	height:48px;
	border:none;
}
 

