/* - GLOBAL
=========================================================================*/
html { font-size:101%; background: url(/images/bg.jpg) repeat #faf2c2;  }
body {background:url(/images/bg-top.jpg) center top no-repeat;  font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#696155; margin:0 auto;  /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top }
img { border:0; behavior:url("/css/pngfix.htc") }
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#0ea7d9; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#efb323; text-decoration:underline }
form { padding:0; margin:0;}
input { padding:0; margin:0;}

/* - GENERICS
=========================================================================*/
/* headings */
h1, h2, h3, h4, h5, h6 { font-size:2em /* 24px */; line-height:1em; padding:18px 0 4px 0; }
h2, h3, h4, h5, h6 { line-height:normal; padding:10px 0 }
h2 { font-size: 1.333em /* 16px */; color:#2c2217; }
h3 { font-size:1.5em 	/* 18px */ }
h4 { font-size:1.333em 	/* 16px */ }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }

/* lists */
/* unordered */
ul { padding:.5em 2em }
ul ul { padding:0 2em }
ul li { list-style:disc }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:.5em 2.333em }
ol ol { padding:0 2.333em }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:10px 0 }

/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }


/* - MAINWRAP
=========================================================================*/
#MainWrap { width:978px; margin:0 auto; min-height:713px;}
#top { width:978px; height:43px; background:url(/images/wrapper_top.png) no-repeat top center; margin:0;}
#middle { position:relative; width:927px; background:url(/images/wrapper_middle.png) repeat-y top center; margin:0; padding:0 26px 0 25px; float:left;}
*html #top { width:978px; height:43px; background:url(/images/wrapper_top-ie6.gif) no-repeat bottom center; margin:0;}
*html #middle { width:927px; background:url(/images/wrapper_middle-ie6.gif) repeat-y center; margin:0; padding:0 26px 0 25px;}

