 /* General Styles 
---------------------------------------------------------------------*/		

html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #474747;
	text-align: center;
	background: #fff url(/images/common/bg-body.gif) repeat-x;
	}
	
#wrapper { 
   padding: 0;
   margin: 0 auto -80px;
   display: block;
   min-height: 100%;
   position: relative;
   background: url(/images/common/bg-wrapper.jpg) no-repeat;
   width: 966px;
   }		
	
	*html #wrapper { height: expression('100%'); }

.container { 
	width: 960px;
	margin: 0 3px;
	text-align: left;
	}

.leftColumn, .middleColumn, .rightColumn { float: left; display: block; }
.clear { clear: both; }
a { outline: none; text-decoration: none; }	
.orange { color: #fa1; }

form { padding: 0; margin: 0; }


/* TopSection Styles 
---------------------------------------------------------------------*/	

#topSection { 
	display: block;
	margin: 0;
	padding: 17px 0 0 0;
	height: 117px;
	}
	
	#topSection .leftColumn { width: 582px; }
	#topSection .middleColumn { width: 68px; }
	#topSection .rightColumn { width: 303px; }
	
	#logo { 
		display: block;
		height: 95px;
		width: 517px;
		background: url(/images/common/logo.png) no-repeat;
		margin: 0 14px 0 14px;
		}
		
	#logo a { 
		display: block;
		height: 95px;
		width: 517px;
		background: url(/_scripts/clear.gif) repeat;
		text-indent: -5000px;
		cursor: pointer;
		}
		
	.give5 {
		display: block;
		height: 59px;
		width: 68px;
		background: url(/images/common/button-give5now.png) no-repeat;
		}

	.give5 a { 
		display: block;
		height: 59px;
		width: 68px;
		background: url(/_scripts/clear.gif) repeat;
		text-indent: -5000px;
		cursor: pointer;
		}
		
	#topSection .links {
		font-size: 12px;
		color: #fff;
		padding: 0 0 0 5px;
		}
		
	#topSection .links a { color: #fff; font-weight: bold; }
	#topSection .links a:hover { color: #fa1; }
	
	#topSection .links a.donateNow { 
		color: #fa1; 
		font-size: 13px;
		text-transform: uppercase; 
		}
		
	#topSection .links a.donateNow:hover { color: #fff; }
	
	#topSection .bar { margin: 0 7px; }
	
	#topSection .siteSearchBar { 
		display: block;
		height: 38px;
		width: 303px;
		background: url(/images/common/siteSearchBar.png) no-repeat;
		}
		
		#topSection .siteSearchBar .siteSearch { 
			float: left; 
			width: 63px;
			font-size: 10px;
			color: #fff;
			margin: 14px 0 0 37px;
			line-height: 12px;
			}

		#topSection .siteSearchBar .input { 
			float: left; 
			width: 175px;
			height: 14px;
			font-size: 10px;
			color: #fff;
			margin: 9px 0 0 0; 
			padding: 3px 5px 1px;
			background: #fff url(/images/common/bg-input.gif) no-repeat;
			}
			
			#topSection input.inputText { 
				width: 175px;
				padding: 0;
				margin: 0;
				font: 11px/14px Arial, Helvetica, sans-serif;
				height: 14px;
				border: 0;
				background: transparent;
						
				}
	
	#topSection .liveUnited { 
		display: block;
		height: 45px;
		width: 303px;
		}

	#topSection .liveUnited a { 
		display: block;
		height: 45px;
		width: 303px;
		background: url(/images/common/liveUnited.png) no-repeat;
		text-indent: -5000px;
		}
			
/* Menu Styles 
---------------------------------------------------------------------*/	

