/* GLOBAL */
html{
	padding:0;
	margin:0;
	}
body {
	background:url(../images/page_bg.jpg) repeat-x #f2f2f2 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
img {
	border: none;
	}
a {
	color: #2d5a94;
	}
	
 
p, td{
	line-height: 18px;
	}
 
h1, h2, h3, h4, h5, h6 {
	line-height: normal;
}
	
/* REUSABLE CLASSES */	
.clear_r{
	clear: right;
	}
	
.clear_l{
	clear: left;
	}

.clear{
	clear: both;
	}
	
.float_l{
	float: left;
	}
	
.float_r{
	float: right;
	}

p.special_copy {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #4385AF;
	line-height: 25px;
}

/* SITE CONTAINER */
#container{
	width: 993px;
	}
	
/* TOP NAVIGATION */
#nav_top{
	position: absolute;
	top: 10px;
	left: 295px;
	width: 625px;
	}
	#nav_top ul{
		margin: 4px 0 0 0;
		padding: 0;
		list-style: none;
		display: inline;
		float: left;
		}
		#nav_top li{
			margin: 0 0 0 50px;
			padding: 0;
			float: left;
			position: relative;
			}
			#nav_top li ul{
				position: absolute;
				top: 25px;
				display: none;
				text-align: left;
				width: 550px;
				}
				#nav_top li ul li{
					padding: 0 5px 0 6px;
					margin: 0;
					border-right: thin solid #786845;
					}
					#nav_top li ul li.lastElem{
						border-right: none;
					}
				#nav_top li h5{ /* sIFR text replace works better with an H tag */
					font-size: 15px;
					font-family: "Times New Roman", Times, serif;
					text-transform: lowercase;
					padding: 0;
					margin: 0;
					font-weight: normal;
					display: inline;
					}
		#nav_top li.firstElem{
			margin: 0 0 0 0;
			}
		#nav_top li h4{ /* sIFR text replace works better with an H tag */
			font-size: 16px;
			font-family: "Times New Roman", Times, serif;
			text-transform: lowercase;
			padding: 0;
			margin: 0;
			font-weight: normal;
			}
		#nav_top li h4 a{
			text-decoration: none;
			color: #786845;
			}
		#nav_top li h4 a:hover{
			color: #4385af;
			}

/* SIDE NAVIGATION */
#column_left{
	width: 230px;
	float: left;
        top:30px;
	}
	#nav_left{
		font-family: "Times New Roman", Times, serif;
		}
	#nav_left ul{
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
		}
		#nav_left li{
			margin: 0;
			background: url(../images/nav_divider.png) no-repeat bottom center;
			padding: 21px 0 21px 0;
			}
			#nav_left li.lastElem{
				background: none;
				
				}
			#nav_left li h4{
				font-size: 18px;
				text-transform: uppercase;
				display: inline;
				margin: 0;
				}
				
			#nav_left li a{
				text-decoration: none;
				}
				
			#nav_left li a:hover{
				color: #786845;
				}
				
				#nav_left li ul{
					text-align: left;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					list-style: none;
					display: none;
					}
					
					#nav_left li ul#store li, #nav_left li ul#story li, #nav_left li ul#community li{
						padding-left: 60px;
						}
						
					#nav_left li ul#store li ul li, #nav_left li ul#story li ul li, #nav_left li ul#community li ul li{
						padding: 0px;
						}
						
					#nav_left li ul li{
						margin: 14px 0 14px 0;
						background: none;
						padding: 0;
						}
						
					#nav_left li ul li h5{
						font-size: 15px;
						font-weight: normal;
						text-transform: lowercase;
						margin: 0;
						padding: 0;						
						}
						
					/** Tertiary left nav **/
					#nav_left li ul li ul {						
						display: none;
						margin: 10px 0 0 16px;
						list-style: disc;	
						font-size: 12px;
						color: #2D5A94;
						padding: 0; 							
						}
					 
						#nav_left li ul li ul li {
						margin: 0 0 0 5px;
					 	padding: 8px 0 0 0; 									
						}
						
						#nav_left li ul li ul li.active {
						font-weight: bold;								
						}
					
