/* CSS Document */
html {
   background: #e7e7e7;
   /* background: #f9f9f9;*/
  /*background-color: #fff; */
  text-align: center;
  margin: 0;
  padding: 0;
}
body {
  width: 980px;
  margin: 0 auto;
  text-align: left;
  font-family: arial, sans-serif;
  font-size: small;
 }
img {
  border: none;
  }
h1 {
  color: #414c6c;
  font-size: 150%;
  padding: 0;
  margin: 3px 0 5px 0;
  }

h2 {
  /*color: #797979;*/
  color: #414C6C;
  font-size: 130%;
  padding: 0;
  margin: 12px 0;
}
h2 a {
  color: #797979;
  text-decoration: none;
}
h3 {
  color: #797979;
  font-size: 115%;
  padding: 0;
  margin: 5px 0;
}
td h2 {
  margin-top: 0;
}
th, td {
  vertical-align: top;
}
.floatRight {
  float: right;
  margin: 0 0 8px 8px;
}
.img_outline {
  border: 1px solid #000;
}
.print {padding-left: 20px; background: url(../images/printer.png) no-repeat 0 50%;}
ul.board {
  list-style: none;
}
.img-right, .imgRight {
  float: right;
  padding: 8px 0 8px 8px;
}
.img-left, .imgLeft, .imgLeftTopZero {
  float: left;
  padding: 8px 8px 8px 0;
}
.imgLeftTopZero {
  padding-top: 0;
}
/**
 * commented out by srm@nwm 10-15-2010
 * 
 * Images don't exist on site, and getting 404 errors for these (browsers that preload?? bots that crawl css images??)
 */
/**
div.img {
  background: url(../images/img-dropshadow-right.gif) top right no-repeat;
}
div.img2 {
  background: url(../images/img-dropshadow-left.gif) top left no-repeat;
  padding-top: 20px;
  padding-left: 30px;
  display: inline;
}
div.img3 {
  background: url(../images/img-dropshadow-left.gif) bottom left no-repeat;
  padding-left: 30px;
  padding-bottom: 30px;
}
div.img4 {
  background: url(../images/img-dropshadow-right.gif) bottom right no-repeat;
  padding-right: 20px;
  padding-bottom: 30px;
}
**/
div.img img {
  /* margin: 20px 30px 30px 20px; */
  border-top: 1px solid #b4b4b4;
  border-left: 1px solid #b4b4b4;
  border-right: 1px solid #949494;
  border-bottom: 1px solid #949494;
}
hr.dotted {width: 100%; margin: 10px 0 15px 0; border-top: 0; border-bottom: 2px dotted #aaa;}
.smallText {
  font-size: 90%;
}
.largeText {
  font-size: 130%;
}
.important {
  color: #ff0000;
}
.clear {
  clear: both;
}
/*----Header Links--*/
#header-nav {
   list-style: none;
   color: #666;
  margin: 8px 0 0 0;
  padding: 0;
  text-align: center;
  }
#header-nav li {
  display: inline;
}
#header-nav a {
  color: #666;
  text-decoration: none;
  padding: 0 5px;
  border-right: 1px solid #666;
  }
#header-nav a:hover {
  text-decoration: underline;
  }
#header-nav li a.last {
  border-right: none;
  }
/*---Header Bar----*/
#header-bar {
  height: 57px;
   background: #ccc url(../images/header-bkgrd.gif) repeat-x top left;
  float: left;
  width: 980px;
  padding: 0;
  margin: 8px 0 5px 0;
  }
#header-bar #logo {
margin: 0;
 padding: 1px 20px 1px 20px;
  height: 55px;
  float: left;
  background: url(../images/header-left.gif) no-repeat top left;
  }
#search {
  float: right;
  padding: 17px 25px 12px 25px;
 margin: 0;
  height: 28px;
 background: url(../images/header-right.gif) no-repeat top right;
  }
#search-button {
  float: left;
  background: none;
  border: none;
  margin: 0 8px;
  margin-top: -2px;
  padding: 0;
  }
#search input {
  border: 1px solid #a8a8a8;
  width: 11em;
  height: 1.5em;
  }
/*--Main Navigation---*/
#main-nav-wrap {
  float: left;
  width: 980px;
  background: #263c5a url(../images/nav-top.gif) no-repeat top left;
  margin: 10px 0;
  padding: 0;
  }
