body {
	margin: 0;
	padding: 0;
	font: 12px Arial, Tahoma, Verdana, sans-serif; 
	color: #000000;
	background: #666666;
	}
#envelope {
	margin: 0;
	padding: 0;s
	width: auto;
	min-width: 778px;
	text-align: center;
	background: url(../Images/interface/bg-main_Gray_Black.gif) no-repeat center bottom;
	}
	/* wrapper is needed so background image will scale to the bottom of the content area not the bottom of the browser */
	#wrapper {
		width: 778px;
		margin: 0 auto;
		text-align: left;
		position: relative;
		background: url(../Images/interface/bg-wrapper_white.jpg) repeat-y;
		}	

/* generic styles */
img  { border: none; }
form { padding: 0; margin: 0; }
	input, select, textarea, td { font: 11px Arial, Tahoma, Verdana, sans-serif; color: #666666; }
	.smallText { font: 9px Arial, Tahoma, Verdana, sans-serif; color: #666666; }

.clearBoth  { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }

a { 
	color: #58794A;
	text-decoration: none;
	}
a:hover { text-decoration: underline; }

p {
	margin: 0 0 14px 0;
	line-height: 15px;
	}

ul { 
	padding: 0;
	margin: 0 0 15px 0;
	}
ul li {
	line-height: 15px;
	margin-bottom: 10px;
	padding-left: 10px;
	list-style: none;
	background: url(../images/interface/bg-bullet.gif) 2px 7px no-repeat;
	}

th, td { font-size: 11px; }
	
#topBar {
	width: 778px;
	height: 150px;
	}
	#logo {
		position: absolute;
		top: 32px;
		left: 0px;
		width: 778px;
		height: 118;
		background: #BFF000;
		z-index: 10;
		}
	#constants {
		padding: 4px 18px 0 0;
		height: 32px;
		heigh\t: 28px;
		background: #000000 url(../Images/interface/Black_Top_Bar_Blue.jpg);
		}
	#constantsLeft {
		position:absolute;
		top:0px;
		left:0px;
		padding:0px 0px 0px 0px;
		background-color:#FF0000;