#menuSection { 	
	display: block; 
	height: 102px;
	margin: 0 5px;
	padding: 0;
	}

	#mainNav { 	
		display: block;
		padding: 0;
		margin: 0;
		}
		
		#mainNav ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			}
			
		#mainNav ul li { 
			float: left;
			padding: 0;
			margin: 0;
			position: relative;
			display: block;
			z-index: 999;
			}
			
			#mainNav ul li.advocate, #mainNav ul li.volunteer { width: 238px; }
			#mainNav ul li.give, #mainNav ul li.organization { width: 240px; }

		#mainNav ul li a.mainMenu { 
			padding: 0;
			color: #666;
			font-size: 14px;
			text-decoration: none;
			line-height: 102px;
			height: 102px;
			display: block;
			text-indent: -5000px;
			}
			
			#mainNav ul li.give a.mainMenu { background: url(/images/common/menu-give.gif) no-repeat; width: 240px; }
			#mainNav ul li.advocate a.mainMenu { background: url(/images/common/menu-advocate.gif) no-repeat; width: 238px; }
			#mainNav ul li.volunteer a.mainMenu { background: url(/images/common/menu-volunteer.gif) no-repeat; width: 238px; }
			#mainNav ul li.organization a.mainMenu { background: url(/images/common/menu-organization.gif) no-repeat; width: 240px; }
					
		
	 	#mainNav ul.navigation li a.mainMenu:hover,
		#mainNav ul.navigation li:hover a.mainMenu, 
		#mainNav ul.navigation li.sfhover a.mainMenu { 
			background-position: 0 -102px;
			}
				
	ul.navigation li {
		position: relative;
		z-index: 999;
		}
	
	ul.navigation li div.submenuContainer {
		display: none;
		position: absolute;
		top: 97px;
		left: 20px;
		margin: 0;
		z-index: 999;
		text-indent: 0;
		padding: 0;
		background-image: none;
		background-color: transparent;
		width: 204px;
		}
						
		ul.navigation li div.submenuContainer div.submenu { 
			padding: 0;
			margin: 0;
			display: block;
			width: 204px;
			background: url(/images/common/firstSubmenu.png) no-repeat;
			}

		ul.navigation li div.submenuContainer div.submenu ul.submenuList {
			background: none;
			margin: 0;
			padding: 0;
			list-style-type: none;
			width: 204px;
			float: none;
			} 

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li { 
			display: block;
			padding: 0;
			margin: 0;
			width: 204px;
			background: url(/images/common/subMenu-bullet.png) no-repeat left center;
			line-height: 14px;
			text-align: left;
			text-decoration: none;
			}

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li a {
			color: #fff;
			width: 174px;
			margin: 0;
			padding: 7px 7px 7px 22px;
			line-height: 14px;
			display: block;
			background: transparent url(/_scripts/clear.gif) repeat;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}			 


			
			ul.navigation li.give div.submenuContainer { background: url(/images/common/subMenu-give.png) no-repeat left bottom; }
			ul.navigation li.give div.submenuContainer div.submenu ul.submenuList li { border-bottom: 1px solid #fac88e; }

			ul.navigation li.advocate div.submenuContainer { background: url(/images/common/subMenu-advocate.png) no-repeat left bottom; }
			ul.navigation li.advocate div.submenuContainer div.submenu ul.submenuList li { border-bottom: 1px solid #ea9590; }

			ul.navigation li.volunteer div.submenuContainer { background: url(/images/common/subMenu-volunteer.png) no-repeat left bottom; }
			ul.navigation li.volunteer div.submenuContainer div.submenu ul.submenuList li { border-bottom: 1px solid #6d7bb5; }

			ul.navigation li.organization div.submenuContainer { background: url(/images/common/subMenu-organization.png) no-repeat left bottom; }
			ul.navigation li.organization div.submenuContainer div.submenu ul.submenuList li { border-bottom: 1px solid #b4b4b4; }
			
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				ul.navigation li.organization div.submenuContainer { 
					background: url(/images/common/subMenu-giveSafari.png) no-repeat left bottom; 
					#
					} 
				ul.navigation li.advocate div.submenuContainer { 
					background: url(/images/common/subMenu-advocateSafari.png) no-repeat left bottom; 
					#
					} 
				ul.navigation li.volunteer div.submenuContainer { 
					background: url(/images/common/subMenu-volunteerSafari.png) no-repeat left bottom; 
					#
					} 
				ul.navigation li.organization div.submenuContainer { 
					background: url(/images/common/subMenu-organizationSafari.png) no-repeat left bottom; 
					#
					} 
				}
				
		ul.navigation li div.submenuContainer div.submenu ul.submenuList li a:hover,
		ul.navigation li div.submenuContainer div.submenu ul.submenuList li:hover a,
		ul.navigation li div.submenuContainer div.submenu ul.submenuList li.sfhover a { background: url(/images/common/png25.png) no-repeat; }			 

			
		ul.navigation li div.submenuContainer div.submenu ul.submenuList li.last { border-bottom: 0; }
		ul.navigation li div.submenuContainer div.submenu ul.submenuList li.last a:hover { background: url(/images/common/png25last.png) no-repeat bottom; }			 
								
	ul.navigation li:hover div.submenuContainer, 
	ul.navigation li.sfhover div.submenuContainer {
		display: block;
		}


		ul.navigation li div.submenuContainer .subSubmenuList { 
			position: absolute;
			top: 0;
			left: 204px;
			display: none;
			}

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li ul.subSubmenuList li a {
			color: #fff;
			width: 174px;
			margin: 0;
			padding: 7px 7px 7px 22px;
			line-height: 14px;
			display: block;
			background: transparent url(/_scripts/clear.gif) repeat;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}	

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li ul.subSubmenuList li a:hover { background: url(/images/common/png25.png) no-repeat; }			 

			ul.navigation li.give div.submenuContainer  ul.subSubmenuList { background: url(/images/common/subMenu-give.png) no-repeat left bottom; }
			ul.navigation li.give div.submenuContainer div.submenu ul.submenuList  ul.subSubmenuList li { border-bottom: 1px solid #fac88e; }

			ul.navigation li.advocate div.submenuContainer ul.subSubmenuList { background: url(/images/common/subMenu-advocate.png) no-repeat left bottom; }
			ul.navigation li.advocate div.submenuContainer div.submenu ul.submenuList ul.subSubmenuList li { border-bottom: 1px solid #ea9590; }
			
											
		ul.navigation li:hover div.submenuContainer li:hover .subSubmenuList, 
		ul.navigation li.sfhover div.submenuContainer {
			display: block;
			}

/* FlashSection Styles 
---------------------------------------------------------------------*/	

#flashSection { 
	display: block;
	margin: 0 5px;
	height: 371px;
	}

/* BannersSection Styles 
---------------------------------------------------------------------*/	

#bannersSection { 
	display: block;
	margin: 3px 5px;
	padding: 0 0 80px 0;
	}
	
	#fourColumn {	
		background: url(/images/common/bg-4colBottom.gif) no-repeat left bottom;
		}

	#fourColumn .inside {	
		background: url(/images/common/bg-4colTop.gif) no-repeat left top;
		}
		
	#fourColumn .inside .column { 
		float: left;
		width: 226px;
		margin-right: 12px;
		padding: 0 0 10px 0;
		}

	#fourColumn .inside .first { margin-left: 8px; }
	#fourColumn .inside .last { margin-right: 0; }
	
	#fourColumn .inside .column h3 {
		display: block;
		margin: 0 0 10px 0;
		height: 38px;
		width: 226px;
		text-indent: -5000px;
		}
		
		h3.events { background: url(/images/common/h3-checkOutOurEvents.gif) no-repeat; }
		h3.how { background: url(/images/common/h3-howDoYouLiveUnited.gif) no-repeat; }
		h3.join { background: url(/images/common/h3-joinUsOnline.gif) no-repeat; }
		h3.serving { background: url(/images/common/h3-servingYourCommunity.gif) no-repeat; }
		h3.downloads { background: url(/images/common/h3-downloads.gif) no-repeat; }
		h3.top10 { background: url(/images/common/h3-top10.gif) no-repeat; }
		h3.blogArchives { background: url(/images/common/h3-blogArchives.gif) no-repeat; }
	
	#fourColumn .inside .column div { 
		margin: 2px 6px; 
		font-size: 11px;
		line-height: 13px;
		color: #128;
		font-weight: bold;
		text-align: center;
		}

	#fourColumn .inside .column div p { margin: 2px 0 12px 0; font-size: 12px; }

	#fourColumn .inside .column div a { color: #128; }
	#fourColumn .inside .column div a:hover { color: #fa4; }
	
	#fourColumn .inside .column div p.date { color: #fa4; font-size: 14px; margin-bottom: 2px; }
	
	#fourColumn .inside .column div a.gallery { 
		display: block;
		height: 61px;
		width: 220px;
		background: url(/images/common/button-gallery.gif) no-repeat;
		text-indent: -5000px;
		margin: 0 0 -10px 0;
		}
		
	#fourColumn .inside .column div a.gallery:hover { background-position: 0 -61px; }
	
	.columnSep { 
		display: block;
		clear: both;
		height: 12px;
		background: url(/images/common/dropShadow.gif) no-repeat center center;
		}
	
	.homeEvents { min-height: 122px; }
	.homeEvents h3 { background-position: center -2px; }

