html,body
{
	margin: 0;
	padding: 0;
	height:100%;
	color:#0d575a;
	font-family: Verdana;
	font-size:11px;
	line-height:15px;
	background-color:#ffffff;
}
.contentContainer
{
	color:#0d575a;
	font-family: Verdana;
	font-size:11px;
	line-height:15px;
}
#centre #footer
{
	background-color:#ffffff;
}
img
{
	border:none;
}

.navbarcontent #nav li a 
{
	padding:6px 4px 5px 15px;
}
.navbarcontent
{
	position:relative;
	z-index:1000;
}
.topbar
{
	height:75px;
}
.containerWrapper
{
	background:url(../Images/bcg_container_middle.gif) 0 0 repeat-y;
	text-align:left;
	width:762px;
}
.contentContainer
{
	background:url(../Images/bcg_container_top.gif) 0 0 no-repeat;
	width:702px;
	padding:30px 30px 0 30px;
}
.containerBottom
{
	background:url(../Images/bcg_container_bottom.gif) 0 0 no-repeat;
	height:21px;
	width:762px;
}
/**************************/
/******Landing page********/
/**************************/
.contentContainer h1
{
	text-align:right;
	padding:0;
	margin:0 2px 25px 0;
}
.lowbar
{
	background:url(../Images/bar_low.jpg) 0 0 no-repeat;
	height:80px;
	display:block;
	padding:20px 0 0 98px;
	position:relative;
	margin-bottom:25px;
}
.lowbar p, .genBar p
{
	margin:3px 0 0 0;
	padding:0;
}
.lowbar .btn
{
	position:absolute;
	right:92px;
	top:50px;
}
.btn
{
	background:url(../Images/bcg_button.gif) bottom left no-repeat;
	height:36px;
	width:105px;
}
.genBarCont
{
	position:relative;
	background:url(../Images/bcg_bar_middle.gif) 0 0 repeat-y;
	display:block;
	position:relative;
}
.genBar
{
	
	background:url(../Images/bcg_bar_top.gif) 0 0 no-repeat;
	width:605px;
	padding:20px 0 5px 98px;
	position:relative;
}
.genBarBottom
{
	background:url(../Images/bcg_bar_bottom.gif) 0 0 no-repeat;
	height:15px;
	margin-bottom:25px;
}
.genBarBottomDif
{
	margin-bottom:10px;
}
.icon
{
	position:absolute;
	top:-16px;
	left:-20px;
}
.genBar .icon
{
	top:-15px;
}
.columnLeft
{
	width:270px;
	float:left;
	position:relative;
}
.columnLeft p
{
	padding:0 0 0 8px;
	display:none;
}
.columnLeft p.activeBlurb
{
	display:block;
}
.columnLeft p
{
	margin:10px 10px 0 0px;
}
.columnRight
{
	width:280px;
	float:right;
	padding-right:35px;
}
.clearColumns
{
	clear:both;
	height:0px;
	overflow:hidden;
	width:450px;
}
/**********************/
/******naturopaths*****/
/**********************/
img.photoFrame
{
	position:absolute;
	top:55px;
	left:-17px;
	behavior:url(./Scripts/iepngfix.htc);
	z-index:50;
}
div.photo
{
	position:absolute;
	left:-7px;
	top:62px;
	z-index:49;
	width:134px;
	height:115px;
	overflow:hidden;
	background:#ffffff;
}
div.photo img
{
	width:135px;
	position:relative;
	top:-10px;
}
.columnRight p
{
	padding:0;
	margin:8px 0 0 0;
}
.columnLeftContent
{
	margin-left:55px;
}
.photoNaturopaths
{
	position:relative;
	margin:10px 0 0 0;
	height:43px;
}
.slider
{
}
.thumbnails
{
	position:absolute;
	width:206px;
	height:32px;
	left:6px;
	top:6px;
	z-index:47;
	overflow:hidden;
}
.thumbFrame
{
	position:relative;
	float:left;
	height:32px;
	width:34px;
}
.thumbFrame img
{
	position:relative;
	left:2px;
	height:32px;
	width:32px;
}
img.photoNaturopathsFrame
{
	behavior:url(./Scripts/iepngfix.htc);
	width:219px;
	height:43px;
	position:absolute;
	z-index:48;
	top:0;
	left:0;
}
.thumbListener
{
	position:relative;
	top:6px;
	left:7px;
	width:206px;
	height:32px;
	z-index:100;
	overflow:hidden;
}
.thumbListener div
{
	position:relative;
	float:left;
	height:30px;
	width:34px;
	background:#000000;
	cursor:pointer;
	opacity:0.0;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.thumbListener div.slidingContent, .slidingContent
{
	width:3000px;
	position:relative;
	left:0px;
}
#prevBtn, #nextBtn
{
	position:absolute;
	height:12px;
	width:10px;
	background:#000000;
	cursor:pointer;
	top:15px;
}
#prevBtn
{
	left:-7px;
}
#nextBtn
{
	right:-10px;
}
/*lnding navigation*/
.tricolumnNav
{
	margin-top:20px;
	width:600px;
}
.navcolumn
{
	width:166px;
	float:left;
	padding-right:20px;
}
.left .navBtn
{
	width:166px;
	height:30px;
	background:url(../Images/bcg_landingnav_left.gif) 0 0 no-repeat;
}
.right .navBtn
{
	width:166px;
	height:30px;
	background:url(../Images/bcg_landingnav_right.gif) 0 0 no-repeat;
}
.navText
{
	position:absolute;
	top:3px;
	left:10px;
}
.navBtn a img
{
	padding:7px 0 0 30px;
}
.navBtn a img.btnarrow
{
	padding:0;
	margin:0;
	position:absolute;
	opacity:0.01;
	filter:alpha(opacity=1);
	-moz-opacity: 0.01;
	-khtml-opacity: 0.01;
}
.clearTricol
{
	clear:both;
	height:0px;
	overflow:hidden;
	width:400px;
}
/*two column layout*/
.rightContent
{
	float:right;
	width:490px;
}
.leftContent
{
	float:left;
	width:180px;
	position:relative;
	padding-top:80px;
}
.iconLiveChat, .iconWeWillCall, .iconOnlineForm
{
	position:absolute;
	top:-5px;
	height:72px;
	width:69px;
}
.iconLiveChat
{
	left:-10px;
	background:url(../Images/icon_liveChatOver.gif) 0 0 no-repeat;
}
.iconWeWillCall
{
	left:60px;
	background:url(../Images/icon_weWillCallOver.gif) 0 0 no-repeat;
}
.iconOnlineForm
{
	left:130px;
	background:url(../Images/icon_onlineFormOver.gif) 0 0 no-repeat;
}
.clearFloats
{
	clear:both;
	height:1px;
	overflow:hidden;
}
.rightContentTop
{
	height:27px;
	background:url(../Images/bcg_contentRightTop.gif) 0 0 no-repeat;
}
.rightContentMiddle
{
	background:url(../Images/bcg_contentRightMiddle.gif) 0 0 repeat-y;
	padding:0 20px;
}
.rightContentBottom
{
	height:21px;
	background:url(../Images/bcg_contentRightBottom.gif) 0 0 no-repeat;
}
.rightContent h2
{
	position:relative;
	margin:0;
	padding:0 0 25px 0;
}
h2 .category
{
	position:absolute;
	left:235px;
} 
/*generic box*/
.titleBar
{
	background:url(../Images/titleBar.gif) bottom left no-repeat;
	padding:10px 0 0 20px;
	height:21px;
}
.titleTableBar
{
	background:url(../Images/titleTableBar.gif) bottom left no-repeat;
	padding:10px 0 0 20px;
	height:21px;
}
.titleTableBar img
{
	float:left;
	padding-right:63px;
}
.genericTable
{
	font-size:10px;
	
	background:url(../Images/bcg_genericTable.gif) bottom left repeat-y;
}
.genericTableLeft
{
	float:left;
	color:#018c93;
	font-weight:bold;
	width:85px;
	padding:7px 20px;
}
.genericTableRight
{
	float:right;
	width:285px;
	padding:7px 20px 7px 0;
}
.dividingLine
{
	height:1px;
	clear:both;
	overflow:hidden;
	background:url(../Images/genericTableLine.gif) 0 0 no-repeat;
}
.boardQuestion .genericTableRight
{
	color:#018c93;
}
.boardAdvice .genericTableRight
{
	color:#666666;
}
.boardAdvice
{
	background:url(../Images/bcg_genericTableBottom.gif) bottom left no-repeat;
	height:2px;
}
.questionForm
{
	margin-top:20px;
	padding-bottom:10px;
	background:#f1f7f9 url(../Images/bcg_genericTableBottom.gif) bottom left no-repeat;
}
.nextQuestion
{
	width:408px;
	padding:15px 20px 0 20px;
	border-left:solid 1px #cbe6e9;
	border-right:solid 1px #cbe6e9;
	background:#f1f7f9;
}
.nextQuestion textarea
{
	width:400px;
	height:116px;
	padding:2px;
}

/*left navigation*/
.leftNavigation
{
	list-style:none;
	margin:0;
	padding:0 0 25px 0;
	width:180px;
	background:url(../Images/navigation_reflection.gif) bottom left no-repeat;
}
.leftNavigation li
{
	padding:0;
	margin:0;
	position:relative;
	list-style:none;
	height:30px;
	float:left;
}
.leftNavigation img
{
	float:left;
}

.leftNavigation li.home
{
	height:33px;
	background:url(../Images/navigation_homeOver.gif) bottom left no-repeat;
}
.leftNavigation li.queries
{
	background:url(../Images/navigation_pastQueriesOver.gif) bottom left no-repeat;
}
.leftNavigation li.faq
{
	background:url(../Images/navigation_faqOver.gif) bottom left no-repeat;
}
.leftNavigation li.privacy
{
	background:url(../Images/navigation_privacyOver.gif) bottom left no-repeat;
}
.leftNavigation li.info
{
	height:31px;
	background:url(../Images/navigation_informationOver.gif) bottom left no-repeat;
}
/*form elements*/
textarea
{
	border:solid 1px #b0cede;
	font-size:10px;
	color:#666666;
	font-family:Verdana;
}
.submitBtn
{
	height:39px;
	background:url(../Images/bcg_submitReflection.gif) bottom right no-repeat;
	text-align:right;
	padding-top:20px;
}
.submitBtn input
{
	border:none;
}
.nextQuestionBottom
{
	background:url(../Images/bcg_submitReflection.gif) 0 0 no-repeat;
}
/*past queries*/
.pagerContainer
{
	position:relative;
	height:13px;
}
.pager
{
	position:absolute;
	right:0;
	top:5px;
	vertical-align:baseline;
	font-size:9px;
}
.pager, .pager a
{
	color:#018c93;
}
.pager a
{
	color:#018c93;
	text-decoration:none;
	padding:3px;
}
.pager a.topBtn
{
	padding:0;
	position:relative;
	top:2px;
}
.pager a.currentPage, .pager span.currentPage 
{
	color:#76babd;
	padding:2px;
}
/************************/
/***** Online Form ******/
/************************/
.steps
{
	width:430px;
	height:49px;
	padding-right:20px;
	background:url(../Images/bcg_steps.gif) 0 0 no-repeat;	
}
.stepName
{
	float:right;
	position:relative;
	top:9px;
}
.stepIndicator
{
	position:relative;
	left:70px;
	height:30px;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.stepIndicator li
{
	height:30px;
	width:35px;
	position:relative;
	display:block;
	display:inline;
	margin:0 1px 0 0;
	padding:0;
	float:left;
}
.stepIndicator img
{
	width:35px;
	height:31px;
	float:left;
}
li.step1
{
	background:url(../Images/bg_step1.gif) 0 0 no-repeat;
}
li.step2
{
	background:url(../Images/bg_step2.gif) 0 0 no-repeat;
}
li.step3
{
	background:url(../Images/bg_step3.gif) 0 0 no-repeat;
}
.stepIndicator li
{
	background-position:0 0;
}
.stepIndicator li.active
{
	background-position:0 -31px;
}
.contentContainer .introText
{
	color:#666666;
	font-size:10px;
	padding:0 75px 0 10px;
	line-height:12px;
}
.introText p
{
	margin:0;
	padding:0 0 10px 0;
}
.note
{
	color:#666666;
	font-size:10px;
	font-style:italic;
	padding:0 0 5px 135px;
	position:relative;
	top:-14px;
}
div.regasterisk
{
	width:15px;
}
.asknaturopath
{
	width:450px;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.asknaturopath input, .asknaturopath input
{
	color:#616161;
}
.asknaturopath .error ul, .asknaturopath .error ul li
{
	list-style:none;
	padding:0;
	margin:0;
}
.asknaturopath td
{
	padding:5px 0;
}
.nataskbutton
{
	float:none;
	padding:13px 0 10px 150px;
}
.onlineForm
{
	width:408px;
	border-left:solid 1px #cbe6e9;
	border-right:solid 1px #cbe6e9;
	background-color:#f1f7f9;
	padding:15px 20px 0 20px;
	overflow:hidden;
}
.selectForm select
{
	float:right;
	margin:0 20px 0 0;
	width:112px;
}
.onlineForm table
{
	margin:0;
	padding:0;
	width:408px;
}
.onlineFormBottom
{
	height:10px;
	overflow:hidden;
	background:#f1f7f9 url(../Images/bcg_genericTableBottom.gif) 0 0 no-repeat;
}
.backHome
{
	border-top:solid 1px #cbe6e9;
	padding:15px 0;
}
.backHome a
{
	font-weight:bold;
	color:#018c93;
	text-decoration:none;
}
.backHome a:hover
{
	text-decoration:underline;
}
.rightContent #Step4Container h2
{
	padding-bottom:0px;
}
.regconfirmTop
{
	height:10px;
	width:450px;
	overflow:hidden;
	background:#f1f7f9 url(../Images/bcg_regconfirmTop.gif) 0 0 no-repeat;
}
.regconfirm
{
	border-left:solid 1px #cbe6e9;
	border-right:solid 1px #cbe6e9;
	padding:0 20px;
	background:#f1f7f9;
}
.regconfirm a, #panelNoResults a
{
	color:#018c93;
	text-decoration:none;
}
.regconfirm a:hover, #panelNoResults a:hover
{
	text-decoration:underline;
}
.backBtn
{
	margin-left:10px;
}
#panelNoResults p
{
	color:#666666;
}

/* New Design Naturopath Advisory Service */
.container 
{
	font-family:Verdana,Helvetica,Arial;
	font-size:1.2em;
	/*height:145px;*/
	left:0;
	margin:30px 0 0;
	padding:0 0 0 20px;
	position:relative;
	text-align:left;
	width:739px;
}
.rightPanel 
{
}
.socialPanel 
{
	float:right;
	/*height:130px;*/
	padding-top:16px;
	text-align:right;
}
.socialPanel img 
{
	margin:0 10px 0 0;
}
.healthcheck 
{
	margin-left:19px;
	position:relative;
	right:-3px;
	top:18px;
}
.panelCallYou
{
	background:url(../Images/bg_callYou.gif) no-repeat top right;	
	height:125px;
	width:370px;
}
.panelChatLive 
{
	background:url(../Images/bg_chatLive.gif) no-repeat top right;
	height:125px;
	width:370px;
}
.panelBottom 
{
	background:url(../Images/bg_panelBottom.gif) no-repeat bottom right;
	float:left;
	height:196px;
	margin:18px 0 0;
	width:370px;
}
.panelBottom .header , .panelLargeBottom .header  
{
	left:105px;
	position:relative;
	text-align:left;
	top:43px;
}
.panelBottom .content, .panelLargeBottom .content
{
	color:#333333;
	float:left;
	font-size:11px;
	left:19px;
	padding:0 0 0 20px;
	position:relative;
	text-align:left;
	top:79px;
	width:186px;
}
.panelLargeBottom .content
{
	height:170px;
	overflow:hidden;
	width:700px;
}
.panelBottom .contentTitle, .panelLarge .contentTitle
{
	color:#007bab;
	font-weight:bold;
}
.btnTalk
{
	float:left;
	margin:93px 0 0 40px;
}
.btnChat
{
	float:left;
	margin:93px 0 0 28px;
}
.marginLeft 
{
	margin-left:16px;
}
.panelLarge 
{
	background:transparent url(../Images/bg_largePanel.gif) no-repeat scroll left  top;
	height:198px;
	margin:15px 0 0;
	width:748px;
}
.panelLargeBottom 
{
	border:1px solid white;
	background:transparent url(../Images/bg_largePanelBottom.gif) no-repeat scroll left bottom;
	height:296px;
	width:748px;
}
ul.tailorButtons 
{
	margin:9px 0 0;
	padding:0;
}
ul.tailorButtons li a, ul.tailorButtons li a:visited 
{
	color:#333333;
	text-decoration:none;
}
ul.tailorButtons li a:hover 
{
	text-decoration:underline;
}
ul.tailorButtons li 
{	
	background:transparent url(../Images/bg_button.gif) no-repeat scroll left top;
	float:left;
	height:20px;
	list-style-type:none;
	margin:6px 6px 0 0;
	padding:3px 0 2px 8px;
	width:161px;
	overflow:hidden;
}
ul.tailorButtons li div 
{
	left:25px;
	position:relative;
	top:-20px;	
}
.timeFooter 
{
	color:#8a8888;
	font-size:9px;
	margin:8px 0 0;
	position:absolute;
	text-align:left;
	width:300px;
}
.content .divider
{
	display:block;
	margin:11px 0 0;	
}
.footNote 
{
	color:#007bab;
	padding:10px 19px 0 35px;
	text-align:left;	
}
.scrollerBg 
{
	background:transparent url(../Images/bg_specialistScroller.gif) no-repeat scroll 0 0;
	height:191px;
	margin:20px 0 0 20px;
}
.profilePicFrame 
{
	background:transparent url(../Images/photo_frame.png) no-repeat scroll 0 0;
	behavior:url(./scripts/iepngfix.htc);
	height:178px;
	margin:5px 0 0 10px;
	position:absolute;
	width:176px;
	z-index:100;
}
.profilePic 
{
	margin:10px 0 0 11px;
	position:absolute;
}
.photo_frameMini1 
{
	background:transparent url(../Images/photo_frameMini1.png) no-repeat scroll 0 0;
	behavior:url(./scripts/iepngfix.htc);
	position:absolute;
	z-index:100;	
}
.photo_frameMini2
{
	background:transparent url(../Images/photo_frameMini2.png) no-repeat scroll 0 0;
	behavior:url(./scripts/iepngfix.htc);
	position:absolute;
	z-index:100;	
}
.photo_frameMini3
{
	background:transparent url(../Images/photo_frameMini3.png) no-repeat scroll 0 0;
	behavior:url(./scripts/iepngfix.htc);
	position:absolute;
	z-index:100;	
}
.photo_frameMini4
{
	background:transparent url(../Images/photo_frameMini4.png) no-repeat scroll 0 0;
	behavior:url(./scripts/iepngfix.htc);
	position:absolute;
	z-index:100;	
}
.photo_frameMini5
{
	background:transparent url(../Images/photo_frameMini5.png) no-repeat scroll 0 0;
	behavior:url(./scripts/iepngfix.htc);
	position:absolute;
	z-index:100;	
}

.profileBlurb 
{
	color:#333333;
	float:left;
	font-size:11px;
	height:75px;
	left:200px;
	line-height:15px;
	overflow:hidden;
	position:relative;
	text-align:left;
	top:7px;
	width:512px;	
}
.specialistName 
{
	color:#007bab;
	font-size:16px;
	font-weight:bold;
	margin:5px 0 7px;
	position:relative;
}


/* CONTENT PANEL CATEGORY PAGE */

.contentPanel 
{
	float:left;
	margin:0 0 0 30px;
}
.panel_NASTop 
{
	background:transparent url(../Images/panelTop.gif) no-repeat scroll left top;
	height:82px;
	padding:16px 0 0 20px;
	text-align:left;
	width:500px;
}
.panel_NASBody 
{
	background:url(../Images/panelBody.gif) repeat-y;
	text-align:left;
	width:520px;
	padding:16px 0 0 0;
}
.panel_NASBottom 
{
	background:url(../Images/panelBottom.gif) no-repeat top left;
	height:7px;
	width:520px;
}
.categoryType 
{
	color:#333333;
	font-family:Verdana,Helvetica,Arial;
	font-size:11px;
	font-weight:bold;
	margin:34px 0 0 13px;
}
.stepContainer 
{
	background:transparent url(../Images/bg_steps.gif) no-repeat scroll left top;
	height:30px;
	margin:0 0 0 30px;
	width:458px;
}
.headerSteps 
{
	background:transparent url(../Images/header_steps.gif) no-repeat scroll 0 0;
	height:15px;
	overflow:hidden;
	position:relative;
	right:-183px;
	top:9px;
}
.active1 
{
	background-position:0 -21px;
}
.active2 
{
	background-position:0 -43px;
}
.onlineformContent 
{
	color:#333333;
	padding:15px 0 0 47px;
	text-align:left;
	width:420px;
}
.grayPanel 
{
	padding:16px 0 0 28px;
}
.grayPanel_body 
{
	background:#f5f5f5;
	text-align:left;
	width:460px;
}
.grayPanel_body h2 
{
	color:#007bab;
	font-size:16px;
	margin:0;
	padding:0 0 0 20px;
}
.grayPanel_top 
{
	background:transparent url(../Images/bg_grayPanel_top.gif) no-repeat scroll 0 0;
	width:460px;
	height:20px;
}
.grayPanel_bottom 
{
	background:transparent url(../Images/bg_grayPanel_bottom.gif) no-repeat scroll 0 0;
	height:20px;
	margin:0 0 14px;
	width:460px;
}
.formTable 
{
	color:#333333;
	margin:0 0 0 20px;
}
.formTable td 
{
	padding:6px 10px 3px 2px;
}
.thankyouContent 
{
	color:#333333;
	padding:0 20px 0 0;
	text-align:left;	
}
.thankyouContent h2
{
	color:#007bab;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px 0;
}
.thankyouContent a, .thankyouContent a:visited
{
	color:#007bab;
	font-weight:bold;
	text-decoration:none;
}
.thankyouContent a:hover 
{
	text-decoration:underline;
}

/* BUTTONS CATEGORY PAGE */
.menuButtons 
{	
	float:left;
	height:500px;
	margin:0 0 0 13px;
	width:160px;
	text-align:left;
}
.menuButtons div 
{
	margin: 0 0 6px 0;
}
.btnHome a
{
	background:url(../Images/btn_home.gif) no-repeat bottom left;
	display:block;
}
.btnHome a:hover
{
	background:url(../Images/btn_home.gif) no-repeat top left;	
}
.btnHome
{	
	height:61px;
	width:116px;
}
.btnCallyou a
{
	background:url(../Images/btn_callyou.gif) no-repeat bottom left;
	display:block;
}
.btnCallyou a:hover
{
	background:url(../Images/btn_callyou.gif) no-repeat top left;	
}
.btnCallyou
{	
	height:59px;
	width:158px;
}
.btnChatliveonline a
{
	background:url(../Images/btn_chatliveonline.gif) no-repeat bottom left;
	display:block;
}
.btnChatliveonline a:hover
{
	background:url(../Images/btn_chatliveonline.gif) no-repeat top left;	
}
.btnChatliveonline
{	
	height:59px;
	width:172px;
}
.btnOnlineform a
{
	background:url(../Images/btn_onlineform.gif) no-repeat bottom left;
	display:block;
}
.btnOnlineform a:hover
{
	background:url(../Images/btn_onlineform.gif) no-repeat top left;	
}
.btnOnlineform
{	
	height:60px;
	width:150px;
}
.btnFaq a
{
	background:url(../Images/btn_faq.gif) no-repeat bottom left;
	display:block;
}
.btnFaq a:hover
{
	background:url(../Images/btn_faq.gif) no-repeat top left;	
}
.btnFaq
{	
	height:60px;
	width:106px;
}
