#header:after,
#header #row1:after,
#fontSize:after,
#titleBar:after,
#homeTestimonials .testimonial:after,
#subWrapper:after,
#menuWrapper:after,
#mainContent:after,
#homeContentBottom:after,
#homepageFeatureBottom:after,
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


form,
input {
margin: 0;
padding: 0;
position: relative; 
vertical-align: middle;
}

table {
background: #FFFFF5;
border-width: 1px 0 0 1px;
border-color: #ccc;
border-style: solid;
}

table.noBorder {
background: none;
border-width: 0;
}

table td {
border-width: 0 1px 1px 0;
border-color: #ccc;
border-style: solid;
padding: 2px 4px;
}

.tableHead {
background: #618374;
color: #eee;
}

table.noBorder,
table.noBorder td{
background: transparent;
border: 0;
}

iframe {
border: 1px solid #ccc;
}

ul,
li {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6, h7 {
margin: 0;
padding: 0;
}

a {
color: #A18B61;
text-decoration: underline;
}

a:hover {
color: #000;
text-decoration: none;
}

a img {
border: 0;
}

p {
padding: 0;
margin: 0;
}

.leftImage {
float: left;
}

.rightImage {
float: right;
margin: 10px 0 10px 10px;
border: 1px solid #ccc;
}

form .button {
background: #769D8C;
border: 1px solid #fff;
color: #fff;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 135%;
}

.rightText {
text-align: right;
}

.centerText {
text-align: center;
}


body {
  padding: 0;
  margin:0;
  height:100%;
  background: #C7D8D1;
  font:x-small verdana,helvetica,sans-serif; 
  color: #5c5247;
  }
  
#wrapper {
background: #fff;
margin: 0 auto;
width: 960px;
}

#tagline {
float: right;
padding: 33px 10px 0 0;
overflow: hidden;
}

#titleBar {
background: #fff url('/clientlogin/clients/jacobs/site/images/titlebar_bg.jpg') top right no-repeat;
padding: 0;
margin: 0;
}

#titleBar #search {
float: right;
padding: 13px 0 0 0;
width: 254px;
font-family: arial, san-serif;
font-size: 90%;
color: #A1A1A1;
}

#titleBar #search .field {
width: 186px;
margin: 1px 5px 0 0;
}

#logo {
float: left;
}

#pageWrapper {
border-left: 1px solid #BCBCBC;
}

#subWrapper {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  }
  
/* =============================================================================

RIGHT RAIL

============================================================================= */

#rightColumn {
position: absolute;
top: 0;
right: 4px;
background: #000;
width: 251px;
border-top: 3px solid #636363;
}



/* =============================================================================

HEADER

============================================================================= */


#mainContentWrapper {
}

#fullWidth #mainContentWrapper {
margin-right: 0;
}

#header {
padding: 4px 6px 7px 4px;
background: #618374 url('/images/header_bg.jpg') top left no-repeat;
}

#header #row1 {
padding-bottom: 4px;
}

#header #fontSize {
padding: 0;
margin-right: 5px;
float: right;
}

#header #fontSize img {
float: left;
margin: 0;
padding: 0;
}

#header #row1 #search {
float: left;
padding: 7px 0 0 7px;
width: 254px;
font-family: arial, san-serif;
font-size: 90%;
color: #fff;
}

#header #row1 #search .field {
width: 186px;
margin: 1px 5px 0 0;
border: 1px solid #769D8C;
}

#menuWrapper {
}

#menu {  
float: right;
margin: 0;
padding: 0;
background: #769D8C;
border: 1px solid #fff;
}

#menu li {
float: left; /* needs to be floated to display bg color */
margin: 0;
display: inline;
position: relative;
top: 0;
left: 0;
z-index: 9999;
}  

#menu li:hover,
#menu li.over,
#menu li.on {
}

#menu li a {
float: left;
display: block;
font-size: 110%;
font-weight: bold;
font-family: arial, sans-serif; 
font-stretch: condensed;
color: #fff;
margin: 0;
padding: 5px 10px;
text-decoration: none;
border-right: 1px solid #A6C0B4;
} 