/* ContentSection Styles 
---------------------------------------------------------------------*/	

#contentSection { 
	display: block;
	clear: both;
	margin: 3px 5px;
	padding: 0 0 80px 0;
	}
	
	#contentSection .leftColumn { width: 713px; }
	#contentSection .rightColumn { width: 243px; }
	
	#contentSection .leftColumn .content { width: 635px; margin-left: 30px; padding-bottom: 10px; }
	
	#contentSection h1 { 
		font-size: 25px;
		line-height: 28px;
		color: #126;
		margin: 20px 0 5px 0;
		font-weight: bold;
		}
		
		#contentSection h1 .gray { 
			color: #575757;
			font-size: 20px;
			font-weight: normal;
			}

	#contentSection h2 { 
		font-size: 16px;
		line-height: 28px;
		color: #126;
		margin: 30px 0 5px 0;
		font-weight: bold;
		}
		
		#contentSection h2.first { margin-top: 0; }
		
		#contentSection h2 .small { font-size: 13px; font-weight: normal; line-height: 16px; }

	#contentSection h3 { 
		font-size: 13px;
		line-height: 18px;
		color: #fa1;
		margin: 20px 0 5px 0;
		font-weight: bold;
		background-position: 10px top;
		}
			
	#contentSection p {  margin: 0 0 10px 0; }

	#contentSection a {  color: #126; text-decoration: underline; }
	#contentSection a:hover {  color: #fa1; }
	
	
	#contentSection .sideElement {	
		background: url(/images/common/bg-sideElementBottom.gif) no-repeat left bottom;
		padding: 0 0 10px 0;
		margin: 0 0 5px 0;
		}

	#contentSection .sideElement .inside {	
		background: url(/images/common/bg-sideElementTop.gif) no-repeat left top;
		}

	#contentSection .sideElement .inside h3 {
		display: block;
		margin: 0 0 10px 0;
		height: 38px;
		width: 226px;
		text-indent: -5000px;
		}
		
	#contentSection .sideElement  .inside div { 
		margin: 2px 6px; 
		font-size: 11px;
		line-height: 13px;
		color: #128;
		font-weight: bold;
		text-align: center;
		width: 210px;
		padding: 0px 10px;
		}

	#contentSection .sideElement  .inside div p { margin: 2px 0 12px 0; font-size: 12px; }

	#contentSection .sideElement  .inside div a { color: #128; text-decoration: none; }
	#contentSection .sideElement  .inside div a:hover { color: #fa4; }
	
	#contentSection .sideElement  .inside div p.date { color: #fa4; font-size: 14px; margin-bottom: 2px; }
	
	
	#contentSection .callout { 
		padding: 10px;
		border: 1px solid #ddd;
		background: #eee;
		margin: 15px 0;
		line-height: 22px;
		}
	
	#contentSection .callout strong { 
		font-size: 14px;
		color: #126;
		font-style: italic; 
		padding-bottom: 3px; 
		}
		
	#contentSection .leftColumn ul {
		margin: 0 0 10px 0;
		padding: 0;
		list-style-type: none;
		}

	#contentSection .leftColumn ol {
		margin: 0;
		padding: 0 0 10px 22px;
		}
		
	#contentSection .leftColumn ol li {
		margin: 0;
		padding: 0 0 0 5px;
		}
	
	#contentSection .leftColumn ul li { 
		padding: 0 0 0 10px;
		margin: 0 0 5px 0;
		background: url(/images/common/bullet1.gif) no-repeat 0 3px;
		}
	
	#contentSection .leftColumn ul li.sublistitem { 
		padding: 0 0 0 20px;
		background: url(/images/common/bullet2.gif) no-repeat 10px 3px;
		}
		
	a.pdf { 
		background: url(/images/common/icon-pdf.gif) no-repeat right 1px;
		padding: 0 18px 2px 0;
		}
		
	#contentSection .sidePhoto { 
		float: right;
		margin: 0 0 0px 50px;
		width: 290px;
		border-bottom: 1px solid #ddd;
		}
		
	#contentSection .sidePhoto .photo { 
		border-bottom: 1px solid #ddd;
		}
		
	#contentSection .sidePhoto .caption { 
		font-size: 11px;
		padding: 5px 0;
		color: #888;
		text-align: center;
		}
	
	#contentSection .sidePhotoSmall { 
		float: right;
		margin: 0 0 0px 50px;
		width: 180px;
		}
		
	#contentSection .rightsideLinks { 
		float: right;
		margin: -27px 0 0 0;
		position: relative;
		font-size: 11px; 
		color: #999;
		}
		
	#contentSection .rightsideLinks a { 
		margin: 0 4px;
		color: #777;
		text-decoration: none;
		}
		
	#contentSection .rightsideLinks a:hover,
	#contentSection .rightsideLinks a.active { color: #126; }
		
	#contentSection h1 .orange a { text-decoration: none; color: #fa1; }
	
	#contentSection .halfList { float: left; width: 310px; }
	#contentSection ul.halfList { float: left; width: 290px; margin-left: 20px; }

	#contentSection .halfListUnique { float: left; width: 640px; }	
	#contentSection ul.halfListUnique li { float: left; width: 290px; margin-left: 20px; }

	#contentSection ul.twoColumnList { width: 640px; }
	#contentSection ul.twoColumnList li { float: left; width: 310px; }
		
	#contentSection h2.first { margin-top: 0; }
	
	#contentSection .leftColumn ul.staff li { 
		padding: 0 0 0 ;
		margin: 0 0 15px 0;
		background-image: none;
		}


