/*  BASICS  */

	* {
		margin: 0;
		padding: 0;
	}
		
	html, body {
		background: #fff;
		width: 100%;
		height: 100%;
		}
	
	body, table {
		font-family: Arial, Helvetica, san-serif;
		font-size: 12px;
		color: #3c3c3c; /*#777*/
		}
		
	p {
		line-height: 20px;
		margin: 15px 10px 15px 10px;
		}
		
	.floatRight {
		float: right;
		display: inline;
		}
	
	.floatLeft {
		float: left;
		display: inline;
		}
				
	.clearIt { 
		height: 0;
		clear: both;
		overflow: hidden;
		}
		
	.hidden {
		visibility: hidden;
	}
	
	h1 {
		font-family: Georgia, Times New Roman, Times, serif;
		font-weight: normal;
		font-size: 22px;
		color: #005288;
		margin-left: 10px;
	}
	
	.newsFeed h1,
	.contentHome .socialMedia h1 {
		color: #5a471c;
		margin-left: 0;
		}
	
		.newsFeed h1 a, 
		.newsFeed h1 a:hover {
			color: #5a471c;
			font-weight: normal;
			}
	
	h2 {
		font-family: Georgia, Times New Roman, Times, serif;
		font-weight: normal;
		font-size: 14px;
		color: #005288;
		margin: 15px 0 20px 10px;
		}
		
	ul {
		margin: 20px 0 0 20px;
		padding: 0;
		}
	
	li {
		list-style: none;
		background: url(art/bullet.gif) no-repeat 0 3px;
		margin: 0 0 10px 0;
		padding: 0 0 0 13px;
		}
	
	.textDivider {
		height: 1px;
		display: block;
		border-top: 1px solid #d6dcde;
		margin: 20px 0 20px 0;
		overflow: hidden; /* fixes IE6 problem with empty divs having a minimum height */
		}
	
	blockquote {
		margin-left: 20px;
		margin-right: 60px;
		}
	
	strong {
		
		}
		
	a {
		color: #b09164;
		text-decoration: none;
		font-weight: bold;
		}
		
	a:focus {
		outline: none;
		border: none;
		}
	
	a:hover {
		color: #116498;
		text-decoration: none;
		}
		
		a.arrow {
			background: url(art/link_arrow.gif) no-repeat right 4px;
			padding: 0 10px 0 0;
			}
			
		a.arrow:hover {
			background-position: right -36px;	
			}
			
			a.arrowFloat {
				background-position: right 7px;
				}
				
			a.arrowFloat:hover {
				background-position: right -33px;
				}

		
			
		a.arrowLeft {
			background: url(art/link_arrowLeft.gif) no-repeat left 4px;
			padding: 0 0 0 10px;
			}
		
		a.arrowLeft:hover {
			background-position: left -36px;	
			}
			
		a.pdf {
			background: url(art/icon_pdf.gif) no-repeat left 1px;
			padding: 0 0 0 18px;
			}
		
		a.pdf:hover {
			background-position: left -29px;	
			}
		
	a img {
		border: 0;
		}
		
	a img.graphicLink {
		border: 0;
		}
		
	a img: hover {
		border: 0;
		}
		
	.super {
		vertical-align: top;
		font-size: 8px;
	}
	
/* BODY */	
		
	body {
		background: url(art/blueBar_bkg.gif) repeat-x left 2px;
		}
		
	.container {
		width: 960px;
		margin: 0 auto;
		position: relative;
		}
		