/*		width:134px;
		height:25px;
		background: #000000 url(../Images/interface/BlackGradient_Content_TopX.jpg);*/
		z-index:6;
		}
		#constants a {
	color: #A6CE39;
	font-size: 11px;
	display: block;
	float: right;
	padding: 4px 0 0 23px;
	height: 23px;
	heigh\t: 19px;
	margin-left: 8px;
	text-decoration: none;
	font-weight: bold;
			}
		#constants a:hover, #constants a.selected {
	color: #FFFFFF;
}
			#constants a#home { background: no-repeat; }
			#constants a#careers { background: no-repeat; }
			#constants a#contactus { background: no-repeat; }
			#constants a#clientresourcecenter  { background: no-repeat; }
		
	#topFocusImage {
		height: 118px;
		margin-left: 152px;
		}		
	#levelOneNavigation {
		position: absolute;
		top: 32px;
		left: 0;
		z-index: 5;
		padding: 118px 0 119px 0;	
		width: 152px;
		background: #7469E5 url(../Images/interface/LightBlue_bg-11-bottom.jpg) no-repeat left bottom;
		}
		#levelOneNavigation a {
	display: block;
	padding: 5px 2px 4px 18px;
	width: 132px;
	widt\h: 132px;
	color: #FFFFFF;
	border-top: 1px solid #505151;
	font-weight: bold;
			}
		#levelOneNavigation a:hover, #levelOneNavigation a#selectedl1 {
			background: #505151;
			border-bottom: none;
			text-decoration: none;
			color: #fff;
			}
		
		/* level two navigation styles */
		#levelTwoNavigation {
			background: #A6CE39;
			font: 12px Arial, Tahoma, Verdana, sans-serif;
			
				}
			#levelTwoNavigation a {
				display: block;
				padding: 5px 2px 20px 25px;
				width: 122px;
				widt\h: 122px;				
				border-top: none;
				color: #555555;
				}
			#levelTwoNavigation a:hover, #levelTwoNavigation a#selectedl2 {
				color: #fff;
				background: url(../images/interface/bg-bullet-focusarea.gif) no-repeat 10px 10px;
				}
			#levelTwoNavigation a#selectedWithChildren {
				color: #fff;
				background: url(../images/interface/bg-l2-down.gif) 19px 10px no-repeat;
				}
				
			/* level two navigation styles */
			#levelThreeNavigation { 
				font: 12px Arial, Tahoma, Verdana, sans-serif; 
			}
				#levelThreeNavigation a {
					display: block;
					padding: 2px 2px 10px 25px;
					width: 113px;
					widt\h: 113px;
					color: #b5e6e1;
					border-top: none;
					}
				#levelThreeNavigation a:hover, #levelThreeNavigation a#selectedl3 {
					color: #fff;
					background: url(../images/interface/bg-l3.gif) no-repeat left 7px;
					}
		
	.resourceCenter {
		font-size: .9em;
		}
		.resourceCenter label {
			position: relative;
		}
		.resourceCenter .formRow {
			position: relative;
			padding: 0 0 5px 0;
		}
		.resourceCenter .formRow p {
			margin-bottom: 3px;
		}
		
		.resourceCenter .formRowCheck {
			position: relative;
			padding-left: 18px;
			margin-bottom: 20px;
			*height: 1%;
			}
			.resourceCenter #editProfile {
				position: absolute;
				top: 0; left: 0;
				*left: -3px;
				margin: 0;
				padding: 0;
			}
		ol.resource {
			font-weight: bold;
			}
			ol.resource li {
				margin-bottom: 10px;
			}
			ol.resource li span {
				font-weight: normal;
			}
	
		
	#contentArea {
		padding: 38px 190px 50px 169px;
		min-height: 450px;
			*height: 538px;
			*heigh\t: 450px;
		color: #666666;
		}
		html>body #contentArea { height: auto; }
		#contentArea h2 {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			color: #333333;
			padding-bottom: 0px;
			border-bottom: 1px dashed #282828;
			margin-bottom: 0px;
			padding-left: 0.5em;
			border-left: 1px dashed #282828;
			font-size: 97%;
		}
		#contentArea h3 {
					font-family: Geneva, Arial, Helvetica, sans-serif;
					color: #333333;
					padding-bottom: 0px;
					border-bottom: 1px dashed #282828;
					margin-bottom: 0px;
					padding-left: 0.5em;
					border-left: 1px dashed #282828;
					font-size: 100%;
				}
		
		#contentArea a {
			color: #7469E5;		
		}
		
		#contentArea a:hover {
			color: #A6CE39;
			text-decoration: none;
		}
		
		#contentArea p { line-height: 15px; }
		
		#contentArea p.alphabet { font-size: .9em; text-align: center; }
		
		#contentArea p.divider { 
			border-bottom: 1px solid #A6CE39;
			padding-bottom: 17px;
			margin-bottom: 17px;
		}
		
		#contentArea ul {
			margin-top: .5em;
		}
		#contentArea ul li {
			line-height: 15px;
			margin-bottom: 10px;
			padding-left: 20px;
			list-style: none;
			background: url(../images/interface/bulletPointRed.gif) 10px 5px no-repeat;
		}
		
		#contentArea .pressKitRow {
			position: relative;
			border-top: 1px solid #E5E5E5;
			padding: 15px 0 15px 143px;
			height: 100px;
			he\ight: 68px;
			}
			.pressKitRow .thumb {
				position: absolute;
				top: 0;
				left: 0;
			}
			#contentArea .pressKitRow ul {
				margin: 0;
				padding: 0;
				position: relative;
				}
				#contentArea .pressKitRow ul li  {					
					margin: 0;
					padding: 0 0 0 12px;
					background: url(../images/interface/presskit-arrow.gif) 0 4px no-repeat;
				}
				#contentArea .pressKitRow ul li.window {					
					margin: 0;
					padding: 0 0 0 12px;
					background: url(../images/interface/presskit-window.gif) 0 3px no-repeat;
				}
		#contentArea .firstPress {
			margin-top: 15px;
		}		
		#contentArea .lastPress {
			border-bottom: 1px solid #E5E5E5;
			margin-bottom: 15px;
		}
		#contentArea .backgroundInformation {
			height: auto;
			margin: 15px 0 30px 0;
			border-bottom: 1px solid #E5E5E5;
			}
			#contentArea .backgroundInformation ul li {				
				background: url(../images/interface/presskit-pdf.gif) 0 3px no-repeat;
			}
			#contentArea ul.pdf li {				
				background: url(../images/interface/presskit-pdf.gif) 0 3px no-repeat;
				margin: 0;
				padding-left: 13px;
			}
		
		#quotes {
			border-top: 1px solid #C5C6C6;
			padding-top: 15px;
			margin-bottom: 15px;
			font-size: 11px;
			}
			#quotes strong {
				font-size: 12px;
				color: #58794A;
			}
			#quotes p {
				margin: 0 0 15px 0;
			}
			#quotes p.quoteLast {
				margin: 0;
				padding: 0;
				border: none;
			}
		#conferenceEnvelope {
			border: 1px solid #7796C4;
			width: 417px;
				w\idth: 415px;
			background: #F7F7F8;
			}
			#conferenceMargin {
				margin: 10px;
			}
		.conferenceDate { 
			color: #909090;
			font-weight: bold;
		}
		ul#conference li {
			background: url(../images/interface/bg-bullet-conference.gif) 0 3px no-repeat;
			padding-left: 15px;
			margin-bottom: 0;
		}
		a.pressTitle {
			font-weight: bold;
		}
		#contentArea #customersEnvelope li {
			padding-left: 15px; margin: 0;
			background-position: 5px;
		}
		
		.requirements {
			margin-bottom: 15px;
			}
			.requirements th {
				background: #7796C4;
				color: #fff;
				border-right: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-align: center;
			}
			th.last {
				border-right: #7796C4;
			}
			.requirements td {
				background: #FAFAFB;
				border-right: 1px solid #CBCBCB;
				border-bottom: 1px solid #CBCBCB;	
				padding: 5px;
			}
			.requirements td.first {
				border-left: 1px solid #CBCBCB;
			}
		
		#rightHandFocus {
			position: absolute;
			top: 150px;
			left: 604px;
			width: 174px;
			font: 11px Arial, Tahoma, Verdana, sans-serif;
			color: #fff;			
			}
			#rightHandFocus ul {
				margin: 5px 0 0 -9px;
				}
				#rightHandFocus ul li {
					margin-bottom: 5px;
					background: url(../images/interface/bg-bullet-focusarea.gif) 0 4px no-repeat;
					line-height: 12px;
				}
					#rightHandFocus a {
						color: #555555;
						font-weight: bold;
					}
					#rightHandFocus a:hover {
						color: #fff;
						text-decoration: none;
					}
					
					
		#rightHandFocusBottom {
			position: absolute;
			top: 150px;
			left: 604px;
			width: 174px;
			font: 11px Arial, Tahoma, Verdana, sans-serif;
			color: #fff;			
			}
			#rightHandFocusBottom ul {
				margin: 5px 0 0 -9px;
				}
				#rightHandFocusBottom ul li {
					margin-bottom: 5px;
					background: url(../images/interface/bg-bullet-focusarea.gif) 0 4px no-repeat;
					line-height: 12px;
				}
			#rightHandFocusBottom a {
				color: #620000;
			}
			#rightHandFocusBottom a:hover {
				color: #fff;
				text-decoration: none;
			}			
		#search {
			background: #58794A;
			position: relative;
			padding: 17px 0 0 15px;
			width: 174px;
			widt\h: 159px;
			height: 53px;
			heigh\t: 36px;
			}
		.searchInput {
			border: none;
			width: 122px;
			height: 14px;
			}
		.searchButton {
			position: absolute;
			top: 17px;
			left: 145px;
			*top: 18px;
			}
		
		#primaryFocusTitle {
			width: 174px;
			widt\h: 149px;
			background: #505151;
			padding:12px 8px 0px 17px;
			color: #FFFFFF;
			font-weight: bold;
			text-align:center;		
		}
		#primaryFocusTitleSelected {
			width: 174px;
			widt\h: 149px;
			background: #2A2450;
			padding:12px 8px 0px 17px;
			color: #A6CE39;
			font-weight: bold;
			text-align:center;
			}
		#secondaryFocusTitle {
			width: 174px;
			widt\h: 149px;
			background: #7469E5;
			padding:12px 8px 0px 17px;
			color: #FFFFFF;
			font-weight: bold;
			text-align:center;
		}	
		#secondaryFocusTitleSelected {
			width: 174px;
			widt\h: 149px;
			background: #2A2450;
			padding:12px 8px 0px 17px;
			color: #A6CE39;
			font-weight: bold;
			text-align:center;
		}
		#primaryFocus, #lastFocus {
			width: 174px;
			widt\h: 149px;
			background: #A6CE39;
			padding: 17px 8px 12px 17px;
		}
		
		#secondaryFocus {
			width: 174px;
			widt\h: 149px;
			background: #7469E5;
			padding: 17px 8px 12px 17px;
			/*color: #620000;*/
		}
		#secondaryFocus a {
			color: #A6CE39;
			font-weight: bold;
			}
		
		#googleSearch {
			width: 173px;
			widt\h: 148px;
			background: #fff;
			border-left: 1px solid #BDBEBE;
			padding: 17px 8px 12px 17px;
			}
			#googleSearch form {
				margin-top: 8px;
			}
		
		.partnerRow {
			position: relative;
			background: url(../images/interface/bg-partner.gif) repeat-y;
			width: 418px;
			w\idth: 209px;
			padding-right: 209px;
			border-bottom: 1px solid #DEDEDE;
			text-align: center;
			}
			.partnerRow .url {
				position: absolute;
				top: 15px;
				left: 227px;
				width: 190px;
				text-align: left;
				}
				.partnerRow .url h3 {
					color: #666;
				}
		.firstPartner {
			border-top: 1px solid #DEDEDE;
		}
		
		.issueCapture label {
			display: block;
			font-weight: bold;
			font-size: 11px;
			margin-top: 10px;
			width: 205px;
		}
		.issueCapture .divider {
			border-bottom: 1px solid #BDBEBE;
			padding-bottom: 15px;
			margin-bottom: 10px;
		}
		.issueCapture .radio {
			margin-top: 10px;
		}
		.requestInfo label {
			font-weight: bold;
			font-size: 11px;
		}
		.requestInfo .textareaRow label {
			width: auto;
			margin: 10px 0 3px 0;
		}
		.requestSelect {
			width: 362px;
		}
		
		table#researchLicense th, table#requestInfo {
			padding-bottom: 3px;
		}
		table#researchLicense td, table#requestInfo td {
			padding: 0 15px 6px 0;
		}
		
		.divider {
			border-bottom: 1px solid #FFF8E8;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
		
		.productThumb {
			border-top: 1px solid #DEDEDE;
			padding-top: 10px;
			}
			.productThumb p {
				font-size: 11px;
				margin: 3px 0 1em 8px;
			}
		#riskSmartImage {
			display: block;
			float: right;
			margin-left: 20px;
		}
		.jobDetailRow {
			position: relative;
			padding: 0 0 8px 80px;
			*height: 1%;
			}
			.jobDetailRow h3 {
				position: absolute;
				top: 0;
				left: 0;
			}
		.jobPosting h4 {
			background: #7796C4;
			color: #fff;
			padding: 3px 10px;
			font-size: 1em;
		}
		#contentArea .articlesEnvelope ul {
			border-bottom: 1px solid #BDBEBE;
		}
		#contentArea .articlesEnvelope ul.last {
			border-bottom: none;
		}
		#contentArea .articlesEnvelope li {
			background: url(../images/interface/download-arrow.gif) 0 4px no-repeat;
			padding-left: 15px;			
			}
		
	
	/* header styles */
	/*h1 {
		color: #008b7a;
		margin: 0 0 5px 0;
		}*/
	h1 {
	background: #A6CE39;
	margin: 0px;
	padding: .3em .5em .0em 1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	border-bottom: 10px solid #000000;
	font-size: 170%;
	}
	h2 {
		margin: 0 0 27px 0;
		font-size: 13px;
		color: #FFA717;
		font-weight: bold;
		}
	h3 {
		margin: 0;
		font-size: 12px;
		color: #008b7b;
		font-weight: bold;
		}
	h6 {
		background: #A6CE39;
		margin: 0px;
		width:96%;
		padding: 0em 0em .0em 0em;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		/*color: #B68E45;*/
		color:#555555;
		border-bottom: 5px solid #000000;
		font-size: 170%;
		text-align: center;

	}
