/* general styles */
/*---------------------------------------------------*/
body, html, div {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font: 11px/16px arial, verdana, sans-serif;
}
body#basic {
	margin: 0px;
	padding: 0px;
	color: #666666;
	background: url(images/bg.jpg) #faebd7 no-repeat;
	font: 11px/16px arial, verdana, sans-serif;
}
body#homepage {
	margin: 0px;
	padding: 0px;
	color: #666666;
	background: url(images/home_bg.jpg) #faebd7 no-repeat;
	font: 11px/16px arial, verdana, sans-serif;
}
td {
	color: #666666;
	font: 11px arial, verdana, sans-serif;
}
	a {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
li {
	margin-bottom: 5px;
	list-style: url(images/arrow.gif);
	line-height: 16px;
}
/* header divs */
/*---------------------------------------------------*/
div#pageHeader {
	width: 740px;
	position: absolute;
	left: 20px;
	top: 28px;
}
div#date {
	padding-top: 6px;
	color: #5B7794;
	font: 10px/16px verdana,arial,sans-serif;
	text-align: right;
}
div#tagline {
	width: 192px;
	float: right;
	background: url(images/tagline.gif) no-repeat;
	height: 55px;
}
#tagline h2,#contact span,.columnBottom span,.columnBottom2 span, .columnBottomWide span,.divider b,.dividerC b,#pdf span,.hide,#process1 h3,#process2 h3, #process3 h3, #process4 h3,#process5 h3 {
	display: none;
}
	span.divider {
	background: url(images/nav_divider.gif) no-repeat;
}

div#navBox {
	margin-top:6px;
	width: 740px;
	text-align:right;
	clear:both;
	float:left;
}

div#navBoxHome {
	margin-top:10px;
	width: 740px;
	clear:both;
	float:left;
}

div#nav {
	float:right;
}

#nav a {
	padding: 0 13px 0 13px;
	color: #666666;
	font: bold 10px verdana,arial,sans-serif;
	text-decoration: none;
}
#nav a:hover, div#subnavigation a:hover, #thirdNav a:hover,#nav a:hover strong {
	color: #FFFFFF;
}
#nav strong {
	color: #0099CC;
}

#contact {
	padding: 6px;
}

#contact a {
	padding-left: 4px;
	padding-right: 6px;
	background: url(images/icon_email_off.gif) no-repeat;
	text-decoration: none;
}

#contact a:hover {
	background: url(images/icon_email_on.gif) no-repeat;
}

	div#subnavigation a {
	padding: 6px;
	color: #0099CC;
	font: 10px verdana,arial,sans-serif;
	text-decoration: none;
}
#sideBar {
	margin-top: 30px;
	width: 240px;
	float: right;
}
#sideBarNarrow {
	clear: both;
	margin-top: 30px;
	width: 200px;
	float: right;
}
	#logo {
	margin-top: 16px;
	margin-left: 16px;
}
.arrow {
	margin: 3px; /* thirdnav */

}
/*---------------------------------------------------*/
#thirdNav ul {
	margin: 0;
	padding: 0;
	background: #8FC1F7;
	text-transform: lowercase;
}
 #thirdNav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}
 #thirdNav ul a {
	border-bottom: 1px solid #CEE4FB;
	border-right: 1px solid #CEE4FB;
	padding: 0 0 0 16px;
	display: block;
	color: #336699;
	background: none;
	font: 11px arial,verdana,sans-serif;
	text-decoration: none;
	line-height: 1.85em;
}
  #thirdNav ul .forthNav {
	padding-left: 30px; /* homepage divs */

}
/*---------------------------------------------------*/
div#container {
	width: 760px;
	margin: 0px;
	padding: 0px;
}