#main-nav {
  list-style: none;
  font-weight: bold;
  font-size: 85%;
  letter-spacing: .2em;
  float: left;
  width: 946px;
  background: url(../images/nav-bottom.gif) no-repeat bottom left;
  margin: 0;
  padding: 0 17px;
  text-transform: uppercase;
}
#main-nav a {
  color: #fff;
  text-decoration: none;
   padding: 13px 9px 13px 9px;
  margin: 0;
  }
#main-nav a:hover, #main-nav a.current, #main-nav a.currentParent {
  background: #4a566e;
  }
#main-nav li {
 padding: 0;
  margin: 0;
 float: left;
  padding: 13px 0;
  }
/*---Content---*/
#bkgrd {
  float: left;
  width: 980px;
  background: url(../images/bkgrd.gif) repeat-y top left;
}
#wrap {
  float: left;
  width: 980px;
  background: url(../images/content-white-bottom.gif) no-repeat bottom right
}
 #content {
   float: left;
  background:  url(../images/content-corner-bottom-left.jpg) no-repeat bottom left;
   width: 980px;
   position: relative;
}
/*--Right--*/
 #inner-left {
float: left;
width: 512px;
padding: 10px 19px 50px 19px;
}
#inner-left h1 {
  padding-top: 20px;
}
#inner-right {
  float: right;
  width: 180px;
}
#inner-right img {
  padding: 30px 0 10px 0;
}


/*----Left Side Bar---*/
#left {
  float: left;
  width: 240px;
  color: #fff;
  /*background: #263c5a url(../images/content-corner-top-left.gif) no-repeat top left;*/
}
#left #side-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 85%;
  letter-spacing: .2em;
  text-transform: uppercase;
  background: #263c5a;
  border-bottom: 2px solid #8e8f9c;
}
#left #side-nav #first a {
  background: #263c5a url(../images/content-corner-top-left.gif) no-repeat top left;
  border-top: none;
}
#left #side-nav #first a:hover, #left #side-nav #first a.current, #left #first a.currentParent {
  background: #4a566e url(../images/content-corner-top-left-hover.gif) no-repeat top left
}
#left #side-nav a {
  color: #fff;
  text-decoration: none;
  padding: 12px 3px 12px 30px;
  margin: 0;
  display: block;
  border-top: 2px solid #8e8f9c;
}
#left #side-nav a:hover, #left #side-nav a.current, #left #side-nav a.currentParent, #left #side-nav #first ul a:hover, #left #side-nav #first ul a.current, #left #side-nav #first ul a.currentParent  {
  background: #4a566e;
}
#left #side-nav li {
 padding: 0;
  margin: 0;
  display: inline;
}

#pill-box {
  padding: 20px 0 20px 60px;
  display: block;
}

  /*-Sub Links-*/
#left #side-nav ul {
  margin: 0;
  padding: 0;
  font-size: 95%;
  border-top: 2px solid #8e8f9c;
  }
 #left #side-nav ul a {
   border: none;
   padding: 8px 8px 8px 40px;
   }
   #left #side-nav ul li {
    border: none;
	}
#left a#icon {
  display: block;
  text-align: center;
}
#left a#icon img {
  position: relative;
  padding: 0; 
  /*padding-top: 10px;
  padding-bottom: 10px;*/    /*This padding makes the icon stretch in IE6*/
  margin: 10px 0 10px 0;
}
#left #side-nav #first ul a {
  background: none;
}
  /*--Third level Sub Links --*/
#left #side-nav ul li ul li a {
    padding-left: 55px;
}
/*----Right Side bar----*/
#right {
  float: right;
  background: url(../images/content-white-top.gif) no-repeat top right;
  width: 740px;
  color: #797979;
  position: relative;
  padding-bottom: 20px;
}
#right #content-padding {
  float: left;
  /*width: 650px;*/
  width: 700px;
  /*padding: 20px 19px 50px 19px;*/
  padding: 20px 0 50px 19px;
  margin: 0;
  }
