a:active, a:focus { outline: 0; }

body { font-size: 85%;background: url(../images/body_bkgd.png) repeat-x #c0d6ea; }

#header, #content, #footer { float: left; text-align: left; width: 100%;  }

#header { padding-top: 0px; background-color: #ccc; padding: 0px; background: url(../images/header.png) no-repeat top center; height: 240px;  }
#footer { background-color: #eee; background: url(../images/footer_bkgd.png) repeat-x;  border-top: 1px solid #fff;}
#footer .container { background: url(../images/footer_container_bkgd.png) no-repeat 0 0; padding: 2em 0; text-align: right;}
#content { background-color: #fff; background: url(../images/content_bkgd.png) repeat-y top center #e5e5e5; border-top: 1px solid #fff; padding: 1.5em 0 3em 0; }
.wrapper { padding-left: 160px;}

a.findasitebutton { display: block; width: 240px; height: 54px; background: url(../images/button_sm.gif) no-repeat 0 0; text-indent: -9999px; }
a.findasitebutton:hover { background: url(../images/button_sm.gif) no-repeat 0 -54px;  }
a.find_sites { width: 154px; height: 54px; background: url(../images/find_sites.gif) no-repeat 0 0; text-indent: -9999px; float: left; text-align: left;}
a.find_sites:hover { background: url(../images/find_sites.gif) no-repeat 0 -54px; }
.find_sites li {float:left; list-style:none; margin: 0; padding: 0;}
ul#slideshow, ul#slideshow li, ul#slideshow li img { padding:0; margin: 0; list-style: none;}
.sites td {border-bottom:  #cccccc solid 1px;}

#siteDescription { font-size:1.75em;line-height:1.2;margin-bottom:1em; color: #fff; margin-bottom: 1.5em; text-indent: -999999px;}

h1 a {  text-decoration: none; line-height: 1;  color: #4d1309; }
h1 { font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-top: 10px; text-align: right; }
h2 { color: #999; }
h3 { color: #2c77bd; font-weight: bold;}

a#qualifyButton { height: 70px; display: block; float: left; text-indent: -99999px; width:329px; background: url(../images/header_button.gif) no-repeat 0 0; top: 154px; position: absolute; }
a:hover#qualifyButton {background: url(../images/header_button.gif) no-repeat 0 -70px;}

ul#mainNav { margin: 0px; padding: 0px; width: 200px;}
ul#mainNav li { margin: 0px; padding: 0px; list-style: none; }
ul#mainNav li a { line-height: 1px;text-align: right;height: 26px; font-size: 14px;color: #555; padding: 10px 25px 0px 0px; line-height: 1; display: block; text-decoration: none; border-left: 1px solid #e5e5e5; }
ul#mainNav li a:hover { background: url(../images/mainNav_hover.png) no-repeat top right  #d9d9d9;} 
ul#mainNav li a.active,  ul#mainNav li a.active:hover { background: url(../images/mainNav_active.png) no-repeat top right #519743; font-weight: bold; color: #fff; padding-right: 15px; border-left: 1px solid #85bb7a;} 

.callout { padding: 44px 20px .5em 20px; color: #777; width: 310px; background: url(../images/callout.png) no-repeat 0 0 #fff; border-bottom: 3px solid #ccc; }
.callout h3 {font-weight: bold; font-size: 14px; line-height: 1; margin-bottom: 14px; color: #519743; text-align: center; margin-left: 10px; margin-right: 10px; }
.callout.left { float: left; margin: 0em 1.5em 1.5em 0; }
.callout.right { float: right; margin: 0em 0em 1.5em 2.5em; }

caption { padding: 10px 20px; color: #fff; font-weight: bold; background-color: #2C77BD; }

table#medicalProcedures { border-bottom: 1px solid #cddeec; border-top: 1px solid #cddeec;}
table#medicalProcedures td { border-bottom: 1px solid #cddeec; }

ul.icon { padding-left: 0; margin-left: 0px; }
ul.icon li { list-style: none; padding-left: 18px; }
ul.icon.checkmarks li { background: url(../images/tick.gif) no-repeat;  }
ul.icon.information li { background: url(../images/information.gif) no-repeat;  }

.meritage_logo { margin: 35px 5px 5px 35px;}
.meritage_logo p { line-height: 1;}

/* #pageImage { background:aqua; height: 200px; } */