* {
	margin: 0;
	padding: 0;
}

#accessibility {  display: none;}
br.clear { clear: both;}

/* -------------------- default HTML */
body {
  text-align: center;
  min-width: 1024px;
  padding: 0;
  margin: 28px 0;
  color: #333;
  font: 10pt/14px verdana, helvetica, tahoma, sanserif;
  background: white url(../cssimg/body_tile.jpg) 0 90px repeat-x;
}

h1, h2, h3, h4 { font-weight: normal;  color: #0086C6; line-height: 26px;}
h1 { }
h2 { font-size: 12pt;}
h3 { font-size: 150%;}
h4 { font-size: 125%;}

h2.hdr_talk { background: url(../cssimg/hdr_talk.jpg) 0 0 no-repeat; height: 29px;}
h3.hdr_free { background: url(../cssimg/hdr_free.jpg) 0 0 no-repeat; height: 26px;}
h3.hdr_paid { background: url(../cssimg/features_hdr.jpg) 0 0 no-repeat; height: 26px; position: relative; left: 0px;}
h2.hdr_compare { background: url(../cssimg/hdr_learn.jpg) -1px 0px no-repeat; height: 43px;}

a {  text-decoration: none; color: #0086C6;}
a img { border: none;}
p { line-height: 1.2em;}
ul { margin: 0 -15px 0 30px;}

.printlogo {display:none;}

/* -------------------- global properties - containers */
#user-nav {  position: relative; top: -20px;  float: right;  width: 700px; margin: 0  auto -25px auto; font-size: 8pt;}
#user-nav a:hover {color:#FE9900}
#wrapper {
  background: url(../cssimg/mainbody_block.jpg) 0px 62px no-repeat;
  text-align: left;
  width: 1000px;
  height: 700px;
  margin: 0 auto;
}
.wrp {  background: url(../cssimg/2ndry_tile.jpg) 1px 0 repeat-y; width: 1000px; margin: 0 auto;}
#wrapper_int {
  background: url(../cssimg/mainbody_blockint.jpg) 0px 62px no-repeat;
  text-align: left;
}
.header {
  margin-bottom: -15px;
  padding: 0 25px;
  height: 130px;
  background: url(../cssimg/header.jpg) -1px 0 no-repeat;
}
	.header h1 { width: 298px; height: 78px; margin-top: 20px; background: url(../cssimg/logo.jpg) 0 0 no-repeat; float: left; }
	.header h1 a { display: block; width: 298px; height: 78px; }

div.nav { width: 608px; float: right; height: 100px;  margin-top: 15px; position: relative; left: 5px;}
	.tagline { background: url(../cssimg/btn_purchase.jpg) 0 0 no-repeat; height: 37px; width: 292px; float: right; margin: 0 10px 0 -10px;}
	.tagline:hover { background: url(../cssimg/btn_purchase.jpg) 0 -41px no-repeat; height: 37px; width: 292px; float: right; margin: 0 10px 0 -10px;}
	.tagline_paid {height: 37px; width: 292px; float: right; margin: 0 10px 0 -10px;}
	.tagline a {height: 37px; width: 292px; display: block;}
	ul.top-nav { margin: 0!important; list-style: none; height: 50px; width: 607px; float: right;}
	ul.top-nav li { float: left; height: 58px; padding-top: 5px;}
	ul.top-nav li a {display: block; height: 50px;}
	li.home { background: url(../cssimg/main_nav.jpg) 0 0 no-repeat; width: 82px; height: 61px;}
	li.home:hover { background: url(../cssimg/main_nav.jpg) 0 -70px no-repeat; width: 82px; height: 61px;}
	li.tools { background: url(../cssimg/main_nav.jpg) -84px 0 no-repeat; width: 141px; height: 61px;}
	li.tools:hover { background: url(../cssimg/main_nav.jpg) -84px -70px no-repeat; width: 141px; height: 61px;}
	li.products { background: url(../cssimg/main_nav.jpg) -226px 0 no-repeat; width: 263px; height: 61px;}
	li.products:hover { background: url(../cssimg/main_nav.jpg) -226px -70px no-repeat; width: 263px; height: 61px;}
	li.contact { background: url(../cssimg/main_nav.jpg) -489px 0 no-repeat; width: 120px; height: 61px;}
	li.contact:hover { background: url(../cssimg/main_nav.jpg) -489px -70px no-repeat; width: 120px; height: 61px;}