div#pageHeaderHome {
	width: 740px;
	position: absolute;
	left: 20px;
	top: 30px;
}
	div#columnOne {
	width: 480px;
	float: left;
	
}
div#columnTwo {
	width: 240px;
	float: right;
	
}
 .homeBox {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #CEE4FB;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #CEE4FB;
	line-height: 1.8em;
	text-align: left;
}
	#contentHome {
	width: 739px;
	position: absolute;
	left: 21px;
	top: 230px;
}
div.columnBottom {
	width: 240px;
	background: url(images/column_bottom.gif) no-repeat;
	height: 15px;
}
	div.columnBottomNarrow {
	width: 200px;
	background: url(images/column_bottom_narrow.gif) no-repeat;
	height: 15px;
}
	div.columnBottomWide {
	width: 490px;
	background: url(images/column_bottom_wide.gif) no-repeat;
	height: 15px;
}
	div.columnBottomHome {
	width: 240px;
	background: url(images/column_bottom2.gif) no-repeat;
	height: 15px;
}
div.columnBottomHome2 {
	width: 480px;
	background: url(images/column_bottom_home.gif) no-repeat;
	height: 15px;
}
/* content area */
/*---------------------------------------------------*/
	div#mainArea {
	width: 740px;
	position: absolute;
	left: 20px;
	top: 140px;
}
	h1 {
	margin-bottom: 8px;
	color: #FFFFFF;
	font: 20px/30px helvetica, arial, verdana, sans-serif;
}
	h2 {
	margin: 0;
	color: #FF6600;
	font: bold 12px/18px verdana, arial, helvetica, sans-serif;
}
    h3 {
	margin: 0;
	color: #336699;
	font: bold 10px/16px verdana, arial, helvetica, sans-serif;
	text-transform:uppercase;
}
	h4 {
	margin: 0;
	margin: 0;
	color: #FFFFFF;
	font: bold 12px arial, verdana, sans-serif;
	letter-spacing: .1em;
}
	h5 {
	margin: 0;
	padding-left: 16px;
	color: #FFFFFF;
	background: #8FC1F7;
	font: bold 11px/16px arial, verdana, sans-serif;
}
	h6 {
	margin: 0;
	color: #336699;
	font: bold 10px/16px arial, verdana, sans-serif;
}
	      .code {
	font: 11px/16px courier, courier new, monospace;
}
	#copyright {
	clear: both;
	padding-bottom: 6px;
	color: #5B7794;
	font: 10px/16px arial, verdana, sans-serif;
	text-align: right;
	letter-spacing: .1em;
}
	.quote, .attribute {
	display: block;
	color: #FF6600;
	font: bold 12px verdana, arial, helvetica, sans-serif;
	line-height: 1.5em;
}
	.quote img {
	border: 1px solid #FFFFFF;
	margin: 10px;
	float: right;
}
	.attribute {
	font: 11px arial, verdana, sans-serif;
}
	       .headerTwo {
	color: #41566D;
}
	#pageName {
	padding: 2px 0 2px 12px;
	border-bottom: 1px solid #CEE4FB;
	border-right: 1px solid #CEE4FB;
	background: #8FC1F7;
}
.bevelBox {
	padding: 20px 30px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #FFFFFF;
	background: #CEE4FB;
	line-height: 1.5em;
}
	.bevelNarrow {
	margin-top: 10px;
	padding: 16px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #FFFFFF;
	background: #CEE4FB;
	line-height: 1.5em;
}
	.dottedLine {
	border-top: 1px dashed #FFFFFF;
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
}
	.dottedLineDark {
	border-top: 1px dashed #74A5DB;
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
}
	.leftCol {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 490px;
	padding: 20px 30px 20px 30px;
	float: left;
	width: 430px;
	line-height: 16px;
}
 html>body .leftCol {
	width: 430px;
}
#leftColWide {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 520px;
	padding: 20px 4px 20px 30px;
	float: left;
	width: 486px;
	line-height: 16px;
}
 html>body #leftColWide {
	width: 486px;
}
	#twoCol {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 370px;
	padding: 36px 30px 0 30px;
	float: left;
	width: 310px;
	line-height: 16px;
}
 html>body #twoCol {
	width: 310px;
}
	.threeCol {
	width: 210px;
	float: left;
	display: block;
}
.highlight {
	padding: 16px;
	background: #CEE4FB;
}
	.photoFloatLeft {
	margin: 0 20px 5px 0;
	float: left;
}
.photoFloatRight {
	margin: 0px 0px 16px 16px;
	float: right;
}
/* process */
/*---------------------------------------------------*/
	#processChart {
	margin-top: 18px;
	margin-left: 10px;
}
	#process {
	border: 0;
}
	#process th {
	border-right: 1px solid #FFFFFF;
	padding-top: 20px;
}
	#process td {
	border-right: 1px solid #FFFFFF;
	padding: 8px;
	font: 10px/16px arial, verdana, sans-serif;
	text-align: right;
}
	#process1 {
	width: 146px;
	background: url(images/process_01.gif) no-repeat;
	height: 89px;
}
#process1 {
	width: 146px;
	background: url(images/process_01.gif) no-repeat;
	height: 89px;
}
	#process2 {
	width: 145px;
	background: url(images/process_02.gif) no-repeat;
	height: 89px;
}
#process3 {
	width: 146px;
	background: url(images/process_03.gif) no-repeat;
	height: 89px;
}
#process4 {
	width: 147px;
	background: url(images/process_04.gif) no-repeat;
	height: 89px;
}
#process5 {
	width: 152px;
	background: url(images/process_05.gif) no-repeat;
	height: 89px;
}
/* portfolio pages */
/*---------------------------------------------------*/
		#portfolioFeatured {
	width: 520px;
	float: left;
	margin-top: 20px;
}
	.portfolioFeaturedIndent {
	margin-left: 100px;
	text-align: left;
}

	.portfolioImg {
	padding: 4px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #74A5DB;
	background: #CEE4FB;
}
.portfolioThumb {
	width: 262px;
	float: left;
	text-align: right;
}
	#portfolioList {
	width: 210px;
	position: absolute;
	left: 8px;
	top: 8px;
}
	#portfolioList a {
	line-height: 20px;
}
	div#portfolioBox {
	width: 456px;
	position: absolute;
	left: 20px;
	top: 0px;
}
div#imageSpace {
	margin-bottom: 6px;
	padding: 3px;
	border-top: #CEE4FB 1px solid;
	border-right: #6999CF 1px solid;
	border-left: #CEE4FB 1px solid;
	border-bottom: #6999CF 1px solid;
}
	.floatRight {
	float: right;
}
	.floatLeft {
	float: left;
}
	#portfolioText {
	clear: both;
}
	#pdf a {
	width: 55px;
	float: right;
	background: url(images/icon_fullstory.gif) no-repeat;
	text-decoration: none;
	height: 16px;
}
	#pdf a:hover {
	width: 55px;
	background: url(images/icon_fullstory_on.gif) no-repeat;
	height: 16px; /* newsletter */

}
/*---------------------------------------------------*/
#masthead {
	padding: 5px 10px;
	border-left: 1px solid #74A5DB;
	border-right: 1px solid #74A5DB;
	border-bottom: 1px solid #FF6600;
	margin-top: 2px;
	background: #74A5DB;
	color: #FFFFFF;
	font: 20px/30px helvetica, arial, verdana, sans-serif;
}
	#newsletterDate {
	padding: 5px 10px;
	border-bottom: 1px solid #74A5DB;
	border-left: 1px solid #74A5DB;
	border-right: 1px solid #74A5DB;
	margin-bottom: 1px;
	background: #CEE4FB;
	color: #336699;
	font: 10px/14px helvetica, arial, verdana, sans-serif;
	letter-spacing: .1em;
}

