/***************************************************************************************
 ******* COMMON STYLES
 ***************************************************************************************/
 #container {width: 992px;}

/***************************************************************************************
 ******* HEADER STYLES
 ***************************************************************************************/
 #header {background: transparent url(/elements/images/home/headerBG.gif) 9px 39px no-repeat;}
 #header .callouts {background: transparent url(/elements/images/home/topBarBlueRoundBG.png) 0 0 no-repeat;}
		#header .callouts ul {right: 20px;}
 #header ul.navigation {
		background: transparent url(/elements/images/home/primaryNavigationBG.png) 0 0 no-repeat;
		height: 38px;
		padding: 0 0 0 10px;
	}
		#header ul.navigation li {
			background-position: 0 10px;
			height: 28px;
			padding-top: 10px;
		}
			#header ul.navigation li a {line-height: 24px;}
			#header ul.navigation li ul {top: 38px;}

/***************************************************************************************
 ******* CONTENT STYLES
 ***************************************************************************************/
 #content {
 	background: #fff url(/elements/images/home/containerDropShadow.gif) 0 0 repeat-y;
	padding: 1px 10px 0;
 }
 	#primaryContent {
		background: #003569 url(/elements/images/home/primaryContentBG.gif) bottom left repeat-x;
		margin: 1px 1px 0 0;
	}
		#primaryContent .callout {
			background: transparent url(/elements/images/home/primaryContentCalloutBG.png) 15px bottom repeat-x;
			display: block;
			height: 140px;
			position: relative;
		}#primaryContent .news {
			float: left;
			padding: 0 10px 0 5px;
			margin: 0 0 0 25px;
			width: 565px;
		}
		#primaryContent .testimonials {
			float: right;
			padding: 0;
			margin: 0 15px 0 0;
			width: 340px;
			background: none;
		}
			#primaryContent .callout h3 {
				color: #fff;
				font-size: 13px;
				font-weight: bold;
				margin: 10px 0;
				text-transform: uppercase;
			}
			#primaryContent .callout li {
				color: #fff;
				font-size: 11px;
				margin: 0 0 10px;
			}
				#primaryContent .callout li a {color: #7ac6fc;}
				#primaryContent .callout li span {font-style: italic;}
				#primaryContent .callout li p {display: inline;}
			#primaryContent .callout .footer {
				bottom: 0;
				height: 140px;
				position: absolute;
				width: 10px;
				background: transparent url(/elements/images/home/primaryContentCalloutCorners.png) 0 0 no-repeat;
			}
			#primaryContent .news .footer {
				background-position: 0 0;
				left: -10px;
			}
/***************************************************************************************
 ******* FOOTER STYLES
 ***************************************************************************************/
 #footer {background: #fff url(/elements/images/home/footerBG.gif) 0 0 no-repeat;}
 /***************************************************************************************
 ******* BROWSER HACKS
 ***************************************************************************************/
 body.safari #content .FIR > div {height: 328px !important;}