/* Campaign Resources 
---------------------------------------------------------------------*/	

#contentSection .top10Element {	
	background: url(/images/common/bg-sideElementWideBottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	width: 375px;
	float: left;
	}

	#contentSection .top10Element .inside {	
		background: url(/images/common/bg-sideElementWideTop.gif) no-repeat left top;
		}

	#contentSection .top10Element  .inside h3 {
		display: block;
		margin: 0 0 10px 0;
		height: 38px;
		width: 375px;
		text-indent: -5000px;
		background-position: center top;
		}
		
	#contentSection .top10Element  .inside div { 
		margin: 2px 6px; 
		font-size: 11px;
		line-height: 13px;
		color: #128;
		font-weight: bold;
		text-align: center;
		}

	#contentSection .top10Element .inside ul {
		padding: 5px 25px 0 25px;
		}

	#contentSection .top10Element .inside ol {
		padding: 0 40px;
		}		
		
	#contentSection .top10Element .inside p { 
		border-top: 1px solid #ddd;
		padding: 5px 0 0 0; 
		margin: 5px 15px 0 15px;
		font-size: 12px;
		}

	#contentSection .top10Element .inside p.small { 
		border-top: 0;
		border-bottom: 1px solid #ddd;
		padding: 0 0 5px 0; 
		margin: 0 15px 5px 15px;
		font-size: 11px;
		text-align: center;
		}

