pre {
	background-color:#FFFFFF;
	font-size: 2.0em;
}
body {
	background:url(../images/bg-body.png) repeat-x 50% 0;
	margin:0;
	min-width:960px;
	font-size:64%;
	font-family:Verdana, Arial, sans-serif;
}
form {
	margin:0;
	padding:0;
}
html {
	background:url(../images/bg-html.gif) repeat 50% 16px;
	font-size:100.01%;
}

/***************************************************************/
a#active-parent {
	background-position:0 -60px;
}
img.sidebar {
	display: inline;
	visibility:hidden;
	/*float:left;*/
	width:7px;
}
a.link1 {
	background:url(../images/link1.png);
}
a.link2 {
	background:url(../images/link2.png);
}
a.link3 {
	background:url(../images/link3.png);
}
a.link4 {
	background:url(../images/link4.png);
}
a.link5 {
	background:url(../images/link5.png);
}
a.next {
	background:url(../images/arrow-next.gif);
}
a.prev {
	background:url(../images/arrow-prev.gif);
}
.allcaps {
	text-transform: uppercase;
}
#archive {
	text-align:right;
}
#archive ul {
	line-height:0.3em;
}
.annualreports {
	list-style:none;
	margin-top:-15px;
	margin-left:-15px;
	_margin-left:-40px;
}
.annualreports li {
	margin-top:-7px;
}
.articlelist {
	float: left;
	margin:0;
	padding:0;
	list-style:none;
	font:10px Verdana, Arial, sans-serif;
	width:200px;
}
.current a {
	font:bold 110%/145% Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
.articlelist a {
	padding:0 5px 0 0;
}
.articlelist a:link, .articlelist a:visited {
	color:#c1e1e2;
}
.articlelist a:hover, .articlelist a:active {
	color:#df5e18;
}
.articlelist li {
	width:100%;
	/*background:url(../images/bg-articl.gif) repeat-x 0 100%;*/
	margin:0 0 4px;
}
.article_tools {
	float: left;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width: 198px;
	margin-top: 8px;
}
.article_tools li {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #008788;
	background-image: url(../images/arrow-tiny.gif);
	background-position: left 11px;
	background-repeat: no-repeat;
}
.article_tools ul {
	margin:0px;
	padding: 8px 3px 0 15px;
}
.author {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	color: #9E957C;
}
.byline {
	font: Verdana, Arial, Helvetica, sans-serif;
	color:#6A6A6A;
}
.caption {
	width:200px;
	float:left;
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	/*background-image: url(../images/bg-captions.png);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}

.column4photos {
	/*background-image: url(../images/bg-captions.png);*/
	background-repeat: repeat-x;
	background-position: left bottom;
}

.caption p {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	color:#9E957C;
	margin:5px 5px 5px 1px;
	display:block;
}
.column3 {
	width:343px;
	padding:0 5px 0 16px;
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 0 0 6px;
}
.column3 h1 {
	border-bottom:1px solid #dfdfdf;
	color:#df5e18;
	font:bold 200% Georgia, "Times New Roman", Times, serif;
	margin:9px 0 0;
	letter-spacing:-1px;
}
.column3 h2 {
	font:140% "Trebuchet MS", Arial, Verdana, sans-serif;
	color:#df5e18;
	margin:0 0 24px;
	text-transform:uppercase;
}
.column3 h3 {
	font:160% Georgia, "Times New Roman", Times, serif;
	color:#218287;
	margin:0;
}
.column3 h4 {
	font:120% Georgia, "Times New Roman", Times, serif;
	color:#0C506A;
	margin:8px 0px 10px;
}
.column3 p {
	margin:0 0 21px;
}
.column3 p, .column3 ul li, .column3 ol li {
	font:100%/160% Verdana, Arial, sans-serif;
	color:#6a6a6a;
}
.column3 ul li, .column3 ol li {
	margin-bottom:7px;
}
sub, sup {
	vertical-align:baseline;
	position:relative;
	font-size:70%;
	color:#6a6a6a;
}
.column3 h1 sub, .column3 h1 sup {
	color:#df5e18;
}
.column3 h2 sub, .column3 h2 sup {
	color:#218287;
}
.column3 h3 sub, .column3 h3 sup {
	color:#218287;
}
.column3 h4 sub, .column3 h4 sup {
	color:#0C506A;
}
.column3 h5, .column3 h6 {
	color:#9a9a9a;
}
sub {
	top:0.7ex;
}
sup {
	bottom:0.7ex;
}
.short-text-input {
	width:385px;
	margin-top:7px;
	margin-left:10px;
	border-width:1px;
	border-color:#6a6a6a;
}
.long-text-input {
	width:385px;
	height:293px;
	margin-top:25px;
	margin-bottom:35px;
	margin-left:10px;
	border-width:1px;
	border-color:#666666;
}
.short-text-input:focus, .long-text-input:focus {
	background-color: #FFFFCC;
}
.selection-label {
	color:#218287;
	font-family:"Georgia";
	font-size:16px;
	font-weight:600;
	vertical-align:top;
	float:left;
	width:91px;
	padding-top:7px;
}
#long-text-label {
	padding-top:25px;
}
.submit-link {
	padding-top:26px;
	padding-right:24px;
	width:70px;
	height:22px;
	float:right;
}
* html .column4 {
	height:1007px;
}
.column4 {
	width:228px;
	float:right;
	background:url(../images/bg-column4.jpg) no-repeat 0 0;
	min-height:1007px;
}
.column4 .photo_credit {
	margin-right: 33px;
}
.column4 .related {
	width:171px;
	margin:15px 0 0 14px;
}
.column4 .related h2 {
	width:151px;
	background:url(../images/bg-related2-h.png);
	text-align:left;
	padding:0 10px;
}
.column4 .related ul {
	width:159px;
	text-align:left;
	font:100%/200% Verdana, Arial, sans-serif;
	/*padding:14px 0 5px 12px;*/
	padding:0 15px;
	line-height:1.4em;
}
.column4 .related ul li {
	padding:7px 0 7px 0;
}
.column4_author {
	color: #6A6A6A;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 180px;
	padding: 0 10px 0 10px;
}
.column4_author strong {
	font-size: 110%;
}
.column4_quote {
	color: #6A6A6A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	width: 180px;
	margin-top: 20px;
	padding: 0 10px 0 10px;
}
.contact {
	margin:16px 0 0;
	padding:0 38px 0 24px;
	width:200px;
	overflow:hidden;
}
.contact p {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	color:#218287;
	margin:0 0 8px;
}
.contact p a:link, .contact p a:visited {
	text-decoration: none;
	color:#218287;
}
.contact p a:hover, .contact p a:active {
	color:#DF5E18;
}
.container {
	width:100%;
}
.container:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.developer {
	float:right;
	margin:10px 3px 0 0;
}
.developer img {
	border:none;
}
.developer2{
    float:right;
    margin:15px 46px 20 0;
}
.developer2 img {
    border:none;
}
* html .fade {
	bottom:-1px;
}
.fade {
	position:absolute;
	width:677px;
	height:44px;
	overflow:hidden;
	bottom:0;
	left:186px;
	z-index:10;
	/*background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images/fadeout.png', sizingmethod='crop');*/
	background:url(../images/fadeout.png);
}
.flowchart {
	width:500px;
	height:840px;
	scrolling:no;
}
.footer {
	width:778px;
	height:102px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-footer.png) repeat-x;
}
.footer_home {
	width:778px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-footer-home.gif) no-repeat;
}
.footer_home a:link, .footer_home a:visited, 
.footer a:link, .footer a:visited {
	color: #dddddd;
}
.footer_home a:hover, .footer_home a:active, 
.footer a:hover, .footer a:active {
	color: #df5e18;
}
.frame {
	width:200px;
	overflow:hidden;
	padding:0 0 6px;
	background:url(../images/bg-frame.png) no-repeat 0 100%;
}
.frame img {
	display:block;
}
.frame2 {
	float:left;
	overflow:hidden;
	width:88px;
	height:107px;
	background:url(../images/frame2.png);
}
.frame2 img {
	display:block;
	margin:0 0 0 1px;
	border-width:0px;
	width:80px;
}
.frame3 {
	float:left;
	width:178px;
	display:inline;
	background:url(../images/frame3.png) no-repeat -1px -1px;
	height:142px;
	margin:0px 15px 12px 0px;
}
.frame3 img {
	width:170px;
	height:134px;
}
.frame5 {
	float:left;
	overflow:hidden;
	width:88px;
	height:128px;
	background:url(../images/frame5.png);
}
.frame5 img {
	display:block;
	margin:0 0 0 1px;
	border-width:0px;
	width:80px;
}
* html .green {
	height:306px;
}
.green {
	width:263px;
	overflow:hidden;
	background:#44979c url(../images/bg-green.png) repeat-x;
	margin:5px 0 0;
	padding:16px 16px 0;
	min-height:306px;
}
.header {
	width:100%;
	overflow:hidden;
	height:82px;
	background:url(../images/bg-header.jpg);
}
.header-home {
	width:481px;
	height:76px;
	overflow:hidden;
	background:url(../images/bg-header-home.png) repeat-y;
}
.holder {
	width:100%;
	overflow:hidden;
}
.home_blurb {
	width:280px;
	background:#e1e1e1 url(../images/bg-advan.png) no-repeat;
	padding:12px 10px 0 16px;
	overflow:hidden;
}
.home_blurb h1 {
	font:bold italic 24px Georgia, "Times New Roman", Times, serif;
	color:#df5e18;
	margin:0;
}
.home_blurb p {
	font:100% Verdana, Arial, sans-serif;
	color:#6a6a6a;
	margin:3px 0 5px 0;
}
.home-center-subcolumn {
	width:295px;
	float:right;
	overflow:hidden;
}
.home-left-column {
	float:left;
	width:481px;
	overflow:hidden;
	position:relative;
}
* html .home_main_image {
	bottom:-1px;
}
.home_main_image {
	position:absolute;
	width:362px;
	height:416px;
	right:-71px;
	bottom:0;
	z-index:500;
}
.home_main_image img {
	position: absolute;
	bottom: 0px;
	height: 416px;
}
* html .home-right-column {
	height:500px;
}
.home-right-column {
	width:291px;
	float:right;
	background:url(../images/bg-column2.jpg) no-repeat;
	position:relative;
	min-height:500px;
}
.image {
	width:261px;
	border:1px solid #72b0b1;
	margin:0 auto 8px;
	padding:3px 0;
}
.image img {
	border:1px solid #167479;
	background:#fff;
	padding:2px;
	display:block;
	margin:0 auto;
}
.inner .navigation-bar, .inner2 .navigation-bar, .inner3 .navigation-bar, .inner4 .navigation-bar, .inner5 .navigation-bar, .inner6 .navigation-bar, .inner7 .navigation-bar, .inner8 .navigation-bar, .inner10 .navigation-bar {
	margin-top:-6px;
}
.inner .column3 h3 {
	text-decoration:none;
	color:black;
}
.inner .column3 p a, .inner .column3 p a sub, .inner .column3 p a sup {
	text-decoration:none;
	color:#008788; 
}
.inner .column3 a:hover, .inner .column3 a:hover sub, .inner .column3 a:hover sup {
	color:#d04d06;
}
.inner10 .main{
	background:url(../images/bg-main-inner4.png) repeat-y;
}
.inner10 .column3{
	width:512px;
}
.inner10 .column3 h1{
	margin-bottom:24px;
}
.inner10 .column3 img{
	display:inline;
	margin:0px 10px 12px 0px;
	float:left;
}
.inner10 .column3 h2{
	font:160% Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 6px;
	text-transform:none;
}
.inner10 .column3 h2 a, .inner10 .column3 h2 a sub, .inner10 .column3 h2 a sup {
	font-weight:bold;
	text-decoration:none;
	color:#008788;
}
.inner10 .column3 h3{
	font: 110% Georgia, "Times New Roman", Times, serif;
	margin:0 0 6px;
	color:#0c506a;
}
.inner10 .column3 p{
	margin:0 0 19px;
	line-height:12px;
}
.inner10 .column3 p a, .inner10 .column3 p a sub, .inner10 .column3 p a sup {
	text-decoration:none;
	color:#008788; 
}
.inner10 .column3 a:hover, .inner10 .column3 a:hover sub, .inner10 .column3 a:hover sup {
	color:#d04d06;
}
.inner10 .column3 .newsroom img{
	display:inline;
	margin:0px 6px 6px 0px;
	float:left;
	border:none;
}
.inner10 .column3 .newsroom h2{
	font:160% Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 12px;
	text-transform:none;
}
.inner10 .column3 .newsroom a h2 {
	font-weight:bold;
	text-decoration:none;
	color:#008788;
}
.inner10 .column3 .newsroom h3{
	font:bold 110% Georgia, "Times New Roman", Times, serif;
	margin:0 0 12px;
	color:#0c506a;
}
.inner10 .column3 .newsroom p{
	margin:0 0 19px;
	line-height:14px;
}
.inner10 .frame2{
	float:left;
	overflow:hidden;
	width:88px;
	height:107px;
	background:url(../images/frame2.png) -1px;
	margin-right: 6px;
}
.inner2 .main {
	background:url(../images/bg-main-inner2.png) repeat-y;
}
.inner2 .column3 {
	width:500px;
	padding:0 5px 0 15px;
}
.inner2 .column3 h1 {
	margin-bottom:37px;
}
.inner3 .column3 h1 {
	margin-bottom:24px;
}
.inner3 .column3 p {
	margin:0 0 15px 0;
}
.inner3 .column3 p a,
.inner3 .column3 p a sub,
.inner3 .column3 p a sup,
.inner3 .column3 ul a,
.inner3 .column3 ul a sub,
.inner3 .column3 ul a sup,
.inner3 .column3 ol a,
.inner3 .column3 ol a sub,
.inner3 .column3 ol a sup {
	text-decoration:none;
	color:#008788;
}
.inner3 .column3 p a:hover,
.inner3 .column3 p a:hover sub,
.inner3 .column3 p a:hover sup,
.inner3 .column3 ul a:hover,
.inner3 .column3 ul a:hover sub,
.inner3 .column3 ul a:hover sup,
.inner3 .column3 ol a:hover,
.inner3 .column3 ol a:hover sub,
.inner3 .column3 ol a:hover sup {
	text-decoration:none;
	color:#d04d06;
}
.inner3 .main {
	background:url(../images/bg-main-inner3.png) repeat-y;
}
.inner3 .photo {
	font:italic 90% Georgia, "Times New Roman", Times, serif;
	text-align:right;
	color:#9e957c;
	margin-right: 32px;
	width: 170px;
}
.inner4 .column3 {
	width:512px;
}
.inner4 .column3 h1 {
	margin-bottom:24px;
}
.inner4 .main {
	background:url(../images/bg-main-inner4.png) repeat-y;
}
.inner4 .column3 img {
	display:block;
	margin:0 0 12px;
}
.inner4 .column3 h2 {
	font:160% Georgia, "Times New Roman", Times, serif;
	margin:0 0 6px;
	text-transform:none;
}
.inner4 .column3 h3 {
	font:italic 110% Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#a49c85;
}
.inner4 .column3 p {
	margin:0 0 19px;
	line-height:12px;
}
.inner4 .column3 h2 a {
	text-decoration:none;
	color:#DF5E18;
}
.inner4 .column3 a {
	text-decoration:none;
	color:#218287;
}
.inner4 .column3 h2 a:hover,
.inner4 .column3 h2 a:hover sub,
.inner4 .column3 h2 a:hover sup,
.inner4 .column3 a:hover,
.inner4 .column3 a:hover sub,
.inner4 .column3 a:hover sup {
	text-decoration:none;
	color:#d04d06;
}
.inner4 .column3 a img {
	border:none;
}
.inner5 .main {
	background:url(../images/bg-main-inner4.png) repeat-y;
}
.inner5 .column3 {
	width:512px;
}
.inner5 .column3 h1 {
	margin-bottom: 24px;
}
.inner5 .column3 h2 {
	font:160% Georgia, "Times New Roman", Times, serif;
	color:#218287;
	text-transform:none;
	font-weight:bold;
	margin:24px 0 0;
}
.inner5 .column3 h2.AR-nospacing {
	margin:0;
}
.inner5 .column3 h2 a,
.inner5 .column3 h2 a sub,
.inner5 .column3 h2 a sup,
.inner5 .column3 a,
.inner5 .column3 a sub,
.inner5 .column3 a sup {
	text-decoration:none;
	color:#218287;
}
.inner5 .column3 h2 a:hover,
.inner5 .column3 h2 a:hover sub,
.inner5 .column3 h2 a:hover sup,
.inner5 .column3 a:hover,
.inner5 .column3 a:hover sub,
.inner5 .column3 a:hover sup {
	color:#df5e18;
}
.inner5 .column3 h3 {
	font:italic 110% Georgia, "Times New Roman", Times, serif;
	color:#9e957c;
	margin:14px 0 0;
}
.AR-nobullet {
	list-style:none;
}
.inner6 .main {
	background:url(../images/bg-main-inner4.png) repeat-y;
}
.inner6 .column3 {
	width:512px;
}
.inner6 .column3 h1 {
	margin-bottom:10px;
}
.inner6 a {
	text-decoration:none;
	color: #008788;
}
.inner6 a:hover, .inner6 a:hover sub, .inner6 a:hover sup {
	color:#df5e18;
}
.inner6 .column3 ul li {
	margin-bottom:0px;
}
.inner6_leftside {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 14px;
	color: #6A6A6A;
	width: 152px;
	overflow:hidden;
	margin:0 0 13px 28px;
}
.inner6 .photocredit {
	font-size: 10px;
	font-style: italic;
	color: #BEBEBE;
	line-height: 10px;
	float: right;
}
.inner6_author {
	font-size: 11px;
	margin-top: -5px;
	color: #6a6a6a;
	line-height: 12px;
}
.inner6_quote {
	margin-top: 30px;
}
.inner6_leftside em {
	font-size: 10px;
}
.inner7 a, .inner7 a sub, .inner7 a sup {
	text-decoration:none;
	color: #008788;
}
.inner7 a:hover, .inner7 a:hover sub, .inner7 a:hover sup {
	color:#df5e18;
}
.inner7 .column3 h2 {
	font:160% Georgia, "Times New Roman", Times, serif;
	color:#218287;
	text-transform:none;
	margin-top: 6px;
}
.inner7 .frame {
	width:200px;
	padding:0 0 6px;
	background:url(../images/bg-frame.png) no-repeat 0 100%;
}
.inner7 .photo {
	font:italic 90% Georgia, "Times New Roman", Times, serif;
	text-align:right;
	color:#9e957c;
	margin:0px;
}
	