/* CONTENT */
#content_area{
	width: 695px;
	margin-top: 40px;
	margin-left: 50px;
	float: left;
	color: #645535;
	}
	
	#content_area h2 {
		font-family: "Times New Roman", Times, serif;
		font-size: 30px;
		font-style: italic;
		color: #4385af;
		margin-bottom: 0px;
		}
		
	#content_area img.our_store_img{
		margin-top: -50px;
	}
	
	#content_area #store_intro{
		color: #2e77a6;
		font-size: 20px;
		line-height: 33px;
		font-weight: normal;
	}
	
	.column_image_right{
		float: right;
		height: 100%;
		text-align: right;
		width: 320px;
		}
	#product_photo{
		margin-top: -53px;
		}
	.medical_center_list {
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	.medical_center_list li{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 75px;
		float: left;
		height: 50px;
		width: 160px;
		padding-left: 0;
	}
	
	.category{
		overflow: hidden;
		clear: both;
		padding: 10px 0;
		}
		
	.product_list_item {
		width: 230px;
		float: left;
		margin-bottom: 1px;
		margin-right: 10px;
		padding-top: 24px;
		padding-bottom: 30px;
		height: 150px;
		}
				
		.product_list_item a {
			color: #4385af;
			font-weight: bold;
			}
		.product_list_item .description {
			float: right;
			width: 140px;
			margin-right: 10px;
			}
			.product_list_item .description p{
				padding-bottom: 10px;
				margin: 0;
				padding-top: 0;
				}
				
/* HOME PAGE FEATURE AREA */
#home_features, #store_features{
	clear: both;
	position: relative;
	margin: 0px 0 0 0px;
	 
	}
	#store_features div.feature{
		width: 205px;
		border: 1px solid #c6d9f2;
		background: #ffffff;
		height: 140px;
		float: right;
		margin: 0 6px 0 4px;
		padding: 10px 15px 5px 15px;
		}
	* html #store_features div.feature
	{
	    width: 217px;
	    margin-right: 3px;
	}
	
	/** Nav promos **/
	#nav_promo div.feature{
		width: 175px;
		border: 1px solid #c6d9f2;
		background: #ffffff;
		float: right;
		margin: 0 6px 15px 4px;
		padding: 10px 15px 5px 15px;
		}
	
	#nav_promo div.feature h2{
		font-family: "Times New Roman", Times, serif;
		font-size: 16px;
		margin: 0px;
		padding: 0px;
		color: #5986c0;
		font-weight: normal;
		text-align: center;
		}
		
	#nav_promo div.feature p{
		font-size: 11px;
		line-height: 14px;
		margin-left: 10px;
		}
		
	/** Home features **/
	
	#home_features div.feature{
		width: 205px;
		border: 1px solid #c6d9f2;
		background: #ffffff;
		height: 150px;
		float: right;
		margin: 0 6px 0 4px;
		padding: 10px 15px 5px 15px;
		}
		
	* html #home_features div.feature
	{
	    width: 217px;
	    margin-right: 3px;
	}
	#home_features div.feature h2{
		font-family: "Times New Roman", Times, serif;
		font-size: 16px;
		margin: 0px;
		padding: 0px;
		color: #5986c0;
		font-weight: normal;
		text-align: center;
		}
	#home_features div.feature p{
		font-size: 11px;
		line-height: 14px;
		margin-left: 10px;
		}
	#home_features img{
		margin-right: 5px;
		}
	
	#home_features .feature_title{
		text-decoration: none;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #729FDA !important;
		text-align: center;
		display: block;
		}
		
	#home_features h4 {
		text-decoration: none;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #729FDA !important;
		text-align: center;	
		margin: 0;	
		font-weight: normal; 
		}
		
	#home_features div.feature p.find_out_more, #home_features div.feature a {
		color: #729fda ;
		}
	#home_features div.feature a.feature_image{
		float: left;
		padding-right: 10px;
		}

			/** Home features2 **/
	
	#home_features div.feature2{
		width: 205px;
		background: #ffffff;
		height: 150px;
		float: right;
		margin: 0 0px 0 0px;
                border: 1px;
		}
		
	* html home_features div.feature2
	{
	    width: 237px;
	    margin-right: 3px;
	}
		
