/*Generic*/
* { margin:0; padding:0; }
html { font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#000000; margin:0; padding:0; }
body { background:#FFF url(../images/tile.gif) repeat; }
a { outline:none; text-decoration:none; color:#0072bc; }
a:hover { color:#0072bc; }
img { border: none; }
.clear { width:100%; clear:both; }

.wrapper { width:100%; height:100%; background:#FFF url(../images/background.gif) no-repeat 50% 0%; }

/*Header*/
.header { width:975px; height:120px; margin:0 auto; }
.header h1 { float:left; width:215px; height:120px; text-indent:-9999px; background:url(../images/logo.gif); display:inline; }
.header .navigation { float:right; margin:80px 20px 0 0px; display:inline; }
.navigation .navigation-link { float:left; margin: 0 0 0 30px; display:inline; }
.navigation .navigation-link.home { margin:0; }
.navigation-link a { float:left; height:18px; display:inline; }
.navigation-link a:hover { border-bottom:2px solid #0072bc; }

/*Hero*/
.hero { width:100%; height:440px; background:url(../images/hero_background.gif) repeat-x; }
.hero-image { width:980px; height:440px; margin:0 auto; background:url(../images/hero.jpg) no-repeat; }
#cross-slide { float:left; margin:16px 0 0 20px; width:940px; height:403px; background:url(../images/hero_1.jpg) no-repeat; display:inline;}

/*Heading*/
.heading { width:100%; height:92px; background:url(../images/heading_background.gif) repeat-x; }
.heading-title { width:980px; height:92px; margin:0 auto; }

/*Gallery*/
.gallery { width:940px; margin:0 auto 30px auto; }
.gallery-title { float:left; width:100%; border-bottom:2px solid #0072bc; text-indent:-9999px; display:inline; height:51px; }
.gallery-title span.learn-more { float:right; margin:35px 10px 0 0; text-indent:0px; font-size:9px; display:inline; }
.gallery-title span.pricing { color: #0072BC; display: inline; float: left;font-size: 16px; margin: 20px 10px 0 210px; text-indent: 0;}
.gallery-title span.learn-more a { float:right; color:#0072bc; text-indent:0px; font-size:9px; display:inline; }
.gallery-item { float:left; width:100%; margin:30px 0 5px 0; display:inline; }
.gallery-item .stone-cottage-title { background:url(../images/stone_cottage.gif) no-repeat;  }
.gallery-item .lomond-title { background:url(../images/lomond.gif) no-repeat; }
.gallery-item .nicholson-title { background:url(../images/nicholson.gif) no-repeat; }
.gallery-image { float:left; width:227px; height:153px; margin:20px 8px 0 0; background:url(../images/gallery_image_background.gif) no-repeat; display:inline; }
.gallery-image .last { margin:20px 0px 0 0; }
.gallery-image img { float:left; margin: 12px 0 0 13px; display:inline;  }

/*Content*/
.body { width:975px; margin:17px auto 40px auto; }
.content { float:left; width:640px; display:inline; }
.side-panel { float:left; margin:0 0 0 20px; width:280px; display:inline; }

.title { float:left; width:100%; height:63px; border-bottom:2px solid #0072bc; text-indent:-9999px; display:inline; }
.content .title { background:url(../images/kastoni-title.gif) no-repeat; }
.side-panel .title { background:url(../images/award_winning.gif) no-repeat; }

.body p { float:left; margin-top:20px; }
.info { float:left; width:630px; display:inline; }
.info-side-panel { float:left; margin:0 0 0 20px; width:290px; display:inline; }
.info .text-title { float:left; width:100%; margin:0 0 20px 0; color:#0072bc; display:inline; }
.contact-details { float:left; margin:0 0 20px 20px; width:310px; display:inline; }
.contact-details label { float:left; width:125px; font-weight:bold; }
.contact-details span { float:left; width:180px; color:#666666; }
.contact-details span.gap { float:left; width:300px; height:15px; }
.info-image { float:left; width:287px; height:193px; margin:20px 8px 0 0; background:url(../images/contact_image_background.gif) no-repeat; display:inline; }
.info-image img { float:left; margin: 11px 0 0 13px; display:inline;  }
.body-info p { float:left; margin:0 0 20px 0; }

/*Contact*/
.contact { float:left; width:630px; display:inline; }
.contact-side-panel { float:left; margin:0 0 0 20px; width:290px; display:inline; }
.contact .text-title { float:left; width:100%; margin:0 0 20px 0; color:#0072bc; display:inline; }
.contact-details { float:left; margin:0 0 20px 20px; width:420px; display:inline; font-size:13px; }
.contact-details label { float:left; width:125px; font-weight:bold; }
.contact-details span { float:left; width:250px; }
.contact-details span.gap { float:left; width:300px; height:15px; }
.contact-image { float:left; width:287px; height:193px; margin:20px 8px 0 0; background:url(../images/contact_image_background.gif) no-repeat; display:inline; }
.contact-image img { float:left; margin: 11px 0 0 13px; display:inline;  }
.contact-info p { float:left; margin:0 0 20px 0; }

/*Footer*/
.footer { width:100%; height:144px; background:url(../images/footer_background.gif) repeat-x; }
.footer-links { width:980px; margin:0 auto; color:#FFFFFF; font-size:10px; font-weight:bold; }
.footer-links span a {color:#FFFFFF; }
.footer-links .footer-link {float:left; margin:15px 30px 0 0; display:inline; }
.footer-links .copyright {float:right; width:250px; margin:15px 0 0 0; display:inline; }

/*awards*/
p.awards-intro { float:left; margin:0; display:inline; }
.year { float:left; font-size:13px; width:100%; margin-top:20px; display:inline; }
ul.awards { float:left; margin:5px 0 0 0; display:inline; }
ul.awards li { float:left; width:100%; margin:2px 0 2px 4px; display:inline; list-style-type:none; }
ul.awards .category { color:#666666;}

.navigation span.mission-link { display:none; }
.footer-links span.mission-link { display:none; }

.sc-pdf { float:left; margin:0 30px 0 0; display:inline; }
.inline-image {  border:1px solid #CDCDCD; }
.inline-image.left { float:left; display:inline; margin-right:5px; }
.inline-image.right { float:right; display:inline; margin-left:5px; }