#right #cookieTrail {
  font-weight: bold;
  font-size: 90%;
  color: #797979;
  float: right;
  padding: 14px 19px 0 19px;
}
#right #cookieTrail a {
  color: #797979;
  text-decoration: none;
}
#right #cookieTrail a:hover {
  text-decoration: underline;
}
#right #cookieTrail span.here {
  color: #999;
}
/*----Footer LInks---*/
#footer-links {
  clear: both;
  list-style: none;
  color: #666;
  padding: 8px 0 8px 0;
  margin: 0;
  text-align: center;
}
#footer-links li {
  display: inline;
}
#footer-links li a {
  color: #666;
  text-decoration: none;
  padding:  0 5px;
   border-right: 1px solid #666;
}
#footer-links li a:hover {
  text-decoration: underline;
}
#footer-links a.last {
  border: none;
}
#hosted {
  text-align: center;
  margin: 7px 0;
  padding: 0;
}
#hosted a {
  color: #666;
  text-decoration: none;
  text-align: center;
  font-size: 85%
}
#hosted a:hover {
  text-decoration: underline;
  }
/*--Table Styles--*/
.table-styles {
  border-collapse: collapse;
  width: 100%;
}
.table-styles th, .table-styles td {
  padding: 0.3em 1em;
  border: 1px solid #e3e3e3;
}
.table-styles th {
  text-align: left;
  font-size: 110%;
  font-weight: bold;
  color: #fff;
  background: #cbb89b;
}
.table-styles thead th {
  text-align: center;
}
.table-styles tr.odd {
  background: #efefef;
}
.table-styles th.last {
  background: #2f8c7d;
}

/* Forms, Form Table & Details Table
-------------------------------------*/
.textInput {
  border: 1px solid #6c6c6c;
  border-color: #6c6c6c  #c3c3c3 #d3d3d3 #6c6c6c;
  background:#fff url(../images/text-input-bg.gif) repeat-x 0 0;
  font-size: 1.1em;
  padding: 0.15em 0.15em;
}
input.large, textarea.large {width: 97%;}
textarea.large {height: 300px;}
textarea.largeHeight {height: 800px;}
input.medium, textarea.medium {width: 60%;}
textarea.medium {height: 150px;}
input.small {width: 25%;}
textarea.small {width: 60%; height: 75px;}
textarea.address {width: 60%; height: 50px;}

