@charset "utf-8";
/* CSS Document */

body, p {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	
}
body {
/*	background:url(/images/outercontainer-bg.gif) transparent repeat-y top center;*/
}
h1 {
	font-size:22px;
	color:#b12a1c;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-left:-3px;
}

h2 {
	font-size:16px;
	line-height:20px;
	color:#fdb827;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.cleardiv { clear:both; }
a { color:#b12a1c; text-decoration:underline;}
a:hover { color:#fdb827; text-decoration:none;}
a:visited { color:#000000; text-decoration:underline; }


#outercontainer {
	
}

#innercontainer-bg {
	background:url(/images/outercontainer-bg.gif) transparent repeat-y top center;
}

#innercontainer {
	width:1050px;
	background:url(/images/innercontainer-bg-topleft.jpg) no-repeat top left;
	margin:0 auto;
	/*overflow:auto;*/
	overflow:hidden;
	height:100%;
}

	#header {
		position:relative;
		width:1050px;
		height:120px;
		
	}
		#logo {
			padding:17px 0px 7px 55px;
		}
		
		#advertisement {
			position:absolute;
			width:728px;
			height:90px;
			left:242px;
			top:10px;
		}
		
		#utils {
			position:absolute;
			left:593px;
			top:17px;
		}
		
			#utils ul {
				padding:0px;
				margin:0px;
			}
				#utils ul li {
					float:left;
					list-style-type:none;
					zoom:1;
				}
		
				#utils ul li a {
					display:block;
					border:0px; margin:0px;
					height:0px;
					padding-top:41px;
					overflow:hidden;
					background:url(/images/utils/normal.gif) no-repeat 0px 0px;
				}
				#utils ul li a:hover {
					background:url(/images/utils/down.gif) no-repeat 0px 0px;
				}
				
				#utils ul li a.active, #utils ul li a.active:hover {
					background:url(/images/utils/active.gif) no-repeat 0px 0px;
				}
				
					#utils ul li a#util-home {
						width:81px;
						background-position: 0px 0px;
					}
					#utils ul li a#util-employment {
						width:119px;
						background-position: -81px 0px;
					}
					#utils ul li a#util-contact_us {
						width:109px;
						background-position: -200px 0px;
					}
					#utils ul li a#util-log_in {
						width:94px;
						background-position: -309px 0px;
					}
				
				
		#find-everything-green {
			position:absolute;
			width:302px;
			height:32px;
			padding-left:168px;
			left:500px;
			top:109px;
			background:url(/images/utils/find-everything-green-bg.gif) no-repeat top left;
		}
			#find-everything-green-textfield {
				border:none; width:204px; height:22px; font-size:11px; color:#333333; background:transparent;padding:0px;margin:6px 0px 0px 0px;
			}
			
			#find-everything-green-submit {
				position:absolute;
				top:0px;
				left:389px;
			}
		
	#navbar {
		width:958px;
		height:33px;
		padding:0px 40px 0px 52px;
	}
		
	#leftside {
		float:left;
		position:relative;
		width:214px;
		padding:21px 32px 0px 0px;
		margin:0px;
		background:transparent;
	}
	
		#section-title {
			width:150px;
			float:right;
			border-bottom:1px solid #bfbfbf;
			text-align:center;
		}
		
		#gift-card-container {
			float:right;
			width:191px;
			height:167px;
			padding:36px 0px 140px 23px;
			background:url(/images/gift-card-bg.png) no-repeat top right;
		}
			#gift-card-container a, #gift-card-container a:visited{
				display:block;
				height:0px;
				padding-top:167px;
				width:191px;
				overflow:hidden;
				background:url(/images/gift-cards.jpg);
			}
				#gift-card-container a:hover {
					background:url(/images/gift-cards-down.jpg);
				}
	
		#contentarea {
			padding-top:18px;
			overflow:hidden;
			height:100%;
		}
			#subnav {
				float:right;
				width:150px;
				padding:0px 0px 0px 0px;
				margin:0px;
				background:url(/images/leftnav-bg.gif) repeat-y top left;
			}
			
				#subnav li {
					padding:0px;
					list-style-image: none;
					list-style-position:outside;
					list-style-type:none;
					background:none;
					border-bottom:1px solid #bfbfbf;
				}
				#subnav li.active {
					background:url(/images/nav/subnav-bullet.gif) transparent no-repeat top left;
				}
				#subnav li.active a, #subnav li.active a:visited {
					color:#000000;
					text-decoration:none;
					background:url(/images/leftnav-bg-hover.gif) #e6e6e6 repeat-y top left;
				}
				
				#subnav li a, #subnav li a:visited {
					display:block;
					color:#333333;
					font-size:12px;
					text-decoration:none;
					padding:7px 2px 7px 13px;
					zoom:1;
					background:transparent;
				}
				
				#subnav li a:hover {
					color:#b12a1c;
					text-decoration:none;
				}
				
				#subnav li a.active {
					background:url(/images/leftnav-bg-hover.gif) #e6e6e6 repeat-y top left;					
				}
				
				.inactive {
					display:none;
				}
				
				li.active .inactive {
					display:block;
				}
			
					
	#middle {
		float:left;
		position:relative;
		width:464px;
		padding:51px 0px 0px 0px;
	
	}	
	
	#middle a {
		color:#b12a1c;
	}

	#middle a:visited {
		color:#000000;
	}
	
	#middle a:hover {
		color:#fdb827;
		text-decoration:none;
	}			
					
	#rightside {
		float:left;
		position:relative;
		width:340px;
		height:517px;
		padding:0px;
		line-height:normal;
	}
	
		
	
		#ctas {
			position:absolute;
			width:279px;
			height:118px;
			padding:20px 40px 14px 21px;
		}
		
			#ctas a#tellus, #ctas a#tellus:visited {
				position:absolute;
				top:51px;
				left:21px;
				display:block;
				width:169px;
				height:0px;
				padding-top:87px;
				overflow:hidden;
				background:url(/images/cta/tell_us.jpg) no-repeat top left;
			}
				#ctas a#tellus:hover {
					background:url(/images/cta/tell_us-down.jpg) no-repeat top left;
				}
			
			#ctas a#visitus, #ctas a#visitus:visited {
				position:absolute;
				top:20px;
				left:190px;
				display:block;
				width:110px;
				height:0px;
				padding-top:118px;
				overflow:hidden;
				background:url(/images/cta/visit_us.jpg) no-repeat top left;
			}
				#ctas a#visitus:hover {
					background:url(/images/cta/visit_us-down.jpg) no-repeat top left;
				}
			
		#join-us {
			background-image:url(/images/join-us.gif);
			background-position:top left;
			background-repeat:no-repeat;
			padding-left:79px;
			width:131px;
			position:absolute;
			top:152px;
			left:74px;
		}		
		
		#join-us ul {
			overflow:hidden;
		}
		
		#join-us li {
			float:left;
		}
		
		#join-us li a {
			display:block;
			overflow:hidden;
			height:1px;
			padding-top:23px;
			width:24px;
			margin-right:4px;
		}		
		
		#join-us li#join-twitter a {
			margin-right:0;
		}
		
		#cta-photos {
			position:absolute;
			top:175px;
			left:0px;
		}
	
	
	#footer {
		height:132px;
		background:url(/images/footer-bg.png) no-repeat top center;
	}
	
		#footercontent {
			position:relative;
			width:1050px;
			margin:0 auto;
			padding:59px 0px 50px 0px;
			font-size: 11px;
			color:#FFFFFF;
		}
		#footercontent a, #footercontent a:visited {
			color:#fdb827;
			text-decoration:none;
		}
		#footercontent a.gssi {
			color:#ffffff;
		}
		#footercontent a:hover {
			text-decoration:underline;
		}
			#footerleft {
				position:absolute;
				left:40px;
			}
			
			#footerright {
				position:absolute;
				right:40px;
				text-align:right;
			}
			
/* homepage */
#home h1 {
	padding:0 0 14px 0;
}
#home #middle-outer {
	background-image:url(/images/home/home-bg-1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:519px;
}

#home #navbar {
	padding-bottom:21px;
}

#home #middle {
	float:none;
	width:284px;
	margin-left:642px;
	padding-top:94px;
	color:#1a1a1a;
	padding-left:30px;
	padding-right:30px;
}

#home #middle p {
	padding:3px 0 15px 0;
	margin:0;
	color:#1a1a1a;	
}

#home #footer {
	height:32px;
	background-position:bottom center;
}

#home #footercontent {
	padding-top:10px;
	padding-bottom:10px;
}

.textPDF
{
	color: #666666;
	font-size: 9px;
}


#left, #right{
float: left;
width: 50%;
}

#left li, #right li{
list-style: none;
}

#left ul, #right ul{
margin: 0 0 20px 0;
}

.form_height{
padding: 3px;
}

#sitemap li{
list-style-type: none;
}

.top{
text-align: right;
}