/* CSS Document */



body{
	margin:0px; padding:52px 0 0 0;
	font-family: "Avenir 55", Arial, Helvetica; font-size:12px; color:#000;
	background:#3C444B;
	}
form, input, p, a, map{
	margin:0px; padding:0px;
	}
.li{
margin:0;
padding:0;
text-decoration:none;
list-style:none;
}
form td{
font-size:13px;
}
.clear{
	clear:both;
	}
.float_L{
	float:left;
	}
.float_R{
	float:right;
	}
	
.spacer{
	height:15px;
	}
.spacer2{
	height:2px;
	}
/***********************************************/
#main_container{
	width:855px; margin:0 auto;
	padding:0 0 0px 0px;
	background:url(images/main_cont_rpt.gif) 0 0 repeat-y;
	}
.main_bot_curve{
	background: url(images/bottom_cornerhome.gif) 0 bottom no-repeat;
	padding:0 0 20px 0px;
	}
.main_bot_curve2{
	background: url(images/bottom_corner.gif) 0 bottom no-repeat;
	padding:0 0 20px 0px;
	}
.main_bot_curve3{
	background: url(images/buy_now_bot.gif) 0 bottom no-repeat;
	padding:0 0 20px 0px;
	}
.main_bot_curve4{
	background: url(images/bottom_corner_contact.gif) 0 bottom no-repeat;
	padding:0 0 20px 0px;
	}
	
/*-----------------------------------*/
#header{
	
	}
#header .bg1{
	background:url(images/header_bg.gif) 0 0 no-repeat;
	}
#header .bg2{
	background:url(images/header_bg2.gif) 0 0 no-repeat;
	padding-bottom:30px;
	}
#header .bg3{
	background: url(images/header_bg_inner.gif) 0 0 no-repeat;
	}
#header .contact_bg{
	background: url(images/cotact_header.gif) 0 0 no-repeat;
	}

.header_space{
	height:190px;
	}

.logo{
	float:left;
	padding:0 0;
	}
.header_vline{
	padding:0 15px 0 22px; float:left;
	}
.search_box{
	float:left; width:290px;
	padding:42px 5px 0px 10px;
	background:url(images/practitioner_lookup.gif) 0 40px no-repeat;
	
	}
.search_box input{
	font-size:24px; color:#CECECE; text-transform:uppercase;
	border:none; background:none; width:284px;
	}

/*----------------------*/	
#navigation{
	height:37px; 
	padding:27px 0 0 18px;
	}
#navigation a{
	font-family: "Avenir 55", Arial, Helvetica; font-size:12px; color:#3C444B; font-weight: normal;
	line-height:16px;
	text-decoration:none; 
	text-transform:uppercase; 
	float:left;
	}
#navigation a:hover, #navigation a.active{
	color:#F9EDCC;
	}
#navigation a span{
	text-transform:lowercase;
	}

#navigation{
	height:37px; 
	padding:27px 0 0 30px;
	}
#navigation ul{
	margin:0px;
	padding:0px;
	}
#navigation ul li{
	float:left;
	margin:0px;
	padding:0px 5px;
	border-right:#FFFFFF;
	list-style:none;
	
	}
#navigation ul li a{
display:block;
	float:left;
	margin:0px;
	padding-left:1px;
	padding-right:5px;
	xbackground:url(images/navi_seprator.gif) right 0 no-repeat;
	border-right:1px solid #fff;	
	list-style:none;
	font-family: "Avenir 55", Arial, Helvetica; font-size:12px; color:#3C444B; font-weight: normal;
	line-height:16px;
	text-decoration:none; 
	text-transform:uppercase; 

	}

#navigation a:hover, #navigation a.active{
	color:#F9EDCC;
	}
#navigation a span{
	text-transform:lowercase;
	}

/*----------------------*/		


/*****************************************/
#main_body{
	clear:both;
	padding:0 9px 0 2px;
	}

/*-------------------Left---------------------------*/
#left_colome{
	width:263px; float:left; font-size:11px;
	}
.book{
	padding:32px 0 0 23px;
	height:383px;
	}
.video{
	padding:48px 0 0 23px;
	}
.signup{
	padding:125px 0 0 0; text-align:right;
	}
h1.heading{
	font-size:36px; line-height:normal;
	font-family:"Times New Roman", Times, serif;
	margin:0px; padding:5px 0px;
	color:#08305B; font-weight:normal;
	}
#left_colome p{
	line-height:15px;
	}
.para_spacer{
	height:12px;
	}
