/* North Bend Medical Centers stylesheet */
/* last updated 3/31/09 - dale@propaganza.com */

@charset "utf-8";

body {
  font: normal 100% Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  background: #124f6c;  /* d4eafc */
  margin: 30px 0px 40px 0px;
  padding: 0px;
  text-align: center; /* fixes alignment issue in IE5 */
}

blockquote {
  font: 100%/130% Verdana, Arial, Helvetica, sans-serif;
  padding: 0px 0px 3px 15px;
  text-indent: 0px;
  margin: 0px;
}

h1 {
  font: normal 18px/19px Arial, Helvetica, sans-serif;
  color: #347ae3; /* 0066ff */
  letter-spacing: -.02em;
  margin: -3px 0px 0px;
}

h2 {
  font: normal 18px/19px Verdana, Arial, Helvetica, sans-serif;
  color: #0066ff;
  letter-spacing: -.03em;
}

h3 {  
  font: bold 78%/130% Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
}

hr {
  margin-top: 0px;
  margin-bottom: 0px;
  border-top: 1px solid #ccc;
  height: 1px;
  width: 100%;
  clear: left;
}

ol {
  font: normal 78%/130% Verdana, Arial, Helvetica, san-serif;
  /*
  padding: 10px 0px 0px 15px;
  text-indent: 0px;
  left: 0px;
  margin: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  */
  list-style: decimal outside;
}

p {  
  font: normal 78%/130% Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
}

ul {
  font: normal 78%/130% Verdana, Arial, Helvetica, san-serif;
  color: #000;
  list-style: square outside;
}

ul ul {
  font: normal 100%/130% Verdana, Arial, Helvetica, san-serif;
  color: #000;
  list-style: circle outside;
  margin-left: 15px;
  padding-left: 15px;
}


/* ---------- classes ---------- */

.alert {
  color: #ff0000;
}

.bodyLink {
  color: #3366CC;
  text-decoration: underline;
}

	.bodyLink:hover {  
	color: #000000;
	}		
	
	.bodyLink:active {  
	color: #ff0000;
	}
		
	.bodyLink:visited {
	color: #3366CC;	

 }	
 
.container {
  width: 778px;
  background: #ffffff;
  margin: 0 auto;
  border: 1px solid #333333;  /* cccccc */
  text-align: left; /* overrides alignment fix for IE5 set in the body tag */
}

.introContainer {
  width: 776px;
  height: 555px;
  background: #fff;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #cccccc;
  text-align: left; /* overrides alignment fix for IE5 set in the body tag */
}

.footer {
  font: normal 11px/14px Verdana, Geneva, sans-serif;
  color: #000;
  height: 30px;
  background: #ffffff;
  padding: 18px 15px 22px 15px;
  border-top: 1px solid #bbdaef;
  text-align: center;
}

.footerLink {
  font: normal 11px/14px Verdana, Geneva, sans-serif;
  color: #3366CC;  /* 817bbd */
  text-decoration: underline;
}

	.footerLink:hover {  
	color: #000000;
	}		
	
	.footerLink:active {  
	color: #ff0000;
	}
		
	.footerLink:visited {
	color: #3366CC;	

 }	

.headerSpace {
  padding: 0px 0px 30px;
}

.mainContent {
  font: normal 100% Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  background: #fff;
  width: 633px;
  padding: 27px 15px 40px 15px;
}

.navBg {
  background: #eaeae0;
  /* background: #fff url(../images/nav/nav-tile.jpg) repeat-y; */
  text-align: center;
  padding: 0px 0px 50px 0px;
  margin: 0px;
  width: 145px;
  height: 100%;
}

.sidebarContent {
  background: #fff;
  padding: 55px 15px 20px 0px;
}

.sidebarContentFade {
  background: #fff url(../images/global/bg-tile.gif) repeat-x;
  padding-top: 55px;
  border-left: 1px solid #bbdaef;
}

.sidebarContentFadeHz2 {
  background: #fff url(../images/global/sidebar-tile2.jpg) repeat-y;
  padding-top: 55px;
  border-left: 1px solid #bbdaef;
}