#gotoreport {
	padding: 26px;
	display: block;
	background: #FFFFFF;
}

#gotoreport a:hover {
	color: #74A5DB;
}
	#leftColNews {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
	border-right: 1px solid #CEE4FB;
	padding-right: 30px;
	width: 450px;
}
 html>body #leftColNews {
	width: 450px;
}
	#sideBarNews {
	width: 180px;
	float: right;
}
	#newsLinks {
	padding: 6px 16px;
	display: block;
	background: #8FC1F7;
	line-height: 1.85em;
}
	.articles {
	width: 210px;
	float: left;
	padding-right: 12px;
	display: block;
}
.articles2 {
	width: 210px;
	float: left;
	padding-left: 12px;
	display: block;
}
	.bio {
	width: 150px;
	float: left;
	border: 1px dashed #74A5DB;
	padding: 10px;
	margin: 0 20px 10px 0;
	color: #336699;
	font: 10px/16px helvetica, arial, verdana, sans-serif;
}
.bio img {
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
}
/* general styles */
/*---------------------------------------------------*/
body, html, div {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font: 11px/16px arial, verdana, sans-serif;
}
body#basic {
	margin: 0px;
	padding: 0px;
	color: #666666;
	background: url(images/bg.jpg) #B1D4F9 no-repeat;
	font: 11px/16px arial, verdana, sans-serif;
}
body#homepage {
	margin: 0px;
	padding: 0px;
	color: #666666;
	background: url(images/home_bg.jpg) #B1D4F9 no-repeat;
	font: 11px/16px arial, verdana, sans-serif;
}
td {
	color: #666666;
	font: 11px arial, verdana, sans-serif;
}
	a {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
li {
	margin-bottom: 5px;
	list-style: url(images/arrow.gif);
	line-height: 16px;
}
/* header divs */
/*---------------------------------------------------*/

div#date {
	padding-top: 6px;
	color: #5B7794;
	font: 10px/16px verdana,arial,sans-serif;
	text-align: right;
}
div#tagline {
	width: 192px;
	float: right;
	background: url(images/tagline.gif) no-repeat;
	height: 55px;
}
#tagline h2,#contact span,.columnBottom span,.columnBottom2 span, .columnBottomWide span,.divider b,.dividerC b,#pdf span,.hide,#process1 h3,#process2 h3, #process3 h3, #process4 h3,#process5 h3 {
	display: none;
}
	span.divider {
	background: url(images/nav_divider.gif) no-repeat;
}