input[disabled], textarea[disabled], select.disabled {
  background-color: #e3e3e3;
  color: #636363;
}
label i, i.required {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}
.label {
  font-weight: bold;
  display: block;
}
.errorMsg {
  padding: 10px;
  border: 1px solid #FFC2CA;
  background: #FFEDEF;
  color: #c00;
  font-weight: bold;
  text-align: left;
}
input.error, textarea.error {
	border: 1px solid #ff0000;
}
label.error {
	color: #ff0000;
	margin-left: 5px;
}
/* Calendar
-------------------------------------------*/
.datenav {
  margin: 10px 0;
  font-size: 130%;
  font-weight: bold;
}
.datenav a {
  color: #797979;
  text-decoration: none;
}
.c_list_td_header {
  font-weight: bold;
}
/* News
-------------------------------------------*/
h2.newsTitle {
  margin-bottom: 3px;
}
h2.newsTitle span {
  font-size: 80%;
  font-weight: normal;
}
#newsImgContainer, .newsImgContainer {
  float: right;
  width: 290px;
  clear: right;
}
.newsImg {
  float: right;
  /* margin: 0 0 10px 10px; */
  width: 290px;
 /* border: 1px solid #f3f3f3; */
  /* padding: 5px; */
  font-size: 90%;
}
/* div.newsImg div.alphaShadowRight { float: none; } */
.newsImgContainer p {
  margin-left: 40px;
}
div.newsImg div.alphaShadowRight { margin: 0 !important;}
div.newsFeature {
  margin-top: 20px;
  clear: both;
}
/*
.newsImg img {
  border-top: 1px solid #b4b4b4;
  border-left: 1px solid #b4b4b4;
  border-right: 1px solid #949494;
  border-bottom: 1px solid #949494;
}
*/
/* Calendar
-------------------------------------------*/
#ncCalendarLayoutTbl {
  width: 100%;
}
#ncCalendarLayoutTbl td {
  padding: 5px;
  vertical-align: top;
  text-align: left;
}
#ncCalendarLayoutTbl td.ncCalendarTblCol_1 {
  /* width: 65%; */
}
#ncCalendarLayoutTbl td.ncCalendarTblCol_2 {
  width: 210px;
  padding-left: 0;
}
div.ncCalendarDate {
  text-align: center;
  margin-bottom: 20px;
}
div.ncCalendarDate span {
  padding: 0 15px;
  font-size: 130%;
  font-weight: bold;
}
div.ncCalendarDate a {
  color: #797979;
  text-decoration: none;
}
#ncCalendarLayoutTbl label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
#ncCalendarLayoutTbl ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#ncCalendarLayoutTbl h3 {
  font-weight: bold;
  font-size: 100%;
}
#ncCalendarLayoutTbl h2 {
  font-size: 100%;
  margin-bottom: 3px;
}
.ncCalendarTblAgenda {
  margin: 0 0 10px 0;
  width: 100%;
}
#ncCalendarLayoutTbl table.ncCalendarTblAgenda td.ncCalendarTblAgendaCol_1 {
  width: 130px;
  padding: 5px 5px 5px 20px;
}
.ncCalendarSearchForm {
  position: relative;
  margin: 0;
  padding: 0;
}
.ncCalendarSearchForm button {
  display: block;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 160px;
  top: -25px;
}
.ncCalendarSearchForm input {
  width: 150px;
}
.ncCalendarMiniGrid .ncCalendarGridDateNav {
  text-align: center;
  margin-bottom: 5px;
}
.ncCalendarMiniGrid .ncCalendarGridDateNav span {
  font-weight: bold;
}
.ncCalendarMiniGrid .ncCalendarGridDateNav a {
  color: #797979;
  text-decoration: none;
}
.ncCalendarMiniGrid table {
  width: 100%;
  border-top: 1px solid #8e8f9c;
  border-left: 1px solid #8e8f9c;
}
.ncCalendarMiniGrid td, .ncCalendarMiniGrid th {
  width: 14%;
  border-right: 1px solid #8e8f9c;
  border-bottom: 1px solid #8e8f9c;
  color: #797979;
  text-align: center;
  padding: 3px;
}
.ncCalendarMiniGrid em {
  font-style: normal;
}
.ncCalendarMiniGrid th {
  background-color: #ff9933;
  color: #fff;
}
.ncCalendarMiniGrid td.ncCalendarGridWeekend {
  background-color: #ffe5cc;
}
.ncCalendarMiniGrid td.ncCalendarGridToday {
  background-color: #d5d6d9;
}
#ncCalendarLayoutTbl td.ncCalendarTblCol_2 form {
  margin: 1em 0;
}
/* Image Drop Shadow - http://www.alistapart.com/articles/cssdrop2/
---------------------------------------------------*/
.alphaShadowLeft, .alphaShadowRight {
  background: url(../images/dropshadow/shadow.gif) no-repeat bottom right;
}
.alphaShadowLeft {
	float: left;
	margin: 10px 10px 5px 0;
}
.alphaShadowRight {
	float: right;
	margin: 10px 0 5px 10px;
}

.alphaShadowLeft div, .alphaShadowRight div {
  background: url(../images/dropshadow/shadow2.png) no-repeat left top !important;
  background: url(../images/dropshadow/shadow2.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.alphaShadowLeft img, .alphaShadowRight img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 9px;
}
.imgCaption {
  font-size: 90%;
  color: #666;
  margin: 0 15px 8px 8px;
  clear: both;
}
/* Layout for no left navigation
------------------------------------*/

#fullBkgrd {
 float: left;
 width: 980px;
 background: #ffffff url(../images/content-white-top-full.gif) no-repeat left top;
}
#fullContent {
 margin-top: 13px;
}
#fullBottom {
 background: url(../images/content-white-bottom-full.gif) no-repeat left bottom;
 height: 13px;
 clear: both;
}
#fullContent #cookieTrail {
 font-weight: bold;
 font-size: 90%;
 color: #797979;
 float: right;
 padding: 14px 19px 0 19px;
}
#fullContent #cookieTrail a {
 color: #797979;
 text-decoration: none;
}
#fullContent #cookieTrail a:hover {
 text-decoration: underline;
}
#fullContent #cookieTrail span.here {
 color: #999;
}
#fullContent #content-padding {
 float: left;
 width: 942px;
 padding: 20px 19px 50px 19px;
 margin: 0;
}

/* Sitemap formating
------------------------------------*/

#sitemap ul li {
    list-style: none;
    margin-left: -40px;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
}
#sitemap ul ul li {
    list-style: url('/layout/images/sitemap-bullet.gif');
    margin-left: -10px;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
}

/* HCC Health Survey
------------------------------------*/