#menu li a:hover {
background: #eee;
color: #B45D00;
}

#menu li.off ul,
#menu li.on ul {
margin: 0;
padding: 0;
display: none;
position : absolute; 
left : 0;
top: 22px;
background: #ccc;
border: 1px solid #fff;
}

#menu li.on ul,
#menu li.off:hover ul,
#menu li.over ul {
display: block;
}

#menu li ul li {
padding: 0; 
margin: 0;
display: block;
clear: left;
width : auto; 
background-image: none;
text-align: left;
} 

#menu li.off ul a:hover,
#menu li.over ul a:hover {
padding: 15px 5px 0 5px;
background-image: none;
text-decoration: underline;
color: #FF9900;
}

#menu li.off:hover ul li,
#menu li.on:hover ul li {
/*float: none; - BREAKS LISTS IN IE7 */ 
margin: 0;
list-style-type:circle;
}

/*#nav li ul li:hover,
#nav li ul li.over {margin: 0; padding: 0;}*/

#menu li.on ul a, 
#menu li.off ul a {
  float: none;
  color: #b45d00;
  margin: 0;
  padding: 3px 0 5px 15px;
width: 200px;
  border: 0;
  background: url(/images/expanded_li_bg.gif) no-repeat left;
  display: block;
  position: relative;
  text-decoration: none;
}

#menu li.off ul a:hover,
#menu li.on ul a:hover {
padding: 3px 0 5px 15px;
width: 200px;
background: #618374;
color: #fff;
text-decoration: underline;
}

#mainContent {
background: #fff url('/clientlogin/clients/jacobs/site/images/contentwrapper_bg.jpg') top repeat-x;
padding: 0 6px 0 0;
position: relative;
}

/* =============================================================================

LEFT RAIL

============================================================================= */

#leftColumn {
width: 204px;
padding: 0;
position: absolute;
left: 0;
top: 4px;
background: #fff;
}

#leftNav {
background: url('/clientlogin/clients/jacobs/site/images/leftnav_bg.jpg') top repeat-y;
border-width: 0 1px;
border-style: solid;
border-color: #fff;
}

#leftNav .sectionTitle a {
padding: 4px 9px;
background: #C6C7CC;
margin: 0 0 1px 0;
display: block;
text-decoration: none;
}

#leftNav .sectionTitle a:hover {
background: #687796;
}

#leftNav .sectionTitle h4 a {
color: #3A5274;
font-weight: bold;
font-size: 135%;
}

#leftNav .sectionTitle h4 a:hover {
color: #eee;
}

#leftNav ul li {
padding: 0 0 0 6px;
margin: 0;
}

#leftNav ul li a {
padding: 5px 6px;
margin: 0;
height: 1em;
display: block;
border-bottom: 1px solid #B8BAC3;
color: #585858;
font-size: 110%;
}

#leftNav ul li a.last {
border-bottom: 0;
}

#leftNav ul li a:hover {
color: #000;
background: #fff;
}

#homeContact {
padding: 8px;
font-size: 110%
}

#latestHeadlinesWrapper {
background: #000;
padding: 1px 4px 0 4px;
}

#latestHeadlinesWrapper .title {
background: #AAACB2;
text-align: right;
padding: 4px 6px 0 6px;
}

#latestHeadlinesWrapper .headline {
border-bottom: 1px solid #000;
}

ul.latestHeadlines {
background: #3A5274;

}

ul.latestHeadlines li {
list-style-type: none;
padding: 5px 7px;
color: #B8B8B8;
text-decoration: none;
list-style-image: url('/clientlogin/clients/jacobs/site/images/doublearrow_bullet.gif')
}

ul.latestHeadlines li a {
display: block;
color: #fff;
font-weight: bold;
}

ul.latestHeadlines li a:hover {
color: #eee;
text-decoration: underline;
}

#latestHeadlinesWrapper .bottom {
background: #AAACB2;
text-align: right;
padding: 4px 6px;
border-bottom: 1px solid #000;
}