/* MAIN NAV */

	.mainNav {
		background: url(art/mainNav_wave.gif) no-repeat 710px 2px;
		width: 960px;
		height: 59px;
		}
		
		.mainNav ul {
		    font-family: Georgia, Times New Roman, Times, serif;
		    margin: 0;
		    padding: 0;
			}

		.mainNav li {
			background: transparent;
			list-style: none;
			float: left;
			display: inline;
			position: relative;
			z-index: 1000;
			margin: 2px 1px 0 0;
			padding: 0;
			}
			
		.mainNav li a {
			background: url(art/mainNav_linkBkg.gif) repeat-x;
			float: left;
			display: inline;
			height: 33px;
			padding: 22px 12px 0 12px;
			font-weight: normal;
			color: #fff;
			}
			
		.mainNav li a:hover,
		.mainNav li.on a {
			background-position: 0 -55px;
			text-decoration: none;
			color: #fff;
			}
			
		.mainNav li.subOver a {
			padding-bottom: 2px;
			background-position: 0 -55px;
			text-decoration: none;
			color: #fff;
			}
			
		/*logo*/
			
		.mainNav li.logo {
			background: transparent;
			width: 165px;
			}
				
			.mainNav li.logo a {
				background: url(art/mainNav_logo.gif) no-repeat;
				width: 165px;
				height: 55px;
				padding: 0;
				}
				
			.mainNav li.logo a:hover {
				background-position: left top;
				}
				
		/*search*/
		
		.mainNav li.search {
			background: transparent;
			float: right;
			}
			
		.mainNav li.searchOn {
			background: url(art/mainNav_linkBkg.gif) repeat-x 0 -55px;
			}
			
		.mainNav li.search span {
			height: 38px;
			padding: 17px 3px 0 10px;
			float: left;
			display: inline;
			}
			
		.mainNav li.search input.text {
			width: 137px;
			font-family: Georgia, Times New Roman, Times, serif;
			}
			
		.mainNav li.search a.buttonSearch {
			background: url(art/button_search.gif) no-repeat;
			margin: 18px 10px 0 0;
			padding: 0px;
			height: 20px;
			}
			
		.mainNav li.searchOn a.buttonSearch {
			background-position: 0 -20px;
			}
			
/* SUB NAV */

	ul.subNav {
		background: #7baecb;
		padding: 5px 0;
		border: 2px solid #fff;
		border-top: none;
		position: absolute;
		left: -2px;
		top: -999px;
		}
		
	.subOver ul.subNav {
		top: 57px;
		}
		
	.subNav li {
		background: transparent;
	    margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		display: block;
		clear: left;
		color: #fff;
		}
					
		.subNav li a, 
		.subNav li.header strong,
		.subNav li.header a {
			background: transparent;
			width: 180px;
			height: 17px;
			padding: 5px 12px 0 12px;
			display: block;
			}
			
		.subNav li.header a {
			font-weight: bold;
			}
			
		.subNav li.level2 a {
			background: url(art/subNav_bullet.gif) no-repeat 15px 50%;
			width: 167px;
			padding: 5px 12px 0 25px;
			}
			
		.subNav li a:hover,
		.subNav li.on a {
			background-color: #a1c4d8;
			}
			
		.subNav li.level2 a:hover {
			background: url(art/subNav_bullet.gif) no-repeat 15px 50% #a1c4d8;
			}

				
/* CONTENT */

	.content {
		margin: 0 10px 40px 10px;
		}
		
	.content .columnFull {
		margin: 20px 0 0 0;
		}
		
	.content .columnHalf {
		width: 450px;
		margin: 20px 0 0 0;
		}
		
	.columnFull .contactCopy {
		margin: 9px 10px 0 0;
	}
		
		
/* HOME PAGE */

	.contentHome .mainFeature {
		
		}

		