#healthSurvey .table-styles {
  border-collapse: collapse;
  width: 100%;
}
#healthSurvey .table-styles th, .table-styles td {
  padding: 0.3em 1em;
  border: 1px solid #e3e3e3;
}
#healthSurvey .table-styles th {
  text-align: left;
  font-size: 110%;
  font-weight: bold;
  color: #fff;
  background: #8e66a8;
}
#healthSurvey .table-styles thead th {
  text-align: center;
}
#healthSurvey .table-styles tr.odd {
  background: #efefef;
}

#healthSurvey ol li {
  margin-bottom: 10px;
}
#healthSurvey #noInsurance {
  margin-top: 10px;
}
/* Services & Affiliates Page
-----------------------------------*/
p.indent {
  margin-left: 200px;
  font-weight: bold;
}
#services, #servicesGender, #servicesLocation {
  width: 100%;
  background: #2f8c7d;
  color: #ffffff;
}
#services td, #servicesGender td, #servicesLocation td {
  vertical-align: top;
  border-top: 1px solid #ffffff;
  padding: 12px;
}
#services td.first {
  padding: 0;
  width: 27%;
}
#services td.corner {
  width: 15px;
  padding: 0;
  margin: 0;
}
#services td a, #servicesGender td a, #servicesLocation td a {
  color: #ffffff;
}
#services th, #servicesGender th, #servicesLocation th {
  color: #797979;
  background: #ffffff;
  font-weight: bold;
  padding: 8px;
}
#services th span, #servicesGender th span, #servicesLocation th span {
  font-weight: normal;
  font-size: 80%;
  margin-left: 25px;
}
#services img {
  float: left;
  padding: 8px;
}
#services h2, #servicesGender h2, #servicesGender .first span, #servicesLocation h2, #servicesLocation .first span {
  font-size: 140%;
  color: #ffffff;
  font-family: "times semibold", "Times New Roman", Times, serif;
  font-weight: normal;
  margin: 25px 5px;
  padding: 0;
  float: left;
  display: inline;
}
#mental-health {
  background: #e6cc79;
}
#mental-health .first {
  background: #d5ba68 url(../images/services/mental-bl.gif) no-repeat bottom left;
  border-right: 1px solid #efdea8;
}
#mental-health .first img {
  background: url(../images/services/mental-tl.gif) no-repeat top left
}
#mental-health .corner {
  background: #d5ba68 url(../images/services/mental-br.gif) no-repeat bottom right;
  border-left: 1px solid #efdea8;
}
#mental-health .cornerInner {
  background: url(../images/services/mental-tr.gif) no-repeat top right;
}
#medical {
  background: #2f8c7d;
}
#medical .first {
  background: #1f6353 url(../images/services/medical-bl.gif) no-repeat bottom left;
  border-right: 1px solid #78b4aa;
}
#medical .first img {
  background: url(../images/services/medical-tl.gif) no-repeat top left
}
#medical .corner {
  background: #1f6353 url(../images/services/medical-br.gif) no-repeat bottom right;
  border-left: 1px solid #78b4aa;
}
#medical .cornerInner {
  background: url(../images/services/medical-tr.gif) no-repeat top right;
}
#community-health {
  background: #8e66a8;
}
#community-health .first {
  background: #693d87 url(../images/services/community-bl.gif) no-repeat bottom left;
  border-right: 1px solid #b59bc6;
}
#community-health .first img {
  background: url(../images/services/community-tl.gif) no-repeat top left
}
#community-health .corner {
  background: #693d87 url(../images/services/community-br.gif) no-repeat bottom right;
  border-left: 1px solid #b59bc6;
}
#community-health .cornerInner {
  background: url(../images/services/community-tr.gif) no-repeat top right;
}
#support-services {
  background: #7ab143;
}
#support-services .first {
  background: #649a3c url(../images/services/support-bl.gif) no-repeat bottom left;
  border-right: 1px solid #a8cc85;
}
#support-services .first img {
  background: url(../images/services/support-tl.gif) no-repeat top left
}
#support-services .corner {
  background: #649a3c url(../images/services/support-br.gif) no-repeat bottom right;
  border-left: 1px solid #a8cc85;
}
#support-services .cornerInner {
  background: url(../images/services/support-tr.gif) no-repeat top right;
}
#services p {
  margin: 0;
  padding: 0;
}
#services ul {
  margin: 0;
  list-style-type:square;
  padding: 0;
}
#services li, #servicesGender li, #servicesLocation li {
  margin: 3px 0;
  padding: 0;
}
/*-----Sorted by Gender/age Group--*/
#servicesGender{
  background: #b14d43;
  background: #d5ba68;
  margin: 0;
  padding: 0;
}
#servicesGender .first {
  border-right: 1px solid #ffffff;
  background: url(../images/services/mental-bl.gif) no-repeat bottom left;
  width: 28%;
}
#servicesGender .first span {
  font-size: 130%;
  display: block;
}
#servicesGender .first img {
  display: inline;
  float: left;
}

