/*************************************************** main body and container styles*************************************************/


html, body
		
{
		
background-color:#EDECE6;
		
border:0 none;
		
margin:0;
		
padding:0;

height:100%;
font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 11px; 
text-align: left;	
}

	

#container
{
		
background-color:#EDECE6;
		
left:50%;
		
margin-left:-450px;
		
padding:0;
		
position:relative;
		
width:900px;

height:100%;
}

	
		
#indexcontent
		
{
		
background-color:#ffffff;
	
margin-left:89px;

margin-right:89px;

margin-top:0;
margin-bottom:0;		
padding:0;
	
position:relative;		
width:722px;
		
}


#content
		
{
		
background-color:#EDECE6;

background-image:url(contentback.gif);
		
background-repeat:repeat-y;
	
margin-left:89px;

margin-right:89px;

margin-top:0;
margin-bottom:0;		
padding:0;
	
position:relative;		
width:722px;
		
}


		
		
		
.imageleft
		
{
		
float:left;

width:89px;
margin:0;		
}

		
		
.imageright
		
{
		
float:right;

width:89px;
margin:0;		
}

	

p 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 11px; 
text-align: left;
}

.contact a
{
text-decoration: none;
color:#06090e;
padding:1px;
}

.contact a:hover
{
text-decoration: none;
padding:1px;
color:#000000;
background-color:#9ac2e5;
padding:1px;
}



h1
{
font-family:"Estrangelo Edessa", Tahoma, "Trebuchet MS";
font-size:30px;
color:#6a97cf;
margin-left: 5px;
margin-top:15px;
margin-bottom:0px;
padding:0;
font-weight:normal;
}

h1 .headerblue
{
color:#0b4ead;
}

.headertable
{
padding:0; 
margin-left: 5px; 
border-bottom:3px solid #c7c7c6; 
width:516px; 
margin-bottom:0px;
}

h2
{
font-family:"Estrangelo Edessa", Arial, Tahoma, "Trebuchet MS"; 
font-size:16px;
color:#1a5bba;
margin-left: 0px;
margin-top:15px;
margin-bottom:0px;
font-weight:normal;
padding-left:10px;
}

h3
{
font-family:"Estrangelo Edessa", Arial, Tahoma, "Trebuchet MS"; 
font-size:15px;
color:#06090e;
margin-left: 10px;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
}

.underheader
{
width:516px;
margin-top:0px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
text-align:right;
font-family:"Estrangelo Edessa", Arial, Tahoma, "Trebuchet MS";  
font-size:17px;
color:#dbd9d9;
}

.underheadergrey
{
color:#bbb9b9;
margin-bottom:0;
}

.bolditalic
{
font-weight:bold;
font-style:italic;
}

.bold
{
font-weight:bold;
}

.italic
{
font-style:italic;
}

.contentgrey
{
font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 11px; 
text-align: left;
color:#616060;
margin-top:5px;
padding-right:0;
padding-left:10px;
padding-right:20px;
line-height:16px;
}

.contentblackright
{
font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 10px; 
text-align: left;
color:#06090e;
margin-top:0px;
margin-bottom:0px;
padding:0;
}

.contentboldgrey
{
font-weight:bold;
}

.contentblack
{
font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 11px; 
text-align: left;
color:#06090e;
margin-top:5px;
padding-right:0;
padding-left:10px;
padding-right:20px;
line-height:16px;
}

.contentblack a
{
font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 11px; 
text-align: left;
color:#06090e;
text-decoration: none;
}

.contentboldorange
{
font-weight:bold;
color:#fa7305;
}

.contentboldorange a
{ 
font-weight:bold;
color:#fa7305;
padding:1px;
text-decoration: none;
}

.contentboldorange a:hover
{
font-weight:bold;
color:#000000;
background-color:#9ac2e5;
padding:1px;
text-decoration: none;
}


.headerimages
{
text-align:right;
vertical-align:middle;
padding:0;
margin:0px 0px 1px 0px;
border:0;
position:relative;
}