#wrapper #center-col, #wrapper_int #center-col {
  background: url(../cssimg/mainbody_blocktile.jpg) bottom left repeat-x;
  clear: both;
  margin: 0 0 0 13px;
}
#wrapper_int #center-col {  width: 980px;   margin: 0 0 0 10px;}
#content { width: 578px; float: left; margin-left: 13px;}
#center-col #left-col {
  margin: 0 0 0 15px;
  float: left;
  width: 340px;
}
#news { margin: 6px 0; background: url(../cssimg/bckgrnd_talk.jpg) 0 29px no-repeat; height: 211px; font-size: 9pt;}
#news .inner {
	padding: 7px 20px 0px 20px;
	color: black;
	font-size: 13px;
	font-style: italic;
	font-family:sans-serif, Geneva, Helvetica, Arial;
}
#news .inner p {line-height: 1.4em;}

#news .inner hr {border-top: 2px #ccc solid;}
#news .inner span {
	color: #6CA637;
	display: block;
	margin: 10px 0 0 130px;
	font-weight:bold;
}

#main-col { 
  width: 931px;
  color: white;
  height: 128px;
  margin: 0 auto;
  clear: both;
  background: url(../cssimg/maincol_tile.jpg) 0px 26px repeat-x;
  position: relative;
  top: 3px;
  left: 2px;
}
#main-col #left-col {  float: left;  width: 325px;}
#maincol #content { width: 578px; float: left; margin: 15px;}
.orange, .green { padding: 5px 0;}
.orange {height: 107px; }
.green {height:92px;}
div.orange {  background: url(../cssimg/orangebox_tall.jpg) 0 0 no-repeat; width: 325px; margin-top:10px;}
div.green {  background: url(../cssimg/greenbox.jpg) top right no-repeat; width: 608px; position: relative; left: -10px; }
ul.innerleft, ul.innerright {float: left; line-height: 1.1em; list-style:inside;}
ul.innerleft {
	width:290px;
	line-height: 1.3em;
	text-indent: 0;
}
ul.innerright {width:255px;line-height: 1.3em;text-indent: 0px;}

#left-colint, #right-colint {
	width: 425px;
	float: left;
	padding: 0 20px;
}
#left-content {
	width: 350px;
	float: left;
	padding: 0 20px;
}
#right-content {
	width: 520px;
	float: left;
	padding: 0 0px;
}
#right-content input{
    width: 250px;
}
#right-content textarea{
    width: 250px;
}

#right-content submitlink a:hover{
    color: #FF9900;
	}

#right-content a:hover {color: #FF9900;}

#right-colint{}
/* ------------------ data(tool) page styles */
.date {
	margin: 5px 20px;
	text-align: left;
}
div.tool {
	margin: 0 15px;
	background: url(../cssimg/tool_tile.jpg) 0 0 repeat-y;
	padding-top: 0px;
}
div.tool_header { background: url(../cssimg/tool_top.jpg) 0 0 no-repeat; height: 55px; padding: 6px 0 0 6px;}
div.content_header{
	background: url(../cssimg/header_content.jpg) 0 0 no-repeat;
	padding: 6px 0 0 6px;
	margin-left:15px;
	height: 5px;
} 
div.tool_header span, div.tool_header span a { display: block; height: 35px; float: left;}
div.tool_header span { padding-top: 0px; }
span.leverage, span.leverage a { background: url(../cssimg/tool_nav.jpg) -7px -7px no-repeat; width: 174px; margin-right: 2px;}
span.leverage a:hover, span.leverage a#active { background: url(../cssimg/tool_nav.jpg) -7px -49px no-repeat; width:  175px; }

span.renovation, span.renovation a { background: url(../cssimg/tool_nav.jpg) -183px -7px no-repeat; width:  153px; }
span.renovation a:hover, span.renovation a#active { background: url(../cssimg/tool_nav.jpg) -183px -49px no-repeat; width:  153px; }
span.menu {background: url(../cssimg/menu_nav.jpg) 0 0 no-repeat; width: 183px; margin-left: 420px;}
span.menu:hover {background: url(../cssimg/menu_nav.jpg) 0 -69px no-repeat; width: 183px; margin-left: 420px;}
span.menu a {display:block; height:50px; width: 183px;}

span.printpage {background: url(../cssimg/printpage.jpg) 0 0 no-repeat; width: 70px; margin-left: 20px;}
span.printpage:hover {background: url(../cssimg/printpage.jpg) 0 -63px no-repeat; width: 70px; margin-left: 20px;}
span.printpage a {display:block; height:50px; width:70px;}