/* footer styles */
#footer {
	padding: 16px 0px 28px 18px;
	border-top: 1px solid #bcbdbe;
	height: 60px;
	heigh\t: 15px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	font-size: 11px;
	color: #CCCCCC;
	background-image: url(../images/interface/bg-footer_Gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	#footer a {
		color: #A6CE39;
		text-decoration: none;
		}
		#footer a:hover, #footer a.selected { color: #FFFFFF; }
		
		#createdByVirtualVista {
			position: absolute;
			top: 18px;
			left: 585px;
		}
		
/* sitemap */
#sitemap ul li a {
	color: #008B7A;
	}
#sitemap ul li {
	font-weight: bold;
	background: none;
	padding: 0;
	}
	#sitemap ul li ul li {
		font-weight: normal;
		padding-left: 20px;
		background: url(../images/interface/bg-bullet-content.gif) 10px 5px no-repeat;
		margin-bottom: 5px;
		font-size: 11px;
	}
			
/* CMT Styles */

div.yearSelector {
	margin-bottom: 15px;
}

div.newsItem {
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 15px;
	border-top: solid 1px #58794A;
}

div.eventItem {
	margin-bottom: 20px;
}

div#backToJobs {
	margin-bottom: 15px;
}

div.jobPosting {
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: solid 1px #58794A;
}