#latestHeadlinesWrapper .bottom a {
color: #3A5274;
font-weight: bold;
}

#latestHeadlinesWrapper .bottom a:hover {
color: #000;
text-decoration: underline;
}


/* =============================================================================

CENTER CONTENT

============================================================================= */

#centerColumn {
background: #F1F6EC;
}

#pano {
height: 139px;
background: #FFFFF5 url('/images/panos/home01.jpg') 100% -60px no-repeat;
border-bottom: 3px solid #A2BEB2;
}

#home #pano {
height: 259px;
background: #FFFFF5 url('/images/panos/home01.jpg') 100% 0 no-repeat;
}

#homeLogo {
background: url('/images/home_logo.gif') top left no-repeat;
height: 156px;
padding: 103px 0 0 119px;
}

#childLogo {
}

#homeLogo #welcome {
font-weight: bold;
color: #7F7F7F;
width: 429px;
font-size: 110%;
overflow: crop;
}

.hpFeatureContent{
display: none;
}

#homeContentBottom {
padding-top: 3px; 
}

#homeAbout {
float: right;
background: #F1F7EA;
width: 240px;
padding: 0;
margin: 9px 0;
}

#homeTestimonials .testimonial {
padding: 4px 9px 4px 9px;
background: #F1F6EC url('/images/testimonial_bg.jpg') top left repeat-y;
border-bottom: 1px solid #ccc;
}

#homeTestimonials .testimonial img {
margin: 0 8px 8px 0; 
}

#homeNews .content {
padding: 11px;
}

#homeNews .content strong {
color: #A18B61;
}

#homeNews .content .newsItem {
border-bottom: 1px dotted #656D70;
padding: 5px 0;
}

#homeSubFeatures {
margin-right: 244px;
}

#homeServices {
background: #F1F6EC url('/images/home_services_bg.jpg') top right no-repeat;
padding: 10px;
}

#homeServices .service {
border-bottom: 1px dotted #656D70;
padding: 5px 0;
}

#homeServices .service h3 {
font-family: times, times new roman, serif;
font-size: 160%;
color: #618373;
margin-bottom: 3px;
}

#homeServices .service h3 .dark {
color: #3F4654;
}

#homeMission {
padding: 4px;
width: 347px;
}

#homeMission .content {
padding: 8px;
text-align: right;
}

#homeMission .content .quote {
font-family: times, times new roman, serif;
font-size: 175%;
color: #5F676B;
text-align: center;
padding: 0 0 10px 0;
}

#homeMission .content a {
font-weight: bold;
color: #4B4B4B;
}

#homeMedical {
float: right;
width: 355px;
background: #ECE4CA;
}

#homeMedical .content {
padding: 0 16px 8px 16px;
}

#walkOfLife {
background: #bcc5ca;
text-align: right;
}

#homeFeaturesWrapper {
}

#homeFeaturesBottom {
height: 26px;
background: #C0C1C6;
border-top: 2px solid #fff;
border-bottom: 5px solid #656D70;
}

#childContent {
padding: 16px 12px 8px 24px;
margin-right: 244px;
background: #F1F6EC url('/images/child_content_bg.jpg') top left repeat-x;
font-size: 125%;
}

#childContent p {
margin: 10px 0;
}

#childContent table {
margin: 10px;
}

#childContent h4 {
color: #A18B61;
font-weight: bold;
font-size: 165%;
font-family: Times, "Times New Roman", serif;
display: block;
padding-top: 10px;
}

#childContent h4.green {
color: #618374;
font-size: 145%;
}

#childContent ul {
margin: 0 0 0 25px;
padding: 0;
}

#childContent li {
list-style-type: disc;
}

#floorplans {
float: right;
padding: 5px 15px;
margin: 0 0 0 12px;
background: #d6e3c5;
border: 1px solid #ccc;
text-align: center;
}

#floorplans img {
display: block;
border: 1px solid #ccc;
margin: 10px 0;
}

.bullet {
float: left;
margin: 0 8px 0 0;
position: relative;
vertical-align: middle;
}