/* SUB PAGES */

	.contentSub .mainFeature {
		/*background: url(art/processing.gif) no-repeat 50% 50%;
		width: 450px;
		height: 239px;*/
		margin: 0 0 20px 0;
		}
		
	.contentSub .secondaryFeature {
		margin: 40px 0 0 0;
		}
		
	/* tab viewer */
	
	.tabViewer {
		background: url(art/tabViewer_bkg.gif) repeat-x left bottom #eef5f8;
		margin: 10px 0 0 0;
		min-height: 185px;
		}
		
	.tabViewerSmall {
		background-image: url(art/tabViewer_bkgSmall.gif);
		margin-bottom: 20px;
		min-height: 90px;
		}
	
	.tabViewer .top {
		background: url(art/tabViewer_topBkg.gif) no-repeat;
		height: 7px;
		overflow: hidden; /* fixes IE6 problem with empty divs having a minimum height */
		}
	
	.tabViewer .tabsTop {
		background: url(art/tabViewer_tabsTopBkg.gif) no-repeat #69a1c1;
		height: 38px;
		}
		
		.tabViewer .tabsTop ul {
			margin: 0;
			padding: 0 0 0 10px;
			}
			
		.tabViewer .tabsTop li {
			background: transparent;
			margin: 0;
			padding: 0;
			float: left;
			display: inline;
			}
			
		.tabViewer .tabsTop li a {
			background: url(art/tabViewer_tabBkg.gif) repeat-x;
			margin: 0 1px 0 0;
			padding: 12px 10px 0 10px;
			height: 26px;
			font-family: Georgia, Times New Roman, Times, serif;
			font-weight: normal;
			color: #fff;
			float: left;
			display: inline;
			}
						
		.tabViewer .tabsTop li a:hover,
		.tabViewer .tabsTop li.on a {
			background-position: 0 -38px;
			}
			
	.tabViewer .copy {
		margin: 0;
		padding: 0 10px 10px 10px;
		position: relative; /*ensures that div hasLayout is true so content doesn't disappear in IE*/
		}

	/* graphics list for product images, customer logos, etc */
 	
 	ul.graphicsList {
		margin: 0;
		padding: 0;
		}
		
	ul.graphicsList li {
		background: transparent;
		margin: 0;
		padding: 8px;
		float: left;
		display: inline;
		position: relative;
		width: 197px;
		}
		
	ul.graphicsList li a {
		background: transparent;
		margin: 0;
		padding: 0;
		}
					
	ul.graphicsList li a:hover {
		background-position: 0 -38px;
		}
		
	ul.graphicsList li span.graphic,
	ul.graphicsList li span.label {
		display: block;
		text-align: center;
		}
		
	ul.graphicsList li span.label {
		margin: 10px 0 0 0;
		}
		
	/* special case for awards */
 	
 	ul.graphicsListAwards li span.graphic,
	ul.graphicsListAwards li span.label {
		text-align: left;
		}
		
	ul.graphicsListAwards li span.label {
		margin: 10px 0 0 15px;
		}
		
	/* special case for style guide */
 	
 	ul.graphicsListStyleGuide li {
		background: url(art/styleGuide_logoBkg.gif) 18px 8px no-repeat;
		height: 166px;
		}
		
		ul.graphicsListStyleGuide li.columnLabel {
			background: transparent;
			text-align: center;
			height: auto;
			}
		
		ul.graphicsListStyleGuide li.reversed {
			background-image: url(art/styleGuide_logoBkg_reversed.gif);
			color: #999;
			}	
			
		ul.graphicsListStyleGuide li.reversed a {
			color: #fff;
			}
			
	ul.graphicsListStyleGuide li span.graphic {
		padding: 7px 0;
		}	
 	
 	ul.graphicsListStyleGuide li span.label {
		text-align: left;
		}
		
	ul.graphicsListStyleGuide li span.label {
		margin: 5px 0 0 30px;
		}	
		
	ul.graphicsListStyleGuide li span.label a {
		/*float: left;
		display: inline;
		width: 30px;*/
		}	
			
	/* expander list for BOD, Management, Careers, etc */
	
	ul.expanderList {
		margin: 0 auto;
		padding: 0;
		}
		
	ul.expanderList li.expandItem {
		background: transparent;
		border-bottom: 1px solid #d6dcde;
		margin: 0;
		padding: 10px 0 10px 10px;
		}
		
	ul.expanderList li.expandItem a.js-expanderToggle  {
		background: url(art/expander_bullet.gif) no-repeat left 2px;
		padding: 0 0 5px 20px;
		display: inline-block;
		}
					
	ul.expanderList li.expandItem a.js-expanderToggle:hover {
		background-position: 0 -58px;
		}
		
	ul.expanderList li.expandItem .subTitle {
		padding: 0 20px;
		font-weight: bold;
		}
		
	ul.expanderList li.expandItem .copy {
		padding: 0 20px;
		display: none;
		}
		
	ul.expanderList li.expandItem .copy p {
		margin-left: 0;
		padding: 0;
		}
		
	ul.expanderList li.expandItem .copy table {
		margin-left: 0;
		}
		
	ul.expanderList li.expandItem .copy table td {
		padding-right: 20px;
		line-height: 20px;
		}
		
	/* expanded */
	ul.expanderList li.expanded a.js-expanderToggle,
	ul.expanderList li.expanded a.js-expanderToggle:hover {
		color: #116498;
		background-position: 0 -98px;
		}
		
	ul.expanderList li.expanded .copy {
		display: block;
		}
		
