.greenbar {
/*background-image: url(ltgreenbar.gif);
background-repeat: repeat-y;*/
}
/*body {
margin: 0 0 0 0;
background-color:#00793A;
background-image: url(rightside.gif);
background-repeat: repeat-y;
background-position: 900px;
}*/
#topnav {
margin: 0 20 0 0;
background-color:#FFFFFF;
text-align: right;
padding-right: 30px;
}
#topnav a {
color: #00793A;
padding: 0 5 0 5;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}
#topnav img {
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#topnav .searchlabel {
color: #00793A;
padding: 0 5 0 5;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}
.searchfield {
width: 100px;
margin: 0 0 0 0;
}
#subnavtitle {
margin: 50 5 0 15;
padding: 2 0 2 10;
border-bottom: 1px solid #00793A;
}
#subnavtitle a {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
.greenbar .navone,.greenbar .navoneact,.greenbar .navtwo,.greenbar .navtwoact,.greenbar .navthree,.greenbar .navthreeact {
display: block;
width:141px;
color: #000000;
padding: 4px 10px 4px 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
border-bottom:1px solid #6ba368;
}
.greenbar .navtwo,.greenbar .navtwoact {
	width:131px;
	padding-left:20px;
}
,.greenbar .navthree,.greenbar .navthreeact {
	width:121px;
	padding-left:30px;
}
.subhead {
  font-size:20pt;
  top-margin:20px;
  color: #336633;
}
#content {
margin: 0px 20px 20px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
}
#prodcontent {
margin: 20px 80px 20px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
}
#newscontent {
margin: 20px 20px 20px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
#newscontent p {
margin: 0px 0px 0px 0px;
}
.news-single-item p {
margin: 0px 0px 12px 0px;
}
#contentcell {
background-color:#FFFFFF;
}
#twocolumntable {
margin: 20 20 20 20;
}
/*
#rightcolumn {
width:292px;
background-color: #FFF;
}
#leftcontent {
padding: 0px 15px 0px 15px;
}
#rightcontent {
margin: 0px 10px 0px 10px;
}
*/
#takeaction {
margin: 10px 0px 10px 0px;
}
/*#footer {
text-align:center;
margin: 20 20 20 20;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #0066CC;
}*/
#footer a{
text-decoration:none;
color: #0066CC;
}
#footercell {
background-color:#FFFFFF;
}
.mytfTableHeader {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 margin: 3px 3px 3px 3px
}
.mytfTablecontent {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #000000;
 margin: 3px 3px 3px 3px
}
h1 {
  font-size:20pt;
  color: #336633;
  font-weight: normal;
   margin: 3px 0px 3px 0px;
}
h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
margin: 14px 0px 3px 0px
}
h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
margin: 14px 0px 3px 0px
}
p {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
margin: 0 0 0 0;
}
td {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}
ul {
margin: 10 10 10 30;
padding: 0;
}
li {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}
#topbox {
	height:30px;
}
.keyword {
	font-family: Tahoma, Helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #00793A;
	padding: 2px 5px 5px 10px;
}

.findrepheader {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-style: italic;
font-size: 10pt;
color: #00793A;
margin-bottom: 5px;
}
.findreptext {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
.findrepinput {
width: 80px;
margin: 5px 0px;
}
.homeexpert {
margin: 0px 8px;
}
.hometips {
margin: 0px 10px;
}
.librarytitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}
.librarydescr {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
margin: 5px 0px 0px 10px
}