.sidebarContentFadeOrange {
  background: #fff url(../images/global/sidebar-tile3.jpg) repeat-y;
  padding-top: 55px;
  border-left: 1px solid #bbdaef;
}

.sidebarContentPadding {
  padding: 0px 10px 0px 10px;
}

.sidebarContentPaddingGray {
  padding: 0px 10px 0px 10px;
  font: 12px Verdana, Geneva, sans-serif;
  color: #4d4d4d;
}

.smallCaps {
  color: #7589b7;
}

.space {
  line-height: 20px;
}

.sidebarOutline {
  border: 1px solid #ccc;
}

.sidebarHeaders {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #656482;
  background: #e7e4d3;
  padding: 1px 8px 2px;
}

.sidebarLink {
  font: normal 11px/14px Verdana, Geneva, sans-serif;
  color: #3366CC;
  text-decoration: underline;
}

	.sidebarLink:hover {  
	color: #000000;
	}		
	
	.sidebarLink:active {  
	color: #ff0000;
	}
		
	.sidebarLink:visited {
	color: #ff0000;	

 }	

.sidebarText {
  font: normal 78%/130% Verdana, Arial, Helvetica, sans-serif;
  color: #4d4d4d;
  padding: 0px 10px 0px 10px;
  /* padding: 4px 8px; */
}

.sidebarTextBold {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.tablePadding {
  padding: 0px 3px;
}

.tableOutline {
  background: #CCC;
  /* padding: 0px 0px; */
}

.tableRowHeader1 {
  font: normal 78%/130% Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  background: #cedced;
  display: block;
  padding: 0px 3px 0px;
}

.tableRowHeader2 {
  font: normal 78%/130% Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  background: #f7f0dc;  /* f2ebd8 e3ecd1 */
  display: block;
  padding: 0px 3px 0px;
}

.tableRowColor1 {
  font: normal 78%/130% Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
  background: #cedced;
  display: block;
  padding: 0px 3px;
}

.tableRowColor2 {
  background: #fff;
  font: normal 78%/130% Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
  display: block;
  padding: 0px 3px;
}

.tableRowColor3 {
  background: #e3ecd1;
  font: normal 78%/130% Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
  display: block;
  padding: 0px 3px;
}

.tableRowColorWhite {
  background: #fff;
  font: normal 78%/130% Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  display: block;
  padding: 4px 3px 8px;
}

.tableRowContentPadding {
  background: #fff;
  padding-top: 4px;
  padding-bottom: 6px;
}

.logoLeftNav {
  padding: 0px;
  margin: 30px 0px;
  border-style: none;
}

.portraitContainer {
  min-height:165px;
  height:auto !important;
  height:150px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 15px;
  border-top: 1px solid #CCC;
  height: 1px;
  width: 100%;
  clear: both;
  vertical-align: top;
  float: none;
  overflow: visible;
}

.portraitContainerAlpha {
  min-height:165px;
  height:auto !important;
  height:150px;  
  margin-top: 0px;
  margin-bottom: px;
  padding-top: 10px;
  padding-bottom: 15px;
  border-top: 20px solid #CCC;
  height: 1px;
  width: 100%;
  clear: both;
  vertical-align: top;
}

.portraitPadding {
  padding: 10px 10px 5px 0px;
}

.photoFeature {
  padding: 0px 0px 5px 20px;
  float: right;
}

.photoInset {
  padding: 0px 0px 5px 20px;
  float: right;
}

.photoRightPadding {
  padding: 10px 0px 5px 10px;
}

.photoLeftPadding {
  padding: 100px 10px 5px 0px;
}

.headlineBar {
  font: bold 12px Verdana, Geneva, sans-serif;
  color: #999;
  background: #000;
  padding: -2px 10px 4px 10px;
  /* margin: 50px 0px 3px 0px; */
  height: 16px;
  display: block;  /*  width: 100%; */
  text-indent: 10px;
}

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

.bookTitle {
  text-align: left;
  width: 200px;
  background: #0F0;
  display: block;
}

.bookPrice {
  text-align: right;
  width: 85px;
  background: #FF0;
  display: block;
}

.indent {
  text-indent: 16px;
}