/* POPUPS */

	.popup {
		position: absolute;
		z-index: 100;
		}
	
	.popup,
	.popup .top,
	.popup .bottom {
		width: 515px;
		}
	
		.popupSmall,
		.popupSmall .top,
		.popupSmall .bottom {
			width: 195px;
			}
	
	.popup .top,
	.popup .bottom {
		height: 7px;
		overflow: hidden;
		}
		
	.popup .top {
		background: url(art/popup_top.gif) no-repeat;
		}
		
	.popup .middleBorder {
		background: #116599;
		width: 511px;
		padding: 0 2px;
		}
		
		.popupSmall .middleBorder {
			width: 191px;
			}
		
	.popup .middle {
		background: #fff;
		width: 491px;
		padding: 10px;
		}
		
		.popupSmall .middle {
			background: #fff;
			width: 171px;
			padding-bottom: 0;
			}
		
		.popup .middle .graphic {
			width: 163px;
			text-align: right;
			}
			
			.popup .middle .graphic img {
				margin-top: 10px;
				}
			
		.popupSmall .middle .graphic {
			display: none;
			}
			
		.popup .middle .text {
			width: 308px;
			margin: 0 0 0 20px;
			}
			
		.popupSmall .middle .text {
			width: 171px;
			margin: 0;
			}
		
	.popup .bottom {
		background: url(art/popup_bottom.gif) no-repeat;
		}
		
	/* standard popup orientation - arrows that point to clicked or hovered item*/
	
	.popupBottomLeft {
		left: 50%;
		bottom: 50%;
		}
		
	.popupBottomRight {
		right: 50%;
		bottom: 50%;
		}
		
	.popupTopLeft {
		left: 50%;
		top: 50%;
		}
		
	.popupTopRight {
		right: 50%;
		top: 50%;
		}
	
	.popupTopLeft .top,
	.popupTopRight .top,
	.popupBottomLeft .bottom,
	.popupBottomRight .bottom
	 {
		height: 16px;
		}
		
	.popupTopLeft .top {
		background: url(art/popup_topLeft.gif) no-repeat;
		}
		
	.popupTopRight .top {
		background: url(art/popup_topRight.gif) no-repeat;
		}
		
	.popupBottomLeft .bottom {
		background: url(art/popup_bottomLeft.gif) no-repeat;
		}

	.popupBottomRight .bottom {
		background: url(art/popup_bottomRight.gif) no-repeat;
		}
		
	/* small popup orientation - corners that point to clicked or hovered item*/	
	
	.popupSmallBottomLeft {
		left: 18px;
		bottom: 23px;
		}
		
	.popupSmallBottomRight {
		right: 31px;
		bottom: 28px;
		}
		
	.popupSmallTopLeft {
		left: 17px;
		top: 28px;
		}
		
	.popupSmallTopRight {
		right: 31px;
		top: 14px;
		}
		
	.popupSmall .top {
		background: url(art/popup_topSmall.gif) no-repeat;
		}
		
	.popupSmall .bottom {
		background: url(art/popup_bottomSmall.gif) no-repeat;
		}
		
	.popupSmallTopLeft .top,
	.popupSmallBottomRight .top {
		background: url(art/popup_topSmall_flip.gif) no-repeat;
		}

	.popupSmallTopLeft .bottom,
	.popupSmallBottomRight .bottom {
		background: url(art/popup_bottomSmall_flip.gif) no-repeat;
		}
		