/* - HOMEPAGE
=========================================================================*/
#content-hp { position:relative; width:927px; height:743px; margin:0; padding:0; z-index:5;  background:url(/images//hp-slider/background1.jpg) 0 100% no-repeat; }
#flash { position:absolute; top:0; left:0; width:927px; height:618px; margin:0; z-index:6 }
.rci-slider { position:relative; overflow:auto }
.rci-slider-navigation { clear:both; display:block; z-index:20; }
.rci-slider-navigation li { }
.rci-slider-viewport { clear:both; overflow:auto }
.js-enabled .rci-slider-viewport { overflow:hidden; position:relative; }
.rci-slide-container { overflow:hidden }
.js-enabled .rci-slide-container { position:relative; }
.rci-slide { float:left; }
.js-enabled .rci-slide { position:absolute; }
/*	these rules refer to optional html elements, they are included here to prevent user confusion in a degraded page	*/
#Slider.js-enabled .nav-div{ z-index:99; position:absolute; top:556px; right:123px; width:54px; height:23px }
.rci-slider-previous{ float:left; width:27px; height:23px; background:url(/images/hp-slider/nav-previous.png) no-repeat;  }
.rci-slider-next { float:left;  width:27px; height:23px; background:url(/images/hp-slider/nav-next.png) no-repeat;  }
.js-enabled .rci-slider-previous, .js-enabled .rci-slider-next, .js-enabled .rci-slider-play { display:inline; }
.js-enabled .rci-slider-previous:hover, .js-enabled .rci-slider-next:hover { text-decoration:none}
/*	Site specific skinning	*/
.rci-slider-navigation { position:absolute; top:556px; right:123px; float:none; margin:0; padding:0; }
.rci-slider-navigation li { display:block; list-style-type:none }
.rci-slider-navigation li a { display:block; width:27px; height:23px; background:url(/images/hp-slider/nav.png); border-top:solid 1px #fff; color:#fff; font-weight:bold; margin:0 0 0 9px }
.rci-slider-navigation li a { display:block; width:30px; height:30px; text-align:center; line-height:30px; background:url(/images/hp-slider/bg-slider-nav.png); border-top:solid 1px #fff; color:#fff; font-weight:bold; margin:0 0 0 9px }
.rci-slider-viewport h1 { }
.rci-slider .content { position:absolute; z-index:5; top:350px; right:0; width:357px; height:139px; font-size:18px; line-height:24px; color:#FFF; text-align:right; background:url(/images/hp-slider/bg-hp-slider-content.png) no-repeat; padding:30px 40px 20px 40px; margin:0 }
.rci-slider .content .title { font-size:45px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#FFF; }
.rci-slider .content a { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#fbb50d; background:url(/images/hp-slider/link-arrow.png) 100% 50% no-repeat; padding-right:27px; }
/* Here we are setting up our viewport size to keep everything uniform */
.rci-slider-viewport { width:944px; height:618px; }    /*note that we add 17px for the scroll bar here*/
/* Once the script runs, we want to do away with the scroll bar */
.js-enabled .rci-slider-viewport { width:927px; height:618px; overflow:hidden }
.rci-slide-container { width:5200px; } /* this makes the scroll bar make sense for users with javascript off - width X # of slides*/
.js-enabled .rci-slide-container { width:927px; height:618px }
.rci-slide { position:relative; z-index:1 width:927px; height:618px }
.slide01 { width:927px; height:618px; padding:0; background:url(/images//hp-slider/background1.jpg) 0 100% no-repeat; }
.slide02 { width:927px; height:618px; padding:0; background:url(/images//hp-slider/background2.jpg) 0 100% no-repeat; }
.slide03 { width:927px; height:618px; padding:0; background:url(/images//hp-slider/background3.jpg) 0 100% no-repeat; }
.slide04 { width:927px; height:618px; padding:0; background:url(/images//hp-slider/background4.jpg) 0 100% no-repeat; }
/* absolute positioning along with a wrapping div allows us to put the navigation within the slide bodies */


#hp-content { color:#b4a68c; font-family:Helvetica, Arial, sans-serif; font-size:12px; width:927px; height:743px; margin:0 0 10px 25px }
#hp-content #links { text-align:center; margin:0; padding:0; color:#478498 }
#hp-content #links a { text-decoration:none; color:#478498 }
#hp-content #links a:hover, #hp-content #hp-links a:active { color:#0ea7d9 }

/* - CALL TO ACTIONS
=========================================================================*/
#content-hp .calltoactions { position:absolute; bottom:0; right:0; width:723px }
#content-hp .calltoactions a { margin:10px 11px 0 12px }
.calltoactions { float:left; width:718px; height:125px; background:url(/images/bkg_calltoactions.jpg); z-index:10 }
.calltoactions a { float:left; width:306px; height:93px; border:1px solid #c1beba; background:#fff; padding:6px 6px 6px 24px; margin:10px 10px 0 9px }
.calltoactions a:hover { color:#efb323; text-decoration:none }
.calltoactions i { display:block; font:italic 17px Georgia, "Times New Roman", Times, serif; padding:6px 0 5px }
.calltoactions i small { font-size:15px; font-style:normal }
.calltoactions p { display:block; color:#564e45; padding:0 5px 0 0 }
.calltoactions .video img { position:relative; float:left; padding:0 16px 0 0; margin-left:-18px }
.calltoactions b { display:block; width:120px; height:27px; font:italic 15px/27px Georgia, "Times New Roman", Times, serif; color:#fff; text-align:center; background:url(/images/cta_button.png); margin:7px 0 0 }
.calltoactions a:hover b { background-position:0 -27px }
.calltoactions .contact, #col-2 #content-int-rt .cta .contact.text { background:#0EA7D9 }
.calltoactions .contact i, .calltoactions .contact p, #col-2 #content-int-rt .cta .contact.text h2 a, #col-2 #content-int-rt .cta .contact.text h2, .cta .contact.text { color:#fff }
#col-2 #content-int-rt .cta .contact.text { padding:5px 15px 15px }
.calltoactions .contact b, #col-2 #content-int-rt .cta .contact.text .button { background-position:0 100% }
.calltoactions .contact:hover b, #col-2 #content-int-rt .cta .contact.text .button:hover { background-position:0 100% }

/* - NAVIGATION
=========================================================================*/
/* main-leftnav */
#leftnav-hp { position:absolute; top:0; left:0; width:209px; height:100%; background:url(/images/bg-leftnav.png) repeat-y; position:relative; z-index:10; }
#leftnav-hp #nav, #leftnav #nav { width:180px; border-bottom: solid 1px #3f3526; margin:0 0 14px 8px;}
#leftnav-hp #nav a, #leftnav #nav a { display:block; width:180px; height:17px; border-top:solid 1px #3f3526; padding:5px 0 7px 0; margin:0;  font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#efb323; text-align:center; }
#leftnav-hp #nav a:hover, #leftnav #nav a:hover,
.livingSection #leftnav #nav a.living,
.homesSection #leftnav #nav a.homes,
.sitesSection #leftnav #nav a.sites,
.aboutSection #leftnav #nav a.about,
.gallerySection #leftnav #nav a.gallery,
.testimonialsSection #leftnav #nav a.testimonials,
.eventsSection #leftnav #nav a.events,
.newsSection #leftnav #nav a.news,
.contactSection #leftnav #nav a.contact
{ color:#0ea7d9; text-decoration:none;}

/* top-subnav */
#subnav { width:699px; height:26px; margin:0; width:680px; float:left; padding:69px 0 29px 33px;}
#subnav-splsh { width:699px; height:26px; margin:0; width:680px; float:left; padding:23px 0 19px 13px;}
#subnav #subnav ul, #subnav-splsh #subnav ul { padding:0; margin:0 0 6px 0; float:left; clear:both;}
#subnav ul li, #subnav-splsh ul li { display:inline-block; float:left; background:url(/images/sub-lft.png) left no-repeat; padding:0 4px; margin:0 2px;}
#subnav .link, #subnav-splsh .link { float:left; background:url(/images/sub-rt.png) right no-repeat; }
#subnav a, #subnav-splsh a { background: url(/images/sub-bg.png) repeat-x; padding:5px; margin-right:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:15px; color:#fff; display:inline-block; float:left; }
#subnav a:hover, #subnav-splsh a:hover { background: url(/images/sub_hover-bg.png) repeat-x; text-decoration:none;}
#subnav ul li:hover, #subnav-splsh ul li:hover { background:url(/images/sub_hover-lft.png) left no-repeat;}
#subnav .link:hover, #subnav-splsh .link:hover { background:url(/images/sub_hover-rt.png) right no-repeat; }

.storyPage #subnav a.story, 
.buildersPage #subnav-splsh a.builders, 
.covenantPage #subnav-splsh a.covenant, 
.faqsPage #subnav-splsh a.faqs, 
.newsPage #subnav-splsh a.news, 
.articlesPage #subnav-splsh a.articles,
.membersPage #subnav-splsh a.members,


.lifestylePage #subnav a.lifestyle, 
.clubhousePage #subnav-splsh a.clubhouse, 
.marinaPage #subnav-splsh a.marina, 
.parksPage #subnav-splsh a.parks, 
.tennisPage #subnav-splsh a.tennis 
{ background: url(/images/sub_hover-bg.png) repeat-x; text-decoration:none;}

.storyPage #subnav ul li.story,  
.buildersPage #subnav-splsh ul li.builders, 
.covenantPage #subnav-splsh ul li.covenant, 
.faqsPage #subnav-splsh ul li.faqs, 
.newsPage #subnav-splsh ul li.news, 
.articlesPage #subnav-splsh ul li.articles,
.membersPage #subnav-splsh ul li.members,


.lifestylePage #subnav ul li.lifestyle, 
.clubhousePage #subnav-splsh ul li.clubhouse, 
.marinaPage #subnav-splsh ul li.marina, 
.parksPage #subnav-splsh ul li.parks, 
.tennisPage #subnav-splsh ul li.tennis
{ background:url(/images/sub_hover-lft.png) left no-repeat;}

.storyPage #subnav .story, 
.buildersPage #subnav-splsh .builders, 
.covenantPage #subnav-splsh .covenant, 
.faqsPage #subnav-splsh .faqs, 
.newsPage #subnav-splsh .news, 
.articlesPage #subnav-splsh .articles,
.membersPage #subnav-splsh .members,

 
.lifestylePage #subnav .lifestyle, 
.clubhousePage #subnav-splsh .clubhouse, 
.marinaPage #subnav-splsh .marina, 
.parksPage #subnav-splsh .parks, 
.tennisPage #subnav-splsh .tennis
{ background:url(/images/sub_hover-rt.png) right no-repeat; }

/* - LANDING PAGE
=========================================================================*/
#content-landing { width:927px;  height:743px; margin:0; padding:0; position:relative; z-index:5; float:left; font-size:12px;}
.img1 { background: url(/images/photos-landing/living-1.jpg) no-repeat/* insert photo */; }
.img2 { background: url(/images/photos-landing/living-2.jpg) no-repeat/* insert photo */; }
.img3 { background: url(/images/photos-landing/living-3.jpg) no-repeat/* insert photo */; }
.img4 { background: url(/images/photos-landing/living-4.jpg) no-repeat/* insert photo */; }
.img5 { background: url(/images/photos-landing/living-5.jpg) no-repeat/* insert photo */; }
.img6 { background: url(/images/photos-landing/living-6.jpg) no-repeat/* insert photo */; }
.img7 { background: url(/images/photos-landing/story-1.jpg) no-repeat/* insert photo */; }
.img8 { background: url(/images/photos-landing/story-2.jpg) no-repeat/* insert photo */; }
.img9 { background: url(/images/photos-landing/story-3.jpg) no-repeat/* insert photo */; }
.img10 { background: url(/images/photos-landing/story-4.jpg) no-repeat/* insert photo */; }
.img11 { background: url(/images/photos-landing/story-5.jpg) no-repeat/* insert photo */; }
.img12 { background: url(/images/photos-landing/story-6.jpg) no-repeat/* insert photo */; }

.line { width:100%; height:3px; background: url(/images/line.gif) repeat-x;  }

#bgbox-landing {width:927px; height:743px; margin:0; padding:0; position:relative; z-index:5;  background:url(/images/bg-leftnav.png) repeat-y; float:left; }
#bgbox2-landing {width:927px; margin:0; padding:0; position:relative; z-index:5;  background: url(/images/photos-landing/film.png) repeat-y /* insert film */ ; float:left; }
*html #bgbox2-landing {background:url(/images/x.gif) top no-repeat; }
#bgbox2-clean {width:927px; margin:0; padding:0; position:relative; z-index:5;  /* background:url(/images/bg_col-2.png) top no-repeat This is the striped shading at the top */ ; float:left; }



#col-2-landing { width:718px; height:743px; margin:0; float:left; }
#col-2-landing #subnav{ width:719px; height:26px; margin:0; width:680px; float:left; padding:69px 0 29px 13px;}
#col-2-landing #content-int-landing { width:458px; margin:0; padding:0 26px 26px 33px; float:left; font-size:1.167em /* 14px */; line-height:1.75em/* 21px */; color:#fff; overflow:hidden;}
#col-2-landing #content-int-landing h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:45px; font-style:italic; color:#0ea7d9; margin:0 0 26px 0;}
#col-2-landing #content-int-landing span { display:block; width:379px; font-size:20px; line-height:30px; margin-bottom:14px; color:#fff;}

.Panel { width:200px; height:618px; margin:-124px 0 0 0; padding:0; float:right;  }
.PanelClosed { width:200px; height:618px; margin:-124px 0 0 0; padding:0; float:right;  } /**/

.Panel .PanelTab { background:url(/images/photos-landing/tab-hide.png) left no-repeat; width:60px; height:618px; overflow:hidden; margin:0px 0 0 0; padding: 0px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; }
	  *html .Panel .PanelTab { background:url(/images/photos-landing/tab-hide.gif) left no-repeat; width:60px; height:618px; overflow:hidden; margin:0px 0 0 0; padding: 0px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; }

.Panel .PanelContent { background:url(/images/photos-landing/panel-content-bg.png) right no-repeat; width:150px; height:618px; margin:-618px 0 0 0; float:right;  overflow:hidden;   }
.Panel .PanelContent .pictures { width:108px; height:606px; margin:0px 0 0 0; padding:12px 22px 0 0; float:right; }
.Panel .PanelContent .pictures img { width:103px; height:89px; margin:0 0 10px 0; padding:0; float:right; position:relative; z-index:0; }
.Panel .PanelContent .pictures .imgDim{ width:108px; height:89px; float:right; margin:-94px 0 0px 0px; padding:0px 0 0 0px; background: url(/images/photos-landing/film.png) no-repeat/* insert film */; position:relative; bottom:-94px; z-index:5; }
.Panel .PanelContent .pictures .imgDimHover{ width:108px; height:89px; float:right; margin:-94px 0 0px 0px; padding:0px 0 0 0px; background: url(/images/clear.png) no-repeat/* insert film */; position:relative; bottom:-94px; z-index:5; }
.Panel .PanelContent .pictures .imgBright{ width:108px; height:89px; float:right; margin:-94px 0 0px 0px; padding:0px 0 0 0px; background:none/* insert film */; position:relative; bottom:-94px; z-index:5; }
/*
.Panel .PanelTab a { text-decoration: none; }
.PanelOpen .PanelTab { background:url(/images/photos-landing/tab-hide.png) left no-repeat; width:200px; height:618px; padding:0; margin:-17px 0 -618px 0px; float:left; font-style:italic; color:#0ea7d9; }
*/

.PanelClosed .PanelTab { background:url(/images/photos-landing/tab_show.png) right no-repeat; width:60px; height:618px; overflow:hidden; margin:0px 0 0 0px; padding: 0px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; }
	*html .PanelClosed .PanelTab { background:url(/images/photos-landing/tab_show.gif) right no-repeat; width:60px; height:618px; overflow:hidden; margin:0px 0 0 0px; padding: 0px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; }
/*
.PanelClosed .PanelTabHover { background:url(/images/photos-landing/tab_show-hover.png) right no-repeat;}
.PanelTabHover, .PanelOpen .PanelTabHover { background:url(/images/photos-landing/tab_hide-hover.png) left no-repeat; overflow:hidden; }
.PanelFocused .PanelTab { overflow:hidden; } 
*/

/* - MIDDLE CONTENT AREAS
=========================================================================*/
#content { width:927px; margin:0; padding:0; position:relative; z-index:5; background: url(/images/bg_internal-content.jpg) /* this one is the beige texture that repeats */ ; float:left;}
#bgbox {width:927px; height:auto; margin:0; padding:0; position:relative; z-index:5;  background:url(/images/bg-leftnav.png) repeat-y /* This one is the wood grain */ ; float:left; }
#bgbox2 {width:927px; margin:0; padding:0; position:relative; z-index:5;  background:url(/images/bg_col-2.png) top no-repeat /* This is the striped shading at the top */ ; float:left; }
	*html #bgbox2 {background:url(/images/x.gif) top no-repeat; }

#leftnav { width:209px; float:left; position:relative; z-index:100;}
/*#splash-internal { width:724px; height:195px; margin:0 0 0 -6px; float:left; }*/

#splash-internal {float:left; margin:5px 0 0 5px; width:678px; height:230px;   position:relative; z-index:10; padding:15px; background:url(/images/splash-bg.png) no-repeat;}
	*html #splash-internal {background:url(/images/splash-bg.jpg) no-repeat; padding:12px;}
#splash-internal img { width:678px; height:230px;}

#video {float:left; margin:4px 0 0 4px; width:678px; height:381px; position:relative; z-index:10; padding:15px; background:url(/images/splash/video-bg.png) no-repeat;}
	*html #video {background:url(/images/splash/video-bg.jpg) no-repeat; padding:16px;}
	
#col-2 { width:718px; margin:0; float:left; }
#col-2 #content-int { width:437px; margin:0; padding:0 26px 26px 36px; float:left; font-size:1.167em /* 14px */; line-height:1.75em 	/* 21px */ }
#col-2 #content-int .homesites { width:656px; margin:0; padding:0 26px 26px 36px; float:left; font-size:1.167em /* 14px */; line-height:1.75em 	/* 21px */}
#col-2 #content-int h1, #col-2 #content-homes h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:45px; font-style:italic; color:#0ea7d9; margin:0 0 26px 0;}
#col-2 #content-int span { display:block; width:379px; font-size:20px; font-weight:normal; line-height:30px; margin-bottom:14px; color:#2c2217;}
#col-2 #content-int-rt { width:180px; margin:0; padding:23px 20px 26px 0; float:left;}
#col-2 #content-int-rt-with { width:160px; margin:0; padding:0 20px 26px 0; float:left;}
#col-2 #content-int-rt-with #photo { margin:-14px 0 53px -99px;}

/* Call to action */
#col-2 #content-int-rt .cta, #col-2 #content-int-rt-with .cta { width:180px; color:#2c2217; margin-top:75px;}
#col-2 #content-int-rt .cta img.tmb,#col-2 #content-int-rt-with .cta img.tmb { width:165px; padding:6px; border:solid 1px #c1beba; background:#ffffff;}
#col-2 #content-int-rt .cta h2,#col-2 #content-int-rt-with .cta h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; color:#0ea7d9; font-weight:normal;}
#col-2 #content-int-rt .cta a, #col-2 #content-int-rt-with .cta a { color:#0ea7d9;}
#col-2 #content-int-rt .cta .text, #col-2 #content-int-rt-with .cta .text { padding:0 6px 6px 6px;}
#col-2 #content-int-rt .cta .line, #col-2 #content-int-rt-with .cta .line { width:100%; height:3px; background: url(/images/line.gif) repeat-x; margin:10px 0 0 0;  }
#col-2 #content-int-rt .cta input, #col-2 #content-int-rt-with .cta input { margin:6px 0; padding:0 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:italic; color:#938d85; font-weight:normal; }
#col-2 #content-int-rt .cta .text em, #col-2 #content-int-rt-with .cta .text em { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:italic; color:#938d85; font-weight:normal;}
#col-2 #content-int-rt .cta .text .sub-btn, #col-2 #content-int-rt-with .cta .text .sub-btn { background:url(/images/cta/btn-cta.jpg) no-repeat; width:53px; height:20px; border:0px;color:#fff;  cursor:pointer; }
#col-2 #content-int-rt .cta a.button, #col-2 #content-int-rt-with .cta a.button { display:block; width:120px; height:27px; font:italic 15px/27px Georgia, "Times New Roman", Times, serif; color:#fff; text-align:center; background:url(/images/cta_button.png); margin:7px 0 0 }
#col-2 #content-int-rt .cta a.button:hover, #col-2 #content-int-rt-with .cta a.button:hover { background-position:0 -27px; text-decoration:none }


#col-2 #content-homes { width:656px; margin:0; padding:0 26px 26px 36px; float:left; font-size:1.167em /* 14px */; line-height:1.75em 	/* 21px */ }
#col-2 #content-homes h1.homesites { margin-bottom:0;}
#col-2 #content-homes ul li { list-style:none; list-style-image:none; }
#col-2 #content-homes a.backlink { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:italic; color:#000000;}
#col-2 #content-homes span { display:block; font-size:20px; line-height:30px; margin-bottom:7px; color:#2c2217;}
#col-2 #content-homes .line { width:687px; height:1px; background: url(/images/line.gif) no-repeat; margin:0 -26px 0 -16px; }
#col-2 #content-homes img.map	{ width:357px; margin:20px 12px 0 0; padding:7px; background:#ffffff; border:solid 1px #d6ccbf; float:left;}
#col-2 #content-homes #mapkey { background:url(/images/bg_mapkey.gif) no-repeat; height:422px; float:left; font-size:12px; line-height:normal; padding:23px 0 0 0; margin:0; }
#col-2 #content-homes #mapkey ul { margin:0; padding:0;}
#col-2 #content-homes #mapkey ul li { list-style:none; list-style-image:none; width:265px;  padding:0 0 5px 20px; margin:0 -15px 0 0;}
#col-2 #content-homes #mapkey h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:normal; font-style:italic; font-weight:normal; color:#0ea7d9; margin:6px 0 0 0; padding:0;}

#col-2 #content-homes .paging { width:651px; height:24px; float:left; background: url(/images/line.gif) bottom no-repeat; margin:0 -26px 5px -16px; padding:6px 18px 6px 18px; font-size:12px; }
#col-2 #content-homes .paging .pages { float:left; }
#col-2 #content-homes .no-border { background:none;}
#col-2 #content-homes .paging a { color:#786b5d;}
#col-2 #content-homes .paging a.current, #col-2 #content-homes .paging a:hover { color:#0a85ad; }
#col-2 #content-homes .paging .button-back { width:14px; height:15px; float:left; display:inline-block; background:url(/images/button_left-light.gif) no-repeat; position:relative; top:-20px; left:130px; padding:0 5px;}
#col-2 #content-homes .paging .button-back:hover { background:url(/images/button_left-dark.gif) no-repeat;}
#col-2 #content-homes .paging .button-next { width:14px; height:15px; float:left; display:inline-block; background:url(/images/button_right-light.gif) no-repeat; position:relative; top:-20px; left:130px; padding:0 5px;}
#col-2 #content-homes .paging .button-next:hover { background:url(/images/button_right-dark.gif) no-repeat;}
#col-2 #content-homes .paging form { float:right; margin:0; padding:0; line-height:18px;  }
#col-2 #content-homes .paging form select {color:#8e887a; font-size:12px; line-height:12px; height:20px; margin-left:5px; }

#col-2 #content-homes .listing { width:651px; height:auto; float:left; background: url(/images/line.gif) bottom no-repeat; margin:0 -26px 0 -16px; padding:17px 18px; }
#col-2 #content-homes .listing img { width:177px; margin-right:20px; padding:5px; background:#ffffff; border:solid 1px #d6ccbf; float:left;}

#col-2 #content-homes .listing .list-desc { width:350px; float:left; color:#8b8175; line-height:20px;}
#col-2 #content-homes .listing .list-price { width:85px; float:left; text-align:right; color:#2c2217; font-size:16px; line-height:normal; font-weight:bold; padding:18px 0; }
#col-2 #content-homes .listing .list-desc a { font-style:italic; color:#8b8175;}

#col-2 #content-homes .detail-page { width:651px; height:auto; float:left; margin:0 -26px 0 -16px; padding:17px 18px; }
#col-2 #content-homes .detail-page .list-desc { width:350px; float:left; color:#8b8175; line-height:20px;}
#col-2 #content-homes .detail-page img { width:294px; margin-right:20px; padding:9px; background:#ffffff; border:solid 1px #d6ccbf; float:left;}
#col-2 #content-homes .detail-page .thumbs { width:330px; float:left; clear:left; padding-left:4px;}
#col-2 #content-homes .detail-page .thumbs .tmb { width:52px; margin:8px 4px; padding:0; background:none; border: solid 1px #fefdfd; float:left;}
#col-2 #content-homes .detail-page .thumbs a { display:block; height:20px; float:right; color:#0ea7d9; background: url(/images/bg_larger-link.gif) right no-repeat; padding-right:21px; margin-right:24px;}
#col-2 #content-homes .detail-page .details { width:310px; float:right; color:#8b8175; line-height:20px;}
#col-2 #content-homes .detail-page .details .price {color:#2c2217; font-size:16px; line-height:32px; font-weight:bold; padding-bottom:3px;}
#col-2 #content-homes .detail-page .details .stats { color:#2c2217; font-size:14px;}
#col-2 #content-homes .detail-page .details .contact { color:#06475c;}
#col-2 #content-homes .detail-page .details .description h3  { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; font-weight:normal; color:#393025; margin-top:10px; }

#col-2 #content-homes .listing .list-desc h2, #col-2 #content-homes .detail-page .details h2  {  margin-bottom:0; padding-bottom:0;}
#col-2 #content-homes .listing .list-desc h2 a, #col-2 #content-homes .detail-page .details h2 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:19px; line-height:32px; font-weight:normal; color:#0ea7d9; margin-bottom:0; padding-bottom:0; }
#col-2 #content-homes .listing .list-desc .stats { color:#2c2217; font-size:14px;}
#col-2 #content-homes .listing .list-desc .contact { color:#06475c;}
#col-2 #content-homes .listing .list-price { width:85px; float:left; text-align:right; color:#2c2217; font-size:16px; line-height:normal; font-weight:bold; padding:18px 0; }
.social { width:150px; height:20px; float:right; padding-top:8px;  }
.social span { display:block; float:left; padding:0; margin:0; }
.social-news { width:150px; height:20px; float:right; padding-top:8px; }
.social div { width:25px; display:inline; float:right; padding:0; margin:0; }


/* - FOOTER
=========================================================================*/
#footer { width:932px; height:52px; background:url(/images/wrapper_footer.png) no-repeat top center; color:#443626; font-size:12px; padding:28px 23px; float:left;}
*html #footer { width:932px; height:52px; background:url(/images/wrapper_footer-ie6.gif) no-repeat top center; margin:0;}
#footer a { color:#443626; font-size:12px; padding:0 3px;}
#footer #rightside { width:395px; float:right; text-align:right; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:20px; font-style:italic; color:#463725; }
#footer #rightside input { width:107px; height:14px; float:right; padding:2px; margin-left:5px; border-collapse:collapse; font-size:10px; color:#bfbfbf; }
.foot { font-size:11px;}
#footer .foot a, #footer .foot a:hover { color:#443626; font-size:11px; text-decoration:none; }

