/*!General Tags
=================================================================================================================*/
A{
	color: #4675B8;
	text-decoration: underline;
	}
A:hover, A:active{
	text-decoration: underline;
	}
BODY{
	background: #fff;
	color: #000;
	font: normal 12px Verdana;
	min-height: 100%; width: 100%;
	margin: 0; padding: 0;
	text-align: center;
	}
*HTML BODY{
	height: 100%;
	}
DIV, P{
	margin: 4px 0; padding: 4px 0; 
	}
HTML{
	height: 100%; width: 100%;
	margin: 0; padding: 0;
	}
H1{
	background: url(/image/h1-bg.gif) no-repeat 4px 3px;
	color: #4675B8;
	font: bold 14px Arial;
	letter-spacing: -0.01em;
	margin: 4px 0 0 8px; padding: 0 0 30px 19px;
	}
H1.center-h1{
	background: url(/image/h1-bg.gif) no-repeat 0px 3px;
	margin-left: 0; padding-left: 19px;
	}
H2{
	color: #000;
	font: bold 13px Verdana;
	margin: 14px 0 12px 0; padding: 0;
	}
H3{
	}
H4{
	margin: 4px 0 0 0; padding: 0 0 6px 0px;
	}

LI{
	}
OL{
	}
UL{
	}
TABLE{
	font: normal 12px Arial;
	}
TD{
	font: normal 12px Arial;
	}
TH{
	}
TR{
	}

/*Selectors
=================================================================================================================*/
#general{
	width: 1000px;
	margin: 0 auto; padding: 0;
	text-align: left;
	}


/*Header
=================================================================================================================*/
#header{
	background: url(/image/header-bg.gif) repeat 0 0;
	height: 97px; width: 1000px;
	margin: 0; padding: 0;
	position: relative; top: 0; left: 0;
	width: 1000px;
	}
#header-logo{
	border: 0;
	margin: 0; padding: 0;
	position: absolute; top: 0px; left: 0px;
	}
#header-banner{
	border: 1px solid black;
	margin: 0; padding: 0;
	position: absolute; top: 18px; left: 505px;
	width: 468px; height: 60px;
	}
#creeping-line{
	background-color: #D0E9F4;
	border: solid 1px black;
	font: normal 12px Arial;
	overflow: hidden;
	width: 998px;
	}
/*Alphabet & Search
=================================================================================================================*/
#abc{
	background: url(/image/abc-bg.gif) repeat-x 0 0;
	margin: 0; padding: 0;
	position: relative; top: 0; left: 0;
	height: 30px; width: 100%; 
	width: 1000px;
	}
#abc ul{
	margin: 0; padding: 0;
	list-style: none;
	list-style-image: none;
	}
#abc ul li{
	background: url(/image/abc-spacer.gif) no-repeat 100% 0;
	display: block;
	float: left;
	font: bold 13px Arial;
	height: 30px; width: 27px;
	margin: 0; padding: 0;
	list-style: none;
	list-style-image: none;
	}
#abc ul li a{
	display: block;
	margin: 8px 9px 0 9px; padding: 0;
	text-decoration: none;
	}
*html #abc ul li a{
	margin: 8px 8px 0 8px; 
	}
#search{
	font: bold 13px Arial;
	margin: 6px 0 0 0; padding: 0;
	position: absolute; top: 0px; left: 796px;
	width: 200px;
	}
#search span{
	display: block;
	float: left;
	margin: 2px 0 0 0; padding: 0;
	}
#search-text{
	display: block;
	float: left;
	height: 20px; width: 116px;
	margin: 0 0 0 8px; padding: 0 2px;
	}
#search-button{
	background: url(/image/search-button.gif) no-repeat 0 0;
	border: 0;
	float: left;
	margin: 2px 0 0 5px; padding: 0;
	height: 20px; width: 17px;
	}
/*Content
=================================================================================================================*/
#content{
	background: url(/image/content-bg.gif) repeat-y 0 0;
	float: left;
	margin: 0; padding: 0;
	}
#content-top-bg{
	border: 1px solid #fff; border-width: 1px 0;
	height: 18px; width: 1000px;
	float: left;
	margin: 0; padding: 0;
	}
#content-top-bg-2{
	height: 1px; width: 1000px;
	float: left;
	margin: 0; padding: 0;
	}
*html #content-top-bg-2{
	margin: 0 0 0 -3px;
	}

/*Left & right columns
=================================================================================================================*/
#lcolumn{
	float: left;
	margin: 0px 7px 0px 6px; padding: 0;
	}
*html #lcolumn{
	margin-left: 3px;
	}
#rcolumn{
	float: right;
	margin: 0px 5px 0px 0px; padding: 0;
	}
*html #rcolumn{
	border: 1px solid #fff; border-width: 0 1px;
	margin-right: 2px;
	width: 191px;
	}
.banner{
	border: 1px solid black;
	margin: 23px 5px 17px 4px; padding: 0; 
	width: 180px; height: 150px;
	}
*html .banner{
	margin: 23px 4px 17px 3px; padding: 0; 
	}
.column{
	background: url(/image/column-bg.gif) repeat-x 0 0;
	padding: 0; 
	width: 189px;
	}
.column-menu{
	list-style: none;
	list-style-image: none;
	margin: 0 0 0 7px; padding: 0;
	width: 174px; height: 310px
	}