/* NEWS */

	/* home page social media and news feed */
	
	.contentHome .newsFeed {
		margin: 0 10px;
		}
		
		.contentHome .buttonRSS {
			margin: 5px 270px 0 0;
			}
		
	/* news pages */
	
	.contentSub .buttonRSS,
	.contentSub .buttonFacebookSmall,
	.contentSub .buttonTwitterSmall {
		margin: 5px 5px 0 0;
		}
		
	.contentSub .buttonYouTubeSmall {
		margin: 5px 10px 0 0;
		}
	
	.contentSub .newsFeed {
		margin: 0 10px;
		}
		
	.contentSub .newsFeed p {
		margin-left: 0;
		}
		
	.contentSub .newsFeed .textDivider {
		margin-left: 0;
		margin-right: 0;
		}
		
	.contentSub .linkArchive {
		margin: 8px 153px 0 0;
		}
		
	/* social media buttons */
	
	.socialMedia {
		margin: 0 10px 20px 10px;
		}
			
		.buttonTwitter,
		.buttonFacebook,
		.buttonYouTube {
			margin-right:7px;
			}
			
		.buttonYouTube {
			margin-right:161px;
			}
		
	/* shared */

	.newsItem {
		margin: 10px 0 0 0;
		display: block;
		}
		
	.newsItem a {
		color: #3c3c3c; /*#777*/
		font-weight: normal;
		}
		
	.newsItem a:hover {	
		color: #5a471c;
		}

	.dateBox {
		background: url(art/news_dateBox.gif) no-repeat;
		width: 25px;
		height: 23px;
		margin: 0 10px;
		padding: 2px 0 0 0;
		font-weight: bold;
		text-align: center;
		color: #fff;
		cursor: pointer;
		text-transform: uppercase;
		}
		
	.dateBoxSingle {
		cursor: default;
	}
		
	.newsItem .dateBox {
		margin-left: 0;
		}
		
	a:hover .dateBox {
		background-position: 0 -25px;
		}

		.dateBox .month {
			font-size: 10px;
			line-height: 8px;
			text-transform:uppercase;
			display: block;
			margin: 0;
			padding: 0;
			}
			
		.dateBox .day {
			font-size: 14px;
			line-height: 14px;
			}
			
	.newsItem .headline {
		padding: 5px 0 0 0;
		display: block;
		}
		