#childContent .newsItem {
padding: 8px 0;
border-bottom: 1px dotted #656D70;
}

#childContent .newsItem p {
clear: left;
margin-left: 8px;
}

#handicapHUD {
padding: 9px 0 0 9px;
}


#footer {
padding: 11px 12px 47px 12px;
background: #618374 url('/images/footer_bg.jpg') bottom right no-repeat;
font-family: verdana, arial, san-serif;
height: 12px;
border-top: 1px solid #fff;
color: #fff;
}

#footer a {
color: #D6E3C5;
font-weight: bold;
}

#siteCredit {
float: right;
}

#centerQuote {
display: block;
width: 90%;
margin: 12px;
padding: 10px 10px 10px 10px;
font-family: Times, "Times New Roman", serif;
font-size: 18px;
line-height: 20px;
font-weight: normal;
color: #618373;
text-align: center;
border-top: 1px dotted #999999;
border-bottom: 1px dotted #999999;
}

#rightQuote {
display: block;
float: right;
width: 160px;
margin: 12px;
font-family: Times, "Times New Roman", serif;
font-size: 18px;
line-height: 20px;
font-weight: normal;
color: #618373;
text-align: center; 
}

#leftQuote  {
display: block;
float: left;
width: 160px;
margin: 12px;
font-family: Times, "Times New Roman", serif;
font-size: 18px;
line-height: 20px;
font-weight: normal;
color: #618373;
text-align: center; 
}

