*
{
	line-height:1.6em;
	margin: 0px;
	padding: 0px;
	zoom: 1.0;
}

a
{
	outline-style: none;
}

img
{
	border: none;	
}

html
{
	height: 100%;
}

body
{
	background-color: #9d9ea2;
	font-family: Verdana;
	font-size: small;
	height: 100%;
}

#wrapper
{
	background: url(images/wrapper.jpg) repeat-x top center;
	font-size: 85%;
	height: 100%;
	min-height: 800px;
	padding-top: 2px;
}

	body.home #wrapper
	{
		background: url(images/wrapper-home.jpg) repeat-x 50% top;
	}

	#center
	{
		background: url(images/center.jpg) repeat-y 50% top;
		margin: 0px auto;
		min-height: 100%;
		width: 901px;
	}

		body.home #center
		{
			background: url(images/center-home.jpg) repeat-y 50% top;
		}

		#logo-print
		{
			display: none;	
		}

		#header
		{
			background: #e2e5ea url(images/header.jpg) no-repeat 0px 0px;
			height: 95px;
		}
		
			#header a
			{
				display: block;
				height: 95px;
				line-height: 1em;
				text-indent: -1000em;
				width: 337px;
			}

		#content
		{
			position: relative;
		}
			
			#content.home
			{
				background: none;
				border:none;
			}
			
			#banner
			{
				background-color: #e4e7ee;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				height: 178px;
			}
			
				body.company #banner
				{
					background-image: url(images/banner-company.jpg);
				}			
			
				body.contact #banner
				{
					background-image: url(images/banner-contact.jpg);
				}			
			
				body.home #banner
				{
					background: url(images/banner-home.jpg) no-repeat left top;
					/* background: url(images/banner-home-eyeQ.jpg) no-repeat left top; */
					height: 231px;
				}
				
					body.home #banner div.block
					{
						display: none;
						height: 231px;
					}

					body.home #banner #banner-claims
					{
						background: url(images/banner-home-claims.jpg) no-repeat left top;
					}
									
					body.home #banner #banner-policies
					{
						background: url(images/banner-home-policies.jpg) no-repeat left top;
					}

					body.home #banner #banner-reinsurance
					{
						background: url(images/banner-home-reinsurance.jpg) no-repeat left top;
					}
					
					body.home #banner #banner-risk
					{
						background: url(images/banner-home-risk.jpg) no-repeat left top;
					}
					
					body.home #banner #banner-underwriting
					{
						background: url(images/banner-home-underwriting.jpg) no-repeat left top; 
					}
						body.home #banner div.block div.headline
						{
							display: none;
							height: 125px;
							margin-left: 420px;
							padding-top: 34px;
						}
						
							body.home #banner #banner-claims div.headline
							{
								background: #e4e7ee url(images/banner-home-claims.jpg) no-repeat -420px top;
							}
						
							body.home #banner #banner-policies div.headline
							{
								background: #e4e7ee url(images/banner-home-policies.jpg) no-repeat -420px top;
							}

							body.home #banner #banner-reinsurance div.headline
							{
								background: #e4e7ee url(images/banner-home-reinsurance.jpg) no-repeat -420px top;
							}
							
							body.home #banner #banner-risk div.headline
							{
								background: #e4e7ee url(images/banner-home-risk.jpg) no-repeat -420px top;
							}
							
							body.home #banner #banner-underwriting div.headline
							{
								background: #e4e7ee url(images/banner-home-underwriting.jpg) no-repeat -420px top;
							}						
						
							body.home #banner div.block div.headline p.h2
							{
								color: #de6520;
								font-family: Tahoma;
								font-size: 430%;
								font-weight: normal;
								line-height: 1;
								margin-bottom: 2px;
							}
						
							body.home #banner div.block div.headline p.h3
							{
								color: #7e8891;
								font-family: Tahoma;
								font-size: 200%;
								font-weight: normal;
								line-height: 1.2;
								margin-left:2px;
							}
						
						body.home #banner div.block div.content
						{
							display: none;
							margin-left: 420px;
							position: absolute;
							top: 125px;
							width: 481px;
						}

							body.home #banner #banner-claims div.content
							{
								background: #e4e7ee url(images/banner-home-claims.jpg) no-repeat -420px -125px;
							}
						
							body.home #banner #banner-policies div.content
							{
								background: #e4e7ee url(images/banner-home-policies.jpg) no-repeat -420px -125px;
							}

							body.home #banner #banner-reinsurance div.content
							{
								background: #e4e7ee url(images/banner-home-reinsurance.jpg) no-repeat -420px -125px;
							}
							
							body.home #banner #banner-risk div.content
							{
								background: #e4e7ee url(images/banner-home-risk.jpg) no-repeat -420px -125px;
							}
							
							body.home #banner #banner-underwriting div.content
							{
								background: #e4e7ee url(images/banner-home-underwriting.jpg) no-repeat -420px -125px;
							}
													
							body.home #banner div.block div.content p
							{
								margin-bottom: 14px;
								margin-left:3px;
							}
						
							body.home #banner div.block div.content div.more
							{
								background: url(images/banner-home-more-combined.png) no-repeat left top;
								height: 37px;
								margin-left: -1px;
								width: 120px;
							}
							
							body.home #banner div.block div.content div.more-hover
							{
								background-position: left bottom;
							}

								body.home #banner div.block div.content div.more a
								{
									display: block;
									height: 37px;
									text-indent: -1000em;
									width: 120px;
								}

					body.home #banner div.block.active
					{
						display: block;
					}

						body.home #banner div.block.active div.headline
						{
							display: block;
						}

						body.home #banner div.block.active div.content
						{
							display: block;
						}
						
						body.home #banner div.controls
						{
							background: url(images/banner-home-controls.gif) no-repeat top left;
							height: 24px;
							padding-left: 45px;
							padding-top: 6px;
							position: absolute;
							left: 730px;
							top: 196px;
							width: 122px;
						}
														
							body.home #banner div.controls ul
							{
								list-style: none;
							}
							
								body.home #banner div.controls ul li
								{
									float: left;
									padding-left: 3px;
								}
								
									body.home #banner div.controls ul li a
									{
										background-color: #a6aaaa;
										display: block;
										float: left;
										height: 11px;
										line-height: 1;
										overflow: hidden;
										width: 11px;
									}
									
									body.home #banner div.controls ul li a:hover,
									body.home #banner div.controls ul li a.active
									{
										background-color: #de6520;
									}						
									
				
				body.markets #banner
				{
					background-image: url(images/banner-markets.jpg);
				}
				
				body.solutions #banner
				{
					background-image: url(images/banner-solutions.jpg);
				}
				
				body.support #banner
				{
					background-image: url(images/banner-support.jpg);
				}				
				
				body.utility #banner
				{
					background-image: url(images/banner-utility.jpg);
				}				
	
			#main-wrapper
			{
				float: left;
				width: 100%;
			}
	
			#main
			{
				background: url(images/main.jpg) no-repeat 0px 0px;
				color: #454545;
				margin-left: 272px;
				min-height: 480px;
				padding: 29px 28px 0px 28px;
			}

				#main a
				{
					color: #1c3f94;
					text-decoration: underline;
				}
				
				#main a:hover
				{
					text-decoration: none;	
				}
				
					#main .view-product
					{
						float: left;
					}
				
					#main .add-to-cart
					{
						float: right;
					}
					
					#main #book-cover-detail
					{
						float: left;
						margin-right: 15px;
						margin-bottom: 250px;
						border: solid 2px #797F8D;
					}
				
					#main #cart-actions
					{
						float: right;
						margin-right: -12px;
						margin-top: -10px;

					}
					
						#main #cart-actions .update-cart
						{
							float: right;
						}
				
						#main #cart-actions #checkout
						{
							background: url(images/button-checkout.jpg) no-repeat left top;
							float: right;
							display: block;
							_display: inline;
							height: 41px;
							text-indent: -1000em;
							width: 100px;
						}
						
					#main #checkout-actions
					{
						border: none;
						margin-left: -6px;
						padding-left: 0;
					}
					
						#main #checkout-actions input
						{
							margin-left: 0;
							padding-left: 0;
						}

					

				#main div.left
				{
					float: left;
					margin-bottom: 6px;
					margin-right: 20px;
					margin-top: 6px;
				}
				
				
				/*added by Matt Retzer 3/24/09 - for management text wrapping issue*/
				#main div.right
				{
					float: right;
					width:400px;
				}
				
				
				
				#main p.register
				{
					background: url(images/button-register.jpg) no-repeat left top;
				}
				
					#main p.register a
					{
						display: block;
						height: 41px;
						text-indent: -1000em;
						width: 126px;							
					}
					
					#main p.register .note
					{
						font-style: italic;
					}
				
				#main p.yahoo
				{
					border-top: solid 1px #d2d8e9;
					margin-top: 20px;
					padding-top: 15px;	
				}
				
				#main #crumbtrail
				{
					margin-left: 0px;
					margin-bottom: 13px;
				}
				
					#main #crumbtrail li
					{
						background: none;
						color: #777d88;
						display: inline;	
						padding: 0px 3px 0px 0px;
					}
					
						#main #crumbtrail li a
						{
							background: url(images/crumbtrail-divider.gif) no-repeat right center;
							padding-right: 11px;
							text-decoration: underline;
						}
						
						#main #crumbtrail li a:hover
						{
							text-decoration: none;
						}

				#main div.cms
				{
					padding-bottom: 15px;
				}
				
					#main div.cms a
					{
						color: #ffffff;
						float: left;
						margin-right: 15px;
					}
					
					#main div.cms a:hover
					{
						color: #666666;
						text-decoration: none;	
					}
					
					#main div.cms br
					{
						clear: both;	
					}
					
					#main div.cms div
					{
						background: #abacb0 url(images/main-cms.gif) no-repeat left center;
						border: solid 1px #7b818d;
						padding: 3px 10px 3px 35px;						
					}
					
					#main div.cms div.preview
					{
						background: #B01313 url(images/main-cms-preview.gif) no-repeat left center;
						border: solid 1px #661111;
					}
					
					#main div.cms div.preview a:hover
					{
						color: #e28181;
					}
					
					#main div.cms span.status
					{
						color: #454545;
						float: right;
					}
					
					#main div.cms div.preview span.status
					{
						color: #000000;
					}
					
				#main fieldset
				{
					border: solid 1px #d2d8e9;
					margin-bottom: 20px;
					margin-top: 5px;
					padding: 15px 20px 0px 20px;
				}

					#main fieldset div
					{
						float: left;
					}
					
						#main fieldset div a
						{
							float: left;
							margin-right: 4px;	
						}
					
					
						#main fieldset div label
						{
							font-weight: normal;
							margin-right: 4px;
							text-align: left;
							width: auto;
						}

					#main fieldset em
					{
						color: #951e14;
						float: left;
						margin-right: 4px;
					}

					#main fieldset input
					{
						float: left;
					}

					#main fieldset input.checkbox
					{
						margin-left: 135px;
						margin-top: 3px;
						margin-right: 4px;
					}

					#main fieldset input.delete
					{
						margin-left: -5px;
					}

					#main fieldset input.radio
					{
						margin-top: 3px;
						margin-right: 4px;
					}

					#main fieldset input.publish,
					#main fieldset input.submit
					{
						margin-left: 129px;
					}

					#main fieldset input.text
					{
						font-family: Arial;
						font-size: small;
						height: 1.2em;
						line-height: 1.2em;
						margin-right: 4px;
						padding: 1px 2px;
						width: 213px;	
					}
					
					#main fieldset label
					{
						display: block;
						font-weight: bold;	
						float: left;
						margin-right: 10px;
						text-align: right;
						width: 125px;
					}
					
					#main fieldset p
					{
						clear: left;
						margin-bottom: 0px;
					}

					#main fieldset select
					{
						float: left;
						font-family: Arial;
						font-size: small;
						margin-right: 4px;
						width: 221px;	
					}
					
					#main fieldset select option
					{
						padding: 0px 2px;	
					}

					#main fieldset textarea
					{
						height: 125px;
						float: left;
						font-family: Arial;
						font-size: small;
						line-height: 1.2em;
						padding: 0px 2px;
						width: 375px;	
					}
					
					#main fieldset textarea.large
					{
						height: 400px;	
					}
					
					#main #content-form textarea.large
					{
						width: 500px;	
					}

					#main fieldset ul
					{
						margin: 0px 0px 15px 0px;
					}
					
						#main fieldset ul li
						{
							background: none;
							clear: left;
							overflow: hidden;
							padding: 4px 0px;
						}
						
						#main fieldset ul li.indent
						{
							margin-left: 135px;	
						}
				
				#main h1
				{
					color: #777d88;
					font-size: 200%;
					font-weight: normal;
					line-height: 1.2em;
					margin-bottom: 12px;
				}
				
				#main h3,
				#main p.h3
				{
					clear: both;
					color: #de6520;
					font-size: 115%;
					font-weight: bold;
					margin-bottom: .25em;
					line-height: 1.2em;
				}
				
					#main h3 a,
					#main p.h3 a
					{
						color: #de6520;	
						text-decoration: none;
						line-height: 1.2em;
					}
					
					#main h3 a,
					#main p.h3 a:hover
					{
						text-decoration: underline;
					}
					
				#main h4,
				#main p.h4
				{
					font-size: 100%;
					font-weight: bold;	
					margin-bottom: 0px;
				}
				
				#main p
				{
					margin-bottom: 15px;
				}
				
				table
				{
					border: solid 1px #7b818d;
					border-collapse: collapse;	
					margin-top: 5px;
					margin-bottom: 20px;
					width: 100%;
				}
								
					table td
					{
						background-color: #ffffff;
						border-bottom: solid 1px #7b818d;
						border-right: solid 1px #7b818d;
						color: #7b818d;
						line-height: 1.3;
						padding: 7px 8px;
						vertical-align: top;
					}
					
					table td.light-border
					{
						border-right: solid 1px #c7c7c7;
					}
										
					table th
					{
						background-color: #7b818d;
						border-bottom: solid 1px #7b818d;
						border-right: solid 1px #7b818d;
						color: #c8c5c5;
						line-height: 1.3;
						padding: 6px 8px;
						text-align: left;
					}

					table th.light-border
					{
						border-right: solid 1px #c7c7c7;
					}
					
						table th a
						{
							color: #c8c5c5 !important;
						}
					
					table tr.hoverable td
					{
						cursor: pointer;
					}
					
					table tr.hover td
					{
						background-color: #fff8ea;
					}					
					
				
				#main ol
				{
				}
				
					#main ol li
					{
						display: list-item;
						margin-left: 56px;
						margin-bottom: 14px;
					}
				
				#main ul
				{
					list-style: none;
					margin-bottom: 15px;
					margin-left: 36px;
				}
				
					#main ul li
					{
						background: url(images/main-bullet.gif) repeat-y;
						padding: 7px 0px 7px 20px;
					}
				
				#main ul.tabs
				{
					margin: 0px 0px 0px 6px;
				}
				
					#main ul.tabs li
					{
						background: none;
						float: left;
						padding: 0px;
						margin-right: 1px;
					}
					
						#main ul.tabs li a
						{
							background-image: url(images/main-tab.jpg);
							background-position:0 0;
							background-repeat:no-repeat;
							color: #727782;
							display: block;
							height: 22px;
							font-weight: bold;
							padding-top: 4px;
							text-align: center;
							width: 100px;
						}
						
						#main ul.tabs li a:hover,
						#main ul.tabs li a.active
						{
							background-position: 0 -26px;
							color: #ffffff;
							text-decoration: none;
						}
				
				#main table.tabs
				{
					display: none;
					clear: left;
					margin-top: 1px;
				}
				
				#main.home-index
				{
					background: none;
					float: none;
					margin: 0px;
					padding: 0px;
				}
				
					#main.home-index a
					{
						text-decoration: none;
					}
					
					#main.home-index a:hover
					{
						text-decoration: underline;
					}
					
					#main.home-index a.more
					{
						color: #f09f20;
						padding-right: 15px;
					}
					
					#main.home-index p
					{
						margin: 0px;
					}
					
					#home-top
					{
						background: url(images/home-top.jpg) no-repeat 0px 0px;
						color: #e2e4e9;
						height: 226px;
					}
					
					#home-top.who-we-are-hover
					{
						background-position: 0px -226px;
					}
					
					#home-top.solutions-hover
					{
						background-position: 0px -452px;
					}
	
						#home-top a.more
						{
							background: url(images/home-top-more.gif) no-repeat center right;
						}
													
						#home-top div.column
						{
							float: left;
							padding: 20px 30px 30px 30px;
						}	
						
						#home-top p.h3
						{
							height: 35px;
							margin-bottom: 10px;
							margin-left: -10px;
						}
						
							#home-top p.h3 a
							{
								display: block;
								text-indent: -1000em;
							}

						#home-top #top-column1 
						{
							width: 299px; 
						}
	
						#home-top #top-column2
						{
							width: 482px;
						}
						
							ul#home-solutions
							{
								background: url(images/home-solutions.png) no-repeat left top;
								height: 88px;
								list-style: none;
								margin: 0px;
								position: absolute;
								left: 359px;
								top: 353px;
								width: 542px;	
							}
							
								ul#home-solutions li
								{
									background: none;
									display: block;
									float: left;
									padding: 0px;
								}
								
									#home-solutions li a
									{
										display: block;
										height: 85px;
										text-indent: -1000em;
									}
								
									ul#home-solutions li#home-solutions1 a
									{
										width: 117px;	
									}
										
									ul#home-solutions li#home-solutions1 a:hover
									{
										background: url(images/home-solutions.png) no-repeat 0px -88px;
									}

									ul#home-solutions li#home-solutions2 a
									{
										width: 119px;	
									}
										
									ul#home-solutions li#home-solutions2 a:hover
									{
										background: url(images/home-solutions.png) no-repeat -117px -88px;
									}

									ul#home-solutions li#home-solutions3 a
									{
										width: 118px;	
									}
										
									ul#home-solutions li#home-solutions3 a:hover
									{
										background: url(images/home-solutions.png) no-repeat -236px -88px;
									}

									ul#home-solutions li#home-solutions4 a
									{
										width: 98px;	
									}
										
									ul#home-solutions li#home-solutions4 a:hover
									{
										background: url(images/home-solutions.png) no-repeat -354px -88px;
									}
									
									ul#home-solutions li#home-solutions5 a
									{
										width: 89px;	
									}
										
									ul#home-solutions li#home-solutions5 a:hover
									{
										background: url(images/home-solutions.png) no-repeat -452px -88px;
									}						

					#home-bottom
					{
						background: url(images/home-bottom.jpg) no-repeat 50% top;
						line-height: 1.45em;
						min-height: 246px;
						padding-bottom: 15px;
						height: 246px;
					}

						#home-bottom p.h3
						{
							height: 20px;
							margin-bottom: 13px;
						}
						
							#home-bottom p.h3 a
							{
								display: block;
								text-indent: -1000em;
							}
	
						#home-bottom a
						{
							color: #28292d;
							font-weight: bold;
						}
	
						#home-bottom a.more
						{
							background: url(images/home-bottom-more.gif) no-repeat 100% 2px;
							text-decoration: underline;
						}
						
						#home-bottom a.more:hover
						{
							text-decoration: none;
						}
	
						#home-bottom div.column
						{
							float: left;
							padding: 15px 30px 0px 30px;
						}
	
						#home-bottom ul
						{
							margin: 0px;
						}
	
							#home-bottom ul li
							{
								background-image: none;
								list-style: none;
								margin: 0px 0px 18px 0px;
								padding: 0px;
							}
	
						#home-bottom #bottom-column1
						{
							width: 297px;
						}
						
						#home-bottom #bottom-column2
						{
							width: 211px;
						}
						
						#home-bottom #bottom-column3
						{
							width: 211px;
						}

				#main.home-sitemap
				{
				}
				
					#main.home-sitemap ul
					{
						margin-left: 20px;	
					}
				
					#main.home-sitemap ul li
					{
						padding: 4px 0px 4px 20px;
					}
				
				#main div.listing
				{
				}

					#main div.listing div.listing-left,
					#main div.listing div.listing-right
					{	
						float: left;
						width: 272px;
					}
				
					#main div.listing div.listing-left
					{	
						margin-right: 28px;					
					}
				
					#main div.listing p.h3
					{
						border-bottom: solid 1px #de6520;
						padding-bottom: 2px;
					}

						#main div.listing p.h3 a
						{
							line-height: 1.2em;
						}
						
						#main div.listing p.h3 a:hover
						{
							color: #ca4900;
							text-decoration: none;
						}
					
					#main div.listing p
					{
						margin-bottom: 5px;
					}					
					
					#main div.listing ul li
					{
						background: none;
						padding: 4px 0px;
					}
					
						#main div.listing ul li a
						{
							text-decoration: underline;	
						}

						#main div.listing ul li a:hover
						{
							text-decoration: none;	
						}
			
			#local
			{
				float: left;
				margin-left: -901px;
				padding: 15px 1px 0px 1px;
				width: 270px;
			}
			
				body.company #local
				{
					background: url(images/local-company.jpg) no-repeat 0px 0px;
				}
				
				body.contact #local
				{
					background: url(images/local-contact.jpg) no-repeat 0px 0px;
				}
				
				body.markets #local
				{
					background: url(images/local-markets.jpg) no-repeat 0px 0px;
				}
				
				body.solutions #local
				{
					background: url(images/local-solutions.jpg) no-repeat 0px 0px;
				}
				
				body.support #local
				{
					background: url(images/local-support.jpg) no-repeat 0px 0px;
				}				
				
				body.utility #local
				{
					background: url(images/local-utility.jpg) no-repeat 0px 0px;
				}
				
				#local a.header
				{
					display: block;
					height: 36px;
					margin-left: 20px;
					text-indent: -1000em;
					width: 160px;
				}
				
				#local-nav
				{
					background-color: #3d424e;
					border-bottom: solid 1px #e5e9f0;
					margin-top: 12px;
					min-height: 161px;
				}
				
					#local-nav ul
					{
						list-style: none;
					}
					
						#local-nav ul li
						{
							line-height: 1.5em;
						}
					
							#local-nav ul li a
							{
								background-color: #1e2537;
								color: #88a7df;
								display: block;
								font-size: 90%;
								font-weight: bold;
								margin-bottom: 2px;
								padding: 1px 0px 1px 28px;
								text-decoration: none;
								width: 242px;
							}
							
							#local-nav ul li a:hover
							{
								color: #e2e4e9;
							}
							
							#local-nav ul li a.active
							{
								background-color: #1e2537;
								color: #e2e4e9;
							}
							
							#local-nav ul ul
							{
								margin-bottom: 10px;
							}
							
								#local-nav ul ul li
								{
								}
								
								#local-nav ul ul li a
								{
									background-color: transparent;
									color: #949699;
									font-weight: normal;
								}
								
								#local-nav ul ul li a.active
								{
									background: url(images/local-nav-active.gif) no-repeat 28px center;
									padding-left: 43px;
									width: 227px;
								}
				
				#local-cart
				{
					background: url(images/local-shoppingcart.jpg) no-repeat;
					margin-top: 20px;
					margin-left: 0px;
					padding-top: 4px;
					padding-left: 60px;
					height:27px;
					width:270px;
					font-family: Arial;
					font-size: 8pt;
					color: #abacb0;
				}
				
				#local-cart a, #local-cart a:link, #local-cart a:visited, #local-cart a:hover, #local-cart a:active
				{
					color: #abacb0;
				}
				
				#local-banner
				{
					margin-left: 26px;
					margin-top: 10px;
				}
				
					#local-banner p
					{
						color: #e2e4e9;
						margin-top: 10px;
						width: 215px;	
					}
	
		#footer
		{
			color: #909195;
			clear: left;
			font-family: Arial;
			padding: 30px 28px 15px 28px;
		}
		
			body.home #footer
			{
				padding: 15px 30px;
			}
		
			#footer a
			{
				color: #909195;
				text-decoration: none;
			}
			
			#footer a:hover
			{
				text-decoration: underline;
			}
		
			#copyright
			{
				color: #e2e4e9;
				float: left;
			}
			
			body.home #copyright
			{
				color: #909195;
			}
			
			#footer ul
			{
				float: right
			}
			
				#footer ul li
				{
					background: url(images/footer-divider.gif) no-repeat 4px center;
					display: inline;
					padding-left: 11px;
				}
				
				#footer ul li.first
				{
					background: none;
					padding-left: 0px;
				}
				
		#nav
		{
			background: #e3e6eb url(images/nav-line.gif) no-repeat left bottom;
			height: 95px;
			position: absolute;
			margin-left: 357px;
			top: 2px;
		}
		
			#nav ul
			{
				background: url(images/nav.png) no-repeat left top;
				height: 93px;
				list-style: none;
				width: 544px;
			}
			
				body.company #nav ul
				{
					background: url(images/nav.png) no-repeat left -186px;
				}

				body.solutions #nav ul
				{
					background: url(images/nav.png) no-repeat left -279px;
				}
				
				body.markets #nav ul
				{
					background: url(images/nav.png) no-repeat left -372px;
				}
				
				body.contact #nav ul
				{
					background: url(images/nav.png) no-repeat left -465px;
				}
				
				body.support #nav ul
				{
					background: url(images/nav.png) no-repeat left -558px;
				}									
			
			#nav li
			{
				display: block;
				float: left;
				height: 93px;
			}
			
					#nav ul li a
					{
						display: block;
						height: 35px;
						margin-left: 10px;
						margin-top: 46px;
						text-indent: -1000em;
						width: 94px;
					}
			
				#nav li#nav1
				{
					width: 107px;
				}
				
					#nav ul li#nav1 a:hover,
					#nav ul li#nav1.active a
					{
						background: url(images/nav.png) no-repeat -10px -139px;						
					}

					body.company #nav ul li#nav1 a:hover,
					body.company #nav ul li#nav1.active a
					{
						background: none;
					}
				
				#nav li#nav2
				{
					width: 107px;	
				}

					#nav ul li#nav2 a:hover,
					#nav ul li#nav2.active a
					{
						background: url(images/nav.png) no-repeat -117px -139px;
					}
					
					body.solutions #nav ul li#nav2 a:hover,
					body.solutions #nav ul li#nav2.active a
					{
						background: none;
					}
									
				#nav li#nav3
				{
					width: 108px;
				}
				
					#nav ul li#nav3 a:hover,
					#nav ul li#nav3.active a
					{
						background: url(images/nav.png) no-repeat -224px -139px;
					}
					
					body.markets #nav ul li#nav3 a:hover,
					body.markets #nav ul li#nav3.active a
					{
						background: none;
					}
				
				#nav li#nav4
				{
					width: 110px;
				}
				
					#nav ul li#nav4 a:hover,
					#nav ul li#nav4.active a
					{
						background: url(images/nav.png) no-repeat -332px -139px;
					}
					
					body.contact #nav ul li#nav4 a:hover,
					body.contact #nav ul li#nav4.active a
					{
						background: none;
					}					
					
				#nav li#nav5
				{
					width: 112px;	
				}
				
					#nav ul li#nav5 a:hover,
					#nav ul li#nav5.active a
					{
						background: url(images/nav.png) no-repeat -442px -139px;
					}
					
					body.support #nav ul li#nav5 a:hover,
					body.support #nav ul li#nav5.active a
					{
						background: none;
					}
					
					
			/* Dropdowns */
			#nav ul ul
			{
				background: transparent url(images/nav-dropdowns.png) no-repeat left top !important;
				display: none;
				height: auto;
				position: absolute;
				top: 95px;
				width: 183px;
			}
			
				#nav #nav1 ul
				{
					left: -20px;				
				}
				
				#nav #nav2 ul
				{
					left: 87px;				
				}
				
				#nav #nav3 ul
				{
					left: 194px;				
				}
				
				#nav #nav5 ul
				{
					left: 412px;				
				}				
			
				#nav ul ul li
				{
					border-bottom: solid 1px #df913e;
					float: none;
					font-size: 90%;
					height: auto;
					line-height: 1.4;
					margin: 0px 20px;
				}
					
				#nav ul ul li.last
				{
					border-bottom: none;
				}			
								
					#nav ul ul li a
					{
						background: none !important;
						color: #ffffff;
						display: block;
						height: auto;
						line-height: 1.4;
						margin-left: 0px;
						margin-top: 0px;
						padding-right: 17px;
						padding-top: 5px;
						padding-bottom: 5px;
						text-decoration: none;
						text-indent: 0px;
						width: 122px;
					}
					
					#nav ul ul li a:hover
					{
						color: #3e475b;
					}

					#nav ul ul li.children a
					{
						background: transparent url(images/nav-dropdowns-arrow.gif) no-repeat right center !important;
					}

					#nav ul ul li.children a:hover
					{
						background: transparent url(images/nav-dropdowns-arrow-active.gif) no-repeat right center !important;
					}
					
					#nav ul ul ul
					{
						background: transparent url(images/nav-flyouts.png) no-repeat left top !important;
						top: auto;
					}
									
						#nav ul ul ul li
						{
							border-bottom: solid 1px #e2a767;
						}
						
							#nav ul ul li.children ul li a
							{
								background: none !important;	
								padding-top: 4px;
								padding-bottom: 6px;							
							}
							
							#nav ul ul li.children ul li a:hover
							{
								background: none !important;	
							}
							
		#search
		{
			background: url(images/search.png) no-repeat top left;
			height: 52px;
			margin-left: 633px;
			position: absolute;
			top: -26px;
			width: 295px;
		}
		
			#search label
			{
				color: #a1a7c0;
				font-size: 80%;
				left: 7px;
				position: absolute;
				top: 6px;
			}
		
			#search #search-keywords
			{
				background-color: #eeebd9;
				border-left: solid 1px #7b7b77;	
				border-top: solid 1px #7b7b77;	
				border-right: solid 1px #697eab;
				border-bottom: none;
				display: none;
				font-size: 80%;
				height: 15px;
				left: 56px;
				padding: 1px 2px 1px 2px;
				position: absolute;
				top: 3px;
				width: 199px;
			}
		
			#search #search-go
			{
				display: none;
				position: absolute;
				top: 5px;
				left: 268px;	
			}
		
			#search #search-icon
			{
				background: url(images/search-icon.gif) no-repeat top left;
				height: 21px;
				position: absolute;
				left: 264px;
				top: 28px;
				width: 29px;	
			}
			
				#search #search-icon a
				{
					display: block;
					height: 21px;
					text-indent: -1000em;	
				}
				
		#search-page-form
		{
		}
		
			#search-page-form label
			{
				margin-top: 5px;
			}

			#search-page-form input.submit
			{
				margin-left: 0 !important; /* overrides style set earlier */
				margin-top: -3px;
			}

			#search-page-form input.text
			{
				margin-top: 4px;
			}

		#flash
		{
			color: #ffffff;
			background-color: #B01313;
			margin-left: 363px;
			padding: 8px 15px;
			position: absolute;
			top: 231px;
			width: 480px;
		}
		
		body.home #flash
		{
			display: none;	
		}
		
#promo {
    display:none;
    height:600px;
    left:50%;
    margin-left:-150px;
    margin-top:-300px;
    overflow:hidden;
    position:absolute;
    top:50%;
    width:300px;
    padding: 15px;
    z-index: 1;
}
#promo a#close_promo {
    background:transparent url(images/Promo/close.png) no-repeat scroll 0 0;
    cursor:pointer;
    display:block;
    height:0;
    overflow:hidden;
    padding-top:30px;
    position:absolute;
    right:0px;
    top:0px;
    width:30px;
}
#promo a#ad {
    background:transparent url(images/Promo/1popupKID.jpg) no-repeat scroll 0 0;
    cursor:pointer;
    display:block;
    height:0;
    overflow:hidden;
    padding-top:600px;
    width:300px;
    text-indent: -999em;
}
