body {background:url(i/bg1.gif) repeat-x top #fff; margin:0; scrollbar:visible; text-align:center; font-family:Arial, Helvetica, sans-serif;}


h1 {margin:0; height:125px; overflow:hidden; background:url(i/header.jpg) top left no-repeat;} 
h1  a {display:block; padding:125px 0 0 0; height:0px !important; overflow:hidden; height /**/:125px; /*for IE */}

.maintext {
	FONT-SIZE: 10pt; COLOR: #363636; FONT-FAMILY: Tahoma,Arial,Helvetica; Anti-alias: smooth
}

.headline {
	FONT-SIZE: 18pt; COLOR: #D35E12; FONT-FAMILY: Tahoma,Arial,Helvetica; Anti-alias: smooth
}

.terms {
	FONT-SIZE: 7pt; COLOR: #363636; FONT-FAMILY: Tahoma,Arial,Helvetica; Anti-alias: smooth
}




#header_wrap {width:793px; height:125px; position:relative; margin:0 auto;}
#header_wrap span {width:532px; height:124px; display:block; position:absolute; top:0; left:0;}
#header_wrap div {font-weight:bold; position:absolute; top:48px; right:10px; color:#fff; font-size:11px; text-align:left;}
#header_wrap b {color:#b4e6ff; display:block;}
#header_wrap a {color:#b4e6ff; text-decoration:none; cursor:hand;}
#centered {width:809px; color:#fff; margin:0 auto 20px auto;}
.wrapcontent {width:809px; padding-left:8px; _padding-left:0; background:url(i/mainbg.gif) 0 0 no-repeat;}
#content {width:793px; height:auto; display:table; color:#444; font-size:12px;}
#content2 {width:793px; height:auto; display:table; height:auto; color:#444; font-size:12px;}
.art {float:left; width:275px; height:205px; margin:1px 20px 0 0;}

.wrapnav {width:809px; margin:0; padding-left:8px; _padding-left:0; background:url(i/navbg.gif) 0 0 no-repeat;}
#nav {width:793px; height:27px; margin:0; padding:0; overflow:hidden; z-index:5000;}
#nav ul {margin:0; padding:0;}
#nav li {list-style:none; float:left; height:28px; overflow:hidden; background:url(i/nav.gif) 0 0 no-repeat;}
#nav a {display:block; padding:27px 0 0 0; height:0px !important; overflow:hidden; height /**/:27px; /*for IE */} 
#nav li.nav1 {width:89px; background-position:0 -28px;}
#nav li.nav1_on {width:89px; background-position:0 0;}
#nav li.nav2 {width:141px; background-position:-90px -28px;}
#nav li.nav2_on {width:141px; background-position:-90px 0;}
#nav li.nav3 {width:141px; background-position:-230px -28px;}
#nav li.nav3_on {width:141px; background-position:-230px 0;}
#nav li.nav4 {width:141px; background-position:-371px -28px;}
#nav li.nav4_on {width:141px; background-position:-371px 0;}
#nav li.nav5 {width:141px; background-position:-512px -28px;}
#nav li.nav5_on {width:141px; background-position:-512px 0;}
#nav li.nav6 {width:140px; background-position:-653px -28px;}
#nav li.nav6_on {width:140px; background-position:-653px 0;}

#desc1 {float:left; width:475px; height:200px; padding-top:30px; text-align:left; line-height: 14pt}
#desc2 {float:left; width:484px; height:auto; text-align:left;}
#desc2 p {color:#004694; font-size:18px; margin:5px 0; _margin-top:8px; padding:0;}
#desc2 p b {color:#c60; font-size:22px;}

#desc1 h2 {color:#c60; font-size:18px; margin:0 6px 0 0; padding:0; display:inline;}
#desc3 h2 {color:#004694; font-size:18px; margin:0 6px 0 0; padding:0; display:inline;}
#desc3 {float:left; width:475px; padding-top:15px; margin-bottom:20px; text-align:left;}
.desc4 {float:left; width:350px; padding-top:35px; margin:0 20px 20px 0; text-align:left; }
.desc4 h2 {color:#004694; font-size:17px; line-height:22px; margin:0 0 0 25px; padding:0 0 0 29px; background:url(i/bullet.gif) no-repeat left 2px #fff;}
.desc4 p {margin:0 0 10px 55px; padding:0; }
.desc5 {float:left; width:330px; height:auto; padding-top:35px; margin:0 15px 20px 0; text-align:left;}
.desc5 ul  {padding:0; margin:0 15px 20px 45px; list-style-type:none; width:325px;}
.desc5 li {margin:2px 0px 2px 0px; width:325px; padding-left:.6em; background:url(i/list_bullet.gif) 0 .4em no-repeat; font-size:12px;}
.desc5 h2 {color:#004694; font-size:17px; line-height:22px; margin:0 0 0 15px; padding:0 0 0 29px; background:url(i/bullet.gif) no-repeat 0 2px;}
.desc5 h3 {color:#ca6402; font-size:14px; margin:30px 0 15px 45px;}
.desc5 p {margin:0 0 10px 45px; padding:0; width:325px; }

.wrap_bio {clear:left; float:left; width:760px; margin-bottom:20px;}
.bio {float:left; width:440px; text-align:left;}
.bio h2 {color:#004694; font-size:18px; margin:0; padding:0;}
.bio h3 {color:#008ab8; font-size:14px; margin:0; padding:0; margin-bottom:6px;}
.bio_pic {margin-top:5px; float:left; width:275px; margin-right:20px;}
.tout {margin:25px 0 0 0; width:475px; text-align:left;}
.tout h2 {color:#c60; font-size:18px; margin:0; padding:0;}
.tout ul {margin:0; padding:0;}
.tout ul li {list-style:none; padding:0 0 10px 45px;}
.tout li.pdf a, .tout li.external a {color:#f70;}
.tout li.pdf {background:url(i/pdf.gif) no-repeat top left;}
.external {padding:0 23px 0 0; margin:0; background:url(i/external.gif) no-repeat right bottom;}
.tout2 {width:645px; padding:0 60px 0 53px; margin-bottom:5px; text-align:left;}
.tout2 h2, .tout3 h2 {color:#004694; font-size:18px; margin:0; padding:0;}
.tout2 i {color:#9a9a9a; font-size:10px; margin:0; padding:0; font-style:normal; line-height: 14pt}
.tout2 a, .tout3 a, .external a {color:#f70;}
.tout2 p {margin:0 0 16px 0;}
.tout3 {float:left; height:400px; padding:25px 0 0 0; text-align:left;}
.tout4 {margin:25px 0 0 0; width:475px; text-align:left;}
.tout4 h2 {color:red; font-size:18px; margin:0; padding:0;}
h2#bills_blog {_float:left; width:535px; margin:30px 0 30px 53px; _margin:36px; padding:64px 0 0 0; height:0px !important; overflow:hidden; height /**/:64px; /*for IE */ background:url(i/bills_blog.jpg) no-repeat;}

dl {width:275px; height:150px; clear:left; float:left; margin:0 20px 0 0; padding:0; background:url(i/box_bottom.gif) no-repeat bottom left #e4f7fd;}
/* change padding below for Log-In text in box on homepage - padding: Top Right Bottom Left */
dt {margin:0 0 5px 0; padding:15px 5px 0 0; background:url(i/box_top.gif) no-repeat top left #e4f7fd; color:#004694; font-weight:bold; font-size:18px;}
input {margin:0 0 0 6px; padding:0; width:147px;}
/* to change padding below for input fields and text - padding: Top Right Bottom Left */
dd {display:block; margin:3px 0; padding:0 38px 0 0; text-align:right;}
dd.login {float:right; margin:0 2px 0 5px; _margin-right:1px; width:77px; height:24px; overflow:hidden; background:url(i/login.gif) top left no-repeat;} 
dd.login a {display:block; padding:24px 0 0 0; height:0px !important; overflow:hidden; height /**/:24px; /*for IE */}
.leftcol {width:275px; height:auto; clear:left; float:left; margin:0 20px 0 0;}
.line, .line2, .line3  {background:url(i/line.gif) repeat-x; height:1px; width:466px; margin-top:50px;}
.line2 {width:100%; margin:0; _margin-bottom:-5px; padding:0; line-height:1px;}
.line3 {width:100%; margin:25px 0 10px 0; line-height:1px;}
.footer {clear:left; float:left; width:100%; height:500px; background-color:#e3f7fd; text-align:left;}
.footer b {display:block; width:793px; color:#49a8df; font-weight:normal; font-size:11px; margin:20px auto 0 auto;}
dl.box {width:350px; height:auto; clear:none; float:left; margin:42px 20px 0 50px; _margin-left:0; background:url(i/box_bottom2.gif) no-repeat bottom left #e3f6fd;}
dl.box dt {margin:0 0 5px 0; padding-top:10px; background:url(i/box_top2.gif) no-repeat top left #e3f6fd; color:#004694; font-weight:bold; font-size:18px;}
dl.box dd {margin:3px 0; padding:12px 16px 20px 25px; text-align:left; color:#0C4686; font-weight:bold;}
.quote_open {margin-right:3px;}
.quote_close {margin-left:3px; vertical-align:text-top;}
h3.datran {width:295px; padding:56px 0 0 0; margin:0; height:0px !important; overflow:hidden; height /**/:56px; /*for IE */ margin:0 0; background:url(i/datran.gif) no-repeat;}
h3.media_post {width:300px; padding:56px 0 0 0; margin:0; height:0px !important; overflow:hidden; height /**/:56px; /*for IE */ margin:0 0; background:url(i/media_post.gif) no-repeat;}
h3.carat {width:300px; padding:56px 0 0 0; margin:0; height:0px !important; overflow:hidden; height /**/:56px; /*for IE */ margin:0 0; background:url(i/carat.gif) no-repeat;}
.products1 {float:left; width:350px; height:232px; margin:40px 0 0 50px; _margin-left:0;}
.products2 {float:left; width:350px; height:294px; margin:20px 0 0 50px; _margin-left:0;}
.quote_350 {float:left; width:310px; _margin:-20px 0 0 12px; padding-bottom:16px;}
.quote_350 .quote_left {float:left; width:153px; _margin-top:0;}
.quote_350 .quote_right {float:left; width:147px; margin:8px 5px 0 0; color:#ca6402}