.formRow {
	position: relative;
	padding-left: 120px;
	margin-bottom: 5px;
	*height: 1%;
	}
	.formRow label {
		position: absolute;
		top: 3px; left: 0;
	}
.textareaRow, .buttonRow {
	margin-bottom: 5px;
	*height: 1%;
	}
	.textareaRow label {
		display: block;
		font-size: 11px;
		width: 321px;
	}

.errMsg { 
	color: #ff0000;
	font-weight: bold;
}

#btnG {
	margin-top: 8px;
}

.backToTop {
	background: 0 url(../Images/interface/ArrowsUp.jpg) no-repeat 2px;
	font-size: 11px;
	display: block;
	margin-top: 20px;
	padding-left: 15px;
}
.letterLogo {
	position: absolute;
	top: 150px;
	left: 150px;
	width: 454px;
	height:26px;
	background-color: #000000;
	background-image: url(../Images/interface/BlackGradient_Content_Top.jpg);
	/*border-bottom: 10px #263548;*/
}
#contentbox {
	width:202px;
	height:130px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: #58794A;
	color:#7469E5;
	float: right;
	text-align:center;
	font-size: 90%;
	border: medium double #620000;
}	
#constantsLeft {

		padding: 4px 18px 0 0;
		height: 32px;
		heigh\t: 28px;
		background: #0099FF;
}
