@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - THE ALTMAN GROUP CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		altman_main.css
	Date:			July 21, 2008
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	main/body/global Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	body {
		background:#010b29 url(../images/background.png) repeat-x;
		color:#595959;
		font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	}
	.alt {
		text-indent:-3000px;
		display:block;
		font:normal 2px Arial, Helvetica, sans-serif;
		line-height:2px;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	
	#main {
		width:968px;
		margin:3px auto 0 auto;
		background:#fff;
	}
	
	/*	links
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	a:link, a:visited, a:active {
		color:#416fbf;
		text-decoration:none;
	}
		a:hover {
			text-decoration:underline;
		}
	/*	paragraphs
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#content p {
		text-align:justify;
		font-size:12px;
	}
/*	--------------------------------------------------------------------------------------------------------------------------
	topLinks Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.topLinks {
		padding:20px 0 0 25px;
		width:920px; height:39px;
	}
		.topLinks .logo {
			width:177px; height:39px;
			float:left;
			display:inline;
		}
		.topLinks .signup {
			margin:20px 0 0 5px;
			font:normal 11px Verdana, Arial, Helvetica, sans-serif;
			width:225px; height:15px;
			color:#1a499b;
			background:url(../images/arrow_active.gif) 200px 5px no-repeat;
			float:left;
			
		}	
		.topLinks .links {
			margin:23px 0 0 0;
			font:normal 9px Verdana, Arial, Helvetica, sans-serif;
			width:225px;
			float:right;
		}
			.topLinks .links a:link, .topLinks .links a:visited, .topLinks .links a:active {
				text-decoration:none;
				color:#888;
			}
				.topLinks .links a:hover {
					color:#305ba5;
				}
			.topLinks .links .searchBar {
				padding:8px 0 0 0;
			}
				.topLinks .links .searchBar .inputBox {
					float:left;
				}
					.topLinks .links .searchBar .inputBox input {
						width:163px; height:15px;
						border:solid 1px #c8c8c8;
						font:normal 9px Verdana, Arial, Helvetica, sans-serif;
					}
				.topLinks .links .searchBar .btnHolder {
					padding:0 0 0 5px;
					float:left;
				}
					.topLinks .links .searchBar .btnHolder a.btn_search {
						width:50px; height:17px;
						display:block;
						background:url(../images/btn_search.jpg) top center no-repeat;
					}
						.topLinks .links .searchBar .btnHolder a.btn_search:hover {
							background-position:bottom;
						}
/*	--------------------------------------------------------------------------------------------------------------------------
	navBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	ul#navBar {
		margin:14px 0 0 14px;
		height:27px;
		z-index:597;
		position:relative;
	}
		ul#navBar li, ul#navBar ul, ul#navBar ul ul {
			margin:0; padding:0;
			list-style:none;
		}
		ul#navBar li {
			text-align:center;
			line-height:10px;
			font:normal 13px Georgia, "Times New Roman", Times, serif;
			float:left;
		}
			
				
		ul#navBar li a.active {
			margin:0 2px 0 0 !important; padding:7px 0 0 0 !important;
			height:20px !important;
			color:#fff !important;
			font:normal 13px Georgia, "Times New Roman", Times, serif !important;
			background-position:left -25px !important;
			background-color:#1a499b !important;
		}
			
		/*	home */
		ul#navBar li.home a:link, ul#navBar li.home a:active, ul#navBar li.home a:visited {
			width:63px; height:20px;
			margin:2px 2px 0 0; padding:5px 0 0 0;
			display:block;
			color:#434343;
			text-decoration:none;
			background:url(../images/nav_home.png) left top no-repeat;
		}
			ul#navBar li.home a:hover {
				background:url(../images/nav_home.png) left bottom no-repeat;
				color:#fff;
			}
			ul#navBar li.home a.active {
				background:#1a499b url(../images/nav_home.png) left -25px no-repeat;
			}
			
		/*	services */
		ul#navBar li.services a:link, ul#navBar li.services a:active, ul#navBar li.services a:visited {
			width:84px; height:20px;
			margin:2px 2px 0 0; padding:5px 0 0 0;
			display:block;
			color:#434343;
			text-decoration:none;
			background:url(../images/nav_services.png) left top no-repeat;
		}
			ul#navBar li.services a:hover {
				background:url(../images/nav_services.png) left bottom no-repeat;
				color:#fff;
			}
			ul#navBar li.services a.active {
				background:#1a499b url(../images/nav_services.png) left -25px no-repeat;
			}
			
		/*	about  us*/
		ul#navBar li.about a:link, ul#navBar li.about a:active, ul#navBar li.about a:visited {
			width:81px; height:20px;
			margin:2px 2px 0 0; padding:5px 0 0 0;
			display:block;
			color:#434343;
			text-decoration:none;
			background:url(../images/nav_about.png) left top no-repeat;
		}
			ul#navBar li.about a:hover {
				background:url(../images/nav_about.png) left bottom no-repeat;
				color:#fff;
			}
			ul#navBar li.about a.active {
				background:#1a499b url(../images/nav_about.png) left -25px no-repeat;
			}
			
		/*	resources */
		ul#navBar li.resources a:link, ul#navBar li.resources a:active, ul#navBar li.resources a:visited {
			width:92px; height:20px;
			margin:2px 2px 0 0; padding:5px 0 0 0;
			display:block;
			color:#434343;
			text-decoration:none;
			background:url(../images/nav_resources.png) left top no-repeat;
		}
			ul#navBar li.resources a:hover {
				background:url(../images/nav_resources.png) left bottom no-repeat;
				color:#fff;
			}
			ul#navBar li.resources a.active {
				background:#1a499b url(../images/nav_resources.png) left -25px no-repeat;
			}
		
		/*	careers */
		ul#navBar li.careers a:link, ul#navBar li.careers a:active, ul#navBar li.careers a:visited {
			width:75px; height:20px;
			margin:2px 2px 0 0; padding:5px 0 0 0;
			display:block;
			color:#434343;
			text-decoration:none;
			background:url(../images/nav_careers.png) left top no-repeat;
		}
			ul#navBar li.careers a:hover {
				background:url(../images/nav_careers.png) left bottom no-repeat;
				color:#fff;
			}
			ul#navBar li.careers a.active {
				background:#1a499b url(../images/nav_careers.png) left -25px no-repeat;
			}
			
		/*	contact us */
		ul#navBar li.contact a:link, ul#navBar li.contact a:active, ul#navBar li.contact a:visited {
			width:96px; height:20px;
			margin:2px 2px 0 0; padding:5px 0 0 0;
			display:block;
			color:#434343;
			text-decoration:none;
			background:url(../images/nav_contact.png) left top no-repeat;
		}
			ul#navBar li.contact a:hover {
				background:url(../images/nav_contact.png) left bottom no-repeat;
				color:#fff;
			}
			ul#navBar li.contact a.active {
				background:#1a499b url(../images/nav_contact.png) left -25px no-repeat;
			}
		
		ul#navBar li.hover, ul#navBar li:hover { 
			position:relative;
			z-index:599;
			color:#fff;
		}
		/*	ask the experts */
		ul#navBar li.experts a:link, ul#navBar li.experts a:active, ul#navBar li.experts a:visited {
			width:126px; height:20px;
			margin:2px 0 0 0; padding:5px 0 0 0;
			display:block;
			color:#434343;
			text-decoration:none;
			background:url(../images/nav_experts.png) left top no-repeat;
		}
			ul#navBar li.experts a:hover {
				background:url(../images/nav_experts.png) left -25px no-repeat;
				color:#fff;
			}
			ul#navBar li.experts a.active {
				background:url(../images/nav_experts.png) left -25px no-repeat;
			}
		
		ul#navBar li.hover, ul#navBar li:hover { 
			position:relative;
			z-index:599;
			color:#fff;
		}	
		/* subNav */		
		ul#navBar ul {
			width:150px;
			visibility:hidden;
			top:100%; left:0;
			position:absolute;
			z-index:598;		
		}
			ul#navBar ul li {
				text-align:left;
				font:normal 11px Verdana, Arial, Helvetica, sans-serif;
			}
				ul#navBar li ul li a {
					margin:0 !important; padding:7px 10px 7px 13px !important;
					width:150px !important; height:16px !important;
					background:#c8c8c8 none !important;
					border-top:1px solid #e9e9e9;
				}
				ul#navBar ul li a:hover {
					background:#1a499b !important;
				}
				ul#navBar ul li a.doubleLine {
					padding:5px 10px 7px 13px !important;
					height:25px !important;
				}
			ul#navBar ul ul {
				top:1px; left:99%;
			}
			ul#navBar li:hover > ul {
				visibility:visible;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#header {
		margin:0 0 0 14px;
		width:940px; height:175px;
		border-top:3px solid #1a499b;
		border-bottom:3px solid #1a499b;
		position:static;
		z-index:-1000;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentSpace {
		margin:0 0 0 14px;
	}
	
	/*	sideNav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#sideNav {
		width:200px;
		float:left;
	}
		#sideNav #breadCrumbs {
			width:170px;
			padding:10px 10px 6px 20px;
			background:#305ba5;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#fff;
		}
			#sideNav #breadCrumbs .active {
				display:block;
				font:bold 12px Arial, Helvetica, sans-serif;
			}
			#sideNav #breadCrumbs a:link, #sideNav #breadCrumbs a:visited, #sideNav #breadCrumbs a:active {
				color:#dee8f9;
			}
				#sideNav #breadCrumbs a:hover {
					color:#fff;
				}
		#sideNav ul {
			width:200px;
			list-style:none;
		} 
		#sideNav ul li {
			margin:0 0 2px 0;
			font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		}
		#sideNav ul li a.active {
			background:#dee8f9 !important;
			color:#305ba5 !important;
		}
			#sideNav ul li a:link, #sideNav ul li a:visited, #sideNav ul li a:active {
				padding:9px 10px 0 20px;
				width:170px; height:21px;
				color:#595959;
				background:#f5f5f5;
				display:block;
			}
				#sideNav ul li a:hover {
					background:#dee8f9;
					text-decoration:none;
				}
			#sideNav ul li a.doubleLine:link, #sideNav ul li a.doubleLine:visited, #sideNav ul li a.doubleLine:active {
				padding:1px 10px 0 20px;
				width:170px; height:29px;
				color:#595959;
				background:#f5f5f5;
				display:block;
			}
				#sideNav ul li a.doubleLine:hover {
					background:#dee8f9;
					text-decoration:none;
				}
			#sideNav ul li a.arrow:link, #sideNav ul li a.arrow:visited, #sideNav ul li a.arrow:active {
				background:#f5f5f5 url(../images/arrow_right.gif) 185px 12px no-repeat;
			}
				#sideNav ul li a.arrow:hover {
					background:#dee8f9 url(../images/arrow_right.gif) 185px 12px no-repeat;
				}
			#sideNav ul li a.arrowDown:link, #sideNav ul li a.arrowDown:visited, #sideNav ul li a.arrowDown:active {
				background:#f5f5f5 url(../images/arrow_down.png) 183px 14px no-repeat;
			}
				#sideNav ul li a.arrowDown:hover {
					background:#dee8f9 url(../images/arrow_down.png) 183px 14px no-repeat;
				}
			#sideNav ul li a.activeBold {
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
			}
				
		/* subNav */
		#sideNav ul li ul.subNav {
			
		}	
			#sideNav ul li ul.subNav li {
				margin:0; 
			}	
			#sideNav ul li ul.subNav li a:link, #sideNav ul li ul.subNav li a:visited, #sideNav ul li ul.subNav li a:active {
				padding:1px 10px 0 30px;
				width:160px; height:29px;
				color:#595959;
				background:#f5f5f5;
				display:block;
			}
				#sideNav ul li ul.subNav li a:hover {
					background:#dee8f9;
					text-decoration:none;
				}
			#sideNav ul li ul.subNav li a.arrow:link, #sideNav ul li ul.subNav li a.arrow:visited, #sideNav ul li ul.subNav li a.arrow:active {
				background:#f5f5f5 url(../images/arrow_inactiveGrey.gif) 20px 6px no-repeat;
			}
				#sideNav ul li ul.subNav li a.arrow:hover {
					background:#dee8f9 url(../images/arrow_inactiveBlue.gif) 20px 6px no-repeat;
				}
			#sideNav ul li ul.subNav li a.arrowDown:link, #sideNav ul li ul.subNav li a.arrowDown:visited, #sideNav ul li ul.subNav li a.arrowDown:active {
				padding:9px 10px 0 30px;
				width:160px; height:21px;
				background:#f5f5f5 url(../images/arrow_greySubNav.gif) 20px 13px no-repeat;
			}
				#sideNav ul li ul.subNav li a.arrowDown:hover {
					background:#dee8f9 url(../images/arrow_blueSubNav.gif) 20px 13px no-repeat;
				}
			#sideNav ul li ul.subNav li a.arrowUp:link, #sideNav ul li ul.subNav li a.arrowUp:visited, #sideNav ul li ul.subNav li a.arrowUp:active {
				padding:9px 10px 0 30px;
				width:160px; height:21px;
				background:#f5f5f5 url(../images/arrow_downGreySubNav.gif) 20px 13px no-repeat;
			}
				#sideNav ul li ul.subNav li a.arrowUp:hover {
					background:#dee8f9 url(../images/arrow_downBlueSubNav.gif) 20px 13px no-repeat;					
				}
				
			/* active states */
			#sideNav ul li ul.subNav li a.active {
				padding:1px 10px 0 30px;
				height:29px;
				background:#dee8f9 url(../images/arrow_active.gif) 20px 6px no-repeat !important;
				color:#305ba5 !important;
			}
			#sideNav ul li ul.subNav li a.activeSingle {
				padding:9px 10px 0 30px;
				width:160px; height:21px;
				background:#dee8f9 url(../images/arrow_active.gif) 20px 13px no-repeat !important;
				color:#305ba5 !important;
			}
			
			/* for links with one line of text*/
			#sideNav ul li ul.subNav li a.singleLine:link, #sideNav ul li ul.subNav li a.singleLine:active, #sideNav ul li ul.subNav li a.singleLine:visited {
				padding:9px 10px 0 30px;
				width:160px; height:21px;
				background:#f5f5f5 url(../images/arrow_inactiveGrey.gif) 20px 14px no-repeat;
			}
				#sideNav ul li ul.subNav li a.singleLine:hover {
					background:#dee8f9 url(../images/arrow_inactiveBlue.gif) 20px 14px no-repeat;
				}
		
		/* subSubNav */
		#sideNav ul li ul.subSubNav {
			
		}
			#sideNav ul li ul.subSubNav li {
				margin:0;
			}
			#sideNav ul li ul.subSubNav li a:link, #sideNav ul li ul.subSubNav li a:visited, #sideNav ul li ul.subSubNav li a:active {
				padding:1px 10px 0 40px;
				width:150px; height:29px;
				color:#595959;
				background:#f5f5f5;
				display:block;
			}
				#sideNav ul li ul.subSubNav li a:hover {
					background:#dee8f9;
					text-decoration:none;
				}
			
			
			#sideNav ul li ul.subSubNav a.circle:link, #sideNav ul li ul.subSubNav a.circle:visited, #sideNav ul li ul.subSubNav a.circle:active {
				background:#f5f5f5 url(../images/bullet_greyCircle.gif) 30px 6px no-repeat;
			}
				#sideNav ul li ul.subSubNav a.circle:hover {
					background:#dee8f9 url(../images/bullet_blueCircle.gif) 30px 6px no-repeat;
				}
				
			/* active states */
			#sideNav ul li ul.subSubNav li a.active {
				padding:1px 10px 0 40px;
				height:29px;
				background:#dee8f9 url(../images/bullet_blueCircle.gif) 30px 6px no-repeat !important;
				color:#305ba5 !important;
			}
			#sideNav ul li ul.subSubNav li a.activeSingle {
				padding:9px 10px 0 40px;
				width:150px; height:21px;
				background:#dee8f9 url(../images/bullet_blueCircle.gif) 30px 14px no-repeat !important;
				color:#305ba5 !important;
			}
			
			/* for links with one line of text*/
			#sideNav ul li ul.subSubNav li a.singleLine:link, #sideNav ul li ul.subSubNav li a.singleLine:active, #sideNav ul li ul.subSubNav li a.singleLine:visited {
				padding:9px 10px 0 40px;
				width:150px; height:21px;
				background:#f5f5f5 url(../images/bullet_greyCircle.gif) 30px 14px no-repeat;
			}
				#sideNav ul li ul.subSubNav li a.singleLine:hover {
					background:#dee8f9 url(../images/bullet_blueCircle.gif) 30px 14px no-repeat;
				}
	
	/*	content Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#content {
		margin:22px 0 0 20px;
		width:490px;
		color:#595959;
		font:normal 12px Arial, Helvetica, sans-serif;
		float:left;
	}
		#content h1 {
			margin:0 0 14px 0;
			height:20px;
			font:normal 12px Georgia, "Times New Roman", Times, serif;
			color:#305ba5;
			letter-spacing:2px;
			background:url(../images/h1_underline.png) 0 15px repeat-x;
		}
		#content h2 {
			margin:0 0 10px 0;
			font:normal 19px Georgia, "Times New Roman", Times, serif;
			color:#9b4500;
			line-height:18px;
		}
		
		#content p.lead {
			margin:0 0 15px 0;
			font:normal 12px Arial, Helvetica, sans-serif;
			line-height:19px;
		}
		#content p {
			margin:0 0 18px 0;
			line-height:17px;
		}
	
	/*	sideCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#sideCol {
		margin:25px 14px 0 13px;
		width:216px;
		float:left;
	}
		#sideCol .action {
			margin:0 0 0 11px;
			width:205px; height:52px;
			background:url(../images/icon_contactUs.jpg) 130px 0 no-repeat;
			font:normal 13px Verdana, Arial, Helvetica, sans-serif;
		}
			#sideCol .action .orangeText {
				padding:0 0 0 10px;
				background:url(../images/doubleMark.gif) 0 6px no-repeat;
				color:#ee7e32;
				font:bold 16px Verdana, Arial, Helvetica, sans-serif;
				display:block;
			}
			#sideCol .action .text {
				margin:4px 0 0 10px;
				width:120px;
				display:block;
				font-size:15px;
			}
			#sideCol .action a:link, #sideCol .action a:visited, #sideCol .action a:active {
				color:#595959;
				text-decoration:none;
			}

		#sideCol .summary {
			margin:25px 0 0 0;
			background:url(../images/sideCol_blueTopBorder.gif) top no-repeat;
			width:216px;
		}
			#sideCol .related {
				background:url(../images/sideCol_blueTopBorderArrow.gif) top no-repeat !important;
			}
			#sideCol .summary .borderBottom {
				padding:12px 0 9px 0;
				background:url(../images/sideCol_blueBottomBorder.gif) bottom no-repeat;
				width:216px;
			}
			#sideCol .summary .borderBottom .summaryContent {
				margin:0 0 0 11px; padding:0 0 0 15px;
				background:#ebf1fc;
				font:normal 12px Arial, Helvetica, sans-serif;
			}
				#sideCol .summary .summaryContent h4 {
					margin:0 0 7px 0;
					width:180px;
					border-bottom:1px solid #b8cbef;
					font:bold 15px Arial, Helvetica, sans-serif;
					color:#305ba5;
				}
				#sideCol .summary .summaryContent h5 {
					margin:4px 0 5px 0;
					font:bold 12px Arial, Helvetica, sans-serif;
				}
				#sideCol .summary .summaryContent ul {
					padding:0 0 10px 0;
					list-style:none;
					width:170px;
				}
					#sideCol .summary .summaryContent ul li {
						margin:0 0 5px 0; padding:0 0 0 8px;
						background:url(../images/bullet_greyCircle.gif) 0 5px no-repeat;
						line-height:13px;
					}
			
			#sideCol .summary a.active {
				color:#595959;
				text-decoration:none;
			}
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		margin:50px auto 0 auto;
		width:940px;
		border-top:3px solid #e5e5e5;
	}
		#footer .links {
			margin:6px auto 0 auto; padding:0 0 25px 0;
			width:225px; height:10px;
			font:normal 9px Verdana, Arial, Helvetica, sans-serif;
		}
			#footer .links a:link, #footer .links a:visited, #footer .links a:active {
				text-decoration:none;
				color:#888;
			}
				#footer .links a:hover {
					color:#305ba5;
				}

/*	copyright Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#copyright {
		margin:10px 0 50px 0;
		text-align:center;
		font:normal 9px Verdana, Arial, Helvetica, sans-serif;
		color:#93a2bc;
	}