@charset "UTF-8";
/* CSS Document */



body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
    text-align: center; /* to correct the centering IE bug*/
	color: #3E2F27;
	font-size: 12px;
	background: #D78946 url(/images/background.jpg)  no-repeat;
	background-position: top center;
	background-attachment: scroll;
}


#containter {
	width: 817px;  
	vertical-align:top;
	margin-left: auto;
    margin-right: auto;

}


/* table styles */

table {
	vertical-align:top;
	border-width:0px;
	margin:0px;
	padding:0px;
	border:0; 	
	text-align: left;
	border-collapse:collapse;
}


td {
	vertical-align:top;
}

tr {
	vertical-align:top;
}

td.trans {
	background:transparent;
	vertical-align:top;
}

td.orange {
	background-color: #FFE18B;
	vertical-align:top;
	}
	
p {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 25px;
	text-align: left;	
	color: #3E2F27;
	font-size: 12px;
	line-height: 18px;
}	

/* Heading styles */


h1 {	
	font-size: 26px;
	font-weight: normal;
	padding: 0px 2px 0px 25px;
	margin-bottom:-5px;
/*	padding: 30px 2px 18px 25px;*/
	color: #4e3c1f;
	text-align: left;
	}

h2, .title {
	font-size: 18px;
	font-weight: normal;
	color: #592611;
	padding: 2px 2px 2px 25px;
	//padding: 5px 2px 2px 25px;
	}
	
h3 {
	font-size: 12px;
	color: #592611;
	padding: 7px 2px 2px 25px;
	font-variant: small-caps;
	font-weight: bold;
	}
	
h4 {
	font-size: 12px;
	font-weight: normal;
	color: #592611;
	padding: 9px 2px 2px 25px;
	}
	

h2.calendartitle {
	margin-top:-6px;
	margin-left: 10px;
	text-align: left;
	}

a:hover  h2.calendartitle {
	color: #fff;
	}
	
	

/* B Menu Backgrund image */

.bmenuBg {
	width: 460px;	
	height: 120px;
	text-align:right;
	background-image: url(/images/bmenuBg.png);			
	}



/* B Menu link styles */	

#bnav {
	padding: 10px 3px;
}

#bnav a, #bnav a:link, #bnav a:visited, #bnav a:active {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color: #9E6303;
	text-decoration: none;
	}	
	
#bnav a:hover {
	color:  #FFFFFF;
	}

#bnavHome {
	padding: 10px 0px;
}

#bnavHome a, #bnavHome a:link, #bnavHome a:visited, #bnavHome a:active {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}	
	 
#bnavHome a:hover {
	color: #BD7D14;
	}
	
	

/* Main Menu Backgrund */

.mainMenuBg {
	background-image: url(/images/empty.gif);
	background-color: #FFE18B;
	vertical-align:top;
	width: 800px;
	height: 34px;
	}
	
	
/* Main Content Containers  */
	
.contentCell {
	background-color: #FEF4D7;	
	height: 398px;
	width: 587px;
	vertical-align:top;
}


.homeContentBg {
	background-image: url(/images/main_bg.jpg);
	vertical-align:top;
	width: 405px;
	height: 440px;
	border: 0;
	background-color: #FFE28B;
}


/* Side Bar  */

.sideBarCell{ 
	background-color: #fabc73;
	border-left: 1px solid #e98f24;
	border-right: 1px solid #e98f24;
	border-bottom: 0;
	border-top: 0;
}


.sideTitle {
	background: url(/images/shade.jpg) repeat-x;
	border-bottom: 1px solid #e98f24;
	border-top: 14px solid #e98f24;
	padding: 7px 0px 3px 0px;
	text-align:center;
	border-left: 0;
	border-right: 0;
}

.sideTitle a, .sideTitle a:link, .sideTitle a:visited, .sideTitle a:active {
	text-decoration: none;
	color: #4e3c1f;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 10px;
	}	
	 
.sideTitle a:hover {
	color: #ca5502;
	}

.sideImg img{
	border-bottom: 1px solid #e98f24;
	border-top: 1px solid #e98f24;
	border-left: 0;
	border-right: 0;
}		

.sideImg:hover img{
	border-bottom: 1px solid #efa144;
	border-top: 1px solid #efa144;
	border-left: 0;
	border-right: 0;
}