.greyform
{
width:70px;
text-align: left;
vertical-align:middle;
display: block;
float: left;
margin-right: 5px;
margin-left:10px;
cursor: pointer;
}

.whiteform
{
width:100px;
text-align: left;
vertical-align:middle;
display: block;
float: left;
margin-right: 0px;
margin-left:0px;
padding:0;
cursor: pointer;
}

.postentry
{
margin-right:5px;
}

.postentry a
{
font-weight:bold;
color:#fa7305;
padding:1px;
text-decoration: none;
}


.postentry a:hover
{
font-weight:bold;
color:#000000;
background-color:#9ac2e5;
padding:1px;
text-decoration: none;
}

.small
{
font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 9px; 
text-align: left;
}

a
{
text-decoration: none;
}

ol li
{
line-height:16px;
}

ul li
{
line-height:14px;
}



/************************************************************* header styles ****************************************************/


#header
		
{
		
background-color:#ffffff;

background-image:url(headerbackground.gif);

background-repeat:no-repeat;			
height:96px;

width:722px;
margin:0;
padding:0;		
}


.uppermenulinks
{
margin-left:390px;
margin-top:5px;
list-style-type:none;
position:absolute;
display:inline;
text-decoration: none;
font-family:arial;
color:#acadae;
}

.uppermenulinks ul
{
margin:0px;
padding:0px;

display:inline;
text-decoration: none;
list-style-type:none;
}

.uppermenulinks li
{
margin:0px;
list-style-type:none;
display:inline;
text-decoration: none;
font-family:arial;
font-size:12px;
color:#acadae;
margin:0px;
}


.uppermenulinks li a
{
list-style-type:none;
display:inline;
text-decoration: none;
font-family:arial;
font-size:10px;
color:#acadae;
padding:5px;
margin:0px;
}

.uppermenulinks li a:hover
{
margin:0px;
list-style-type:none;
display:inline;
text-decoration: none;
font-family:arial;
color:#acadae;
}

.logoheader
{
font-family:"Corbel", Arial, Tahoma, "Trebuchet MS";
font-size: 23pt;
color:#6a97cf;
margin:0px 0px 0px 10px;
padding:2px;
letter-spacing:1px;
position:absolute;
text-decoration: none;
}

.logoheader a
{
font-family:"Corbel", Arial, Tahoma, "Trebuchet MS";
font-size: 23pt;
color:#6a97cf;
margin:5px 0px 0px 10px;
padding:2px;
letter-spacing:1px;
position:absolute;
text-decoration: none;
}

.logogrey
{
color:#929399;
}
	
.innovativequote
{
margin:62px 0px 26px 25px;
}	
		

.topphone
{
font-family:arial;
font-size:19px;
color:#acadae;
margin-left:565px;
margin-top:36px;
position:absolute;
}

.topsearchinput
{
font-size:11pt; 
position: absolute;
margin-top:59px;
margin-left:480px;
margin-bottom:0px;
padding:0;
}

.topsearchinput input[type="text"]
{
font-size:10pt; 
color:#d2d0d0;
font-family:arial;
padding:0;
}

.advancedsearch 
{
font-family:arial;
font-size:7pt; 
position: absolute;
margin-top:82px;
margin-left:605px;
margin-bottom:0px;
padding:1px;
color:#2c73ab;
text-decoration: none;
}

.advancedsearch a
{
color:#2c73ab;
text-decoration: none;
display:inline;
}



/************************************************************* top menu styles ****************************************************/
	
	
		
#menu
		
{
		
background-color:#e2dda8;

background-image:url(yellowgradient.gif);
		
background-repeat:repeat-x;

position: relative;		
height:42px;

width:722px;
margin:0;
padding:0;		
}


.topmenulinks
{
		
background-color:#d9e7f9;

position: absolute;		
height:35px;

width:722px;
margin:5px 0px 3px 0px;
padding:0;		
}


.topmenulinks ul
{
margin:0px 0px 0px 0px;
padding:0px 0px;

display:inline;
}