#rcolumn .column-menu{
	height: 274px
	}
*html #rcolumn .column-menu{
	height: 264px
	}

.column-menu li{
	margin: 4px 0px; padding: 0;
	}
#articles li{
	background: url(/image/rcolumn-menu-li-bg.gif) no-repeat -2px 7px;
	padding: 4px 10px;
	}
.archive{
	background: url(/image/archive-bg.png) no-repeat 5px 4px;
	padding-left: 28px; margin-bottom: 20px;
	}
.column hr{
	background: #E9E9E9;
	color:  #E9E9E9;
	border: 0;
	margin: 10px 0 0 7px; padding: 0;
	width: 174px; height: 1px
	}
/*Center column
=================================================================================================================*/
#center{
	background: url(/image/column-bg.gif) repeat-x 0 0;
	float: left;
	margin: 0 0 0 4px; padding: 0 10px 50px 10px;
	width: 570px;
	}
*html #center{
	margin-left: 2px;
	width: 590px; 
	}
.back{
	margin: 57px 57px 15px 0; padding: 0;
	text-align: right;
	}
.person-photo{
	border: 1px solid #E7E7E7;
	float: left;
	margin: 2px 13px 15px 0; padding: 0;
	}
h2.person-name{
	float: left;
	margin: 0 0 4px 0; padding: 0;
	width: 390px;
	}
.person-note{
	border: 1px solid #E7E7E7; border-width: 0 0 1px 0;
	float: left;
	margin: 0 0 10px 0; padding: 0 0 6px 0;
	width: 390px;
	}
#center-column-bottom{
	float: left;
	margin: 20px 0 0 2px; padding: 0;
	}

/*Center 2 columns
=================================================================================================================*/
#center-2column{
	background: url(/image/center-2column-bg.gif) repeat-y 3px 0;
	float: left;
	margin: 0 ; padding: 0;
	width: 595px;
	}
#center-general{
	float: left;
	margin: 0; padding: 0;
	width: 595px;
	}

#center-lcolumn{
	background: url(/image/column-bg.gif) repeat-x 0 0;
	float: left;
	margin: 0 0 0 4px; padding: 0 10px 20px 10px;
	width: 300px;
	height: 600px;
	}
*html #center-lcolumn{
	margin-left: 2px;
	width: 320px;
	}
#center-rcolumn{
	background: url(/image/column-bg.gif) repeat-x 0 0;
	float: right;
	margin: 0 1px 0 0; padding: 0 10px 20px 10px;
	width: 237px;
	}
*html #center-rcolumn{
	margin-right: 1px;
	width: 257px;
	}
#center-2column-bottom{
	float: left;
	margin: 0 0 0 2px; padding: 0;
	}
.appoint{
	border: 1px solid #E7E7E7; border-width: 0 0 1px 0;
	margin: 0 0 25px 0; padding: 0 0 10px 0;	
	}
.date{
	font-weight: bold;
	margin: 6px 0 0 0; padding: 0;	
	}
.hb{
	margin: 0 0 5px 0; padding: 0 0 10px 0;	
	}
.hb-banner{
	margin: 10px 0; padding: 0;
	}

/*Person block
=================================================================================================================*/
#center-person{
	border: 1px solid #E7E7E7; border-width: 1px 0 0 0;
	background: url(/image/column-bg.gif) repeat-x 0 0;
	float: left;
	margin: 0 0 0 4px; padding: 1px 0 0 0;
	width: 590px;
	}
*html #center-person{
	margin-left: 2px;
	}
#center-person table{
	border-collapse: collapse;
	font: normal 12px Arial;
	margin: -25px 0 0 0; padding: 0;
	width: 588px;
	}
#center-person table td{
	background: url(/image/center-person-td-bg.gif) repeat-y 0 0;
	font: normal 12px Arial;
	margin: 0; padding: 15px 10px 10px 10px;
	text-align: center;
	vertical-align: top;
	}
#center-person table td#first{
	background: none;
	}
#center-person table td img{
	float: none;
	margin: 10px auto 0px auto; padding: 0;	
	}
#center-person table td p{
	margin: 3px 0; padding: 0;	
	}
.center-person-img{
	height: 180px;
	margin: 0; padding: 0;
	}
DIV.phones, P.phones{
	margin: 0 0 7px 69px; padding: 0; 
	}
DIV.person-item, P.person-item{
	margin: 0 0 7px 69px; padding: 0; 
	}
DIV.list-links, P.list-links{
	margin: 30px 0 7px 0; padding: 0; 
	text-align: right;
	}
DIV.list-links a, P.list-links a{
	padding-left: 15px; 
	}

/*Copy
=================================================================================================================*/
#copy{
	background: #7DAFE0 url(/image/copy-bg.gif) repeat-x 0 0;
	clear: both;
	float: left;
	height: 114px; width: 100%;
	margin: 0; padding: 0;
	text-align: left;
	}
#copy p{
	color: #fff;
  float: left;
	line-height: 20px;
	margin: 33px 0 0 10px; padding: 0;
  width: 700px;
	}
#copy a{
	color: #fff;
	}
p#counter{
  float: right;
	line-height: 1px;
	margin: 33px 0 0 0; padding: 0;
  width: 200px;
  }
p#counter img{
  border: 0;
  float: right;
	margin: 0 5px; padding: 0 0 5px 0;
	}

span.count {
  color: #aaaaaa;
  }
