/******* Default Part CSS *******/
html, body, div, h1, h2, h3, h4, h5, h6, a, form,
fieldset, select, input, table, td, th, img,
dl, dt, dd {
	padding: 0px; 
	margin: 0px;
}
.t_left{
	text-align: left;
}
.t_center{
	text-align: center;
}
.t_right{
	text-align: right;
}
.t_justify{
	text-align: justify;
}
.f_l{
	float: left;
}
.f_r{
	float: right;
}
img{
	border: none;
}
.clear {
	clear:both;
	height:0px;
	font-size:0px;
}
/*ul, ol, li{
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}
*/

/********************************/

body	{
	width: 100%; 
	text-align: center; 
	font: 12px verdana,arial,tahoma,helvetica,verdana,sans-serif; 
	color: #333;
	background:#dedede url(../images/body-bg.gif) repeat-x left top; 
}
		


/***Texts` Styles***/
/*H1 {color: #005f69; font: 19px "Trebuchet MS", Arial ,sans-serif; padding: 0 0 0px 0;} 
H2 {color: #005f69; font: 19px "Trebuchet MS", Arial ,sans-serif; line-height: 24px; margin: 0;} 
H3 {color: #005f69; font: bold 16px Arial; line-height: 32px; margin: 0;} 
H5 {color: #005f69; font: 18px "Trebuchet MS", Arial ,sans-serif;  } 
H6 {color: #74cdd6; font: bold 12px "Trebuchet MS", Arial ,sans-serif; margin: 5px 0 3px 0; text-transform:uppercase;} 
*/


h1 {
	color: #c34116;
	font-size: 26px;
	font-family: Times new roman, georgia, sans;
	margin:0;
	padding:0 0 5px 40px;
	font-weight:bold;
	font-style:italic;
}

h1.sIFR-replaced {
	padding:0 0 0 40px;
}


h2 {
	color: #6d3b4a;
	font-size: 16px;
	font-family: Arial, tahoma, sans-serif;
	margin:0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}



/******************/

/***Links` Styles***/
a, a:visited, a :link  {color: #9c1f32; text-decoration: underline;}
a:hover {text-decoration: none;}

 
 /******************/

.wrapper {
	width: 978px; 
	/*margin:79px auto 0;*/
	margin:0 auto;
	background: url(../images/hc-bg.gif) repeat-y left top; 
}
.wrapper-top-bg {
	width: 100%; 
	margin:0;
	background: url(../images/hc-bg-top.gif) no-repeat left top; 
}

.content-bg {
	background: url(../images/hc-bg-footer.gif) no-repeat left bottom; 
	position: relative; 
	left: 0px; 
	top: 0px; 
	z-index: 100; 
	text-align: left;
	padding:5px 8px 10px 8px;
}



.header {
	height: 157px; 
	background: url(../images/hc-bg-header.gif) no-repeat left top; 
	text-align: left; 
	position: relative; 
	left: 0px; 
	top: 0px;
	z-index:1000;
	
}

a.logo {
	position: absolute; 
	left: 45px; 
	top: 31px; 
	width: 300px; 
	height: 100px;
	cursor:pointer;
}



/* Home featured */

.home-box-welcome{
	float:left;
	width: 500px;
}
.home-box-news{
	float:left;
	width: 350px;
	padding-left: 30px;
	border-left:1px solid #ccc;
}

.home-box-news ul {
	margin:0;
	padding:0;
}
.home-box-news ul li{
	margin:5px 0;
	list-style-image: url(../images/arrow-right.gif);
}






/*** Side navigation Lists` Styles***/
.side-nav{
	background:#fff url(../images/left-nav-bg.gif) repeat-x bottom left; 
	width: 208px; 
	margin:0 0 10px 0;
	float:left;
	border-right:1px solid #ededed; 
	border-left:1px solid #ededed; 
}


.side-nav h2{
	margin:10px 0 5px  20px;
}


.side-nav ul {
	list-style: none; 
	display: block;
	margin:0;
	padding:0 0 2px 0;
}
.side-nav ul li 
{
	padding:0; 
	margin:0;
	border-top:1px solid #b8b8b8; 
}
.side-nav ul li a, 
.side-nav ul li a:link, 
.side-nav ul li a:visited {
	display: block; 
	color: #666; 
	text-decoration: none;
	line-height:26px;
	padding-left:20px;
}
.side-nav ul li a:hover{
	color: #9c1f32; 
	text-decoration: none;
}

.side-nav ul li.active a, 
.side-nav ul li.active a:link, 
.side-nav ul li.active a:visited{
	font-weight:bold;
	text-decoration: none;
}






/******* Breadcrumb *******************/
.breadcrumb {
	height:22px;
	font:11px Arial;
	color:#671917;
	line-height: 22px;
	width: 700px;
	padding-left: 10px;
}

.breadcrumb a, 
.breadcrumb a:link, 
.breadcrumb a:visited{
	text-decoration:none;
	color:#671917;	
}
.breadcrumb a:hover{
	text-decoration:underline;	
}


	
/* -------------------------------------- Layout styels ------------------------------------------------- */
.side-main-cont  {
	float:right;
	width:741px;
	padding-top:5px;
}

.side-main-cont  p{
	line-height:15px;
}


.side-main-cont-box{
	border-top:5px solid #bf602b;
	padding:10px;
}

.side-main-cont-title{
	border-top:1px solid #bf602b;
}

.side-main-cont-ban{
	padding-bottom:5px;
	position:relative;
	
}

.side-main-cont-ban-doctor-name{
	position:absolute;
	top:40%;
	left:80px;
	padding-bottom:5px;
	color: #b7713b;
	font-size: 26px;
	font-family: Times new roman, georgia, sans;
	font-weight:bold;
	font-style:italic;
	
}





/*** Footer ************************************************/

.footer {
	width: 978px; 
	height: 80px; 
	text-align: center;
	padding-top:10px;
	margin:0px auto;
	font-size:11px;
	line-height:20px;
}


.footer a, .footer a:link, .footer a:visited{
	color:#9c1f32;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}
/* Content box */



.content-box{
	margin:0;
	width:963px;
	background: url(../images/contbox-bg.gif) repeat-y left top; 
	border-top:1px solid #ccc;
}

.content-box.home{
	border-top:8px solid #bf602b;
}



.content-box-bottom {
	background: url(../images/contbox-bg-bottom.gif) no-repeat left bottom; 
	text-align: left;
	padding:0 5px  0 1px;
}

.content-box.home .content-box-bottom{
	padding:20px;
	
}


/*     Services list */




ul.serv-list {
	margin:0 0 0 10px;
	padding:0;
}
ul.serv-list li{
	margin:10px 0;
	list-style-image: url(../images/arrow-right.gif);
	cursor:pointer;
	color:#6d3b4a;
}

ul.serv-list li.active{
	margin:5px 0;
	list-style-image: url(../images/arrow-down.gif);
}


ul.serv-list li div{
	margin:5px 0;
	display:none;
	cursor:auto;
	color:#666;
}