/* CONTACT MAPS */

	.tabViewer .copy .map {
		background: url(art/contact_map.gif) 50% top no-repeat;
		height: 430px;
		position: relative;
		}
		
	/* flag locations */
	
	.tabViewer .copy .map .flag {
		background: url(art/contact_mapFlag.gif) no-repeat;
		width: 32px;
		height: 28px;
		position: absolute;
		cursor: pointer;
	}
	
	.tabViewer .copy .map .flagLight {
		background: url(art/contact_mapFlag_light.gif) no-repeat;
	}
	
	/* location details */
		
	.tabViewer .copy .mapLocations {
		padding: 0 5px;
		}
		
	.tabViewer .copy .mapLocations ul {
		margin: 0;
		padding: 0;
		}
		
	.tabViewer .copy .mapLocations li {
		background: url(art/contact_locationFlag.gif) no-repeat 0 0;
		margin: 0;
		padding: 20px 10px 25px 30px;
		float: left;
		display: inline;
		width: 187px;
		}
		
	.tabViewer .copy .mapLocations li.hq {
		background: url(art/contact_locationFlag_hq.gif) no-repeat 0 0;
		}
		
	.tabViewer .copy .mapLocations li.blank {
		background: transparent;
		}
		
	.tabViewer .copy .mapLocations li p,
	.tabViewer .copy .map .popup p {
		margin-left: 0;
		margin-right: 0;
		line-height: 15px;
		}
		
	/* sales contacts */
	
	.tabViewer .copy .salesContacts {
		padding: 0;
		}
		
	.tabViewer .copy .salesContacts ul {
		margin: 0;
		padding: 0;
		}
		
	.tabViewer .copy .salesContacts li {
		margin: 0 10px;
		padding: 20px 10px 10px 160px;
		float: left;
		display: inline;
		width: 270px;
		border-bottom: 1px solid #d6dcde;
		}
		
	.tabViewer .copy .salesContacts li p {
		margin-left: 0;
		margin-right: 0;
		line-height: 15px;
		}
		
	/* country icons */
		
	.tabViewer .copy .salesContacts li.americas {
		background: url(art/contact_salesAmericas.gif) no-repeat 30px 20px;
		}
		
	.tabViewer .copy .salesContacts li.northAmerica {
		background: url(art/contact_salesNorthAmerica.gif) no-repeat 10px 20px;
		}
		
	.tabViewer .copy .salesContacts li.emea {
		background: url(art/contact_salesEmea.gif) no-repeat 30px 20px;
		}
		
	.tabViewer .copy .salesContacts li.southeastAsia {
		background: url(art/contact_salesSoutheastAsia.gif) no-repeat 10px 20px;
		}
		
	.tabViewer .copy .salesContacts li.china {
		background: url(art/contact_salesChina.gif) no-repeat 30px 20px;
		}
		
	.tabViewer .copy .salesContacts li.india {
		background: url(art/contact_salesIndia.gif) no-repeat 40px 20px;
		}
		
	.tabViewer .copy .salesContacts li.hongKong {
		background: url(art/contact_salesHongKong.gif) no-repeat 30px 20px;
		}
		
	.tabViewer .copy .salesContacts li.japan {
		background: url(art/contact_salesJapan.gif) no-repeat 40px 20px;
		}
		
	.tabViewer .copy .salesContacts li.korea {
		background: url(art/contact_salesKorea.gif) no-repeat 60px 20px;
		}
	
	.tabViewer .copy .salesContacts li.taiwan {
		background: url(art/contact_salesTaiwan.gif) no-repeat 60px 20px;
		}
		
/* SEARCH */

	.searchStats {
		text-align: right;
		margin: 9px 10px 0 0;
		}
		
	.searchResults {
		margin: 15px 10px;
		min-height: 85px;
		}
		
	.searchResults .result {
		padding: 0 0 30px 0;
		}
		
	.searchResults .title {
		font-size: 14px;
		}
		
	.searchResults .text {
		padding: 5px 0;
		}
		
	.searchResults .pageLink {
		font-weight: normal;
		}
		
	.searchNavigation ul {
		margin: 0 0 0 10px;
		padding: 0;
		}
		
	.searchNavigation ul li {
		background: transparent;
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		display: inline;
		margin-right: 20px;
		}


/* SITE MAP */

	ul.siteMap {
		margin: 0;
		padding: 0;
		}

		ul.siteMap li {
			background: transparent;
			list-style: none;
			margin: 2px 1px 0 0;
			padding: 15px 10px;
			border-bottom: 1px solid #d6dcde;
			}

	ul.siteMap ul.subNav {
		background: transparent;
		margin: 0;
		padding: 10px 0 0 0;
		position: relative;
		left: 0;
		top: 0;
		border: none;
		}
		
	ul.siteMap .subNav li {
		background: transparent;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
		height: auto;
		}
					
		ul.siteMap .subNav li a, 
		ul.siteMap .subNav li.header strong,
		ul.siteMap .subNav li.header a {
			background: transparent;
			width: auto;
			height: auto;
			padding: 0;
			display: inline;
			font-weight: normal;
			}
			
		ul.siteMap .subNav li.header {
			margin-top: 10px;
			}
			
		ul.siteMap .subNav li.level2 a {
			background: url(art/bullet.gif) no-repeat 5px 4px;
			width: auto;
			padding: 0 0 0 15px;
			}
	
		