/* FOOTER */
	
#footer {
	color: #244d77;
	clear: both;
	padding-top: 65px;
	padding-left: 12px;
	}
	
#footer ul{
	margin: 0;
	padding: 0 0 6px 0;
	list-style: none;
	}
	
	#footer li {
	  float: left;
	  position: relative;
	  }

/** Contact form **/	  
	  
ul#contactform {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul#contactform li {
	margin: 5px 0 0 0;
}

ul#contactform li label {
	display: -moz-inline-box; display: inline-block; 
	width: 100px;
	
}

/** enews form **/

ul#enewsform {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul#enewsform li {
	margin: 5px 0 0 0;
}

ul#enewsform li label {
	display: -moz-inline-box; display: inline-block; 
	width: 100px;
	
}

/** Our Community **/

ul.community_list li {
	margin-top: 20px;
}

/** Glossary **/

sup a {
	text-decoration: none;
	line-height: 0;
}

table#glossary {
	border: none;	
}

table#glossary tr.alt {
	
}

table#glossary td {
	padding: 3px;
	border-top: solid 1px #CECECE;
	margin: 4px 0 4px 0;	
}

/** Sitemap **/

ul.sitemap li {
	margin: 4px 0 0 0;
}
 
/** Education resources accordion **/
ul#educational_resources_list { 
	list-style: none;
	font-size: 12px;  
	font-family: arial; 
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 2px;
}

	ul#educational_resources_list li { 
		overflow: hidden; 
		margin-left: 0 0 0 0; 	  
	}
	
	ul#educational_resources_list li span.clicker { 
		color: #2d5a94; 
		font-weight: normal; 
		background:url(../images/list_symbol_plus.gif) no-repeat 2px; 
		padding-left: 16px; 
		text-decoration: underline;
		cursor: pointer;
		}
	 
	 
	ul#educational_resources_list li div { 
		margin: 0px 0 0 20px; 
		padding: 6px; 
		font-weight: normal; 
		cursor: default; 
		line-height: 15px;
		color: #000000;
		text-decoration: none;
		}
	
	ul#educational_resources_list li div p { 
		text-decoration: none;
		}	
	
	ul#educational_resources_list li.drawer { 
		line-height: 28px; 
		height: 21px;  
	}
	 
	ul#educational_resources_list li.on span.clicker { 
		color: #645535;	
		background:url(../images/list_symbol_minus.gif) no-repeat 2px;
	}
	 
ul.er_nav {
	list-style: none;
	float: left;
	margin: -25px 0 0 0px;
	padding: 0;
	width: 640px;
	height: 30px;
	line-height: 30px;
} 

	ul.er_nav li {
		display: inline; 		
		border-left: solid 1px #4385af;
		padding: 0 8px 0 8px;	
		font-size: 15px;	
		line-height: 30px;
		font-family: Georgia, "Times New Roman", Times, serif;	
	} 
 	
	ul.er_nav li.first {
		border-left: none;	
		padding-left: 0;
	} 
	
	
	ul.er_nav li a {	
		font-family: Georgia, "Times New Roman", Times, serif;	
		font-size: 14.5px;
		line-height: 30px;
		color: #4683b2;
	} 
	
	ul.er_nav li.active {	
		color: #645535;	
	
	} 

ul.community_support {
	list-style: outside;
	/** list-style-image: url(../images/bullet_leaf.png);	 **/
	margin: 20px 0 0 14px;
}

	ul.community_support li  { 
		margin-top: 20px;
	}
	
div#our_store_copy {
	padding-top: 110px;
	padding-left: 11px;
	width: 503px;
	height: 266px;
}