body {margin: 5px 0; font: normal 81.25%/1.3 "trebuchet ms",  arial, helvetica, verdana, tahoma, sans-serif; background: #fff}
* {padding:0; margin:0;}/* zero everything so we're on a level browser playing field*/

a {text-decoration:none;}
a:hover{color: #AFD586; text-decoration:none; }
a img{border:none;}
h1{font-size: 1.8em; color:#496C29; }
 h1.dark{color:#283D1C;}
h2{font-size:1.6em; color:#496C29;}
h3{font-size:1.2em; color:#283D1C;}
 h3.light{color:#496C29;}
p {color:#283D1C;  font-size: 1.1em; }
ol {margin: 0 40px; padding: 0;}

div.headlist{float:left; width:300px; margin-bottom:5px;}
ul.bigheadlist{list-style-type:none; margin:0; padding:0;}
 ul.bigheadlist li{margin:0; padding:0; background: url(../img/greenbullet.gif) left 7px no-repeat !important; padding-left:20px;  color:#496C29; font-size:1.3em; font-weight:bold;}
 
ul.medheadlist{list-style-type:none; margin:0; padding:0;}
 ul.medheadlist li{margin:0; padding:0; background: url(../img/greenbullet.gif) left 7px no-repeat !important; padding-left:20px;  color:#496C29; font-size:1.15em; font-weight:bold;}
 

/*-------useful classes---------- */
.shhh{display:none;}
.sm{font-size: .7em !important;}
.sm2{font-size: .9em !important;}
.clear{clear:both; font-size:0px; border:none; background:transparent; padding:0px; margin:0px; height:0px;}
.pad {padding:40px 20px 0 25px;}
.center{display:block; margin:0 auto; text-align:center;}
a.button{color:#3a3a3a; background-color:#ccc !important; padding: 6px 8px; text-decoration:none;}
a.button:hover{color:#ccc;  background-color:#3a3a3a !important; text-decoration:none !important;}
.centertxt{text-align:center;}
.ltpad{float:left; padding:7px;}
.lt{float:left; border:0px;}
.rt {float:right; border:0px;}

/*-----form stuff-------*/
form {margin:5px 5px 0 5px ; }
form.applyform {background: url(../img/formbg.jpg) left bottom no-repeat; }
form.applyform input{width:120px; height:17px; background-color:#F3F9EE; border: 1px solid #90B867; float:left; margin-left: 10px; }
form.applyform input.checkbox{width:20px; height:17px; background-color:#F3F9EE; border: 1px solid #90B867; float:left; margin-left: 10px; }

  form.applyform input.radio{ background-color:#F3F9EE; float:none; width:20px; border:0px;}
  form.applyform span.inputlike{ float:left; margin-left: 10px; width:120px; font-size: .95em; color:#283D1C;}
  form.applyform input.submit{height:44px; width:133px; border:0; margin: 10px; float:none;}
  form.applyform input.option{height:38px; width:116px; border:0; margin: 10px; float:none;}
form.applyform label {line-height:16px; width: 120px; text-align:right; display:block; float:left; margin-bottom:5px; color:#283D1C; font-size:1em;}

form.applyform select{background-color:#F3F9EE; border: 1px solid #90B867; font-size: .9em; color:#283D1C; }
 form.applyform select.wi{width:120px;}
 
form.applyform p{font-size: 1em; }
form.applyform br{clear:left;}
  form.applyform br.noclr{clear:none;}
 
form.applyform a{color:#283D1C; text-decoration:underline;}
form.applyform a:hover{color:#900; text-decoration:none;}

form.debtform input{width:160px !important; height:17px !important; background-color:#F3F9EE; border: 1px solid #90B867; float:left; margin-left: 10px; padding-left:20px; }
.yboxcontent form.debtform input{padding-left:2px !important;}
   form.debtform input.pound{background: #f3f9ee url(../img/poundsign.gif) 3px center no-repeat;}
   form.debtform input.radio{ background-color:#F3F9EE; float:none; width:20px; border:0px;}
 input.submit{height:44px; width:133px; border:0; margin: 10px; float:right; padding-left:0px; text-align:center; font-size:1.1em; color:#283D1C; font-weight:bold; border:1px solid #90B867;}
form.debtform input.submit{float:none;height:44px !important; width:133px !important; padding-left: 0px; border:0px;}

form.debtform label {line-height:16px; width: 180px; text-align:right; display:block; float:left; margin-bottom:5px; color:#283D1C; font-size:1em;}

 form.debtform select{background-color:#F3F9EE; border: 1px solid #90B867; font-size: .9em; color:#283D1C; }
  form.debtform select.wi{width:120px;}
 form.debtform textarea{background-color:#F3F9EE; border: 1px solid #90B867;float:left; margin-left: 10px; padding-left:20px;}
 .yboxcontent  form.debtform textarea{padding-left: 2px;}
 
form.debtform p{font-size: 1em; }
form.debtform br {clear:left;}
  form.debtform br.noclr{clear:none;}
 
form.debtform a{color:#283D1C; text-decoration:underline;}
form.debtform a:hover{color:#900; text-decoration:none;}


#rightcolumn .dgboxcontent p,#rightcolumn .dgboxcontent h1 {margin-left: 10px;}
#rightcolumn .dgboxcontent p{font-size:.9em;}


fieldset{margin:7px 4px; padding:4px; border:1px solid #90b867;}
legend{font-size:1.2em; color:#90b867; font-weight:bold;}

/*-------general structure---------- */
#maincontainer{ width: 820px; /*Width of main container*/  margin: 0 auto; /*Center container on page*/}
.innerpad{ margin: 10px;  margin-top: 0;}
#topsection{height:120px; /*Height of top section*/ background: url(../img/stripes.gif) center center repeat-x;}
	.righttopsection{float:right; text-align:right;}
	.righttopsection h1{margin:20px 0 0 0; font-size:3em; color:#496C29;}
	.righttopsection h2{margin:0; font-size:2em; color:#496C29;}
	.righttopsection a{color:#496c29;}
	.righttopsection a:hover{color:#AFD586;}
#contentwrapper{ float: left; width: 100%; }
#rightcolumn{margin-left: 542px; /*Set left margin to LeftColumnWidth*/ padding-left:10px; margin-top:5px;}
#leftcolumn{ float: left; width: 542px; /*Width of left column*/ margin-left: -820px; /*Set left margin to -(MainContainerWidth)*/background:#fff; margin-top:5px;}
#onlyonecolumn{width:100%; margin-top:5px; background:#fff;}


ul.maplist1{list-style-type:none; margin-left:20px;}
 ul.maplist1 li{background: url(../img/green-tri-med.gif) left 4px no-repeat; font-size: 1.4em; padding-left:20px;}
 ul.maplist1 li a{color:#496c29;}
 ul.maplist1 li a:hover{color:#AFD586;}
 ul.maplist1 li ul{list-style-type:none;  margin-left:20px;}
 ul.maplist1 li ul li{font-size:.8em; background: url(../img/green-tri-sm.gif) left center no-repeat;}

/*the stuff for the info pages for potential clients */

ul.n {list-style-type:none; margin-left:20px;}
  ul.n li{background: url(../img/whitebullet.gif) left 5px no-repeat; padding-left:20px; margin:10px;}
table.nicetable{border:0; border-collapse:collapse; width: 90%; margin:0 auto;}
  table.nicetable th{background:#D8EAC4; color:#333; padding:5px; border:1px solid #fff;}
  table.nicetable td{padding:5px; border:1px solid #ccc;}
  
  
#footer{width: 100%; background:#AFD586 url(../img/footer-l.jpg) left bottom no-repeat; color:#496C29;}
 #footer2{width: 100%; text-align: center; padding: 4px 0; background: url(../img/footer-r.jpg) right bottom no-repeat }
  #footer p{margin-bottom:0px; line-height:30px;}
  #footer a{ color: #496C29;  font-weight:bold; margin:0 10px; }
  #footer a:hover{color:#283D1C; text-decoration:underline;}
.subfooter{color:#283D1C;  margin:10px 0px; font-size: .8em; background: url(../img/stripes.gif) center center repeat-x; height:23px; line-height:23px;}

/*css for the navigation*/
#topnavbox{background: url(../img/nav-bottomstripe.gif) bottom left repeat-x; float:left; width:100%; height:42px;}
ul#topnav {list-style: none; padding: 0; margin: 0;}
ul#topnav li{float: left; margin:0 1px 0 0 ; } 
ul#topnav a{color: #496C29; background: #AFD586 url(../img/l-tab.gif) left top no-repeat; text-decoration: none; padding-left: 12px; font-weight:bold; font-size: 1.1em;}
ul#topnav a span{background: url(../img/r-tab.gif) right top no-repeat; padding-right: 12px; padding-top:3px;}
ul#topnav a, ul#topnav a span{ display: block; float: left; }
	/* Hide from IE5-Mac \*/
	ul#topnav a, ul#topnav a span{ float: none; }
	/* End hide */
		
ul#topnav a:hover, ul#topnav a.current{ color: #fff; background: #496C29 url(../img/l-tab-on.gif) left top no-repeat; padding-left: 12px; }

ul#topnav a:hover span, ul#topnav a.current span { background: url(../img/r-tab-on.gif) right top no-repeat; padding-right: 12px; }

/*Css for the SUB navigation */
#topnavboxSN{background: url(../img/nav-bottomgreen.gif) bottom left repeat-x; float:left; width:100%; height:55px;}
  ul.subnav{list-style:none; padding 0; margin:0 0 0 10px;}
  ul.subnav li{ display:inline; font-size:1em; font-weight:bold; margin:0 7px; line-height:30px;}
  ul.subnav li a{background: url(../img/nav-whitebullet.gif) left center no-repeat; color:#fff; padding-left:15px;}
   ul.subnav li a.current, ul.subnav li a:hover{background: url(../img/nav-greenbullet.gif) left center no-repeat; color: #AFD586; text-decoration:underline;}
  

/*All the rounded Corner Boxes*/
.cssbox, .cssbox2, .cssbox3{margin:0 0 5px 0;}
.cssbox2 p{margin:0;}
.cssbox p, cssbox3 p{ color:#283D1C; font-size:.9em; margin-top:.6em !important;}
.cssbox p a, .cssbox3 p a{font-size:1.1em; color:#930; font-weight:bold; text-decoration:underline;}
.cssbox p a:hover, cssbox3 p a:hover{text-decoration:none; color:#283d1c;}
.cssbox h1, .cssbox h2, .cssbox h3, .cssbox p {margin:0 10px 0 60px;}
 .cssbox3 h1, .cssbox3 h2, .cssbox3 h3, .cssbox3 p {margin:0 10px 0 10px;}
 .cssbox3 p.indent{margin: .6em 0 0 1.5em;  font-size: 1em;}
.cssbox h3, .cssbox3 h3{color: #496C29; margin-top:6px;}
p.rightaction { text-align:right;}
p.rightaction a {color:#7AA43F; font-size:1.5em; text-decoration:none; background: url(../img/green-tri.gif) right center no-repeat; padding-right:30px;  font-weight:bold;}
p.rightaction a:hover{text-decoration:underline; color:#283d1c;}

strong{color:#000; font-weight:bold;}

/*light green box*/
.gbtop, .gbbottom, .bbtop, .bbbottom, .ybtop, .ybbottom, .dgbtop, .dgbbottom {display:block; background:transparent; font-size:1px;}
 .dgbbottom{margin-top:0px;}
.gb1, .gb2, .gb3, .gb4, .bb1, .bb2, .bb3, .bb4, .yb1, .yb2, .yb3, .yb4, .dgb1, .dgb2, .dgb3, .dgb4 {display:block; overflow:hidden;}
.gb1, .gb2, .gb3, .bb1, .bb2, .bb3, .yb1, .yb2, .yb3, .dgb1, .dgb2, .dgb3 {height:1px;}
.gb2, .gb3, .gb4 {background:#eff7e7; border-left:1px solid #dadada; border-right:1px solid #dadada;}
.gb1, .bb1, .yb1, .dgb1 {margin:0 5px; background:#dadada;}
.gb2, .bb2, .yb2, .dgb2 {margin:0 3px; border-width:0 2px;}
.gb3, .bb3, .yb3, .dgb3 {margin:0 2px;}
.gb4, .bb4, .yb4, .dgb4 {height:2px; margin:0 1px;}
.gboxcontent {display:block; background:#eff7e7; border:0 solid #dadada; border-width:0 1px;}

/*light blue box*/
.bb2, .bb3, .bb4 {background:#E6FBFB; border-left:1px solid #dadada; border-right:1px solid #dadada;}
.bboxcontent {display:block; background:#E6FBFB; border:0 solid #dadada; border-width:0 1px;}

/*yellow box*/
.yb2, .yb3, .yb4 {background:#FEFDCF; border-left:1px solid #dadada; border-right:1px solid #dadada;}
.yboxcontent {display:block; background:#FEFDCF; border:0 solid #dadada; border-width:0 1px;}

/*dark green box*/
.dgb2, .dgb3, .dgb4 {background:#D8EAC4; border-left:1px solid #dadada; border-right:1px solid #dadada;}
.dgboxcontent {display:block; background:#D8EAC4; border:0 solid #dadada; border-width:0 1px;}

/*gradient yellow box*/
.gradboxtop{width:265px; height:8px; background: url(../img/gradboxtop.jpg) top left no-repeat; margin:0;padding:0;}
	.gradboxtop p{font-size:1px; margin:0; padding:0;}
.gradboxbottom{width:265px; height:8px; background: url(../img/gradboxbottom.jpg) top left no-repeat; margin:0;padding:0; }
.gradboxmiddle{width:263px; background: #fff url(../img/gradboxmiddle.jpg) top left repeat-x; border-left: 1px solid #dadada; border-right:1px solid #dadada; margin:0; padding:0;}
.gradboxcontent{background:transparant; padding:0 10px;}
.gradboxcontent p{margin:0px; padding:0; font-size: .9em;}
.gradboxcontent h2{margin:0px 3px 8px 5px; padding-top:5px;}
.gradboxcontent h3 {margin:0 3px 5px 5px; font-size:1.1em;}

#comparison {margin: 10px;}
#comparison td {text-align: center; height: 40px;}
#comparison td.leftcol {text-align: left;}

.arrowtoform {border: 1px solid #90b867; background-color: #eff7e7; height: 37px; margin: 10px 10px 0 215px;}
.arrowtoform h3 {line-height: 37px; margin: 0;}
.arrowtoform img {float: right; padding: 5px 5px 0 0;}
#bestproduct p {margin: 10px 0 20px 20px;}
#bestproduct input {margin-left: 10px;}
#bestproduct span {width: 400px; float: left;}

.alert {color:Red;}