table {
	width: 100%;
	text-align: left;
}
table tr td, table tr th { font-family: Trebuchet MS, Times New Roman, serif; padding: 5px 0;}
table tr th { font-weight: normal;}
table tr.headerrow th.left { color: #34679A; text-align: left; font-size: 12pt;}
table th.left {
	width: 200px;
	font-size: 10pt;
	text-align: left;
}
table tr.headerrow th.midtop, table tr.headerrow th.righttop {  color: #34679A;}
table tr.headerrow th.mid, table tr.headerrow th.right {  color: #666;}
.mid {width: 85px; text-align: center;}
.right { text-align: center; color: #416327;}
hr { border: none; border-top: 1px #ccc solid; margin: 5px 0;}

td#active { font-size: 16pt; font-weight: bold; color: white; background: url(../cssimg/tool_total.jpg) center no-repeat; height: 30px;}

div.tool_footer { clear: both; height: 20px; background: url(../cssimg/tool_footer.jpg) 0 0 no-repeat;}

#wrapper_int #footer {}

#wrapper #footer {  top: 10px;}
#footer {
  position: relative;
  background: white url(../cssimg/footer.jpg) 0px 0px  no-repeat;
  padding: 30px 30px 0 30px;
  height: 50px;
  color: #999;
  clear: both;
}
	.footer-nav { font-size: 8pt; }
	.footer-nav span a, .footer-nav span {  color: #5D9333;}
	.footer-nav .copyright { color: black; margin-left: 330px;}
	.footer-nav a:hover {color:#FE9900}

/* ------------------------------------ forms */
fieldset { border: none; margin: 20px 0;}
legend { font-weight: bold; margin: 0 0 10px 0;}
input {  width: 80px;  }
.wrp #wrapper_int #center-col .tool #left-colint .left select {
	background-color: #EFEFEF;
	font-family: "Trebuchet MS", "Times New Roman", Helvetica;
	font-size: 12px;
	background-position: center;
	text-align: center;
	width: 190px;
	/* border-color: #CCCCCC; */
}
.wrp #wrapper_int #center-col .tool #right-colint .left select {
	font-family: "Trebuchet MS", "Times New Roman", Helvetica;
	font-size: 12px;
	background-color: #EFEFEF;
}
.wrp #wrapper_int #center-col .tool #left-colint .headerrow .midtop .midtop2 {
	text-align: center;
}
.style11 {color: #FF0000; font-weight: bold; font-size:x-small;}
#FREEPRINTER {visibility:hidden;}

ul.tool-buttons { margin: 0!important; list-style: none; height: 65px; width: 400px;}
	ul.tool-buttons li { float: left; height: 65px; padding-top: 5px;}
	ul.tool-buttons li a {display: block; height: 70px;}
	li.toolprint { background: url(../images/toolbuttons.gif) 0 0 no-repeat; width: 63px; height: 65px;}
	li.toolprint:hover { background: url(../images/toolbuttons.gif) 0 -81px no-repeat; width: 63px; height: 65px;}
	li.toolsaveas { background: url(../images/toolbuttons.gif) -63px 0 no-repeat; width: 70px; height: 65px;}
	li.toolsaveas:hover { background: url(../images/toolbuttons.gif) -63px -81px no-repeat; width: 70px; height: 65px;}
	li.toolsave { background: url(../images/toolbuttons.gif) -133px 0 no-repeat; width: 67px; height: 65px;}
	li.toolsave:hover { background: url(../images/toolbuttons.gif) -133px -81px no-repeat; width: 67px; height: 65px;}
	li.toolrevert { background: url(../images/toolbuttons.gif) -200px 0 no-repeat; width: 67px; height: 65px;}
	li.toolrevert:hover { background: url(../images/toolbuttons.gif) -200px -81px no-repeat; width: 67px; height: 65px;}
	li.tooldiscard { background: url(../images/toolbuttons.gif) -267px 0 no-repeat; width: 62px; height: 65px;}
	li.tooldiscard:hover { background: url(../images/toolbuttons.gif) -267px -81px no-repeat; width: 62px; height: 65px;}
	li.toolexit { background: url(../images/toolbuttons.gif) -329px 0 no-repeat; width: 71px; height: 65px;}
	li.toolexit:hover { background: url(../images/toolbuttons.gif) -329px -81px no-repeat; width: 71px; height: 65px;}
	li.spacer { background: url(../cssimg/blank.gif) 0 0 no-repeat; width: 133px; height: 65px;}