/* 
Title: LTC Landscapes
Author: contact@sterlingwork.com
*/

body {text-align: center; color: #000000; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; line-height: 1em;}
br {line-height: 10px;}
image {border-style: none;}

#wrapper {width: 800px; margin: 0 auto; text-align: left;}

#banner {width: 784px; padding: 16px 0px 0px 16px; background-image: url('../images/background_header.jpg'); background-repeat: repeat-x; color: #FFFFFF;}

#navigation {width: 525px; padding: 0px 0px 0px 275px; background: #404040 url('../images/background_navigation.jpg'); background-repeat: repeat-x; color: #FFFFFF;}

#footer {width: 784px; background: #FFFFFF url('../images/background_footer.jpg'); background-repeat: repeat-x; color: #FFFFFF; padding: 14px 0px 16px 16px;}

/*----------------------------------------------------------------------------*/

a:link {color: #000000; background-color: transparent;}
a:visited {color: #000000; background-color: transparent;}
a:hover {color: #000000; background-color: transparent; text-decoration: none;}

.anchorTransparent a:link {color: #000000; background-color: transparent;}
.anchorTransparent a:visited {color: #000000; background-color: transparent;}
.anchorTransparent a:hover {color: #000000; background-color: transparent; text-decoration: none;}

.anchorFooter a:link {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.anchorFooter a:visited {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.anchorFooter a:hover {color: #FFFFFF; background-color: transparent; text-decoration: none;}

.anchorSubNav a:link {color: #000000; background-color: transparent; }
.anchorSubNav a:visited {color: #000000; background-color: transparent; }
.anchorSubNav a:hover {color: #666666; background-color: transparent; text-decoration: none;}

.anchorFeature a:link {color: #66A016; background-color: transparent; }
.anchorFeature a:visited {color: #66A016; background-color: transparent; }
.anchorFeature a:hover {color: #66A016; background-color: transparent; text-decoration: none;}

/*----------------------------------------------------------------------------*/

* {padding: 0px; margin: 0px;}

h1 {font-size: 1.25em; line-height: 1.25em; font-weight: 900;}
h2 {font-size: 0.95em; line-height: 1.2em;}

h3 {
   font-size: 0.90em; 
   line-height: 1.3em;
   color: #66A016; 
   background-color: transparent;
}

h3 span {
   font-weight: normal;
}

ul {
   list-style: none;
}

li {

   line-height: 1.3em; 
   font-size: 0.75em;
}

ul.clients {
   margin: 0px 0px 0px 15px;
}

ul.clients li {
   list-style-image: url('../images/icon_bullet.gif'); 
}

/*----------------------------------------------------------------------------*/

.textFeature {font-size: 1.25em; line-height: 1.25em;}
.textNormal {font-size: 0.75em; line-height: 1.3em;}
.textSmall {font-size: 0.7em; line-height: 1.3em;}
.textLTC {background-color: transparent; color: #66A016;}

p {
   font-size: 0.75em; 
   line-height: 1.3em;
}

p.feature {
  font-size: 1.15em; 
  line-height: 1.25em;
}

p.feature b {
   color: #66A016; 
   background-color: transparent; 
   font-weight: normal;
}

p.link {
   font-weight: bold;
}

p.link a {
   color: #66A016; 
   background-color: transparent;
}

p.link b, p.service a {
   color: #66A016; 
   background-color: transparent;
}

/*----------------------------------------------------------------------------*/

.divServiceImage {}

.divLogo {}
.divHomeFeatureBanner {background-color: #F1F7E9; color: #000000; width: 766px; padding: 16px; border-bottom: 1px dotted #B4BAAE; border-right: 1px dotted #B4BAAE; border-left: 1px dotted #B4BAAE;}

.divPage {width: 798px; padding: 0px 0px 0px 0px;  border-right: 1px dotted #B4BAAE; border-left: 1px dotted #B4BAAE;}
.divPageHome {width: 798px; background-image: url('../images/page_background.gif'); background-position: bottom right; background-repeat: no-repeat; padding: 0px 0px 20px 0px;  border-right: 1px dotted #B4BAAE; border-left: 1px dotted #B4BAAE;}
.divPageContent {width: 766px; padding: 16px;}

.divVerticalSpace {padding: 5px;}
.divVerticalSpacePageEnd {margin-top: 50px;}
.divVerticalSpaceTitleDescender {padding: 4px;}
.divVerticalSpaceLarge {margin-top: 16px;}

.divServicesFeature {width: 238px; background: #FFFFFF url('../images/background_services_feature.jpg'); background-repeat: repeat-x; padding: 0px 5px 16px 5px;}
.divServicesFeatureTitle {width: 226px; border-bottom: 1px dotted #B4BAAE; color: #000000; background-color: transparent; padding: 8px 0px 9px 12px;}
.divServicesFeatureTitleDescender {width: 226px; border-bottom: 1px dotted #B4BAAE; color: #000000; background-color: transparent; padding: 0px 0px 10px 12px;}
.divServicesFeatureList {padding: 12px 12px 0px 12px;}

.divSideBar {width: 238px; background-color: #F2F8EA; color: #000000; padding: 0px 5px 16px 5px;}
.divSideBarTitle {width: 226px; border-bottom: 1px dotted #B4BAAE; color: #000000; background-color: #F2F8EA; padding: 8px 0px 9px 12px;}
.divSideBarClientsList {width: 236px; background-color: #FFFFFF; color: #000000; padding: 0px 5px 16px 5px; border: 1px dotted #B4BAAE;}
.divSideBarTitleClientList {width: 224px; border-bottom: 1px dotted #B4BAAE; color: #000000; background-color: #FFFFFF; padding: 8px 0px 8px 12px;}
.divSideBarTitleDescender {width: 226px; border-bottom: 1px dotted #B4BAAE; color: #000000; background-color: #F2F8EA; padding: 0px 0px 14px 12px;}
.divSideBarList {padding: 12px 0px 0px 12px;}

.divHorizontalLine {width: 702px;}
.divHorizontalLineLarge {padding: 16px 0px 16px 0px;}

.divPageBar {width: 800px; background-color: #75B61A; color: #FFFFFF; height: 4px;}

.divSubNavigationNormal {width: 211px; padding: 0px 0px 0px 15px; color: #000000; background-color: transparent;}
.divSubNavigationActive {width: 211px; padding: 0px 0px 0px 15px; color: #000000; background-color: transparent; background-image: url(../images/icon_sub_nav.gif); background-position: 0% 45%; background-repeat: no-repeat;}

.divContactImage {width: 500px; border: 1px dotted #B4BAAE;}

.divServicesContainer {width: 510px;}
.divService {width: 510px; padding: 10px 0px 10px 0px; border-bottom: 1px dotted #B4BAAE;}
.divServiceFirst {width: 510px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #B4BAAE;}

.divTitle {border-top: 1px dotted #B4BAAE; border-bottom: 1px dotted #B4BAAE; padding: 8px 0px 8px 0px;}

.divContentDivider {border-top: 1px #B4BAAE; height: 1px; padding: 10px 0px 10px 0px;}

.divPotraitImages {float: left; padding: 10px 10px 0px 0px;}

/*----------------------------------------------------------------------------*/

.tableFeatureBanner {width: 766px;}
.cellFeatureBannerNormal {width: 247px;}
.cellFeatureBannerPad {width: 247px; padding: 0px 0px 0px 12px;}

.tableNavigation {width: 525px;}
.cellNavigationItemHome {width: 83px;}
.cellNavigationItemAboutUs {width: 93px;}
.cellNavigationItemServices {width: 88px;}
.cellNavigationItemProjects {width: 86px;}
.cellNavigationItemNews {width: 71px;}
.cellNavigationItemContactUs {width: 104px;}

.tableStandardLayout {width: 766px;}
.cellStandardLayoutLeft {width: 248px; vertical-align: top;}
.cellStandardLayoutRight {width: 502px; padding: 0px 0px 0px 16px; vertical-align: top;}
.cellStandardLayoutRightContact {width: 502px; padding: 0px 0px 0px 16px; vertical-align: top;}

.tableStandardLeftLayout {width: 766px;}
.cellStandardLeftLayoutLeft {width: 502px; vertical-align: top; padding: 0px 16px 0px 0px;}
.cellStandardLeftLayoutRight {width: 248px; vertical-align: top;}

.tableServiceBanner {width: 766px;}
.cellServiceBannerLeft {width: 511px; padding: 0px 0px 16px 0px;}
.cellServiceBannerRight {width: 250px; padding: 0px 0px 16px 5px;}

.tableTwoColumnFeature {width: 502px;}
.cellTwoColumnFeatureLeft {width: 234px; border-right: 1px dotted #B4BAAE; padding: 0px 16px 0px 0px; vertical-align: top;}
.cellTwoColumnFeatureRight {width: 235px; padding: 0px 0px 0px 16px; vertical-align: top;}

.tableServiceLink {width: 502px;}
.cellServiceLinkLeft {vertical-align: top;}
.cellServiceLinkRight {text-align: right; padding-left: 15px; white-space: nowrap; vertical-align: top;}

.tableServices {width: 766px;}
.cellServicesLeft {width: 222px; border-right: 1px dotted #B4BAAE; border-bottom: 1px dotted #B4BAAE; padding: 16px 16px 16px 16px; vertical-align: top;}
.cellServicesLeftLast {width: 222px; border-right: 1px dotted #B4BAAE; padding: 16px 16px 16px 16px; vertical-align: top;}
.cellServicesCenter {width: 223px; border-right: 1px dotted #B4BAAE; border-bottom: 1px dotted #B4BAAE; padding: 16px 16px 16px 16px; vertical-align: top;}
.cellServicesCenterLast {width: 223px; border-right: 1px dotted #B4BAAE; padding: 16px 16px 16px 16px; vertical-align: top;}
.cellServicesRight {width: 223px; border-bottom: 1px dotted #B4BAAE; padding: 16px 16px 16px 16px; vertical-align: top;}
.cellServicesRightLast {width: 223px; padding: 16px 16px 16px 16px; vertical-align: top;}

.tableFeaturedProjects {width: 502px;}
.cellFeaturedProjectsLeft {width: 346px; vertical-align: top;}
.cellFeaturedProjectsRight {width: 140px; padding: 0px 0px 0px 16px; vertical-align: top;}
.cellFeaturedProjectsFull {width: 502px;}

.tableProjectImage {width: 500px;}

.cellProjectImageLeftTop {
   width: 228px; 
   padding: 10px; 
   border-top: 1px dotted #B4BAAE; 
   border-right: 1px dotted #B4BAAE; 
   border-bottom: 1px dotted #B4BAAE;
   border-left: 1px dotted #B4BAAE;
   vertical-align: top; 
}

.cellProjectImageRightTop {
   width: 228px; 
   padding: 10px; 
   border-top: 1px dotted #B4BAAE; 
   border-right: 1px dotted #B4BAAE; 
   border-bottom: 1px dotted #B4BAAE;
   vertical-align: top; 
}

.cellProjectImageLeft {
   width: 228px; 
   padding: 10px; 
   border-right: 1px dotted #B4BAAE; 
   border-bottom: 1px dotted #B4BAAE;
   border-left: 1px dotted #B4BAAE;
   vertical-align: top; 
}

.cellProjectImageRight {
   width: 228px; 
   padding: 10px; 
   border-right: 1px dotted #B4BAAE; 
   border-bottom: 1px dotted #B4BAAE;
   vertical-align: top; 
}

.tableContactDetails {width: 248px;}
.cellContactDetailsLeft {width: 35px; text-align: center; vertical-align: top; border-bottom: 1px dotted #B4BAAE; padding: 16px 0px 16px 0px;}
.cellContactDetailsLeftLast {width: 35px; text-align: center; vertical-align: top; padding: 16px 0px 16px 0px;}
.cellContactDetailsRight {width: 197px; padding: 16px 0px 16px 16px; vertical-align: top; border-bottom: 1px dotted #B4BAAE;}
.cellContactDetailsRightLast {width: 197px; padding: 16px 0px 16px 16px; vertical-align: top;}

.tableFill {width: 800px;}
.cellFill {width: 800px; height: 480px;}

.tablePeopleOne {width: 234px;}
.cellPeopleOneLeft {width: 60px; vertical-align: top; padding: 0px 10px 0px 0px;}
.cellPeopleOneRight {width: 164px; padding: 10px 0px 0px 0px;}

.tablePeopleTwo {width: 235px;}
.cellPeopleTwoLeft {width: 60px; vertical-align: top; padding: 0px 10px 0px 0px;}
.cellPeopleTwoRight {width: 165px; padding: 10px 0px 0px 0px;}