.text_grey{
	color:#797878;
	font-family: "Times New Roman", Times, serif; font-size:14px;
	}

.text_black{
	color:#000;
	font-family: "Times New Roman", Arial; font-size:14px;
	}
.price_txt{
	color:#C87C00;
	font-family: "Times New Roman", Times, serif; font-size:14px;
	}
.price_txt span{
	color:#104F84;
	}

.colom_seprator{
	padding:0 0 0 17px; 
	}
/*-----------------------------Mid-----------*/
#middle_colom{
	width:336px; float:left;
	padding:0px 0 0 0px;
	}
#middle_colom2{
	width:408px; float:left;
	padding:0px 0 0 30px;
	}
#middle_colom .innerbox{
	padding:0px 0 0 24px;
	}
.middle_space{
	height:206px;
	}
#contact_colom{
	width:360px; float:left;
	padding:0px 0 0 207px;
	}
.buynowcontents{
	padding:0 0 0 24px;
	}
.buynowcontents	p{
	margin:0px; padding:0 0 15px 0;
	}

h1.heading{
	font-size:50px;
	color:#55606A; 
	padding:20px 0 0 23px ;
	font-family: "Arial Narrow", Arial;
	}
h1.heading span{
	font-size:40px;
	}
#askpage{
	padding:0 0 0 0px;
	}
#middle_colom h2.heading, #askpage  h2.heading{
	color:#E87800;
	font-size:15px; text-transform:uppercase;
	margin:0px; padding:0px; line-height:17px;
	}
#askpage  h2.heading span{
	color:#3C444B;
	font-size:14px;
	}
.bold_text{
	font-weight:bold;
	}
.bold_text2{
	color:#3C444B;
	font-weight:bold;
	}
.bold_text3{
	font-size:10px;
	}
.signp_form{
	color:#636466;
	padding-top:0px;
	float:left;
	padding-bottom:9px;
	}
.signp_form div, .signp_form br{
display:none;
	}
.ask_form{
	color:#636466;
	padding-top:5px;
	}
.inputarea{
	width:199px; height:19px;
	border-top:2px groove #B1B1B2; border-left:2px groove #B1B1B2;
	border-bottom:1px double #D4D0C8; border-right:1px double #D4D0C8;
	}
.inputarea2{
	width:139px; height:19px;
	border-top:2px groove #B1B1B2; border-left:2px groove #B1B1B2;
	border-bottom:1px double #D4D0C8; border-right:1px double #D4D0C8;
	}
.inputarea3{
	width:172px; height:19px;
	border-top:2px groove #B1B1B2; border-left:2px groove #B1B1B2;
	border-bottom:1px double #D4D0C8; border-right:1px double #D4D0C8;
	float:right;
	}
.inputarea4{
	width:211px; height:18px;
	border-top:2px groove #B1B1B2; border-left:2px groove #B1B1B2;
	border-bottom:1px double #D4D0C8; border-right:1px double #D4D0C8;
	float:right;
	}
.ask_textarea{
	width:329px; height:137px;
	border-top:2px groove #B1B1B2; border-left:2px groove #B1B1B2;
	border-bottom:1px double #D4D0C8; border-right:1px double #D4D0C8;
	}
.contact_textarea{
	width:158px; height:35px;
	border-top:2px groove #B1B1B2; border-left:2px groove #B1B1B2;
	border-bottom:1px double #D4D0C8; border-right:1px double #D4D0C8;
	float:right;
	}
.contact_textarea2{
	width:158px; height:96px;
	border-top:2px groove #B1B1B2; border-left:2px groove #B1B1B2;
	border-bottom:1px double #D4D0C8; border-right:1px double #D4D0C8;
	float:right;
	}
.contact_form_row{
	width:315px; float:left;
	}
.contact_form_row span{
	color:#E77300;
	}
.form_sapce{
	height:5px; color:#FFFFFF;
	}
.form_sapce2{
	height:8px; color:#FFFFFF;
	}
.submit{
	padding:0 0 0 180px;
	}
.submit2{
	padding:0 0 0 125px;
	}
.submit3{
	padding:0 0 0 180px;
	position:relative; left:5px; top:0px;
	}
input.submit_btn{
	background:url(images/submit_btn.gif) 0 0 no-repeat;
	width:67px; height:28px;
	border:none; cursor:pointer;
	}
input.ask_btn{
	background:url(images/ask_btn.gif) 0 0 no-repeat;
	width:59px; height:28px;
	border:none; cursor:pointer;
	
	}
