/* layout.css */

#layout {
  width: 780px;
  height: auto;
  padding: 0px;
  margin: 0px;
  text-align: left;
  background-image: url(/images/home-layout_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

.about-us #layout {
  background-image: url(/images/about-layout_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

.providers #layout {
  background-image: url(/images/providers-layout_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

#content {
  min-height: 300px;
  width: auto;
  height: auto;
  padding: 110px 55px 55px 110px;
  margin: 0px;
  background-color: #d8d7ce;
  background-image: url(/images/content_bg.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  color: #000000;
}

.divAlignLeft {
  float: left;
  background-color: #d8d7ce;
  color: #000000;
  margin: 0px 10px 10px 0px;
  padding: 10px;
}

.divAlignCenter {
  background-color: #d8d7ce;
  color: #000000;
  margin: 0px 0px 10px 0px;
  padding: 10px;
}

.divAlignRight {
  float: right;
  background-color: #d8d7ce;
  color: #000000;
  margin: 0px 0px 10px 10px;
  padding: 10px;
}

.divAlignLeft, .divAlignRight {
  width: 200px;
  height: auto;
}

.divAlignLeft, .divAlignCenter, .divAlignRight {
  font-size: 90%;
  border: 1px solid #000000;
}

.divAlignLeft ul, .divAlignCenter ul , .divAlignRight ul {
  list-style-image: url(/images/bullet_000000.gif);
}

.divAlignLeft dd, .divAlignCenter dd , .divAlignRight dd, .divAlignLeft ol, .divAlignCenter ol , .divAlignRight ol, .divAlignLeft ul, .divAlignCenter ul , .divAlignRight ul {
  margin: 0px 0px 0px 15px;
}

#footer {
  clear: both;
  height: auto;
  width: 740px;
  margin: 0px;
  padding: 5px 20px;
  font-size: 10px;
  text-align: left;
  background-color: #ffffff;
  color: #666666;
}

/* layout.import.css */

#header {
  width: 607px;
  height: 153px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  left: 173px;
}

#header h1 {
  width: 607px;
  height: 153px;
  margin: 0px;
  padding: 0px;
  background-image: url(/images/vancouver_neurologists_logo.gif);
  background-position: bottom right;
  background-repeat: repeat-x;
}

#header h1 a {
  display: block;
  width: 607px;
  height: 153px;
  margin: 0px;
  padding: 0px;
}

#header h1 a span {
  display: none;
}

#panel-left {
  float: left;
  width: 171px;
  margin: 0px 0px 0px 0px;
  padding: 117px 0px 0px 0px;
  background-image: url(/images/panel-left_bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

#panel-left h2 {
  width: 171px;
  height: 106px;
  margin: 0px;
  padding: 0px;
  background-color: #5e7641;
  background-image: url(/images/the-experts-in-southwest-washington_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  border-width: 2px 0px;
  border-style: solid none;
  border-color: #ffffff;
}

#panel-left h2 span {
  display: none;
}

#panel-right {
  float: right;
  width: 607px;
  margin: 0px;
  padding: 117px 0px 0px 0px;
  background-image: url(/images/home-panel-right_bg.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

.sleep-center #panel-right {
  background-image: url(/images/sleep-panel-right_bg.jpg);
}

.providers #panel-right {
  background-image: url(/images/providers-panel-right_bg.jpg);
}

#navigation, #navigation ul {
  width: 171px;
  height: auto;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  font-style: italic;
}

#navigation li {
  list-style-type: none;
  list-style-image: none;
  width: 171px;
  height: auto;
  padding: 0px;
  background-image: url(/images/home-navigation_off_bg.jpg);
  background-position: 0px 2px;
  background-repeat: no-repeat;
}

.about-us #navigation li {
  background-image: url(/images/about-navigation_off_bg.jpg);
}

.providers #navigation li {
  background-image: url(/images/providers-navigation_off_bg.jpg);
}

#navigation li a:link, #navigation li a:visited, #navigation li a:focus, #navigation li a:hover, #navigation li a:active {
  width: 111px;
  height: auto;
  display: block;
  margin: 0px;
  padding: 10px 20px 1px 40px;
  font-size: 12px;
  line-height: 11px;
  color: #ffffff;
  background-image: none;
  text-decoration: none;
}

#navigation li.selected, #navigation li a:focus, #navigation li a:hover, #navigation li a:active {
  background-image: url(/images/home-navigation_on_bg.jpg);
  background-position: 0px 2px;
  background-repeat: no-repeat;
}

.about-us #navigation li.selected, .about-us #navigation li a:focus, .about-us #navigation li a:hover, .about-us #navigation li a:active {
  background-image: url(/images/about-navigation_on_bg.jpg);
}

.providers #navigation li.selected, .providers #navigation li a:focus, .providers #navigation li a:hover, .providers #navigation li a:active {
  background-image: url(/images/providers-navigation_on_bg.jpg);
}

#navigation li li, .about-us #navigation li li, .providers #navigation li li {
  background-image: url(/images/bullet_ffffff.gif);
  background-position: 48px 5px;
  background-repeat: no-repeat;
  width: 171px;
}

#navigation li li a:link, #navigation li li a:visited, #navigation li li a:focus, #navigation li li a:hover, #navigation li li a:active, 
.about-us #navigation li li a:link, .about-us #navigation li li a:visited, .about-us #navigation li li a:focus, .about-us #navigation li li a:hover, .about-us #navigation li li a:active, 
.providers #navigation li li a:link, .providers #navigation li li a:visited, .providers #navigation li li a:focus, .providers #navigation li li a:hover, .providers #navigation li li a:active {
  width: 91px;
  padding: 3px 20px 1px 60px;
  background-image: none;
  background-color: transparent;
  font-size: 10px;
}

#navigation li li a:focus, #navigation li li a:hover, #navigation li li a:active {
  text-decoration: underline;
}

dl#phone {
  margin: 20px 0px 0px 0px;
  padding: 0px 20px 0px 40px;
  width: 111px;
  color: #ffffff;
  font-size: 90%;
}

dl#phone dt {
  clear: left;
  float: left;
  width: 11px;
  margin: 0;
  padding: 0;
}

dl#phone dd {
  float: left;
  width: 90px;
  margin: 0 0 0 10px;
  padding: 0;
}

#content {
  border-top: 2px solid #ffffff;
  clear: both;
  width: auto;
}

#footer #copyright {
  float: left;
  width: 60%;
  height: auto;
}

#footer #powered {
  float: left;
  width: 60%;
  height: auto;
}

#footer #legal {
  float: right;
  text-align: right;
  width: 39%;
  height: auto;
}

#footer #phone {
  float: right;
  text-align: right;
  width: 39%;
  height: auto;
  margin: 0;
  padding: 0;
}

#footer #phone dt, #footer #phone dd {
  display: inline;
}

#footer #phone dt {
  margin: 0;
  padding: 0;
}

#footer #phone dd {
  margin: 0 0 0 10px;
  padding: 0;
}

#layout:after, #footer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#layout, #footer {
  display: inline-table;
}

/* Hides from IE-mac \*/
* html #layout, * html #footer {
  height: 1%;
}
#layout, #footer {
  display: block;
}
/* End hide from IE-mac */