#nav a {
	padding: 0 14px;
	color: #666666;
	font: bold 10px verdana,arial,sans-serif;
	text-decoration: none;
}
#nav a:hover, div#subnavigation a:hover, #thirdNav a:hover,#nav a:hover strong {
	color: #FFFFFF;
}
#nav strong {
	color: #0099CC;
}
	#contact {
	padding: 6px;
}
#contact a {
	padding-left: 4px;
	padding-right: 6px;
	background: url(images/icon_email_off.gif) no-repeat;
	text-decoration: none;
}
#contact a:hover {
	background: url(images/icon_email_on.gif) no-repeat;
}

div#subnavigation {
	float:right;
	width:570px;
	text-align:left;
	margin-top: 6px;
}
	div#subnavigation a {
	padding: 6px;
	color: #0099CC;
	font: 10px verdana,arial,sans-serif;
	text-decoration: none;
}
#sideBar {
	margin-top: 30px;
	width: 240px;
	float: right;
}
#sideBarNarrow {
	clear: both;
	margin-top: 30px;
	width: 200px;
	float: right;
}
	#logo {
	margin-top: 16px;
	margin-left: 16px;
}
.arrow {
	margin: 3px; /* thirdnav */

}
/*---------------------------------------------------*/
#thirdNav ul {
	margin: 0;
	padding: 0;
	background: #8FC1F7;
	text-transform: lowercase;
}
 #thirdNav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}
 #thirdNav ul a {
	border-bottom: 1px solid #CEE4FB;
	border-right: 1px solid #CEE4FB;
	padding: 0 0 0 16px;
	display: block;
	color: #336699;
	background: none;
	font: 11px arial,verdana,sans-serif;
	text-decoration: none;
	line-height: 1.85em;
}
  #thirdNav ul .forthNav {
	padding-left: 30px; /* homepage divs */

}
/*---------------------------------------------------*/
div#container {
	width: 760px;
	margin: 0px;
	padding: 0px;
}