input.go_btn{
	background: url(images/go_btn.gif) 0 0 no-repeat;
	width:28px; height:28px;
	border:none; cursor:pointer;
	}
.small_text{
	font-size:10px; 
	}
.mailto_link{
	color:#000;
	text-decoration:none;
	}
.mailto_link:hover{
	text-decoration:underline;
	color:orange;
	}
	
/*----*/
.pad40{
	padding-left:40px;
	}
.pad35_r{
	padding-right:35px;
	}
	
/*---------------------------Mid ends-----------*/

/*---------------------------Right colom---------------------*/
#right_colom{
	width:220px;
	float: right; 
	padding:206px 0 0 0px;
	}
.right_content{
	padding:0 28px;
	}
.right_italic_text{
	font-size:13px; font-style:italic;
	font-weight:bold;
	color:#3C444B;
	}
	
.right_spacer{
	height:35px;
	}


/*-----------------Footer------------------*/
.bot_bold_txt{
	color:#3C444B; font-size:14px;
	text-align:center; text-transform:uppercase;
	padding-top:10px;
	}

#footer{
	font-size:11px; color:#fff;
	padding:6px 0 10px 0px; text-align:center;
	}
.footer_link{
	color:#BABABA; white-space:nowrap;
	padding:0 0 10px 0px;
	}
.footer_link a{	
	color:#1468A8; text-decoration:none; 
		}
.footer_link a span{
	color:#C87C00; padding:0px;
	}
.footer_link a:hover span{
	color:#C87C00;
	text-decoration:underline;
	padding:0px;
	}		
.footer_link a:hover{
	text-decoration:underline;
	}
.footer_link span{
	padding:0 11px 0 12px;
	}	
.footer_spacer{
	height:15px;
	}
.footer_spacer2{
	height:25px;
	}
/*---------------headings----------*/
h3.buynow_heading{
	font-size:12px;
	margin:0px; padding:0px;
	text-transform:uppercase;
	font-weight: bold;
	}

.price_text{
	font-size:16px;
	color:#E87800;
	}
.orange_text{
	font-size:12px;
	color:#E87800; text-transform:uppercase;
	}
/*------------------Blog page css----------*/
#blogmain_colom{
	float:left;
	width:550px;
	padding:0 0px 0 25px;
	color:#505050;
	}
.colom_seprator2{
	background:url(images/dot_rpt.gif) 16px top repeat-y;
	float:left;
	width:49px;
	padding-top:21px;
	}
.colom_seprator2 .bot{
	background:url(images/blog_colom_seprator.gif) 16px bottom no-repeat;
	margin:0 auto;
	}
.blog_content{
	color:#000000;
	}
.blog_content p, .home_content p{
	padding:0 0 15px 0px;
	color:#000;
	}
.blog_content h2.heading{
	font-size:15px; text-transform:uppercase;
	margin:0px; padding:0 0 10px 0px;
	}
.blog_detail_box{
	border-top:1px solid #808080;
	width:380px; padding:5px 0px;
	}
.blog_detail_box a{
	color:#505050;
	text-decoration:none;
	}
.blog_detail_box a:hover{
	color:#E87800; text-decoration:underline;
	}
	
#blog_right_colom{
	float: left;
	width:220px;
	font-size:11px;
	padding-top:0px;
	}
#blog_right_colom h2.heading{
	color:#E87800;
	font-size:13px;
	margin:0px; padding:0px;
	text-transform:uppercase;
	}
.blog_listing {
	margin:0px;
	padding:0px;
	}
.blog_listing li{
	background:url(images/bullet.gif) 0 3px no-repeat;
	margin:0px 0 2px 0;
	padding:0px 0 0 15px;
	list-style:none;
	}
h3.heading{
	color:#E77300;
	font-size:12px;
	margin:0px; padding-top:12px;
	padding-bottom:6px;
	text-transform:uppercase;
	}
 ul, ul ol {
	margin: 0;
	padding: 0;
	padding-left:51px;
	}

 ul li {
	list-style-type: disc;
	list-style-image: none;
	margin-bottom: 5px;
	}
 ul li a{
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	text-decoration:none;
	color:#000000;
	}

 ul p,  ul select {
	margin: 5px 0 8px;
	}

 ul ul,  ul ol {
	margin: 5px 0 0 10px;
	}

 ul ul ul,  ul ol {
	margin: 0 0 0 10px;
	}

ol li, ul ol li {
	list-style: decimal outside;
	}

 ul ul li,  ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
a, h2 a:hover, h3 a:hover {
	color: #E87800;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}
.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}
.postmetadata {
	clear: both;
}