/* BUTTONS & SPECIAL LINKS */

	a.button {
		height: 20px;
		padding: 0px;
		}
		
	a.buttonSearch {
		background: url(art/button_search.gif) no-repeat;
		width: 28px;
		height: 20px;
		}
		
	a.buttonRSS {
		background: url(art/button_rss.gif) no-repeat;
		width: 16px;
		height: 16px;
		}
		
	a.buttonFacebook {
		background: url(art/button_facebook.gif) no-repeat;
		width: 25px;
		height: 25px;
		}
			
		a.buttonFacebookSmall {
			background: url(art/button_facebookSmall.gif) no-repeat;
			width: 16px;
			height: 16px;
			}
		
	a.buttonTwitter {
		background: url(art/button_twitter.gif) no-repeat;
		width: 25px;
		height: 25px;
		}
		
		a.buttonTwitterSmall {
			background: url(art/button_twitterSmall.gif) no-repeat;
			width: 16px;
			height: 16px;
			}
		
	a.buttonYouTube {
		background: url(art/button_youTube.gif) no-repeat;
		width: 61px;
		height: 25px;
		}
		
		a.buttonYouTubeSmall {
			background: url(art/button_youTubeSmall.gif) no-repeat;
			width: 40px;
			height: 16px;
			}
		
	a.buttonSubmit {
		background: url(art/button_submit.gif) no-repeat;
		width: 66px;
		display: block;
		}
		
/* PROCESSING ANIMATION */

	.processing {
		background: url(art/processing.gif) no-repeat;
		width: 173px;
		height: 8px;
		margin: 50px auto 150px auto;
		}
		
	.columnFull .processing {
		margin: 50px 0 150px 100px;
		}
		
		
/* INFO REQUEST FORMS */

	table.form {
		margin: 0;
		}
		
		table.form td {
			vertical-align: middle;
			height: 30px;
			}
			
		table.form tr.divider td {
			background: url(art/hr.gif) repeat-x left 50%;
			}
	
		table.form td.fieldLabel {
			padding: 0 0 0 10px;
			width: 115px;
			}
			
		table.form label {
			margin-right: 10px;
			}

	input.text, select.text, textarea {
		background: #fff;
		border: 1px solid #003a61;
		width: 200px;
		/*height: 18px;*/
		padding: 2px 0 3px 7px;
		font-family: Arial, Helvetica, san-serif;
		font-size: 12px;
		color: #3c3c3c; /*#777*/
		}
		
	table.form input.text {
		width: 274px;
		border-color: #69a1c1;
		}
	
	textarea {
	    height: 70px;
	}	
	
	select.text {
		/*height: 20px;*/
		padding: 2px;
		}
		
	table.form select.text,
	table.form textarea {
		border-color: #69a1c1;
		}
		
	table.form select.text {
		width: 283px;
		}
		
	table.form textarea {
		width: 274px;
		}
		
	option {
		background: #fff;
		padding: 0 0 0 5px;
		}
		
	input.radio {
		vertical-align: middle;
		margin-right: 5px;
		}
		
	.disabled {
		color: #dfdfdf; 
	}
		
	.disabled input.text, .disabled select.text {
		background-position: left -50px;
		color: #dfdfdf; 
		}
		
	input.reset {
		background-position: left -25px;
		}


/* FOOTER */

	.footerContainer {
		background: url(art/blueBar_bkg.gif) repeat-x left top #e3eef4;
		margin: 0 auto;
		}

	.footer {
		background: url(art/mainNav_wave.gif) no-repeat 710px 0;
		width: 960px;
		margin: 0 auto;
		padding: 20px 0 400px 0;
		color: #b7cddb;
		}
		
	.footer ul {
		margin: 0;
		padding: 0;
		}

		.footer li {
			background: transparent;
			list-style: none;
			float: left;
			display: inline;
			margin: 0 0 0 10px;
			padding: 0;
			}
			
		.footer li a {
			color: #b7cddb;
			}
			
		.footer li a:hover {
			color: #fff;
			text-decoration: none;
			}
		    
	.footer a.trueTag {
		background: url(art/footer_trueTag.gif) no-repeat right 1px;
		width: 77px;
		height: 16px;
		margin: 0 10px 0 100px;
		font-weight: normal;
		}
		
	/* home page specific styling */
	
	/*.home .footer {
		background: transparent;
		}*/
		
	.home .footer .credits a {
		width: 117px;
		}
