@charset "utf-8";/* CSS Document */body {	background: #ffffff url(images/bodyback3.jpg) no-repeat right bottom;	color: #666666;	font: 16px Arial, Helvetica, sans-serif;	line-height: 16px;	margin: 20px auto;	padding: 0;	background-attachment:fixed;}a:link, a:visited {	color: #909c0d;}a:hover {	color: #fe7a13;}p {	margin: 0 0 0 0;	padding: 0;}h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 3.5em;	line-height: 1.5em;	color: #909c0d;	padding: 0;	font-weight: normal;	font-style: normal;	top: inherit;}h2 {	font-family: Arial, Helvetica, sans-serif;	margin-bottom: 0em;	font-size: 2.0em;	line-height: 1.5em;	color: #909c0d;	padding: 0;	font-weight: normal;	font-style: normal;	top: inherit;}h3 {	font-family: Arial, Helvetica, sans-serif;	margin-bottom: .4em;	font-size: 2.0em;	line-height: .5em;	color: #666666;	padding: 0;	font-weight: normal;	font-style: normal;	top: inherit;}/* ******************************* STRUCTURAL ID STYLES ******************************* */#container {	background-color: none;	width: 946px;	margin-left: auto;	margin-right: auto;}#masthead {	width: 946px;	height: 110px;	float: left;	display: inline;}#mastheadleft {	display: inline;	float: left;	width: 379px;	height: 100px;}#mastheadright {	display: inline;	float: left;	width: 567px;}#content {	float: left;	width: 944px;	font-size: .75em;	padding-bottom: 0px;	background-color: none;}#contentleft {	display: inline;	float: left;	width: 400px;	padding: 12px 0 12px 20px;}#contentcombo {	display: inline;	float: left;	width: 800px;	padding: 12px 0 12px 20px;}#contentright {	display: inline;	float: left;	width: 473px;	padding: 12px 0 12px 20px;}#bottomcontentleft {	display: inline;	float: left;	width: 473px;	height: auto;}#bottomcontentright {	display: inline;	float: left;	width: 473px;}#footer {	width: 943px;	height: 15px;	float: left;	display: inline;}#shortrule {	width: 400px;	height: 8px;	float: left;	display: inline;}/* ******************************* TEXT FORMAT STYLES ******************************* */.bigitalic {	font-size: 16px;	line-height: 22px;	color: #999999;	font-weight: normal;	font-style: italic;}.demi {	font-size: 16px;	line-height: 18px;	color: #333333;	font-weight: normal;	padding-top: 10px;}.big {	font-size: 18px;	line-height: 22px;	color: #000000;	font-weight: normal;}.bigblue {	font-size: 18px;	line-height: 22px;	color: #909c0d;	font-weight: normal;}.bigblack {	font-size: 18px;	line-height: 22px;	color: #909c0d;	font-weight: normal;}ul.content li {	margin-top: 0px;	font-size: 23px;	}ul.contentleft {	margin-top: 0em;	padding-top: 0px;	line-height: 12px;	}.mainbluehead {	font-family: Arial, Helvetica, sans-serif;	font-size: 3.5em;	line-height: 1.5em;	color: #909c0d;	padding: 0;	font-weight: normal;	font-style: normal;	top: inherit;}.mainbodysubhead {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.8em;	line-height: 1.5em;	margin-bottom: 0px;	color: #666666;	font-weight: normal;	font-style: normal;	top: inherit;}.mainbodytext {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.0em;	line-height: 1.5em;	margin-bottom: 12px;	color: #666666;	font-weight: normal;	font-style: normal;	top: inherit;}.testitext {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.0em;	line-height: 1.25em;	margin: 8px 0 4px 0;	color: #666666;	font-weight: normal;	top: inherit;}.testicredit {	font-family: Arial, Helvetica, sans-serif;	font-size: .90em;	line-height: 1.1em;	font-style: italic;	margin: 0 0 19px 39px;	text-align:right;	color: #999999;}#contentleft {	float: left;	width: 400px;	display: inline;	margin: 12px 0 12px 20px;	padding: 0;}ul.bodybullet {	font-size: 1.0em;	color:#666666;	list-style: solid ;	line-height: 1.35em;	margin: 0 0 0 0em ;	padding: 3px 4px 12px 12px;}.casestudyname {	font-size: 2.0em;	line-height: 1.5em;	font-weight: bold;	}p.contentleft {	font-family: Avant Garde, Arial, Helvetica, sans-serif;	font-size: 3.5em;	line-height: 1.5em;	color: #909c0d;	padding: 0;	font-weight: normal;	font-style: normal;	top: inherit;}ul.contentleft {	font-size: 1.0em;	color:#666666;	list-style: solid ;	line-height: 1.35em;	margin: 0 0 0 .8em ;	padding: 3px 4px 3px 18px;}ul.contentleft li{	margin: 0 ;	padding: 0 0px 2px 0px;}#clientlist {	clear:both;	width: 260px;	float: left;	padding: 0px;	}	#clientpageright {	float: left;	width: 260px;	padding: 12px 0 12px 22px;	}			#clientpageleft {	float: left;	width: 550px;	display: inline;	margin: 12px 0 12px 20px;	padding: 0;}	#clientop {	clear:both;	background-color:#909c0d;	border-bottom: 1px solid #FFFFFF;	width: 248px;	padding: 4px 0 4px 12px;	}	.clientop {		color: #FFFFFF;	font-size: 14px;	font-weight: normal;}.clientop a: link {	color: #FFFFFF;	text-decoration: none;	}		ul.clientlist {	border-top: 2px solid #999999;	border-bottom: 2px solid #999999;	padding: 0;	margin:0;	}ul.clientlist li{	background-color:#D8D8D8;	list-style: none;	border-bottom: 1px solid #FFFFFF;	color: #666666;	text-align: left;	padding: 1px 0 1px 12px;	}ul.clientlist a:link{	text-decoration: none;	color: #666666;	}	ul.clientlist a:hover{	text-decoration: underline;	color: #666666;	}	ul.clientlist a:visited{	text-decoration: none;	color: #a7a7a7;	}				/* ******************************* ROLLOVER NAVIGATION STYLES ******************************* */#navbar{clear: both;float:left;background-color: #000000;background-repeat: no-repeat;background-position: 0 0 0 0;width: 946px;height:23px;}/* STYLE NAV DIV TAG *//* ZERO OUT PADDING AND STYLE DEFAULT FONTS */ul.nav{	list-style: none;	font: .7em Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;}/* SET FLOAT */ul.nav li {	float: left;	position: relative;	height: 25px;	line-height: 25px;	border-right: 1px solid #FFFFFF;	padding: 0 0;	z-index: 1000;}ul.subnav {	margin: 0;	padding: 0;	width: 250px;	list-style: none;}ul.subnav li {	margin: 0px;	padding: 0px;	height: 25px;	line-height: 25px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	font-size: .9em;}/* ******************************* SUBNAV ROLLOVER EFFECTS, ETC. ******************************* */ul.subnavB li {	margin: 0px;	padding: 0px;	height: 25px;	line-height: 25px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	font-size: .9em;	list-style: none;	margin-left: -40px;}ul.subnavB li a:link, ul.subnavB li a:visited {	display: block;	width: 80px;	text-decoration: none;	color: #000000;	background-color: #CCCCCC;	filter:alpha(opacity=93);	opacity: 0.93;	padding: 0 0 0 5px;}ul.subnavB li a:hover {	color: #000000;	text-decoration: none;	background-color: #;	padding: 0 0 0 10px;}/********************************BOTTOM AND FOOTER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/#bodyBottom{clear: both;background-image: url(images/bottomborder.jpg);background-repeat: no-repeat;height: 10px;margin-left: 17px;}#footerLeft {float: left;font-style:italic;font-family: Arial, Helvetica, sans-serif;font-size:18px;margin-left: 17px;margin-top: 5px;color:  #303030;}#footerRight {float: right;font-size:18px;margin-right: 23px;margin-top: 5px;color: #303030;}#footerRight a, #footerRight a:visited {text-decoration: none;color: #303030;}/********************************MENU********************************//*******************************NAVBAR STUFF~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* STYLE TOP NAV *//*()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()*/ul.nav li a:link, ul.nav li a:visited {	text-transform: uppercase;	text-decoration: none;	color: #ffffff;	padding: 6px 10px 4px 10px;	margin: 0;}ul.nav li a:hover {	color: #FFFFFF;	text-decoration: none;	background: #909c0d;}ul.nav li a#index:hover {	color: #FFFFFF;	text-decoration: none;	height: 23px;	background-image:url(images/navbarblu.gif);	background-repeat: none;}ul.nav li a#current {	color: #FFFFFF;	text-decoration: none;	background: #909c0d;	padding: 6px 10px 3px 10px;	}	ul.nav li a#currentindex {	color: #FFFFFF;	text-decoration: none;	background-image:url(images/navbarnew.gif);	background-repeat: none;	padding: 6px 10px 3px 10px;	}	/* STYLE SUB NAV */ul.subnav li a:link, ul.subnav li a:visited {	display: block;	width: 230px;	text-decoration: none;	color: #000000;	background-color: #CCCCCC;	filter:alpha(opacity=93);	opacity: 0.93;	padding: 0 0 0 5px;}ul.subnav li a:hover {	color: #000000;	text-decoration: none;	font-weight: bold;	background-color: #a7a7a7;	padding: 0 0 0 5px;	font: bold;}/* HIDE LIST */ul.nav li ul {	display: none;	position: absolute;	z-index: 1000;}li > ul {	top: auto;	left: auto;}/* SHOW LIST */ul.nav li:hover ul, ul.nav li.over ul {	display: block;	left: -1px;	top: 25px;}/********************************SUBNAVBBBBBB********************************/ul.subnavB li {	margin: 0px;	padding: 0px;	height: 25px;	line-height: 25px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	font-size: .9em;	list-style: none;	margin-left: -40px;}ul.subnavB li a:link, ul.subnavB li a:visited {	display: block;	width: 80px;	text-decoration: none;	color: #000000;	background-color: #CCCCCC;	filter:alpha(opacity=93);	opacity: 0.93;	padding: 0 0 0 5px;}ul.subnavB li a:hover {	color: #000;	text-decoration: none;	background-color: #a7a7a7;	padding: 0 0 0 10px;}/*~~~~~~~~~~~~~~~~~~~~~~~~CONTENT FORMATTING#contentLeft h1{color: #909c0d;font-size: 2em;font-family: Geneva, Arial, Helvetica, sans-serif;}#contentLeft p{color:  #303030;font-size: .9em;}~~~~~~~~~~~~~~~~~~~~*/