.sidebarcopy {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;	
	color: #3E2F27;
	font-size: 11px;
	padding:18px 16px 14px 16px;
	border-top: 1px solid #e98f24;
}

.sidebarcopy a, .sidebarcopy a:link, .sidebarcopy a:visited, .sidebarcopy a:active {
	color: #673106;
	text-decoration:underline;
	font-size: 11px;
}

.sidebarcopy a:hover{
	color:  #AC4F03;
}

/* Home Container styles */
.leftDock{
	background-color: #4a3b32;
	vertical-align: top;
	width: 160px;
	padding: 20px 10px 10px 10px;
	text-align: center;
}

td.padded {
 	padding: 8px;
	vertical-align:top;
}

/* practicioner's style on home page */
.practicionerName{
	width: 58px;
	height: 23px;
	font: Verdana, Arial, Helvetica, sans-serif;
	background: #ffd687;
	padding: 3px;
	text-align: left; 
	color: #000000;
	font-size: 9px;
	
}

.practicionerName a, .practicionerName a:link, .practicionerName a:visited, .practicionerName a:active {
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	}	
	 
.practicionerName a:hover {
	color: #ca5502;
	}

.pImgStyle img{
	width: 64px;
	height: 75px;
	border: 0px solid #45342b;
}

.pImgStyle:hover img{
	border: 0px solid #d07040;
}


.pImgStyle:hover {
	color: #d07040; /* Dummy definition to overcome IE bug */
}		

/* Feature Links Backgrund image */

.highlight{
	background-image: url(/images/highlight.jpg);
	width: 232px;
	height: 19px;
	text-align: center;
	}
	
.feature_Link{
   width: 232px;
   height: 19px;
   }
   
/* Feature Links content area */

.feature_Conent{
	background-color:#FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	line-height: 18px;
	width: 232px;
	height: 100px;
	padding: 13px 10px 10px 10px;
	}
	

/* CONTENT styles */	


.mainContent {
	padding: 30px 20px 20px 25px;
	vertical-align:top;
}

.largeContent {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #3E2F27;
	font-size: 13px;
}

.smallContent {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #3E2F27;
	font-size: 10px;
	line-height: 15px;
}

.header{
	font-size: 14px;
	color: #AC4F03;
	font-weight: bold;
	}
	
.greyTitle {
	font-size: 18px;
	font-weight: bold;
	color: #917f61;
	padding: 18px 2px 2px 25px;
	}
	
.greyBold {
	font-size: 16px;
	font-weight: bold;
	color: #746040;
	padding: 5px 2px 2px 0px;
	}
	
.darkGreyBold {
	font-size: 12px;
	font-weight: bold;
	color: #4e3c1f;
	}
	
.darkGreyBoldRight {
	font-size: 12px;
	font-weight: bold;
	color: #4e3c1f;
	float: right;
	}
	
.ibp_bold {
	font-size: 12px;
	color: #AC4F03;
	font-weight: bold;
	}
	
.ibp_bold2 {
	font-size: 11px;
	color: #C75D06;
	font-weight: bold;
	}
	
.ibp_darkBold {
	font-size: 12px;
	color: #783d0e;
	font-weight: bold;
	}
	
.darkBoldRight {
	font-size: 12px;
	color: #783d0e;
	font-weight: bold;
	float: right;
	}
	
.darkBold  {
	font-size: 12px;
	color: #231f20;
	font-weight: bold;
	text-align:right;
}
	
.bold3 {
	font-size: 12px;
	color: #746245;
	font-weight: bold;
	}
	
.bold4 {
	font-size: 13px;
	color: #746245;
	font-weight: bold;
	}
	
.paddedBold{
	padding-left: 7px;
	padding-right: 7px;
	font-size: 12px;
	color: #3E2F27;
	font-weight: bold;
}

.paddedBoldLarge {
	padding-left: 10px;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 16px;
	color: #673106;
	font-weight:bold;
	text-decoration:none;
}
	
.highLight {
	font-size: 11px;
	color: #FF6600;
	font-weight: bold;
	}
	
.ibp_italic {
	font-size: 11px;
	color: #3E2F27;
	font-style:italic;
	line-height: 18px;
	}
	
.ibp_underlined{
	text-decoration:underline;
}

.copy {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;	
	color: #3E2F27;
	font-size: 11px;
}