.inner7 .contact {
	margin:0px 0 0;
	padding:0 0px;
}
.inner7 .contact p {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	color:#9E957C;
	margin:0 0 8px;
}
.inner7 .main {
	width:778px;
	background:url(../images/bg-main-inner4.png) repeat-y 0 16px;
	margin:0 auto;
	position:relative;
	min-height:1127px;
	/*min-height:1%;*/
}	
.inner7 .column3 {
	width:548px;
	float: left;	
}
.inner7 .shadow .main .container .column3 p {
	margin-right: 30px;
}
.inner7 .shadow .main .container .column3 .column4photos p {
	margin-right: 5px;
}
.inner7 .licensing {
	border: 1px solid #CCCCCC;
	background-image: url(../images/pattern.png);
	background-repeat: repeat-x;
	width:198px;
	margin:0px 0px 4px 0px;
	background-color: #FFFFFF;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 110px;
}
.inner7 .licensing ul {
	float:left;
	margin:10px 0px 0px 25px;
	padding:0 10px 0 0;
	width: 198px;
}
.inner7 .licensing li {
	margin: 0px;
	list-style-type: none;
	padding: 5px;
	color: #6A6A6A;
}
.inner7 .licensing p {
	float:left;
	margin:0px 10px 20px 20px;
	color: #6A6A6A;
	line-height: 13px;
	display:block;
}
.inner7 .licensing strong {
	color: 	#0C506A;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.inner7 .column3 h1 {
	margin-right:10px;
}
.inner7 .column4photos {
	width:200px;
	margin:0px 0px 10px 20px;
	float:right;
	padding: 0px;
}
.inner8 .main {
	width:778px;
	background:url(../images/bg-main-inner4.png) repeat-y 0 16px;
	margin:0 auto;
	position:relative;
	min-height:1127px;
	/*min-height:1%;*/
}	
.inner8 .column3 {
	width:548px;
	float: left;	
}
.inner8 .shadow .main .container .column3 p {
	margin-right: 30px;
}
.inner8 .licensing {
	border: 1px solid #CCCCCC;
	background-image: url(../images/pattern.png);
	background-repeat: repeat-x;
	width:198px;
	margin:0px 0px 20px 20px;
	float:right;
	background-color: #FFFFFF;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 110px;
}
.inner8 .licensing ul {
	float:left;
	margin:10px 10px 0px 25px;
	padding:0;
	width: 198px;
}
.inner8 .licensing li {
	margin: 0px;
	list-style-type: none;
	padding: 5px;
	color: #6A6A6A;
}
.inner8 .licensing p {
	float:left;
	margin:0px 10px 20px 20px;
	color: #6A6A6A;
	line-height: 13px;
	display:block;
}
.inner8 .licensing strong {
	color: 	#0C506A;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	}
.inner8 .column3 h1 {
	margin-right:10px;
}
.inner8 .column4photos {
	width:200px;
	margin:0px 0px 20px 20px;
	float:right;
	padding: 0px;
}	
.inner8 a, .inner8 a sub, .inner8 a sup {
	text-decoration:none;
	color: #008788;
}
.inner8 a:hover, .inner8 a:hover sub, .inner8 a:hover sup {
	color:#df5e18;
}
.items {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	font:100%/160% Verdana, Arial, sans-serif;
}
.items a {
	text-decoration:none;
	color:#6a6a6a;
}
.items a:hover {
	color:#df5e18;
}
.line {
	width:340px;
	overflow:hidden;
	margin:0 0 53px;
}
.line .text {
	float:right;
	overflow:hidden;
	width:247px;
}
.line .text a {
	text-decoration:none;
}
.line .text a:hover h3 {
	color:#df5e18;
}
.line .text ul.resume li {
	padding-bottom:4px;
	line-height:1.2em;
}
.line .post {
	font:italic 110%/163% Georgia, "Times New Roman", Times, serif;
	color:#9e957c;
	margin:0;
}
.logo {
	width:233px;
	height:46px;
	margin:9px 0 0 24px;
	float:left;
}
.logo a {
	display:block;
	height:46px;
	overflow:hidden;
	/*text-indent:-9999px;*/
	/*background:url(../images/logo.png);*/
}
.logo a img {
	border: none;
}
* html .main {
	height:1127px;
}
.main {
	width:778px;
	background:url(../images/bg-main-inner.png) repeat-y 0 16px;
	margin:0 auto;
	position:relative;
	min-height:1127px;
	/*min-height:1%;*/
	visibility: visible;
}
.main:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

* html .main-home {
	height:591px;
}
.main-home {
	width:778px;
	background:url(../images/bg-main.png) repeat-y 0 16px;
	margin:0 auto;
	position:relative;
	min-height:591px;
	visibility: visible;
}
.main-home:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.menu {
	padding:0 0 6px 21px;
	margin:0;
	list-style:none;
	overflow:hidden;
	background:#fff;
	height:1%;
}
.menu a {
	display:block;
	height:60px;
	width:152px;
	overflow:hidden;
	text-indent:-9999px;
}
.menu a:hover, .menu a.active {
	background-position:0 -60px;
}
.menu li {
	width:159px;
	float:left;
	height:60px;
	margin:6px 0 0;
}
.menu li:first-child {
	margin:0;
}
.navigation-bar {
	width:180px;
	float:left;
	position:relative;
	margin-top: 0px;
}
.newsroom {
	min-height: 142px;
	padding-left: 0px;
	padding-right:40px;
	margin-bottom:6px;
}
.number {
	color: #DDAC7B;
}
.numbers-table {
	margin:34px 0 24px 34px;
	color:#6a6a6a;
}
.numbers-heading {
	font-family:"Georgia";
	font-size:11px;
	font-weight:bolder;
	color:white;
	background-color:#218287;
	padding:5px 5px 5px 5px;
	/* jc 4/27/09 - disabling word wrap was making the royalty schedule run out of the content column
	white-space:nowrap;*/
}
.numbers-left {
	text-align:right;
	padding:5px 12px 5px 12px;
	font-weight:bold;
	border-top:dotted;
	border-top-width:1px;
	border-top-color:#9a9a9a;
	border-right:dotted;
	border-right-width:1px;
	border-right-color:#9a9a9a;
}
.numbers-right {
	border-top:dotted;
	border-top-width:1px;
	border-top-color:#9a9a9a;
	padding:5px 12px 5px 12px;
}
.numbers-spacer {
	height:20px;
}
.photo {
	margin:0 32px 0 0;
	font:italic 80% Georgia, "Times New Roman", Times, serif;
	text-align:right;
}
p.photo_credit {
	margin:0px 5px 5px 0px;
	padding:0;
	color:#afa893;
	font:italic 85%/140% Georgia, "Times New Roman", Times, serif;
	text-align:right;
	float:right;
	display:block;
	clear:both;
}
.pn {
	height:12px;
	padding:0;
	margin:0;
	float:right;
	list-style:none;
}
.pn li {
	float:left;
	width:12px;
	height:12px;
	margin:0 13px 0 0;
	display:inline;
}
.pn a {
	float:left;
	height:12px;
	width:12px;
	overflow:hidden;
	text-indent:-9999px;
}
.post p {
	color:#9e957c;
	margin:0 0 12px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	font-style: italic;
	line-height: 163%;
}
#publication_wrap {
	width:512px;
	margin-top:6px;
	margin-bottom:9px;
	clear:both;
}
#publication_wrap .publeft div, #publication_wrap .pubright div{
	margin-top:6px;
	margin-bottom:9px;
	display:block;
	float:left;
}
.pubheading {
	width:240px;
}
.pubheading h2 {
	word-wrap:break-word;
}
.publeft {
	width:240px;
	float:left;
	padding-right: 6px;
	border-right:1px solid #dfdfdf;
	margin-right:6px;
	
}
.pubright {
	width:240px;
	float:right;
}
.pubright img, .publeft img {margin-right: 6px;}
.quick-home {
	width:121px;
	height:27px;
	overflow:hidden;
	background:url(../images/quick-header-home.png);
	font:110%/245% Georgia, "Times New Roman", Times, serif;
	color:#0c506a;
	text-align:center;
	margin:19px 0 0 16px;
	text-align:right;
	text-transform: uppercase;
	padding:0 24px 0 0;
}
.quick2-home {
	border:1px solid #d3d3d3;
	margin:-1px 0 3px 16px;
	padding:12px 0 12px;
	list-style:none;
	font:bold 100%/150% Verdana, Helvetica, Arial, sans-serif;
	text-align:right;
	position:relative;
	min-height:84px;
}
* html .quick2-home { height:84px; }
.quick2-home li {
	padding:0 11px;
}
.quick2-home a {
	text-decoration:none;
	color:#118f90;
}
.quick2-home a:hover {
	color:#d04d06;
}
.reference {
	width:235px;
	margin:13px 0 0 20px;
	overflow:hidden;
}
.reference p {
	font:140%/121% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 12px;
}
.reference p.sign {
	font:100%/120% Georgia, "Times New Roman", Times, serif;
	margin:0 0 12px;
}
.reference p.sign em {
	font-size:9px;
	display:block;
}
.reference p.sign strong {
	font-size:11px;
}
.related {
	width:152px;
	overflow:hidden;
	margin:0 0 0 9px;
}
.related h2 {
	background:url(../images/bg-related-h.png);
	width:139px;
	padding:0 13px 0 0;
	padding-left:10px;
	height:27px;
	font:11px/27px Georgia, "Times New Roman", Times, serif;
	color:#0c506a;
	text-align:left;
	text-transform:uppercase;
}
.related ul {
	margin:-5px 0 0 0;
	/*padding:14px 22px 5px 5px;*/
	padding:0 15px;
	list-style:none;
	font:100%/170% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
}
.related ul li {
	padding:7px 0 7px 0;
}
.related ul a {
	text-decoration:none;
	color:#0c506a;
	font-variant: small-caps;
	/*text-transform: uppercase;*/
}
.related ul a:hover {
	color:#d04d06;
}
.text li {
	margin-top:-1em;
}
.resume {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
	color:#6a6a6a;
	font:100%/180% Verdana, Arial, sans-serif;
}
.resume a {
	text-decoration:none;
	color:#6a6a6a;
}
.resume a:hover, .resume a:active {
	color: #df5e18;
	text-decoration:none;
}
.scroll {
	width:234px;
	float:right;
	height:411px;
	border:1px solid #b4b4b4;
	overflow:auto;
}
.article-summaries ul {
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	font:100% Georgia, "Times New Roman", Times, serif;
}
.article-summaries ul li {
	display:block;
	overflow:hidden;
	color:#6b6b6b;
	padding:5px 18px 7px 16px;
}
.article-summaries a {
	text-decoration:none;
	display: block;
	color:#6b6b6b;
}
.article-summaries p {
	margin-bottom: 7px;
}
.article-summaries ul strong {
	display:block;
	font-size:160%;
	color:#3eaaab;
}
.article-summaries ul em {
	display:block;
	font-size:110%;
	color:#a49c85;
}
.scroll ul a:hover, .scroll ul a:hover strong, .scroll ul a:hover em {
	background:#19a0a1;
	color:#fff;
}
.article-summaries ul a.orange-rollover:hover strong, .article-summaries ul a.orange-rollover:active strong {
	color:#df5e18;
}
.search-form {
	width:238px;
	overflow:hidden;
	margin:22px 0 0;
	padding:0 0 0 12px;
}
.search-form .txt {
	float:left;
	height:16px;
	border:1px solid #238489;
	width:173px;
	padding:0 4px;
}
.search-form .search-btn {
	float:right;
}
.search-form2 {
	float:right;
	width:177px;
	margin:22px 41px 0 0;
	height:18px;
	display:inline;
}
.search-form2 .search-btn {
	float:right;
}
.search-form2 .txt {
	float:left;
	height:16px;
	border:1px solid #238489;
	width:114px;
	padding:0 4px;
}
.search-form3 {
	float:left;
	width:380px;
	height:18px;
	display:inline;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 12px;
	margin-right: 10px;
}
.search-form3 .search-btn {
	float:left;
	margin-left: 3px;
}
.search-form3 .txt {
	float:left;
	height:16px;
	border:1px solid #238489;
	width:212px;
	padding:0 4px;
}
.selector-column-left {
	margin-left: 12px;
	float: left;
	width: 205px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	border: 1px solid #dfdfdf;
}
.selector-column-right {
	float: right;
	width: 247px;
	border: 1px solid #dfdfdf;
	margin-left: 10px;
	margin-right: 12px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;	
	line-height: 14px;
	overflow:auto;
}
.selector-column-left p, .selector-column-right p, .selector-column-left a, .selector-column-right a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #666666;	
	text-decoration:none;
}
.selector-column-left h3, .selector-column-left h3 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.selector-column-left ul,
.selector-column-right ul {
	margin: 0px;
	padding: 0px;
}
.selector-column-left ul ul,
.selector-column-right ul ul {
	margin-left: 10px;
}
.selector-column-left li, .selector-column-left li li, .selector-column-left li li a, 
.selector-column-right li, .selector-column-right li li, .selector-column-right li li a  {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height:11px;
}
.selector-column-left li a, .selector-column-left li li a,
.selector-column-right li a, .selector-column-right li li a  {
	text-decoration: none;	
}
.selector-column-left li a:hover, .selector-column-left li li a:hover,
.selector-column-right li a:hover, .selector-column-right li li a:hover {
	color:#df5e18;
}
.selector-column-right em {
	color: #218287;
}
.shadow {
	width:870px;
	margin:0 auto;
	/*background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images/shadow.png', sizingmethod='crop');*/
	background:url(../images/shadow.png) no-repeat;
	padding:0 0 20px;
}
.shadow-box {
	width:161px;
	margin:0 0 0 19px;
	
}
.shadow-box-btm {
	width:161px;
	height:15px;
	overflow:hidden;
	text-indent:-99999px;
	/*background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images/box-shadow-btm.png', sizingmethod='scale');*/
	background:url(../images/box-shadow-btm.png);
}
.shadow-box-top {
	/*background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images/box-shadow.png', sizingmethod='scale');*/
	background:url(../images/box-shadow.png);
	width:161px;
	overflow:hidden;
}
.sub-nav {
	width:152px;
	overflow:hidden;
	margin:0 0 13px 28px;
	background:url(../images/bg-sub-nav.gif) repeat-y;
}
.sub-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#d04d06;
	font:bold 100%/170% Verdana, Arial, Helvetica, sans-serif;
}
.sub-nav ul a {
	color:#008788;
	text-decoration:none;
}
.sub-nav ul a:hover {
	color:#d04d06;
}
.sub-nav ul li {
	padding:7px 0 7px 0;
	line-height:1.4em;
}
.sub-nav-btm {
	width:100%;
	background:url(../images/sub-nav-btm.gif) no-repeat 0 100%;
}
.sub-nav-top {
	width:122px;
	background:url(../images/sub-nav-top.gif) no-repeat 0 0;
	overflow:hidden;
	padding:7px 15px 7px;
}
.techlinks {
	display:block;
	margin-bottom: 20px;
}
.techlinks li {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #008788;
	background-image: url(../images/arrow-tiny.gif);
	background-position: left 11px;
	background-repeat: no-repeat;
}
.techlinks ul {
	margin:0px;
	padding: 12px 3px 4px 15px;
	border: 1px solid #dfdfdf;
	width: 210px;
}
#ajax_output ul li h2 {
	margin:0px;
	padding:0px;
	font-size:16px;
}
#ajax_output ul li ul {
	padding-bottom:24px;
}
#ajax_output ul li h3 {
	font-size:14px;
}
.techidnumber {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.techidnumber p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#9e957c;

}
.transparent {
	width:547px;
	padding:17px 0 0 23px;
	margin:4px 0 0 180px;
	height:68px;
	/*background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images/bg-transparent3.png', sizingmethod='crop');*/
	background:url(../images/bg-transparent3.png);
	overflow:hidden;
	float:left;
	display:inline;
}
.transparent p {
	font:9px/13px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#eee;
}
.transparent p a {
	text-decoration:none;
	color:#eee;
	position:relative;
	/* jc 6/4 - the line below was causing the "phantom |"
	background:url(../images/footer-split.gif) no-repeat 0 3px;*/
	padding:0 0 0 5px;
	margin:0 0 0 2px;

}
.transparent p span {
	background:url(../images/footer-split.gif) no-repeat 0 3px;
	padding:0 0 0 5px;
	margin:0 0 0 2px;
}
.transparent_home {
	width:270px;
	padding:8px 14px 15px 17px;
	margin:4px 0 0 186px;
	/*background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images/bg-transparent.png', sizingmethod='scale');*/
	background:url(../images/bg-transparent.png);
	overflow:hidden;
	float:left;
	display:inline;
}
.transparent_home p {
	font:90%/144% Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#ddd;
}
.transparent_home p a {
	text-decoration:none;
	color:#ddd;
	position:relative;
	/* jc 6/4 - the line below was causing the "phantom |"
	background:url(../images/footer-split.gif) no-repeat 0 3px;*/
	padding:0 0 0 5px;
	margin:0 0 0 2px;

}
.transparent_home p span {
	background:url(../images/footer-split.gif) no-repeat 0 3px;
	padding:0 0 0 5px;
	margin:0 0 0 2px;
}
.viewabletech {
	background-image: url(../images/pattern.png);
	background-repeat: repeat-x;
	float: left;
	width: 512px;
	border: 1px solid #C8C8C8;
	padding-bottom: 10px;
	margin-bottom: 39px;
}
.viewabletech h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 160%;
	color:#218287;
	font-weight: bold;
}

.resume li {
	margin-bottom:17px;
	line-height:120%;
}

.developer{
	display: none;
}