div#columnOne {
	width: 480px;
	float: left;
}
div#columnTwo {
	width: 240px;
	float: right;
}
 .homeBox {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #CEE4FB;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #CEE4FB;
	line-height: 1.8em;
	text-align: left;
}
	#contentHome {
	width: 739px;
	position: absolute;
	left: 20px;
	top: 230px;
}
div.columnBottom {
	width: 240px;
	background: url(images/column_bottom.gif) no-repeat;
	height: 15px;
}
	div.columnBottomNarrow {
	width: 200px;
	background: url(images/column_bottom_narrow.gif) no-repeat;
	height: 15px;
}
	div.columnBottomWide {
	width: 490px;
	background: url(images/column_bottom_wide.gif) no-repeat;
	height: 15px;
}
	div.columnBottomHome {
	width: 240px;
	background: url(images/column_bottom2.gif) no-repeat;
	height: 15px;
}
div.columnBottomHome2 {
	width: 480px;
	background: url(images/column_bottom_home.gif) no-repeat;
	height: 15px;
}
/* content area */
/*---------------------------------------------------*/
	div#mainArea {
	width: 740px;
	position: absolute;
	left: 20px;
	top: 140px;
}
	h1 {
	margin-bottom: 8px;
	color: #FFFFFF;
	font: 20px/30px helvetica, arial, verdana, sans-serif;
}
	h2 {
	margin: 0;
	color: #FF6600;
	font: bold 12px/18px verdana, arial, helvetica, sans-serif;
}
      h3 {
	margin: 0;
	color: #336699;
	font: bold 10px/16px verdana, arial, helvetica, sans-serif;
}
	h4 {
	margin: 0;
	margin: 0;
	color: #FFFFFF;
	font: bold 12px arial, verdana, sans-serif;
	letter-spacing: .1em;
}
	h5 {
	margin: 0;
	padding-left: 16px;
	color: #FFFFFF;
	background: #8FC1F7;
	font: bold 11px/16px arial, verdana, sans-serif;
}
	h6 {
	margin: 0;
	color: #336699;
	font: bold 10px/16px arial, verdana, sans-serif;
}
	      .code {
	font: 11px/16px courier, courier new, monospace;
}
	#copyright {
	clear: both;
	padding-bottom: 6px;
	color: #5B7794;
	font: 10px/16px arial, verdana, sans-serif;
	text-align: right;
	letter-spacing: .1em;
}
	.quote, .attribute {
	display: block;
	color: #FF6600;
	font: bold 12px verdana, arial, helvetica, sans-serif;
	line-height: 1.5em;
}
	.quote img {
	border: 1px solid #FFFFFF;
	margin: 10px;
	float: right;
}
	.attribute {
	font: 11px arial, verdana, sans-serif;
}
	       .headerTwo {
	color: #41566D;
}
	#pageName {
	padding: 2px 0 2px 12px;
	border-bottom: 1px solid #CEE4FB;
	border-right: 1px solid #CEE4FB;
	background: #8FC1F7;
}
.bevelBox {
	padding: 20px 30px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #FFFFFF;
	background: #CEE4FB;
	line-height: 1.5em;
}
	.bevelNarrow {
	margin-top: 10px;
	padding: 16px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #FFFFFF;
	background: #CEE4FB;
	line-height: 1.5em;
}
	.dottedLine {
	border-top: 1px dashed #FFFFFF;
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
}
	.dottedLineDark {
	border-top: 1px dashed #74A5DB;
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
}
	.leftCol {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 490px;
	padding: 20px 30px 20px 30px;
	float: left;
	width: 430px;
	line-height: 16px;
}
 html>body .leftCol {
	width: 430px;
}
#leftColWide {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 520px;
	padding: 20px 4px 20px 30px;
	float: left;
	width: 486px;
	line-height: 16px;
}
 html>body #leftColWide {
	width: 486px;
}
	#twoCol {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 370px;
	padding: 36px 30px 0 30px;
	float: left;
	width: 310px;
	line-height: 16px;
}
 html>body #twoCol {
	width: 310px;
}
	.threeCol {
	width: 210px;
	float: left;
	display: block;
}
.highlight {
	padding: 16px;
	background: #CEE4FB;
}
	.photoFloatLeft {
	margin: 0 20px 5px 0;
	float: left;
}
.photoFloatRight {
	margin: 0px 0px 16px 16px;
	float: right;
}
/* process */
/*---------------------------------------------------*/
	#processChart {
	margin-top: 18px;
	margin-left: 10px;
}
	#process {
	border: 0;
}
	#process th {
	border-right: 1px solid #FFFFFF;
	padding-top: 20px;
}
	#process td {
	border-right: 1px solid #FFFFFF;
	padding: 8px;
	font: 10px/16px arial, verdana, sans-serif;
	text-align: right;
}
	#process1 {
	width: 146px;
	background: url(images/process_01.gif) no-repeat;
	height: 89px;
}
#process1 {
	width: 146px;
	background: url(images/process_01.gif) no-repeat;
	height: 89px;
}
	#process2 {
	width: 145px;
	background: url(images/process_02.gif) no-repeat;
	height: 89px;
}
#process3 {
	width: 146px;
	background: url(images/process_03.gif) no-repeat;
	height: 89px;
}
#process4 {
	width: 147px;
	background: url(images/process_04.gif) no-repeat;
	height: 89px;
}
#process5 {
	width: 152px;
	background: url(images/process_05.gif) no-repeat;
	height: 89px;
}
/* portfolio pages */
/*---------------------------------------------------*/

