/*
Shumsky - Therapeutic Pillows - CSS
Created and maintained by Real Art Design Group

I.			Global Styles
II.			Page Structure
III.		Classes for sIFR functionality - Do not edit!

*/

/*	I.		Global Styles */

*{padding:0; margin:0; border:0; line-height:normal;}

body{
	background-color:#333;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	}
	
a{color:#e51b24; text-decoration:none;}
	
a:hover{text-decoration:underline;}

p{line-height:1.6em;}

h1{font-size:24px;}

h2{font-size:14px;}



/*	II.		Page Structure */

#container{
	width:960px;
	margin:0 auto;
	background-color:#fff;
	}
	
	#header{
		height:124px;
		background-color:#f2f2f2;
		}
		
	#nav{
		height:29px;
		background-color:#000000;
		}
		
		#nav ul{
			display:block;
			list-style-type:none;
			}
			
			#nav ul li{
				font-size:11px;
				font-weight:bold;
				display:inline;
				line-height:13px;
				}
				
				#nav ul li span {
					width:239px;
					height:29px;
					float:left;
					border:1px solid #ffffff;
					border-bottom:0;
					border-right:0;
					}
				
					#nav ul li span.last{
						width:238px;
						border-right:1px solid #ffffff;
						}
						
					#nav ul li span.shumResourceGuideFly{position:relative;} 
						
					#nav ul li span.shumResourceGuideFly span{
						border:0;
						position:absolute;
						top:29px;
						left:0;
						width:320px;
						height:134px;
						background:url(../images/nav/shumResourceGuide/flyout_bg.gif) no-repeat 0 0;
						}
						
					#nav ul li span.medProfessionalsFly{position:relative;} 
						
					#nav ul li span.medProfessionalsFly span{
						border:0;
						position:absolute;
						top:29px;
						left:0;
						width:320px;
						height:133px;
						background:url(../images/nav/medProfessionals/flyout_bg.gif) no-repeat 0 0;
						}		
						
					#nav ul li span.pillowCatalogFly{position:relative;} 
						
					#nav ul li span.pillowCatalogFly span{
						margin-left:-81px !important;
						border:0;
						position:absolute;
						top:29px;
						left:0;
						width:320px;
						height:201px;
						background:url(../images/nav/pillowCatalog/flyout_bg.gif) no-repeat 0 0;
						}			
						
						.flyout a{
							margin:0 !important;
							padding:0 !important;
							line-height:2px !important;
							}
							
							.flyout a img{border:0;}
						
						#nav ul li span a{
							display:block;
							width:239px;
							padding:7px 0 8px 0;
							background-position:0 -55px;
							background-repeat:no-repeat;
							color:#ffffff;
							text-decoration:none;
							text-align:center;
							}
							
						#nav ul li span a.last{
							display:block;
							width:238px;
							padding:7px 0 8px 0;
							background-position:0 -56px;
							background-repeat:no-repeat;
							color:#ffffff;
							text-decoration:none;
							text-align:center;
							}
							
							#nav ul li span a{background-image:url(../images/nav/navItem_bg.jpg);}
							
							#nav ul li span a:hover{
								color:#f2f2f2;
								background-position:0 -28px;
								}
							
							#nav ul li span a.active{background-position:0 0; cursor:default;}
							#nav ul li span a.active:hover{background-position:0 0; color:#ffffff;}
		
	#content{margin-top:22px;}
		
		#col1{float:left; width:310px;}
			
			#flashRotatingImage{margin-left:8px;}
			
			#tabSet{
				margin:25px 23px 9px 17px;
				border-bottom:1px solid #e51b24;
				list-style-type:none;
				}
					
				#tabSet li{
					display:inline;
					margin-left:1px;
					}
					
				#tabSet li span{
					font-size:11px;
					color:#fff;
					background-color:#e51b24;
					border:1px solid #e51b24;
					padding:1px 7px 2px 7px;
					line-height:19px;
					text-decoration:none;
					cursor:pointer;
					}
					
					#tabSet li.active span{
						font-weight:bold;
						color:#e51b24;
						background-color:#fff;
						border-bottom:1px solid #fff;
						padding:4px 7px 3px 7px;
						}
						
			#tabDataSet{
				font-size:12px;
				padding:0 28px 0 17px;
				color:#999;
				line-height:16px;
				}
				
				#tabDataSet p{
					margin-left:14px;
					}
					
				#tabDataSet ul{
					list-style-type:none;
					margin-left:10px;
					}
				#tabDataSet ul li{
					padding:5px 0px;
					border-bottom: 1px solid #ccc;
					}	
					
				#tabDataSet h3{
					font-weight:bold;
					font-size:11px;
					margin:0 0 3px 14px;
					}
			
		#col2{
			display:block;
			float:left;
			width:650px;
			margin-top:8px;
			line-height:20px;
			padding:0 0 80px 0;
			}
			
			#col2 p{margin:0 30px 10px 0;}
				
			#col2 ul{
				margin:0 30px 10px 18px;
				list-style-type:circle;				
				}
				
			#col2 h3{
				margin:0;
				font-size:13px;
				font-weight:bold;	
				}
				
				#col2 ul li{margin-bottom:6px;}
				
			#interiorImage{
				margin:0px 0 30px 0; 
				display:block;	
				}
	
	#footer{
		clear:both;
		padding:0 0 20px 310px;
		}
		
		#footer ul{
			display:block;
			list-style-type:none;
			}
			
			#footer ul li{
				font-size:10px;
				color:#CCCCCC;
				display:inline;
				line-height:10px;
				margin-right:12px;
				}
			
			#footer ul li a{
				color:#e51b24;
				}


/*	III.	Classes for sIFR functionality - Do not edit! 
	
.sIFR-flash{visibility:visible !important;}

	.sIFR-replaced{visibility:visible !important;}

	span.sIFR-alternate{
		position:absolute;
		left:0;
		top:0;
		width:0;
		height:0;
		display:block;
		overflow:hidden;
		}

	.sIFR-hasFlash h1, .sIFR-hasFlash h2{visibility:hidden;}	
*/