#contentSection .downloadsElement { 
	float: right;
	width: 240px;
	}

	#contentSection .downloadsElement .inside ul {
		padding: 0 25px;
		}
		
	#contentSection .downloadsElement .inside p { 
		border-top: 1px solid #ddd;
		padding: 5px 0 0 0; 
		margin: 5px 15px 0 15px;
		text-align: center;
		}

/* Live United Styles 
---------------------------------------------------------------------*/	

#contentSection #quotes { border-bottom: 1px solid #ddd; height: 250px; display: block; }

#contentSection #quotes .leftColumn { width: 365px; }
#contentSection #quotes .rightColumn { width: 290px; margin: -60px -30px 0 10px; position: relative; }

#contentSection #quotes .quote { 
	background: url(/images/common/quoteStart.gif) no-repeat 10px 20px;
	margin: 30px 0 10px 0;
	padding: 30px 40px 5px 60px;
	line-height: 22px; 
	}

#contentSection #quotes .name { 
	margin-left: 120px; 
	font-size: 10px;
	text-transform: uppercase; 
	letter-spacing: 0.2em;
	}
	
#contentSection .quotationMark { 
	color: #888; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 20px; 
	line-height: 1px; 
	margin-left: 5px; 
	}

/* HeadlinesSection Styles 
---------------------------------------------------------------------*/	

#headlinesSection { 
	clear: both;
	display: block;
	margin: 3px 5px;
	padding: 0 20px 0 115px;
	background: url(/images/common/bg-headlinesSection.gif) no-repeat;
	height: 34px;
	line-height: 34px;
	}

	#headlinesSection .leftColumn {
		width: 590px;
		font-size: 12px;
		font-weight: bold; 
		color: #fff; 
		}
		
		#headlinesSection .leftColumn .headline { 
			display: block; 
			width: 590px; 
			background: #9e9e9e url(/images/common/bg-headline.gif) repeat-x; 
			}
			
		#headlinesSection .leftColumn .headline a { 
			color: #fff; 
			text-decoration: none;
			}
				
		
	#headlinesSection .rightColumn { 
		float: right;
		width: 200px;
		}
		
		#headlinesSection .rightColumn a { 
			height: 34px;
			width: 200px;
			display: block;
			background: url(/images/common/videoButton.gif) no-repeat;
			text-indent: -5000px;
			}
			
		#headlinesSection .rightColumn a:hover { background-position: 0 -34px; }
	