.topmenulinks li
{
position:absolute;
display:inline;
text-decoration: none;
font-size:16px;
font-family:"Estrangelo Edessa", Arial, Tahoma, "Trebuchet MS" ; 
letter-spacing:2px;
padding: 0px;
margin:0px;
list-style-type:none;
}

	
.topmenulinks li a
{
background-image:url(topmenugradient.gif);
		
background-repeat:repeat-x;

position:absolute;
color:#ffffff;
display:inline;
text-decoration: none;
font-size:16px;
font-family:"Estrangelo Edessa", Arial, Tahoma, "Trebuchet MS" ;  
padding: 0px;
margin:0;
}

.topmenulinks li a:hover
{
text-decoration: none;
position:absolute;
display:inline;
font-size:16px;
font-family:"Estrangelo Edessa", Arial, Tahoma, "Trebuchet MS" ; 
background-image:url(topmenuon.gif);
		
background-repeat:repeat-x;
padding:0;
margin:0;

}

	

/************************************************************* main content styles **************************************************/
	
		
#leftcolumn
		
{
				
background-image:url(greygradient.gif);
		
background-repeat:repeat-y;
		
display:inline;
		
float:left;
		
height:100%;
		
margin-top:2px;
		
width:187px;
	
height:100%;	
}
	
	
		
		
		
#rightcolumn
		
{
		
background-color:#ffffff;
		
float:right;
		
margin-bottom:0;
		
margin-top:2px;
		
width:535px;
	
height:100%;

overflow:hidden;	
}


#indexmaincolumn
		
{
		
background-color:#ffffff;
				
margin:0;		
width:722px;
	
height:100%;

overflow:hidden;
padding:0;	
}



.leftmenulinks
{
		

position: relative;		
height:36px;

width:187px;
margin:5px 0px 0px 0px;
padding:0;
border:0;		
}


.leftmenulinks ul
{
margin:0;
padding:0px 0px;

display:inline;
}

.leftmenulinks li
{
position:relative;
display:inline;
text-decoration: none;
padding: 0px;
margin:0px;
list-style-type:none;
}

	
.leftmenulinks li a
{
position:relative;
display:inline;
text-decoration: none;
padding: 0px;
margin:0;
border:0;
}

.leftmenulinks li a:hover
{
text-decoration: none;
position:relative;
display:inline;
padding:0;
margin:0;

border:0;
}