#portfolioFeatured {
	width: 520px;
	float: left;
	margin-top: 20px;
}

.portfolioFeaturedIndent {
	margin-left: 100px;
	text-align: left;
}

.portfolioFeaturedText {
	float: right;
	width: 190px;
	padding-left:10px;
}

.portfolioFeaturedImg {
	float: left;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #74A5DB;
	background: #CEE4FB;
	margin: 0 10px 6px 0px;
	padding: 4px;
}

.portfolioImg {
	padding: 4px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #74A5DB;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #74A5DB;
	background: #CEE4FB;
}
.portfolioThumb {
	width: 262px;
	float: left;
	text-align: right;
}
	#portfolioList {
	width: 210px;
	position: absolute;
	left: 8px;
	top: 8px;
}
	#portfolioList a {
	line-height: 20px;
}
	div#portfolioBox {
	width: 456px;
	position: absolute;
	left: 20px;
	top: 0px;
}
div#imageSpace {
	margin-bottom: 6px;
	padding: 3px;
	border-top: #CEE4FB 1px solid;
	border-right: #6999CF 1px solid;
	border-left: #CEE4FB 1px solid;
	border-bottom: #6999CF 1px solid;
}
	.floatRight {
	float: right;
}
	.floatLeft {
	float: left;
}
	#portfolioText {
	clear: both;
}
	#pdf a {
	width: 55px;
	float: right;
	background: url(images/icon_fullstory.gif) no-repeat;
	text-decoration: none;
	height: 16px;
}
	#pdf a:hover {
	width: 55px;
	background: url(images/icon_fullstory_on.gif) no-repeat;
	height: 16px; /* newsletter */

}
/*---------------------------------------------------*/
#masthead {
	padding: 5px 10px;
	border-left: 1px solid #74A5DB;
	border-right: 1px solid #74A5DB;
	border-bottom: 1px solid #FF6600;
	margin-top: 2px;
	background: #74A5DB;
	color: #FFFFFF;
	font: 20px/30px helvetica, arial, verdana, sans-serif;
}
	#newsletterDate {
	padding: 5px 10px;
	border-bottom: 1px solid #74A5DB;
	border-left: 1px solid #74A5DB;
	border-right: 1px solid #74A5DB;
	margin-bottom: 1px;
	background: #CEE4FB;
	color: #336699;
	font: 10px/14px helvetica, arial, verdana, sans-serif;
	letter-spacing: .1em;
}
		#gotoreport {
	padding: 26px;
	display: block;
	background: #FFFFFF;
}
#gotoreport a:hover {
	color: #74A5DB;
}
	#leftColNews {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
	border-right: 1px solid #CEE4FB;
	padding-right: 30px;
	width: 450px;
}
 html>body #leftColNews {
	width: 450px;
}
	#sideBarNews {
	width: 180px;
	float: right;
}
	#newsLinks {
	padding: 6px 16px;
	display: block;
	background: #8FC1F7;
	line-height: 1.85em;
}
	.articles {
	width: 210px;
	float: left;
	padding-right: 12px;
	display: block;
}
.articles2 {
	width: 210px;
	float: left;
	padding-left: 12px;
	display: block;
}
	.bio {
	width: 150px;
	float: left;
	border: 1px dashed #74A5DB;
	padding: 10px;
	margin: 0 20px 10px 0;
	color: #336699;
	font: 10px/16px helvetica, arial, verdana, sans-serif;
}
.bio img {
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
}
.go2bio {
	float: left;
	border: 1px dashed #74A5DB;
	padding: 5px;
	color: #336699;
	font: 10px/16px helvetica, arial, verdana, sans-serif;
}
.go2bio img {
	border: 1px solid #FFFFFF;
	margin-bottom: 5px;
	float: left;
	padding: 5px;
}
.newsNav {
	padding: 10px;
	background: #CEE4FB;
	line-height: 1.5em;
}
	.newsNav a {
	padding: 6px 6px 6px 18px;
	display: block;
	background: url("images/arrow.gif") 0px 6px no-repeat; /* footer area */

}
/*---------------------------------------------------*/
	div#footer {
	width: 740px;
	clear: both;
	padding-top: 10px;
	height: 30px;
}
	div#footerPortfolio {
	width: 740px;
	position: absolute;
	top: 12px;
	left: 20px;
}
	#login {
	width: 740px;
	background: url(images/footer_bg.gif);
	height: 30px;
}
#login input {
	margin: 6px 4px 6px 6px;
}
	#newsletter {
	float: right;
	margin: 18px 13px 0 0;
}
  .formStyle, #newsletterForm {
	border-style: inset;
	border-width: 1px;
	font: 10px arial, verdana, helvetica, sans-serif;
}
	#newsletterForm {
	width: 165px;
}
	.button {
	border-width: 1px;
	border-color: #FFFFFF;
	color: #336699;
	background: #B1D4F9;
	font: bold 10px  verdana, arial, helvetica, sans-serif;
}
	#emailerContent {
	width: 740px;
	position: absolute;
	left: 20px;
	top: 60px;
}
.newsNav {
	padding: 10px;
	background: #CEE4FB;
	line-height: 1.5em;
}
	.newsNav a {
	padding: 6px 6px 6px 18px;
	display: block;
	background: url("images/arrow.gif") 0px 6px no-repeat; /* footer area */

}
/*---------------------------------------------------*/
	div#footer {
	width: 740px;
	clear: both;
	padding-top: 10px;
	height: 30px;
}
	div#footerPortfolio {
	width: 740px;
	position: absolute;
	top: 12px;
	left: 20px;
}
	#login {
	width: 740px;
	background: url(images/footer_bg.gif);
	height: 30px;
}
#login input {
	margin: 6px 4px 6px 6px;
}
	#newsletter {
	float: right;
	margin: 18px 13px 0 0;
}
  .formStyle, #newsletterForm {
	border-style: inset;
	border-width: 1px;
	font: 10px arial, verdana, helvetica, sans-serif;
}
	#newsletterForm {
	width: 165px;
}
	.button {
	border-width: 1px;
	border-color: #FFFFFF;
	color: #336699;
	background: #B1D4F9;
	font: bold 10px  verdana, arial, helvetica, sans-serif;
}
	#emailerContent {
	width: 740px;
	position: absolute;
	left: 20px;
	top: 60px;
}