#servicesGender .first h2 {
  display: inline;
}

#servicesGender .female{
  background: #9243B1;
  background: #8ebf58;
  border-right: 1px solid #ffffff;
  width: 37%;
}

#servicesGender .male{
  background: #79B143;
  background: #8fabd9;
  border-right: 1px solid #ffffff;
  width: 37%;
}
#servicesGender ul {
  margin: 0;
  list-style-type:square;
  padding: 10px;
}

#servicesGender .corner {
  background: url(../images/services/mental-br.gif) no-repeat bottom right;
}
#servicesGender .cornerInner {
  position: relative;
  top: -12px;
  left: 12px;
  background: url(../images/services/mental-tr.gif) no-repeat top right;
}
#servicesGender .cornerInnerF {
  position: relative;
  top: -12px;
  left: -12px;
  background: url(../images/services/mental-tl.gif) no-repeat top left;
}

/*-----Sorted by Location Group--*/
#servicesLocation{
  background: #b14d43;
  background: #d5ba68;
  margin: 0;
  padding: 0;
}
#servicesLocation .first {
  border-right: 1px solid #ffffff;
  background: url(../images/services/mental-bl.gif) no-repeat bottom left;
  width: 26%;
}
#servicesLocation .first span {
  font-size: 130%;
  display: block;
}
#servicesLocation .first img {
  display: inline;
  float: left;
}

#servicesLocation .first h2 {
  display: inline;
}

#servicesLocation .service{
  background: #9243B1;
  background: #8ebf58;
  border-right: 1px solid #ffffff;
  width: 66%;
}

#servicesLocation ul {
  margin: 0;
  list-style-type:square;
  padding: 10px;
}

#servicesLocation .corner {
  background: url(../images/services/mental-br.gif) no-repeat bottom right;
}
#servicesLocation .cornerInner {
  position: relative;
  top: -12px;
  left: 12px;
  background: url(../images/services/mental-tr.gif) no-repeat top right;
}
#servicesLocation .cornerInnerF {
  position: relative;
  top: -12px;
  left: -12px;
  background: url(../images/services/mental-tl.gif) no-repeat top left;
}

/*--- Right Column for Content Block Layouts --*/

.rightCol, #rightCol {
    width: 250px;
    float: right;
    padding-left: 10px;
    clear: both;
    text-align: right;
}

.rightCol #addresses, #rightCol #addresses {
    text-align: right;
    font-size: 85%;
    background: #2f8c7d url(/layout/images/address-bottom.gif) bottom left no-repeat;
    color: #fff;
    padding-bottom: 15px;
    margin: 0 0 10px auto; /* to right align */
    width: 250px;
}

.rightCol #addresses h3, #rightCol #addresses h3 {
    margin: 0px;
    color: #fff;
    background: url(/layout/images/address-top.gif) top left no-repeat;
    height: 32px;
}

.rightCol #addresses .address, #rightCol #addresses .address {
    background: url(/layout/images/address-dotted-line.gif) bottom right no-repeat;
    padding: 0 10px;
    padding-bottom: 9px;
    margin: 5px 0px;
}

/*--- Movie Form on Movies Page --*/
#movie-form {
    background: url(/layout/images/movies/movie-bkgrd.gif) repeat-y top left;
    width: 698px;
    margin: 40px 0;
}

#movie-form #left {
    width: 347px;
}

#movie-form #right {
    width: 350px;
}

#movie-form #movie-top {
    background: url(/layout/images/movies/movie-top.gif) no-repeat;
    margin: 0 -1px;
}

#movie-form #movie-gradient {
    background: url(/layout/images/movies/movie-gradient.gif) repeat-x top left;
    margin: 0 1px;
}