#leftmenulinksarticles
{
background-image:url(button_articles.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;


}

#leftmenulinksarticles:hover
{
background-image:url(button_articles_on.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;
}



#leftmenulinksshopping
{
background-image:url(button_shopping.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;


}

#leftmenulinksshopping:hover
{
background-image:url(button_shopping_on.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;


}

#leftmenulinkspractitioners
{
background-image:url(button_practitioners.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;


}

#leftmenulinkspractitioners:hover
{
background-image:url(button_practitioners_on.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;


}

#leftmenulinksblog
{
background-image:url(button_blog.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;


}

#leftmenulinksblog:hover
{
background-image:url(button_blog_on.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;


}

#leftmenulinkscontact
{
background-image:url(button_contact.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;


}

#leftmenulinkscontact:hover
{
background-image:url(button_contact_on.gif);
		
background-repeat:no-repeat;

position:absolute;
width:36px;
height:36px;
padding:0;
margin:0;

}


.imagesleftmenu
{
border:0;
margin:0;
padding:0;
visibility:hidden;
}

/************************************************************* div content left/right  **************************************************/

#divcontentleft
{
width:355px;
margin-top:0px;
margin-bottom:20px;
padding-top:0;
float:left;
border-right:1px solid #a2a2a0;
}

#divcontentright
{
width:140px;
margin-top:0px;
padding-top:0;
float:left;
margin-right:0px;
padding-left:10px;
}

#divcontentright a
{
text-decoration: none;
color:#1A5BBA;
}

#divcontentright a:hover
{
text-decoration: none;
color:#1A5BBA;
background-color:#9ac2e5;
}

#divcontentleft a
{
text-decoration: none;
color:#000000;
}

#divcontentleft a:hover
{
text-decoration: none;
color:#000000;
background-color:#9ac2e5;
}


#divcontentrightsmall
{
width:158px;
margin:0;
padding:0;
float:left;
}

#divcontentrightsmall ul
{
margin:0;
padding:0;
float:left;
}

#divcontentrightsmall li
{
list-style-type:none;
padding:2px 0px;
}

#divcontentleftsmall ul
{
margin:0;
padding:0;
float:left;
}

#divcontentleftsmall li
{
list-style-type:none;
padding:2px 0px;
}

#divcontentleftsmall
{
width:197px;
padding:0;
float:left;
margin:0;
}




.bottomsendtopics
{
vertical-align:bottom;
text-align:right;
margin-right:10px;
margin-bottom:10px;
}

.bottomsendtopics ul
{
vertical-align:bottom;
display:inline;
text-decoration: none;
list-style-type:none;
}


.bottomsendtopics li
{
vertical-align:bottom;
display:inline;
text-decoration: none;
list-style-type:none;
}


/************************************************************* side menu styles ********************************************************/


#sidemenu
{
margin-top:20px;
color:#ffffff;
font-family:"Estrangelo Edessa";
vertical-align:top;
position:relative;
}


#sidemenu a:hover
{
background-color:#ffffff;
color:#d83d64;
font-family:"Estrangelo Edessa", Tahoma, "Trebuchet MS" ; 
vertical-align:middle;
}

.sidemainmenu
{
border:0;
padding-left:10px;
padding-top:5px;
padding-bottom: 5px;
display:block;
text-decoration: none;
margin-left:10px;
margin-right:15px;
color:#ffffff;
vertical-align:middle;
font-size:14px;
font-family:"Estrangelo Edessa", Tahoma, "Trebuchet MS" ; 
}

.sidemainmenu a
{
border:0;
font-family:"Estrangelo Edessa", Tahoma, "Trebuchet MS" ; 
padding-left:10px;
padding-top:5px;
padding-bottom: 5px;
display:block;
text-decoration: none;
margin-left:10px;
margin-right:15px;
color:#ffffff;
vertical-align:middle;
font-size:14px;
}

.sidemainmenu a:hover
{
background-color:#ffffff;
color:#d83d64;
font-family:"Estrangelo Edessa", Tahoma, "Trebuchet MS" ; 
vertical-align:middle;
font-size:14px;
}


.subsidemenu{
color:#000000;
display: block;
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
text-decoration: none;
margin-left:10px;
margin-right:15px;
background-color:#ffffff;
font-size:14px;
}

.subsidemenu a{
display: block;
padding-left: 25px;
text-decoration: none;
margin-left:10px;
margin-right:15px;
font-size:14px;
}

.subsidemenu a:hover{
display: block;
padding-left: 25px;
text-decoration: none;
margin-left:10px;
margin-right:15px;
font-size:14px;
}


.hide{
color:#000000;
display: none;
}

.show{
color:#000000;
display: block;
}

.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { display:block; margin-right:auto; }
.alignright { display:block; margin-left:auto; }


/***************************************************************** BLOG Sidebar Styles **************************************************************/

#sidebar
{
width:187px;

}


#sidebar h2 {
	display: inline;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
	color: #ffffff;
}
#sidebar h2 a {
	color: #ffffff;
}
#sidebar h2 a:hover {
	color: #E58712;
	background-color:#ffffff;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar ul li {
margin-left:5px;
margin-top:5px;
}
#sidebar ul ul {	
	
}

 
#sidebar ul ul ul li a:hover{
	background-color:#ffffff;

}

#sidebar ul ul li {
	padding: 0px 20px 0px 5px;
}

html>body #sidebar ul ul li a {
	padding: 0px 20px 0px 5px;

}
#sidebar ul ul li a:hover {
background-color:#ffffff;
	padding: 0px 20px 0px 5px;



}
/* Nested lists? */
#sidebar ul ul ul {
	margin: 0;
	border: none;
	padding:0;
}
#sidebar ul ul li a {
	margin: 0 0 0 5px;
	padding: 0px 5px;

}