.librarylink {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration:none;
display: block;
margin: 5px 0px 0px 10px;
}
.expertquestion {
}
.expertquestion a{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #E0EEDF;
text-decoration: none;
}
.expertquestion p{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #4D4D4D;
margin: 0px 10px 10px 10px;
}
.expertanswer {
}
.expertanswer a{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #E0EEDF;
text-decoration: none;
}
.expertanswer p{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #E0EEDF;
}
.detailexpertquestion {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight:bold;
color: #4D4D4D;
padding-top: 10px;
}
.detailexpertanswer {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
padding: 10px 10px 10px 20px;
}
.expertnav {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #366499;
padding: 2px 6px 2px 3px;
text-decoration: none;
}
.tx-basftoaskexpert-pi1-modeSelector{
margin: 10px 0px;
}
.tx-basftoaskexpert-pi1-modeSelector a {
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #00793A;
background-color: #CCCCCC;
padding: 4px;
margin: 2px;
border: 1px solid #666666;
text-decoration: none;
width:360;
text-align: center;
}
.expertheader{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
margin: 0px 20px 0px 4px;
}
.expertsubheader{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
font-weight: bold;
color: #666666;
margin: 4px 20px 4px 4px;
}
.expertbio {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
margin: 0px 0px 0px 4px;
}
.tablelayout {
 border: 1px solid #000000;
 margin-top: 6px;
}
.tabletopleft {
 background-color: #AAAAAA;
 width:150px;
 padding: 3px;
 font-weight: bold;
 border-bottom: 1px solid #000000;
}
.tableheader {
 background-color: #AAAAAA;
 padding: 3px;
 font-weight: bold;
 border-bottom: 1px solid #000000;
}
.tableleft {
 background-color: #CCCCCC;
 width: 150px;
 padding: 3px;
}
.tabledata {
 background-color: #;
 width:70px;
 padding: 3px;
 text-align: center
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
width:100px; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
width:150px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
font-weight:bold; 
font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis {
margin-top:10px; 
margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
text-align:center; 
font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
background:#eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
color:red; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:#eeeeee; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-top:20px; 
margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
margin-top:0px; 
margin-bottom:0px; 
padding: 3px;
color: #00793A;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
background:#E0EEDF; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color : #E0EEDF; 
}
.bodyCopySmall {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin: 0 0 0 0;
}



.blog_description {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #00793A;
line-height: 24px;
}

.blog_title {
font-family: Arial, Helvetica, sans-serif;
font-size: 15pt;
color: #00793A;
text-transform:uppercase;
}

.blog_date {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-transform:uppercase;
text-align:right;
}

.blog_author {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-transform:uppercase;
font-style: italic;
}



	body { margin:0px; padding:0px; background:#0c3210; }
	form { margin:0px; padding:0px; }
	a { color:#f8820B; }
	
	#container { width:917px; background:#0c3210 url(background.gif) repeat-y; margin:0px auto; text-align:center; }
	#container * { text-align:left; }
	#container td { vertical-align:top; }
	
	#leftColumn { width:161px; padding-left:10px; background: url(left_column_background.jpg) no-repeat; }
	#rightColumn { width:724px; font:normal 10px verdana; color:#4d4d4d;  }
	#rightColumn .content { padding:15px 10px 25px 10px }
	
	#leftColumn .winner { font:normal 12px/16px arial; color:#333; padding:20px 10px; }
	#leftColumn .winner .title { font:bold 15px arial; color:#000; letter-spacing:-1px; padding-bottom:8px; }
	#leftColumn .winner a { color:#000; }
	
	.calloutheader {display:block; padding:0px 0px 0px 0px; margin:0px; background-image:url(callout_header.gif); background-repeat: no-repeat; width:137px;height:27px;  }
	.calloutheader td {padding:0px 0px 0px 0px; margin:0px; font: bold 10px Arial,Helvetica; color:#000;}
	.callout {display:block; background-image:url(callout_body.gif); background-repeat: repeat-y; padding:5px; margin:0px; width:137px;}
	.calloutfooter {display:block; background-image:url(callout_footer.gif); background-repeat: no-repeat; width:137px;height:8px;padding:0px; margin:0px;}
	.callout p {padding:0px 0px 0px 0px; margin:0px; font: normal 10px Arial,Helvetica; color:#000; width:127px;}
	.callout a {color:#00793A; text-decoration:none;}
	.callout a:hover {color:#000; text-decoration:underline;}
	
	#rightColumn #topNav { margin:0px; padding:3px 0 3px 10px; height:24px; overflow:hidden; }
	#rightColumn #topNav ul { margin:0px; padding:0px; list-style-type:none; }
	#rightColumn #topNav li { float:left; font:bold 10px Tahoma, Helvetica; color:#526275; padding-top:3px; padding-bottom:3px; height:25px; }
	#rightColumn #topNav li a { float:left; padding:3px 10px; color:#526275; text-decoration:none; position:relative; background:transparent url(topNav_divider.gif) no-repeat center left; }
	#rightColumn #topNav li a:hover { color:#000; text-decoration:underline; }
	#rightColumn #topNav li.home a { background-image:none; }
	#rightColumn #topNav li.search { padding:0 0 0 18px; background:transparent url(dots_side_grey.gif) repeat-y top left; }
	#rightColumn #topNav li input.searchfield { font:normal 10px verdana; color:#808080; }
	#rightColumn #topNav li input.search { position:relative; top:4px; }
	
	
	#banner { height:126px; background:transparent url(bkgd_banner2.jpg); position:relative; overflow:hidden; }
	#banner ul { margin:0px; padding:0px; list-style-type:none; position:relative; top:97px; left:10px; }
	#banner li { float:left; font:bold 10px Tahoma, Helvetica; color:#526275; padding-left:1px; padding-top:3px; height:21px; background:transparent url(dots_grey_light.gif) repeat-y center left;  }
	#banner li a { float:left; margin:0px 1px; padding:5px 10px 2px 10px; color:#FFF; text-decoration:none; position:relative; top:-2px;  }
	#banner li a:hover, #banner li.active a { background:transparent url(bkgd_btn_banner.gif);  }
	#banner li.home { background-image:none; } 
	
	#betterResults { width:260px; background:transparent url(header_betterResults.gif) no-repeat top left; margin-top:16px; padding-top:45px; }
	#betterResults .photo { width:80px; float:left; }
	#betterResults .photo img { border:1px solid #666; }
	#betterResults .name { font:bold 12px verdana; color:#666; padding-bottom:5px; }
	#betterResults .name span { font-size:10px; }
	#betterResults ul { margin:0px; padding:0px; list-style-type:none; }
	#betterResults li { float:left; }
	
	#ThreeEasySteps { float:right;  }
	/* IE7 only */
	*:first-child+html #ThreeEasySteps { float:right; padding-top:0px; }	
	
	#thirdRow { background:transparent url(dots_top_blue.gif) repeat-x top left; margin-top:20px; padding:6px; padding-bottom:15px; }
	#thirdRow img.title { padding-bottom:6px; }
	#thirdRow .experts { float:left; width:176px; padding:10px; }
	#thirdRow .holeofthemonth { float:left; width:273px; padding:8px; background:transparent url(dots_side_blue.gif) repeat-y top left; }
	/*#thirdRow .holeofthemonth { float:left; width:273px; padding:0px; background:transparent url(dots_side_blue.gif) repeat-y top left;  }*/
	#thirdRow .holeofthemonth .photo { float:left; width:110px; }
	#thirdRow .holeofthemonth .photo img { border:1px solid #666; }
	#thirdRow .holeofthemonth .text { float:left; width:160px; }
	#thirdRow .printlabels { float:left; width:176px; padding:10px; background:transparent url(dots_side_blue.gif) repeat-y top left; }
	
	
	.footer { width:907px; height:42px; padding:18px 0 0 10px; margin:0px auto; text-align:center; font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#66A063; background:#0c3210 url(bkgd_footer.gif) no-repeat top left; }
	.footer * { text-align:left; }
	.footer a { color:#66A063; text-decoration:none; border-bottom:1px solid #0A3F0C; }
	.footer a:hover { color:#96C593; border-bottom:1px solid #96C593; }
	.footer ul { margin:0px; padding:10px 0 0 0; list-style-type:none; }
	.footer li { float:left; color:#96C593; padding-top:1px; font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#66A063; }
	.footer li a, .footer li a:hover { border-bottom:0px solid; }
	.footer li.copyright { padding-right:20px; padding-top:0px; }
	
	.clear { clear:both; height:0px; font-size:1px; overflow:hidden; }
	
	
	#rightColumn #solutionsnav { margin:0px; padding:3px 0 3px 10px; height:24px; overflow:hidden; }
	#rightColumn #solutionsnav ul { margin:0px; padding:0px; list-style-type:none; }
	#rightColumn #solutionsnav li { float:left; font:bold 10px Tahoma, Helvetica; color:#526275; padding-top:3px; padding-bottom:3px; height:25px; }
	#rightColumn #solutionsnav li a { float:left; padding:3px 7px; color:#526275; text-decoration:none; position:relative; background:transparent url(topNav_divider.gif) no-repeat center left; }
	#rightColumn #solutionsnav li a.active {color:#f8820B;}
	#rightColumn #solutionsnav li a:hover { color:#000; text-decoration:underline; }
	#rightColumn #solutionsnav li.first a { background-image:none; } 
	
	
#AskTheExperts ul { margin:0; padding:0; list-style:none; }
#AskTheExperts li { padding:10px 0; }
#AskTheExperts .question { width:624px; font:normal 11px arial; color:#4D4D4D; background:#E6F1E5 url(bkgd_SearchSolutions_top.gif) no-repeat top left; }
#AskTheExperts .question p { display:block; width:564px; margin:0; padding:17px 16px 8px 44px; background:transparent url(bkgd_icon_Q.gif) no-repeat 10px 14px; }
#AskTheExperts .answer { width:624px; font:normal 11px arial; color:#B9D4B5; background:#007A3B url(bkgd_FAQ_answer_btm.gif) no-repeat bottom left; }
#AskTheExperts .answer .toggle { font:bold 12px arial; color:#FFF; line-height:33px; padding-left:44px; background:transparent url(btn_arrow_lg_FAQ_horz.gif) no-repeat 11px 6px; cursor:pointer; }
#AskTheExperts .answer .wrapper .photo { width:86px; text-align:center; float:left; }
#AskTheExperts .answer .wrapper .photo img { border:2px solid #FFF; }
#AskTheExperts .answer .wrapper .content { margin-left:86px; padding:0 15px 15px 0; line-height:18px; }
#AskTheExperts .answer .wrapper h2 { color:#FFF; font-size:15px; letter-spacing:-0.03em; margin:5px 0; }
#AskTheExperts .answer .wrapper .content a.btn { display:block; padding:10px 0; } 


/* ===== Search Solutions ===== */
#searchSolutions { width:624px; font:normal 11px arial; color:#4D4D4D; margin-bottom:15px; background:#E6F1E5 url(bkgd_SearchSolutions_top.gif) no-repeat top left; }
#searchSolutions p { display:block; width:596px; margin:0; padding:17px 14px; background:transparent url(bkgd_SearchSolutions_btm.gif) no-repeat bottom left; }
#searchSolutions a { color:#363; }
#searchSolutions .title {  font:bold 15px arial; letter-spacing:-1px; color:#363; }
#searchSolutions .searchSite { float:right; padding-top:10px; }
#searchSolutions input.text { font:inherit; color:inherit; padding:3px; border:1px solid #b4b4b4; border-bottom-color:#DADADA; border-top-color:#727272; background:#FFF url(bkgd_input.gif) repeat-x top left; }
#searchSolutions input.submit { position:relative; top:3px; margin-left:4px; }

/* ===== FAQs Multi-Level Accordion ===== */
#accordion { width:624px; padding-bottom:15px; }
#accordion ul { margin:0; padding:0; list-style:none; }
#accordion h1, #accordion h4 { margin:0; padding:0; }
#accordion dl, #accordion dd { margin:0; padding:0; }
#accordion li { font:normal 11px arial; color:#BFCFEF; }
#accordion li div.toggle { width:624px; margin-bottom:1px; background:#008B49 url(bkgd_FAQ_toggle_top.gif) no-repeat top left; cursor:pointer; }
#accordion li div.toggle h1 { display:block; font-size:16px; color:#FFF; background:transparent url(bkgd_FAQ_toggle_btm.gif) no-repeat bottom left; }
#accordion li div.toggle h1 span { display:block; padding-left:42px; line-height:30px; }
#accordion dl { width:624px; background-color:#E0EEDF; }
#accordion dt { border-bottom:1px solid #FFF; font-weight:bold; color:#00793A; background:#E6F1E5 url(bkgd_FAQ_dt_top.gif) no-repeat top left; cursor:pointer; }
#accordion dt span { display:block; width:100%; background:transparent url(bkgd_FAQ_dt_btm.gif) no-repeat bottom left; }
#accordion dt span span { display:block; width:538px; padding:9px 43px; }
#accordion dd { color:#00793A; background:#FFF; border-top:10px solid #FFF; border-bottom:10px solid #FFF; }
#accordion dd table { width:624px; line-height:18px; border-top:10px solid #FFF; border-bottom:10px solid #FFF; }
#accordion dd td h4 { font-size:12px; color:#4D4D4D; }
#accordion dd td h4 b { color:#00793A; }
#accordion dd td img.photo { float:left; border:1px solid #057C3E; margin:4px 5px 5px 0; }
#accordion dd td.content { padding:0 10px; background:#FFF url(bkgd_answer_divider.gif) repeat-y top right; }
#accordion dd td.solution { width:136px; padding-bottom:10px; }
#accordion dd td.solution p { padding:0px 10px; color:#00793A; }
#accordion dd td.solution p a { color:#00793A; text-decoration:none; }
#accordion dd td.solution p span { display:block; font:bold 15px arial; text-transform:uppercase; padding-bottom:15px; letter-spacing:-1px; }
#accordion dd td.solution p img.divider { margin:10px 0; }

#accordion div.arrow_horz span { background:transparent url(btn_arrow_lg_FAQ_horz.gif) no-repeat 16px 10px; }
#accordion div.arrow_vert span { background:transparent url(btn_arrow_lg_FAQ_vert.gif) no-repeat 16px 5px; }
#accordion dt.arrow_horz span span { background:transparent url(btn_arrow_sm_FAQ_horz.gif) no-repeat 23px 12px; }
#accordion dt.arrow_vert span span { background:transparent url(btn_arrow_sm_FAQ_vert.gif) no-repeat 23px 12px; }

/* ===== Countdown Clock for GIS [Feb 5th] ===== */
#countdown { position:relative; width:259px; height:119px; background:transparent url(bkgd_GIS_countdown.png) no-repeat top left; }
#countdown .clock { position:absolute; top:80px; left:40px; font:bold 30px arial; color:#E38B2D; }
#countdown .clock span { float:left; display:block; height:40px; background:transparent url(null) no-repeat bottom center; }
#countdown .clock #ccDays { padding:0 10px; }
#countdown .clock span.day { background-image:url(bkgd_clock_DAY.gif); }
#countdown .clock span.days { background-image:url(bkgd_clock_DAYs.gif); }
#countdown .clock #ccHours { background-image:url(bkgd_clock_HOURs.gif); }
#countdown .clock #ccMins { background-image:url(bkgd_clock_MINs.gif); }
#countdown .clock #ccSecs { background-image:url(bkgd_clock_SECs.gif); }