#movie-form #movie-bottom {
    background: url(/layout/images/movies/movie-bottom.gif) no-repeat bottom left;
    height: 10px;
}

#movie-form #did-you-know {
    font-family: verdana;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    padding-left: 25px;
    padding-right: 25px;
}

#movie-form #did-you-know a {
    color: #772626;
}

#movie-form table {
    padding-left: 5px;
}

#movie-form table td, #movie-form table th {
    vertical-align: top;
}

#movie-form label.error {
    color: #ff0000;
}

#movie-form #error {
    padding-left: 8px;
    color: #ff0000;
}

#movie-form table th {
    font-family: verdana;
    font-size: 10px;
    color: #333333;
    text-align: right;
    font-weight: normal;
    vertical-align: middle;
}

#movie-form #thankyou {
    height: 92px;
    background: url(/layout/images/movies/movie-tickets.png) top right no-repeat;
}

#movie-form form {
    padding: 0;
    margin: 0;
}

#meet-the-physician {
    background: #cccee6 url(/layout/images/patient-testimonials/physician-bottom.gif) bottom left no-repeat;
    padding-bottom: 10px;
    width: 160px;
    margin-top: 64px;
}

#meet-the-physician-top {
    background: #cccee6 url(/layout/images/patient-testimonials/physician-top.gif) top left no-repeat;
    padding: 0 13px;
    padding-top: 50px;
    padding-bottom: 20px;
    min-height: 121px;
}

#meet-the-physician img {
    padding: 9px;
}

h3.meet-the-physician {
    color: #414c6c;
}

#meet-the-physician p {
    color: #333333;
}

#meet-the-physician .alphaShadowLeft, #meet-the-physician .alphaShadowRight{

  background: url(/layout/images/patient-testimonials/shadow.png) no-repeat bottom right !important;
  background: url(/layout/images/patient-testimonials/shadow.gif) no-repeat bottom right;
  margin-left: 0 !important;
}

#meet-the-physician .alphaShadowLeft div.first {
  background: url(/layout/images/patient-testimonials/shadow2-top.png) no-repeat left top !important;
  background: url(/layout/images/patient-testimonials/shadow2.gif) no-repeat left top;
}

#meet-the-physician .alphaShadowLeft div {
  background: url(/layout/images/patient-testimonials/shadow2.png) no-repeat left top !important;
  background: url(/layout/images/patient-testimonials/shadow2.gif) no-repeat left top;
}

#tabs {
    width: 420px;
    float: left;
    margin-top: 10px;
}

#right-content {
    width: 250px;
    float: right;
}

#right-content h3 {
    margin: 0;
    padding: 5px 0;
}

.right-box-top {
    width: 250px;
    padding-top: 4px;
    background: url(/layout/images/right-box-top.gif) no-repeat top left;
    margin: 10px 0;
}

.right-box {
    background: url(/layout/images/right-box-bkgrd.gif) repeat-y top left;
    width: 230px;
    padding: 0 10px;
}

.right-box-bottom {
    background: url(/layout/images/right-box-bottom.gif) no-repeat bottom left;
    width: 250px;
    padding-bottom: 4px;
}

#contact-form input[type="text"], #contact-form textarea {
    border: 1px solid #6c6c6c;
    border-color: #6c6c6c #c3c3c3 #d3d3d3 #6c6c6c;
    background:#fff url(../images/text-input-bg.gif) repeat-x 0 0;
    font-size: 1.1em;
    padding: 0.15em 0.15em;
    width: 100%;
}

#contact-form label {
    font-weight: bold;
}

.phone-directory {
    width: 100%;
}

.phone-directory tbody th {
    padding: 5px 5px 5px 20px;
    font-weight: normal;
    border-bottom: 1px solid #ccc;
    width: 80%;
}

.phone-directory tbody td {
    width: 20%;
    text-align: right;
}

.phone-directory tbody td, .phone-directory thead th, #tabs-2 .phone-directory tbody th {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

/* FCHN Right Box
-------------------------------------------*/

#right-box-top {
    margin-top: 30px;
    width: 160px;
    padding-top: 15px;
    background: #ccc url(/layout/images/right-box/fchn-box-top.gif) no-repeat top left;
}

#right-box-bottom {
    width: 140px;
    padding: 0 10px;
    padding-bottom: 15px;
    background: #ccc url(/layout/images/right-box/fchn-box-bottom.gif) no-repeat bottom left;
}
