/* Scalable Inman Flash Replacement -- for custom fonts in headings */
@import "sIFR.css";

/*		Reset
********************************************************  */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

html{
	overflow-y:scroll;
}

/*		Base Layout
********************************************************  */
	
	/* Tags */
	body{}
	table{} /* ... */
	
	/* IDs */
	
	#contact_pane{
		height:20px;
		background-image:url("../images/contact_pane_bg.jpg");
		position:relative;
	}
		
		#contact_pane img{
			behavior:url("../css/iepngfix.htc");
		}
		
		#contact_pane_content{
			width:800px;
			margin:0 auto;
			padding:10px 0 30px 0;
			display:none;
		}
		
			#contact_pane_phone{
				float:left;
				margin-top:32px;
			}
				#contact_pane_phone img{
					margin-left: 23px;
				}
				
			#contact_pane_email{
				float:left;
				margin:14px 0 0 100px;
			}
				#contact_pane_email img{
					margin-left:34px;
				}
				#contact_pane_email div{
					position:relative;
					top:-17px;
				}
			#contact_pane_live_chat{
				margin-left:100px;
				float:left;
			}
				#contact_pane_live_chat img{
					margin-left:16px;
				}
				#contact_pane_live_chat div{
					position:relative;
					top:-32px;
				}
			#contact_pane_login{
				float:right;
				border-color:#72746f;
			}
			
			#contact_pane_login h2{
				margin-bottom:5px;
			}
			

			
		#contact_pane #lines{
			font-size:.2em;
			border:1px solid #f62781;
			border-left:0px;border-right:0px;
			border-top:0;
			position:absolute;
			bottom:22px;
			width:100%;
		}
		
		#tab_row{
			border-top:5px solid #f62781;
			background-color:white;
			position:absolute;
			bottom:0;
			width:100%;
		}
	
		#tab_container{
			width:800px;
			margin:0 auto;
		}
	
		#tab_container #tab{
			float:right;
			background-image:url("../images/help.jpg");
			background-repeat:no-repeat;
			width:130px;
		}
	
	
	#header{
		margin-bottom: 30px;
		width:800px;
		margin:0 auto;
		margin-top: 20px;
	}
	
		#logo{
			float:left;
		}
	
		#main_nav{
			margin-top:25px;
			float:right;
			clear:none;
		}
	
		#main_nav div{
			margin-left:15px;
			display:inline;
			border-top:1px solid #ff59ad;
			
		}

		#main_nav li.current{
			border-top:2px solid #ff59ad;
		}
	
		#green_bar{
			margin-top:20px;
			/*background-color:#61a91f;*/
			padding:14px 0 8px 0;
			background-image:url("../images/green_bar_2.jpg");
			height:70px;
		}
	
		#green_bar_content{
			width:800px;
			margin:0 auto;
		}
		
		#green_bar #sub_nav{
			margin-top:12px;
		}
		
		#green_bar #sub_nav_alt{
			margin-top:10px;
			height:10px;
			margin-top:17px;
			background-image:url("../images/bar_white_tall2.gif");
			background-repeat:repeat-x;
			width:450px;
		}
		
		#green_bar #sub_nav li{
			display:inline;
		}
		
		#green_bar h2{
			float:left;
			background-color:#7ABC27;
			padding-right:10px;
			margin-top:-2px;
		}
		
	#toll_free{
		padding-top:6px;
		text-align:right;
		width:800px;
		margin:0 auto;
	}
	#sub_green_bar{
		width:800px;
		margin:0 auto;
		margin-top:26px;
		clear:both;
	}
	
		#left_col{
			width:450px;
		}
		
		.h2_bar{
			margin-top:2px;
			background-repeat:repeat-x;
			background-image:url("../images/h2_bar2.jpg");
			/* note that the background image has changed from the above statement */
		}

		#left_col h2{
			background-color:white;
			float:left;
			padding-right:13px;
		}
		
		#left_col p{
			margin:20px 0 30px 0;
			clear:left;
		}
		
	#footer{
		width:800px;
		border-top:1px solid #fe2494;
		margin:0 auto;
		margin:30px auto 60px auto;
		padding:8px 10px 20px 10px;
	}
	
		#footer_nav{
			float:left;
		}
	
		#footer_nav li{
			display:inline;
		}

		#footer_nav li a{
			padding:0 6px;
		}
	
		#footer_copyright{
			float:right;
		}
	
	
	
/*		Base Type
********************************************************  */

	body{
		font-family:Arial, sans-serif;
		font-size:.85em;
	}
	
	h1, h2{
		text-transform:uppercase;
	}
	
	#contact_pane_login h2{
		font-size:.85em;
		font-weight:bold;
		letter-spacing:.2em;
	}
	
	#contact_pane{
		color:#777;
		font-size:1.1em;
	}
	#contact_pane a{
		color:#777;
	}
	
	
	#main_nav a, #sub_nav a{
		text-transform:uppercase;
		text-decoration:none;
	}
	
	#main_nav a{
		color:#7e7e7e;
		font-size:.8em;
	}
	
	#sub_nav a{
		color:#F5FAEE;
		font-size:.88em;
		font-weight:bold;
	}
	
	#green_bar{
		color:white;
	}
	
	#green_bar h1{
		text-transform:none;
		font-size:2em;
	}
	
	#green_bar p{
		font-size:.85em;
		line-height: 1.5em;
		letter-spacing:.02em;
	}
	
	#green_bar #sub_nav, #green_bar #sub_nav_alt{
		font-size:.92em;
	}

	
	#green_bar h2{
		font-size:0.9em;
		font-weight:bold;
	}

	#left_col h1, #left_col h2 a{
		color:#5FA41F;
		font-size:1.4em;
	}
	
	#left_col h2 a{
		font-size:1.1em;
		text-decoration:none;
		border-bottom:1px solid #F5FAEE;
	}
	
	#toll_free{
		color:#999;
		text-transform:uppercase;
		font-size:.9em;
	}
	
	#footer{
		color:#AAA;
		font-size:.7em;
		text-transform:uppercase;
	}
	
	#footer_nav li a{
		color:#AAA;
		text-decoration:none;
		
	}

/*		Forms
********************************************************  */

.form{
	padding:10px 10px 10px 20px;
	border-left:2px solid #fe2494;
}

input{
	margin-bottom:7px;
	border:1px solid #AAA;
}

input[type="submit"]{
	cursor:pointer;
	margin-top:3px;
	text-transform:uppercase;
	color:#666;
	font-size:.8em;
	padding:3px 3px 2px 2px;
}

/*		Et Cetera
********************************************************  */

.clear{
	clear:both;
}

.subnav_bullet{
	font-size:1.3em;
	position:relative;
	top:.1em;
	padding:0 8px;	
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

h2{
	color: #79BB27;
}

li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

#stock_strip_solutions{
	float:right;
}