.banner {
	width:930px;
}


	
	
	.layoutleft, .navbar, .leftcol {
			border-style:none;
		}



	









	#wrapper {
		width:948px;
	}



#wrapperfooter .footer {
	width:948px;
	/*position:relative;*/
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}







	#wrapper {
		
		
		width:952px;
	}
	.layoutleft {
		border-width:2px;
	}














	.contenttable, .contenttablesub {
		height:250px;
	}










	
		.footer {
			margin-top:px;
		}
	





	

.footer {
	padding-left:5px;
}

	

.footer {
	padding-right:5px;
}

	

.footer {
	padding-top:5px;
}

	

.footer {
	padding-bottom:5px;
}








	
		.banner, .bannertext {
			background-color:#FFFFFF;
			background-image:none;
		}
	













	.bannertextdefault {
	
	}












	.contentmaincol, .contentmaincolsub, .breadcrumbs, #contentheader, #contentfooter {
		background-color:transparent;
	}


	















	.leftcol, .navleft, .layoutbottomleft {
		background-color:transparent;
	}


	


	.rightcol, .rightcolsub {
		background-color:transparent;
	}


	


	


	


	


	
















#nav {
	padding-top:0px;
	padding-bottom:0px;
}

	.navbararea {
		border-top-width:px;
		padding-top:0px;
		margin-top:0px;
	}
	.navbar {
		padding-top:0px;
		margin-top:0px;
	}


	.navbararea {
		border-bottom-width:px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.navbar {
		padding-bottom:0px;
		margin-bottom:0px;
	}








	
	
	
	
	
	
	


	.navbararea {
		margin-top:px;
	}


	.navbararea {
		margin-bottom:px;
	}









	
		.navbutton, #nav li, #nav li ul, ul.dropdown li a,
		.sf-menu li, .sf-menu li li, .sf-menu li li li, .sf-menu li li li li {
			background-color:#000066;
			background-image:none;
		}
		ul.dropdown ul a {
			background-color:transparent;
		}
	
	
		.navbuttonon, .navbuttonon:hover, #nav a.dhtmlnavactive, 
		.sf-menu li.dhtmlbuttonactive, .sf-menu li.dhtmlbuttonactive,
		ul.dropdown li a.dhtmlnavactive {
			background-color:#CC0000;
			background-image:none;
		}
		ul.dropdown ul a.dhtmlnavactive {
			background-color:transparent;
		}
	
	
		.navbuttonrollover, #nav li:hover, #nav li.sfhover, ul.dropdown ul a:hover,	
		.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
			
			background-color:#848484;
			background-image:none;
		}
	




	
	
	




	
	
	




	
	
		.navlinks, .navlinks:visited, #nav a, #css3dnav1 a, #ywdnavhoriztier2 .navlinks, #ywdnavhoriztier2 .navlinks:visited {
			color:#FFFFFF;
			background-color:transparent;
		}
	
	







	.navlinkson, .navlinkson:hover, .navlinkson:visited,
	#ywdnavhoriztier2 .navlinkson, #ywdnavhoriztier2 .navlinkson:visited,
	#ywdnavhoriztier3 .navlinkson, #ywdnavhoriztier3 .navlinkson:visited {
		color:#FFFFFF;
		background-color:transparent;
	}
	#nav a.dhtmlnavactive, a.dhtmlnavactive,
	.sf-menu li a.dhtmlnavactive, #css3dnav1 .current a, #css3dnav1 li:hover > a,
	ul.dropdown li .dhtmlnavactive, .blog-sf-menu .dhtmlnavactive {
		color:#FFFFFF;
	}














	.navlinks, .navlinkson, #nav li, #nav li ul, #css3dnav1 li, #css3dnav1 li ul, ul.dropdown li,
	.sf-menu a, .sf-menu a:visited {
	
			font-family:Arial, Helvetica, sans-serif;
		
	}



	.navlinks, .navlinkson, #nav li, #nav li ul, #css3dnav1 li a, #css3dnav1 li ul a, ul.dropdown li, ul.dropdown ul li, .sf-menu li {
		font-size:12px;
	}
	
		.navlinks, .navlinkson, #nav li, #nav li ul {
			line-height:1.2em;
		}
	










	



	
		.navlinks, .navlinkson, #nav li, #nav li ul, #css3dnav1 li a, #css3dnav1 li ul a, ul.dropdown, .sf-menu a {
			font-weight:bold;
		}
		









	
		.navlinks, .navlinkson, #nav a, #css3dnav1 li a, #css3dnav1 li ul a, ul.dropdown, .sf-menu a {
			text-transform:uppercase;
		}
		



	







	





	
	.navbar, .navbararea {
		height:40px;
	}









	
	.navlinks, .navlinkson, .navbar #nav, .navbuttonsdivider, .sf-menu a, .sfmenudivider {
		padding-top:4px;
	}



	ul.dropdown li {
		line-height:2em;
	}
	ul.dropdown li li {
		line-height:1.2em;
	}



	ul.dropdown li li {
		line-height:1.2em;
	}



	
			ul.dropdown ul li a {
				border-bottom:1px solid #000;
			}
			ul.dropdown ul li li a {
				border-bottom-style:none;
				border-top:1px dotted #000;
			}
		








































	
		
			.navbuttons td {
			
					border-left:1px solid #eee;
				
			}
		
	

































	
		.navleft1, .navleft2, .navleft3 {
			background-color:#FFFFFF;
			background-image:none;
		}
	


	
		.navleft1current, .navleft2current, .navleft3current {
			background-color:#FFFFFF;
			background-image:none;
		}
	


	
		.navleft1:hover, .navleft1current:hover, .navleft2:hover, .navleft2current:hover, .navleft3:hover, .navleft3current:hover {
			background-color:#FFFFFF;
			background-image:none;
		}
	





	.navleft1, .navleft1current, .navleft2, .navleft2current, .navleft3, .navleft3current {
		padding-top:0.3em;
		padding-bottom:0.3em;
	}



	.navleft1, .navleft2, .navleft3 {
		color:#000033;
	}


	.navleft1current, .navleft2current, .navleft3current {
		color:#CC0000;
	}


	.navleft1:hover, .navleft1current:hover, .navleft2:hover, .navleft2current:hover, .navleft3:hover, .navleft3current:hover {
		color:#898989;
	}



	.navleft1, .navleft1current, .navleft2, .navleft2current, .navleft3, .navleft3current {
	
			font-family:Arial, Helvetica, sans-serif;
		
	}


	.navleft1, .navleft1current, .navleft2, .navleft2current, .navleft3, .navleft3current {
		font-size:12px;
		line-height:1.2em;
	}




	.navleft1, .navleft1current, .navleft2, .navleft2current, .navleft3, .navleft3current {
		font-weight:bold;
	}



	.navleft1, .navleft1current, .navleft2, .navleft2current, .navleft3, .navleft3current {
	
			border-bottom-style:hidden;
			border-bottom-style:none;
		
	}




	
		.navleft1, .navleft1current, .navleft2, .navleft2current, .navleft3, .navleft3current {
			text-transform:none;
		}
		










	


	


	



	.navleft2, .navleft2current, .navleft3, .navleft3current {
		border-radius:px;
	}



	.navleft2, .navleft2current, .navleft3, .navleft3current {
		padding-top:em;
		padding-bottom:em;
	}







	.navleft2, .navleft2current, .navleft3, .navleft3current {
	
			font-family:Arial, Helvetica, sans-serif;
		
	}


	.navleft2, .navleft2current, .navleft3, .navleft3current {
		font-size:12px;
		line-height:1.2em;
	}


	.navleft2, .navleft2current, .navleft3, .navleft3current {
		line-height:14px;
	}



	.navleft2, .navleft2current, .navleft3, .navleft3current {
		font-weight:bold;
	}



	.navleft2, .navleft2current, .navleft3, .navleft3current {
	
			border-bottom-width:2px;
			border-bottom-style:solid;
		
	}


	.navleft2, .navleft2current, .navleft3, .navleft3current {
		border-bottom-color:#BFBFBF;
	}



	
		.navleft2, .navleft2current, .navleft3, .navleft3current {
			text-transform:none;
		}
		



	.navleft2offset {
		height:4px;
		display:block;
	}








	


	


	



	.navleft3, .navleft3current {
		border-radius:px;
	}



	.navleft3, .navleft3current {
		padding-top:em;
		padding-bottom:em;
	}







	.navleft3, .navleft3current {
	
	}


	.navleft3, .navleft3current {
		font-size:12px;
		line-height:1.2em;
	}







	.navleft3, .navleft3current {
	
	}




	
		.navleft3, .navleft3current {
			text-transform:none;
		}
		

























	.linearnavbar td a, .linearnavbarsearch td a {
	
	}







	
	.linearnavbar td a, .linearnavbarsearch td a {
			font-weight:normal;
		}
		



	
	.linearnavbar td a, .linearnavbarsearch td a {
			text-transform:none;
		}
		











	
			.linearnavbar td a, .linearnavbarsearch td a {
				text-decoration:none;
				border-bottom-style:none;
			}
		



	
			.linearnavbar td a:hover, .linearnavbarsearch td a:hover {
				text-decoration:underline;
				border-bottom-style:none;
			}
		
























	.tertiarynav a {
	
	}






	
	.tertiarynav a {
			font-weight:normal;
		}
		


	
	.tertiarynav_l2 a {
			font-weight:normal;
		}
		



	
	.tertiarynav a {
			text-transform:none;
		}
		







	



	
			.tertiarynav a {
				text-decoration:none;
				border-bottom-style:none;
			}
		



	
			.tertiarynav a:hover {
				text-decoration:none;
				border-bottom-style:none;
			}
		



	


























	.contentmaincol, .contentmaincolsub {
		padding-left:20px;
	}






	.contentmaincol {
		padding-left:20px;
	}


	.contentmaincol {
		padding-right:20px;
	}







	#content {
	
			overflow-x:scroll;
		
	}















	h1 {
		margin-bottom:0.3em;
	}



	h2 {
		margin-bottom:0.3em;
	}



	h3 {
		margin-bottom:0.3em;
	}



	h4 {
		margin-bottom:0.3em;
	}



	h5 {
		margin-bottom:0.3em;
	}



	h6 {
		margin-bottom:0em;
	}

















	h1 {
		letter-spacing:px;
	}


	h2 {
		letter-spacing:px;
	}


	h3 {
		letter-spacing:px;
	}


	h4 {
		letter-spacing:px;
	}


	h5 {
		letter-spacing:px;
	}


	h6 {
		letter-spacing:px;
	}






	.contentmaincol p, .contentmaincol div, .contentmaincol ul, .contentmaincol li, .contentmaincol td, 
	.contentmaincolsub p, .contentmaincolsub div, .contentmaincolsub ul, .contentmaincolsub li,  .contentmaincolsub td,
	.leftcol p, .leftcol div, .leftcol ul, .leftcol li, .leftcol td,
	.rightcol p, .rightcol div, .rightcol ul, .rightcol li, .rightcol td,
	.rightcolsub p, .rightcolsub div, .rightcolsub ul, .rightcolsub li, .rightcolsub td,
	#contentheader p, #contentheader div, #contentheader ul, #contentheader li, #contentheader td,
	#contentfooter p, #contentfooter div, #contentfooter ul, #contentfooter li, #contentfooter td  {
		font-size:13px;
	}














	
		
	
	
	
	.leftcol {
		width:190px;
	}
	
	





	.leftcol {
		padding-top:35px;
	}



	






	





	
	.leftcol {
		width:190px;
	}