.homeCopy {
	line-height: 20px;
}


.smallWhiteText{
    text-align: left;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10px;
	line-height: 11pt;
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 8px 5px 5px;
}

.address {
	padding: 0px 0px 0px 62px;
}

.homeStyle {
	font-family: Arial, Sans-Serif;
	font-size: 26px;
	color: #4e3c1f;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 35px;
	}

	
/* LINK styles */

a:link, a:visited, a:active {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: #AC4F03;
	text-decoration: underline;
	}	
	
a:hover {
	color:  #FC8F01;
	}
	
	
.boldLink {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 16px;
	color: #673106;
	font-weight:bold;
	text-decoration:none;
}

.boldLink a, .boldLink a:link, .boldLink a:visited, .boldLink a:active {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 16px;
	color: #673106;
	font-weight:bold;
	text-decoration:none;
}

.boldLink a:hover{
	color:  #AC4F03;
}

.faqLink {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: #673106;
	font-weight:bold;
	text-decoration:none;
}

.faqLink a, .faqLink a:link, .faqLink a:visited, .faqLink a:active {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: #673106;
	font-weight:bold;
	text-decoration:none;
}

.faqLink a:hover{
	color:  #AC4F03;
}

.docLink {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: #673106;
	font-weight:bold;
	text-decoration:underline;
}

.docLink a, .docLink a:link, .docLink a:visited, .docLink a:active {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: #673106;
	font-weight:bold;
	text-decoration:underline;
}

.docLink a:hover{
	color:  #AC4F03;
}
	
/* IMAGE styles */

.imgBorder{
	border: 1px solid #e98f24;
}

.imgStyle{
	border: 1px solid #8D3A00;
	margin: 15px 2px 5px 6px;
	vertical-align:text-top;
}
 
.imgStyleLeft{
	border: 1px solid #8D3A00;
	margin: 3px 10px 5px 25px;
	vertical-align:text-top;
}

.imgStyleLeft2{
	border: 1px solid #8D3A00;
	margin: 3px 10px 3px 0px;
	float: left;	
}

.imgStyleRight{
	border: 1px solid #8D3A00;
	margin: 3px 20px 5px 10px;
	float:  right;	
}

.imgStyle2{
	border: 1px solid #000000;
	margin: 5px 0px 5px 25px;
}

.imgStyle3{
	border: 1px solid #8D3A00;
	margin: 4px 15px 5px 25px;
	vertical-align:text-top;
	float: left;
}

.imgStyle4{
	border: 1px solid #8D3A00;
	margin: 4px 15px 4px 0px;
	vertical-align:text-top;
	float: left;
}


.mainImage{
	width:800px;
	height:168px;
	vertical-align:top;
	padding:0px;
	margin:0px;
	border:0px;
}
 
 
/*  FORM Styles */


.typeArea {
	 font-size: 12px;
	 background-color: #fbebbd;
	 border: 1px solid #672A01;
}

.commentArea {
	border:1px solid #672A01;
	height:auto;
	overflow:auto;
	font-size: 12px;
	background-color: #fbebbd;
}

.selectStyle {
	 background-color: #FEF4D7;
	 color: #672A01;
	 vertical-align:middle;
	 margin:0px;
	 padding:0px;
}

.leftPad {
	padding-left:25px;
}


.numberLink {
	font-size: 14px;
	color: #592611;
	font-variant: small-caps;
	font-weight: bold;
	}
	
.numberLink a, .numberLink a:link, .numberLink a:visited, .numberLink a:active { 
	font-size: 14px;
	color: #592611;
	font-variant: small-caps;
	font-weight: bold;
	text-decoration:underline;
	}	
	
.numberLink a:hover {
	color:  #C75D06;
	}

.formText{
	text-align: right;
	font-size: 12px;
	color: #783d0e;
	font-weight: bold;
	padding: 0px 5px 5px 5px;
}	
	
/*  Footer */

.dropShadow{
		background:transparent url(/images/shadow.png); 
		width:799px;
		height:62px;  
}

#footer, #footer a{
	text-align:center;
	padding: 18px 9px 9px 9px;
	font-family: Arial, sans-serif;
	font-variant: small-caps;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

#footer a:hover{
	color:#672A01;
}
	
/* Calendar */
.monthnavigation { font-weight:bold; }