/*
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut hendrerit aliquet ante. Pellentesque venenatis accumsan mauris. Nulla lacus. Mauris consequat felis tincidunt leo. Duis convallis tellus eget elit. Aliquam eu mi. Duis ac neque ac lectus varius convallis. Phasellus feugiat convallis magna. Sed ante. Aliquam id purus in diam hendrerit sollicitudin. Quisque mi. Integer massa lectus, condimentum sed, sollicitudin vitae, fermentum et, lorem. Donec vel augue. Ut feugiat neque sit amet nisi. Quisque ultricies. Nunc rutrum iaculis odio. Phasellus magna tortor, imperdiet in, rhoncus eget, gravida nec, diam.

Vestibulum at velit. Nunc arcu. Nunc tincidunt, leo eget imperdiet egestas, dolor ipsum luctus odio, vel gravida magna nisl ut elit. Praesent id mauris vitae ante rutrum sollicitudin. Donec rutrum dictum orci. Etiam est. Fusce feugiat eleifend purus. Nullam venenatis congue metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer volutpat sapien sit amet velit. Pellentesque cursus ligula laoreet leo. Pellentesque a lacus. Nullam mollis dapibus nisl. Cras tincidunt.

Etiam fermentum laoreet est. Nam ante tellus, hendrerit in, accumsan at, cursus sit amet, nunc. Donec tempus mi quis leo. Aenean eu dolor. Etiam pharetra mi dictum mauris. Duis at ante. Mauris iaculis feugiat diam. In vulputate, quam sit amet blandit volutpat, pede massa convallis urna, laoreet gravida lorem enim in lectus. Morbi in lectus in lorem viverra bibendum. Mauris malesuada aliquet arcu. Ut iaculis.

Aliquam pellentesque tortor vitae libero. Suspendisse auctor molestie odio. Nulla rhoncus nisi nec elit scelerisque dignissim. Nullam vitae neque sit amet justo euismod pretium. Suspendisse eget massa eget leo elementum mollis. Maecenas suscipit sodales massa. Nunc mauris diam, commodo eget, varius non, lobortis sit amet, nibh. Aenean lobortis malesuada orci. Integer in sem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse potenti. Nulla ac felis et mi eleifend ornare. In hac habitasse platea dictumst. Praesent metus. Nunc massa est, placerat eu, posuere sed, posuere vel, arcu. Mauris ligula lectus, egestas cursus, sollicitudin quis, condimentum sed, massa. Curabitur neque mi, rhoncus quis, auctor quis, fringilla venenatis, dolor.

Donec in justo ut lorem placerat molestie. In augue leo, placerat id, interdum a, consectetuer ac, mi. Phasellus rutrum erat. In imperdiet posuere nisi. Proin nec felis. Quisque scelerisque, orci ut aliquet interdum, risus ligula scelerisque pede, at dignissim augue lorem sed dui. Praesent in metus a metus vulputate tristique. Duis semper ante sed nisi. Integer posuere nisi ullamcorper nisl. Phasellus sed elit ac neque porta consequat. Nulla neque. Integer convallis purus a lorem. Mauris tincidunt egestas velit. Proin vestibulum, dui fringilla mattis lacinia, risus dui posuere tellus, eget facilisis dolor diam sollicitudin arcu. Donec vehicula urna quis dolor.

In volutpat egestas quam. Nulla pulvinar pulvinar est. Sed mauris magna, aliquam vitae, fermentum sit amet, pellentesque vel, nisl. Nunc id lectus. Vestibulum molestie sapien non arcu. Phasellus quis enim non leo imperdiet pulvinar. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Integer lectus purus, adipiscing eu, nonummy sagittis, ullamcorper tristique, mauris. Vivamus est. Integer nec diam.

Etiam ac magna. In hac habitasse platea dictumst. Nullam non purus. Etiam pede lorem, ultricies sit amet, facilisis non, auctor id, nisl. Sed felis augue, consequat in, accumsan ac, eleifend sed, sapien. Aenean vitae mauris. Suspendisse eu pede. Nulla facilisi. Sed id lectus. Vestibulum eleifend egestas ligula. Morbi aliquam vestibulum metus. In et lorem sit amet odio tristique lobortis. Sed a felis congue eros rhoncus imperdiet. Nullam imperdiet sodales augue. Fusce varius, libero ac gravida malesuada, magna pede convallis orci, et euismod mi leo sit amet metus. Vestibulum aliquet diam quis quam. Aliquam erat volutpat. Fusce non quam porta urna nonummy varius. Nunc sit amet risus at nibh lacinia ultrices. Nulla facilisi.

Cras a nisl. Sed consequat luctus ligula. Phasellus faucibus metus sit amet mauris. Nam tincidunt. Mauris ligula odio, accumsan sit amet, consectetuer at, molestie ac, tellus. Mauris id nulla. In aliquet ultrices nisi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus lectus justo, venenatis non, condimentum tempus, laoreet sed, odio. Nam eget urna a risus condimentum dignissim. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus scelerisque molestie quam. Cras lacinia nunc in felis. Vestibulum placerat lacinia quam. Aliquam rutrum tincidunt lacus. Donec rutrum nisi sit amet mauris.

Mauris pharetra lectus sed nibh elementum dapibus. Etiam sollicitudin urna in dui. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus adipiscing euismod nisl. Integer vel nisi dapibus ligula lacinia luctus. Praesent leo purus, mattis at, lobortis non, adipiscing nec, velit. Fusce et lorem. Pellentesque orci nisl, varius quis, aliquet viverra, molestie eget, eros. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla porta malesuada risus. Vivamus risus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent eget nisi at augue adipiscing venenatis. Curabitur massa. Etiam luctus pede non massa. Morbi eu pede.

Vivamus nulla ante, ultrices quis, mattis sit amet, commodo sed, quam. Ut a purus vitae lorem iaculis pretium. Pellentesque tempus, urna eget euismod auctor, neque lacus porta ligula, eget viverra purus velit eu mauris. Sed varius mattis neque. Ut varius pharetra sem. Praesent sit amet est id lorem convallis mattis. Nulla sed diam. Quisque velit. Vivamus at mi. Vestibulum fermentum, magna in fermentum commodo, massa arcu posuere nisi, at lobortis nisl sapien et urna. Maecenas consequat eros ut tortor. Curabitur sed lorem non justo laoreet vestibulum. Duis nec leo in diam interdum lobortis. Duis elit nunc, posuere id, iaculis condimentum, tincidunt et, metus. Mauris vitae ligula ac ligula facilisis hendrerit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Maecenas molestie odio in massa. Suspendisse blandit sem lacinia nisi vestibulum aliquet.
*/