.navleft, #contentleftcol {
	width:180px;
}



	
		
	

.contenttable .leftcol {
	padding-left:5px;
}


	
		
	

.contenttable .leftcol {
	padding-right:5px;
}


	
		
	

.contenttable .navleft, .contenttable #contentleftcol {
	width:180px;
}













	.leftcol {
		border-right-width:0px;
	}
















	#contentleftcol {
	
	}



	h1 {
	
			font-family:"Trebuchet MS", Arial, Helvetica;
		
	}


	h2 {
	
			font-family:"Trebuchet MS", Arial, Helvetica;
		
	}


	h3 {
	
			font-family:"Trebuchet MS", Arial, Helvetica;
		
	}


	h4 {
	
			font-family:"Trebuchet MS", Arial, Helvetica;
		
	}


	h5 {
	
			font-family:"Trebuchet MS", Arial, Helvetica;
		
	}


	h6 {
	
			font-family:"Trebuchet MS", Arial, Helvetica;
		
	}



	h1 {
		font-size:20px;
		line-height:1.2em;
	}


	h2 {
		font-size:18px;
		line-height:1.2em;
	}


	h3 {
		font-size:16px;
		line-height:1.2em;
	}


	h4 {
		font-size:14px;
		line-height:1.2em;
	}


	h5 {
		font-size:11px;
		line-height:1.2em;
	}


	h6 {
		font-size:9px;
		line-height:1.2em;
	}


































	h1,
	.contentmaincol h1 a, .contentmaincolsub h1 a, #contentrightcol h1 a, .rightcol h1 a, .rightcolsub h1 a, #contentleftcol h1 a, #contentheader h1 a, #contentfooter h1 a {
		font-weight:bold;
	}


	h2,
	.contentmaincol h2 a, .contentmaincolsub h2 a, #contentrightcol h2 a, .rightcol h2 a, .rightcolsub h2 a, #contentleftcol h2 a, #contentheader h2 a, #contentfooter h2 a {
		font-weight:bold;
	}


	h3,
	.contentmaincol h3 a, .contentmaincolsub h3 a, #contentrightcol h3 a, .rightcol h3 a, .rightcolsub h3 a, #contentleftcol h3 a, #contentheader h3 a, #contentfooter h3 a {
		font-weight:bold;
	}


	h4,
	.contentmaincol h4 a, .contentmaincolsub h4 a, #contentrightcol h4 a, .rightcol h4 a, .rightcolsub h4 a, #contentleftcol h4 a, #contentheader h4 a, #contentfooter h4 a {
		font-weight:bold;
	}


	h5,
	.contentmaincol h5 a, .contentmaincolsub h5 a, #contentrightcol h5 a, .rightcol h5 a, .rightcolsub h5 a, #contentleftcol h5 a, #contentheader h5 a, #contentfooter h5 a {
		font-weight:bold;
	}


	h6,
	.contentmaincol h6 a, .contentmaincolsub h6 a, #contentrightcol h6 a, .rightcol h6 a, .rightcolsub h6 a, #contentleftcol h6 a, #contentheader h6 a, #contentfooter h6 a {
		font-weight:bold;
	}
























	
		h1 {
			text-transform:none;
		}
		


	
		h2 {
			text-transform:none;
		}
		


	
		h3 {
			text-transform:none;
		}
		


	
		h4 {
			text-transform:none;
		}
		


	
		h5 {
			text-transform:none;
		}
		


	
		h6 {
			text-transform:uppercase;
		}
		















	
			.contentmaincol a, .contentmaincolsub a, #contentrightcol a, .rightcol a, .rightcolsub a, #monthcalendar span.tip a, #contentleftcol a, #contentheader a, #contentfooter a, #footertext_footnotes * a {
				font-weight:normal;
			}
		






	.contentmaincol a, .contentmaincolsub a, #contentrightcol a, .rightcol a, .rightcolsub a, #monthcalendar span.tip a, #contentleftcol a, #contentheader a, #contentfooter a, #footertext_footnotes * a, .expander * {
		text-decoration:none;
		border-bottom-style:hidden;
		border-bottom-style:none;
	}



	


	.contentmaincol a:hover, .contentmaincolsub a:hover, #contentrightcol a:hover, .rightcol a:hover, .rightcolsub a:hover, #monthcalendar span.tip a:hover, #contentleftcol a:hover, #contentheader a:hover, #contentfooter a:hover, #footertext_footnotes * a:hover, .expander *:hover {
		text-decoration:underline;
		border-bottom-style:hidden;
		border-bottom-style:none;
	}









	







	.maincolbox, .leftcolbox, .rightcolbox {
		margin-left:0px;
	}


	.maincolbox, .leftcolbox, .rightcolbox {
		margin-right:0px;
	}


	.maincolbox, .leftcolbox, .rightcolbox {
		margin-top:0px;
	}


	.maincolbox, .leftcolbox, .rightcolbox {
		margin-bottom:10px;
	}































	