#contentSection #headlinesSection { margin: 3px 0; }
		
				
/* botSection Styles 
---------------------------------------------------------------------*/	

#botSection {
	height: 40px;
	margin: -80px auto 0; 
	padding: 30px 0 5px 0;
	clear: both;
	display: block;
	background: #fff url(/images/common/bg-botSection.gif) no-repeat center 10px;
	position: relative;
	font-size: 10px;
	line-height: 11px;
	color: #8f8f8f;
	font-weight: bold;
	}
	
	#botSection .leftColumn { 
		width: 550px; 
		margin-left: 22px; 
		}
	
	#botSection .rightColumn { 
		float: right; 
		width: 300px; 
		margin-right: 22px; 
		text-align: right;
		}
	
	#botSection a { color: #8f8f8f; }
	#botSection a:hover { color: #fa4; }
	
	#botSection p { margin: 0 0 8px 0; clear: both;  }
		
	#botSection ul {
		display: block;
		list-style-type: none;
		margin: 0;
		padding: 0;
		clear: both;
		}
		
	#botSection ul li { 
		float: left;
		border-left: 1px solid #8f8f8f;
		margin: 0 6px 8px 0;
		padding: 0 0 0 6px;
		text-transform: uppercase;
		}
		
	#botSection ul li.first { 
		margin-left: 0;
		border-left: 0;
		padding-left: 0;
		}
		
	#botSection ul li.first a { color: #fa4; }
	#botSection ul li.first a:hover { color: #8f8f8f; }
				

table { 
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #474747;
	}			
	
.contactInfo { 
	padding: 7px 25px 5px 25px;
	text-align: left;
	background: #fff url(/images/common/bg-wrapper.jpg) center -75px;
	}

	.contactInfo .company { 
		border-bottom: 1px solid #ddd; 
		padding-bottom: 10px;
		}
		
	.contactInfo a { color: #128; }
	.contactInfo a:hover { color: #fa4; }
	
	.contactInfo h2 { 
		height: 35px;
		margin-bottom: 5px;
		color: #fff;
		text-shadow: 0px 0px 5px #000000;
		}
			
.contactInfoLarge { 
	padding: 7px 25px 5px 25px;
	text-align: left;
	background: #fff url(/images/common/bg-wrapper.jpg) center -60px;
	}
	
	.contactInfoLarge .company { 
		border-bottom: 1px solid #ddd; 
		padding-bottom: 10px;
		}
		
	.contactInfoLarge a { color: #128; }
	.contactInfoLarge a:hover { color: #fa4; }
	
	.contactInfoLarge h2 { 
		height: 50px;
		margin-bottom: 5px;
		color: #fff;
		text-shadow: 0px 0px 5px #000000;
		}


.contactForm { 
	}
	
.contactForm .column {
	float: left;
	width: 315px;
	}


 .firstColumn { margin-right: 5px; }
  
 .contactRow { 
	display: block;
	padding-bottom: 5px;
	}
	
	.contactRow .left {
		width: 110px;
		float: left;
		padding-top: 2px;
		}
		
	.contactRow .right {
		width: 205px;
		float: left;
		}
			

input.inputText, textarea.inputTextArea { 
	width: 195px;
	padding: 2px 5px;
	border: 1px solid #cdcdcd;
	background: #f8f8f8;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #222;
	}
	
.required { color: #930; }

.subtitle { 
	display: block;
	padding: 3px 6px;
	background: #cdcdcd;
	}
	
.contactRow .rightLong { width: 505px; }

small { line-height: 11px; font-size: 10px; }


table { border: 0; }
table tr { border: 0; }
table tr td { border: 0; }


/* STICKY RIGHT BAR 
---------------------------------------------------------------------*/	


#sticky-right {
	position: fixed;
	width: 200px;
	height: 300px;
	top: 50px;
	right: 0px;
	background: RED;
	z-index: 999;
}

#sticky-right #full {
	background: RED;
	height: 100%;	
}

#sticky-right #full #empty {
	background: #ffffff;
	height: 100%;	
}