#sidebar ul ul ul li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	border-bottom: none;
}
#sidebar ul ul ul li a {
	margin: 0px 0 0 0px;
	padding: 5px 0 0 0px;

}

/***************************************************************** cart/ product styles *******************************************************/

.producttopbox 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 13px; 
text-align: left; 
padding-left: 1em; 
font-weight: bold;
}

.right 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 13px; 
text-align: right;
}

.productdisclaimer 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 9px; 
text-align: justify; 
padding-left: 1em; 
margin-top: 0; 
padding-right: 1em;
}

.productlargebox 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 12px; 
text-align: justify; 
padding-left: 1em; 
padding-right: 1em;
}

.productrightbox 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 12px; 
text-align: right; 
padding-right: 0em; 
font-weight: bold;
}

.prices 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 12px; 
padding-left: 1em; 
font-weight:bold;
}

.producttopbox 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 13px; 
text-align: left; 
padding-left: 1em; 
font-weight: bold;
}

.productsmallbox 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 10px; 
text-align: left; 
padding-left: 3em; 
margin-top: 25px;
}

.productsmallbox a 
{
text-decoration: none;
}


.allproducts 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 12px; 
text-align: left; 
padding-left: 1em; 
font-weight:bold;
}

.purchase 
{
text-alignt: left; 
padding-left: 39em; 
margin-top: 5px;
}

.box 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 11px; 
padding-left: 1em; 
margin-top: 35px;
}

.productbox 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 11px; 
padding:5px; 
margin-top: 5px;
}

.ing 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 10px; 
text-align: left;
margin:0;
padding:0;
}


.normal 
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 12px; 
text-align: justify; 
padding-right: .5em;
}

.normal a
{
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 12px; 
text-align: justify; 
padding-right: .5em;
color:#000000;
text-decoration: none;
}



/************************************************************* footer styles ********************************************************/



		
		
#footer
		
{
		
background-color:#E3DEAA;

width:722px;

margin-right:357px;
left:50%;		
clear:both;
		
height:125px;
		
}

		
		
#bottomsearch
		
{
		
background-color:#46A0E7;
		
height:42px;
		
width:722px;

position:absolute;		
}


.bottomsearchinput input[type="text"]
{
font-size:10pt; 
color:#d2d0d0;
font-family:arial;
padding:0;
}

.bottommenulinks
{
margin-left:10px;
margin-top:44px;
list-style-type:none;
position:absolute;
display:inline;
text-decoration: none;
font-family:arial;
font-size:10px;
font-weight:bold;
color:#7f7c55;
padding:5px;
}

.bottommenulinks ul
{
margin:0px;
padding:0px;

display:inline;
text-decoration: none;
list-style-type:none;
}

.bottommenulinks li
{
list-style-type:none;
display:inline;
text-decoration: none;
font-family:arial;
color:#7f7c55;
font-weight:bold;
}


.bottommenulinks li a
{
list-style-type:none;
display:inline;
text-decoration: none;
font-family:arial;
font-size:10px;
font-weight:bold;
color:#7f7c55;
padding:5px;
}

.bottommenulinks li a:hover
{
list-style-type:none;
display:inline;
text-decoration: none;
font-family:arial;
color:#7f7c55;
}


.bottomemailpic
{
		
position:absolute;		
margin-right:522px;		
}


.bottomsearchinput
{
font-size:11pt; 
position: absolute;
padding:0;
}

.bottomspan
{
color:#ffffff;
font-family:DaunPenh, arial;
font-size:20px; 
padding:3px 10px 0 0;
margin:0;
vertical-align:middle;
text-align:left;
display: block;
float: left;
cursor: pointer;
}

.bottomdisclaimer
{
color:#949068;
font-family:Arial;
font-size:7pt;
margin-top:5px;
padding: 78px 40px 0px 40px;
text-align:center;
position:absolute;
}