.rightcol #contentrightcol, .rightcolsub #contentrightcol {
	margin-left:5px;
}


	

.rightcol #contentrightcol, .rightcolsub #contentrightcol {
	margin-right:5px;
}


	
	.rightcol, .rightcolsub {
		width:250px;
	}

.rightcol #contentrightcol, .rightcolsub #contentrightcol {
	width:240px;
}


	.rightcol, .rightcolsub {
		padding-top:20px;
	}






	

.rightcol #contentrightcol {
	margin-left:5px;
}


	

.rightcol #contentrightcol {
	margin-right:5px;
}


	
	.rightcol {
		width:250px;
	}

.rightcol #contentrightcol {
	width:240px;
}






	.rightcol, .rightcolsub {
		border-left:#D7D7D7 solid;
	}






















	#contentrightcol {
	
	}













































































	
    
	ul li {
	
		list-style-type:square;
    
	}





	
	
	
	
	
	ul {
		margin-left:1.3em;
	}
	ol {
		margin-left:1.3em;
	}



	#content ul li, #content ol li, #contentleftcol ul li, #contentleftcol ol li,  #contentrightcol ul li, #contentrightcol ol li {
		margin-bottom:0em;
	}




	hr {
		border-top-width:1px;
	}


	hr {
	
		border-top-style:solid;
    
	}


	hr {
		margin-top:0.5em;
	}


	hr {
		margin-bottom:0.5em;
	}



	blockquote {
	
			border-left:3px solid #ccc;
		
	}



	blockquote {
		margin-left:2em;
	}


	blockquote {
		padding-left:1em;
	}







	#ywdsidebadgesleft {
		top:120px;
	}


	#ywdsidebadgesright {
		top:120px;
	}




























	.blognavbar #nav li, .blognavbar #nav a {
	
	}





	



	
		.blognavbar #nav li, .blognavbar #nav a {
			text-transform:none;
		}
		





	.RightNavContent, .RightNavContentContainer {
		width:160px;
	}



	.BlogButtons, .BlogButtons a, #commentLinks td, #commentLinks td a {
	
	}





	
		.BlogButtons, .BlogButtons a, #commentLinks td, #commentLinks td a {
			font-weight:normal;
		}
		



	
		.BlogButtons, .BlogButtons a, #commentLinks td, #commentLinks td a {
			text-transform:none;
		}
		




















	.button_submit, .ecombutton, .AdminNav a, input[type=button] {
		display: inline-block;
		zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
		*display: inline;
		vertical-align: baseline;
		margin: 0 2px;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		font-size: 14px/100%;
		padding: .4em 0.5em .42em;
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
		
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}
	
			.button_submit, .ecombutton, .AdminNav a, input[type=button] {
				color: #d7d7d7;
				border: solid 1px #333;
				background: #333;
				background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
				background: -moz-linear-gradient(top,  #666,  #000);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
			}
			.button_submit:hover, .ecombutton:hover, .AdminNav a:hover, input[type=button]:hover {
				background: #000;
				background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
				background: -moz-linear-gradient(top,  #444,  #000);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
				text-decoration:none;
			}
			.button_submit:active, .ecombutton:active, .AdminNav a:active, input[type=button]:active {
				color: #666;
				background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
				background: -moz-linear-gradient(top,  #000,  #444);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
			}
			.ecombutton_obj a, .ecombutton_obj a:hover {
				color:#d7d7d7;
			}
		





	.button_submit, .ecombutton, .AdminNav a {
		font-size:11px;
	}
	.formtablesubmit {
		padding-bottom:3px;
	}

























	input[type=text], input[type=password], textarea {
		padding:em;
	}





.productListItemImage a, .productListItemImage a:hover {
	background-color:transparent;
}



	
		.prodcell {
			border-top:1px solid #dddddd;
			border-left:1px solid #dddddd;
			border-right:1px solid #dddddd;
		}
		.prodcell2 {
			border-bottom:1px solid #dddddd;
			border-left:1px solid #dddddd;
			border-right:1px solid #dddddd;
		}
	






	.proddetail {
		border:1px solid #dddddd;
	}










	
			.flex-control-nav li a {background: url(../../../../library/javascript/flexslider/theme/bg_control_nav_grey.png);}
		



	
			.flex-control-nav {text-align: center;}
		



	.flex-container {margin-bottom:0px;}







	
			.flex-direction-nav li a {background: url(../../../../library/javascript/flexslider/theme/bg_direction_nav_grey.png);}
		





	.bx-next {
		right:-50px;
	}
	.bx-prev {
		left:-50px;
	}



	
			
		
	.bx-next {
		background: url(../../../../bx_styles/gray_next.png) no-repeat 0 -30px;
	}
	.bx-prev {
		background: url(http://www.effectivepractice.org/bx_styles/gray_prev.png) no-repeat 0 -30px;
	}