* { margin:0; }/*padding:0;*/
body {
       	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:normal;
	color:#393939;
	 background-image:url(../Images/tail-top.jpg);
        background-repeat: repeat-x;
        background-position: top;
         background-color:  #1e1e1e;
}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top {}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; text-align:left;}

.form { width:100%; overflow:hidden;}
.form label { display:block; color:#547209; font-size:.92em; margin-bottom:11px; float:left;}
.form input { border:1px solid #8cc90c; padding:2px 0 2px 3px; float:left; width:182px; margin-right:13px;}
.form a img { float:left;}

.form1 { height:28px;}
.form1 input {width:207px; padding:2px 0 2px 3px; background:#fff; border:1px solid #8cc90c; color:#547209; font-size:.85em;}
.form1 span { font-weight:bold; padding-right:6px; color:#000000; font-size:.92em;}
textarea {width:207px; height:105px; overflow:auto; background:#fff; border:1px solid #8cc90c; padding:2px 0 0 3px; color:#547209; font-size:.85em; margin-bottom:10px;}



/*==================list====================*/
ul { list-style:none; }

.list li { float:left; color:#6b6b6b; font-size:.92em; padding:1px 28px 1px 21px;}
.list li a { color:#ffffff; text-decoration:none;}
.list li a:hover { text-decoration:underline;}
.list li.icon-1 { background:url(../Images/icon-1.gif) no-repeat left 2px;}
.list li.icon-2 { background:url(../Images/icon-2.gif) no-repeat left top;}
.list li.icon-3 { background:url(../Images/icon-3.gif) no-repeat left 4px;}

.site-nav { padding:0; overflow:hidden; width:100%;}
.site-nav li { float:left; display:inline; background:url(../Images/divider.gif) no-repeat left top; margin-left:-1px; padding: 3px 30px 0px 30px;}
.site-nav li a { color:#090909; text-decoration:none; font-size:1.08em;}
.site-nav li a:hover { color:#618d03;}
.site-nav li a.act { color:#618d03;}

.list1 { overflow:hidden; width:100%; margin-top:-9px; padding-bottom:18px;}
.list1 li { color:#659601; border-top:1px solid #ececec; margin-top:-1px; padding:9px 0 9px 4px;}
.list1 li a { color:#659601; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}
.list1 li a.alt { color:#090909;}
.list1 li span { display:block; text-transform:uppercase; font-size:.85em; color:#000;}
.list1 li em { font-style:normal; background:url(../Images/marker-1.gif) no-repeat left 7px; padding-left:9px;}
.list1 li img { float:left; margin-right:7px;}
.list1 li p { margin-bottom:8px;}
.list1 li p a.txt1 { color:#090909; text-decoration:underline;}
.list1 li p a.txt1:hover { text-decoration:none;}
.list1 li .img-box1 { color:#090909; line-height:1.54em; padding-bottom:20px;}


/*  -----------------   Home Tabbed Content Box   -----------------  *\

    This box uses a CSS Sprite background image on the Tabbed 
	Content Nav UL container / wrapper. The images is located 
	in the 'Images' resources directory, and is named: 
	
	navSprite.jpg. 
	
	Depending the position of the user's cursor will depend on
	the display of same navSprite.jpg in different positions 
	as background images for the LI with the id's link_1, 
	link_2 and link_3.
	  
/*  -----------------   Home Tabbed Content Box   -----------------  */

.list2 {background-image: url(../Images/navSprite.jpg); background-repeat: no-repeat; background-position: -2px -2px; border-bottom:3px solid #71ae00; padding:0; margin-bottom:2px; margin-top: 50px; width:100%; overflow:hidden; }
.list2 li { display:inline; font-size:1.15em; color:#152d03; line-height:.93em; margin-right:2px; float:left;}
.list2 li a {height: 58px; text-indent: -1000px; overflow: hidden; display:block; float:left; color:#152d03; text-decoration:none; cursor:pointer; padding:0px 0 0px 0; font-weight:normal; font-style:normal; text-align:center;}

.list2 li.alt { margin-right:0;}
.list2 li.alt a b { width:209px;}

/*  ---  Start Link 1  ----  */
#link_1{width: 288px;}
#link_1:hover {
	background-image: url(../Images/navSprite.jpg);
	background-repeat: no-repeat; 
	background-position: -2px -130px;
}
#link_1.act {
	background-image: url(../Images/navSprite.jpg);
	background-repeat: no-repeat; 
	background-position: -2px -66px;
}

/*  ---  Start Link 2  ----  */
#link_2{width: 291px;}
#link_2:hover {
	background-image: url(../Images/navSprite.jpg);
	background-repeat: no-repeat; 
	background-position: -292px -130px;
}
#link_2.act {
	background-image: url(../Images/navSprite.jpg);
	background-repeat: no-repeat; 
	background-position: -292px -66px;
}

/*  ---  Start Link 3  ----  */
#link_3{width: 291px;}
#link_3:hover {
	background-image: url(../Images/navSprite.jpg);
	background-repeat: no-repeat; 
	background-position: -585px -130px;
}
#link_3.act {
	background-image: url(../Images/navSprite.jpg);
	background-repeat: no-repeat; 
	background-position: -585px -66px;
}

/*  ---------------   @END Home Tabbed Content Box   ---------------  *\



.list3 { padding-bottom:13px;}
.list3 li { color:#659601; background:url(../Images/marker-1.gif) no-repeat left 8px; padding:0 0 5px 9px;}
.list3 li a { color:#659601;}

.list4 { margin-top:-8px;}
.list4 li { color:#fff; list-style-type:decimal; list-style-position:inside; font-weight:bold; padding:7px 0 0 0; line-height:1.54em;}
.list4 li a { color:#547209; font-weight:normal; text-decoration:none;}
.list4 li a:hover { text-decoration:underline;}


/*==================other====================*/
.img-box img {
	margin-bottom:16px;
}

.img-box1 { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:18px;}
.p2 { margin-bottom:22px;}

.phone { float:right;}
.phone1 { float:right; margin-right:70px;}


/*==================txt, links, lines, titles====================*/
a {color:#659601;}
a:hover{text-decoration:none;}

h3 { font-size:1.15em; color:#727272; line-height:1.27em; font-family:"trebuchet ms"; margin-bottom:32px;}
h4 {
	font-size:1.15em;
	color:#303030;
	line-height:1.27em;
	font-family:"trebuchet ms";
	margin-bottom:18px;
}

.txt1 { color:#090909;}

.link1 { display:block; float:left; background:url(../Images/link1-bgd.gif) left top repeat-x; color:#323333; text-decoration:none;}
.link1 em { display:block; background:url(../Images/link1-left.gif) no-repeat left top;}
.link1 b {
	display:block;
	background:url(../Images/link1-right.gif) no-repeat right top;
	padding:5px 15px 24px 15px;
	font-style:normal;
}
.link1:hover { text-decoration:underline;}

.link2 { background:url(../Images/marker-2.gif) no-repeat right; padding:0 16px 0 0; color:#547209; text-decoration:none;}
.link2:hover { text-decoration:underline;}

.line-hor { border-bottom:1px solid #000; margin:20px 0; overflow:hidden; font-size:0; line-height:0;}
.line-hor1 { background:url(../Images/divider2.gif) repeat-x top; height:1px; font-size:0; line-height:0; margin:24px 14px 24px 26px;}
.line-ver { background:url(../Images/divider1.gif) repeat-y 281px 0;}

/*==================boxes====================*/
.box { background-color:#f5f5f5; width:100%;}
.box .border-top {background:url(../Images/border-top.jpg) repeat-x top;}
.box .left-top-corner {background:url(../Images/left-top-corner.jpg) no-repeat left top;}
.box .right-top-corner {background:url(../Images/right-top-corner.jpg) no-repeat right top;}
.box .left-bot-corner {background:url(../Images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(../Images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner {padding:145px 0 20px 17px;}



/*==================home boxes====================*/
.homeBox { background-color:#f5f5f5; width:100%; background-image:url(../Images/homeBannerGraphic.jpg); background-position: 0px 135px; background-repeat: no-repeat; }
.homeBox .border-top {background:url(../Images/border-top.jpg) repeat-x top;}
.homeBox .left-top-corner {background:url(../Images/left-top-corner.jpg) no-repeat left top;}
.homeBox .right-top-corner {background:url(../Images/right-top-corner.jpg) no-repeat right top;}
.homeBox .left-bot-corner {background:url(../Images/left-bot-corner.gif) no-repeat left bottom;}
.homeBox .right-bot-corner {background:url(../Images/right-bot-corner.gif) no-repeat right bottom; }
.homeBox .inner {padding:430px 0 20px 17px;}



/*
a.logo { padding: 0px 0px; margin-left: 3px; font-size: 50px; line-height: 100px; color: #FFFFFF;text-decoration: none; background: #ffcc66;  background:url(../Images/tabbg.gif) 0px 0px repeat-x; border: 1px solid white; }
a.logo:link { color: #FFFFFF; }
a.logo:active { color: #FFFFFF; }
a.logo:hover { color: #980404; background-color: #d9d0bc; background:url(../Images/tabbg_hover.gif) 0px 0px repeat-x;  border-bottom: 1px solid #e3dac9;}
*/

.box1 { background:#fff; width:100%; margin-bottom:8px;}
.box1 .border-top {background:url(../Images/border-top1.gif) repeat-x top;}
.box1 .border-bot {background:url(../Images/border1.gif) repeat-x bottom;}
.box1 .border-left {background:url(../Images/border1.gif) repeat-y left;}
.box1 .border-right {background:url(../Images/border1.gif) repeat-y right;}
.box1 .left-top-corner {background:url(../Images/left-top-corner1.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(../Images/right-top-corner1.gif) no-repeat right top;}
.box1 .left-bot-corner {background:url(../Images/left-bot-corner1.gif) no-repeat left bottom;}
.box1 .right-bot-corner {background:url(../Images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .title { margin:0 0 36px -14px;}
.box1 p {  line-height:1.54em;}
.box1 .inner { padding:16px 30px 24px 28px;}

.box2 { background:#a4e011; width:100%;}
.box2 .border-top {background:url(../Images/border-top2.gif) repeat-x top;}
.box2 .border-bot {background:url(../Images/border2.gif) repeat-x bottom;}
.box2 .border-left {background:url(../Images/border2.gif) repeat-y left;}
.box2 .border-right {background:url(../Images/border2.gif) repeat-y right;}
.box2 .left-top-corner {background:url(../Images/left-top-corner2.gif) no-repeat left top;}
.box2 .right-top-corner {background:url(../Images/right-top-corner2.gif) no-repeat right top;}
.box2 .left-bot-corner {background:url(../Images/left-bot-corner2.gif) no-repeat left bottom;}
.box2 .right-bot-corner {background:url(../Images/right-bot-corner2.gif) no-repeat right bottom; }
.box2 .title { margin-bottom:26px;}
.box2 p { color:#547209; font-size:.92em; line-height:1.54em;}
.box2 .inner { padding:14px 14px 25px 16px;}

.box3 { background:#fff; width:100%; margin-bottom:8px;}
.box3 .border-top1 {background:url(../Images/border1.gif) repeat-x top;}
.box3 .border-bot {background:url(../Images/border1.gif) repeat-x bottom;}
.box3 .border-left {background:url(../Images/border1.gif) repeat-y left;}
.box3 .border-right {background:url(../Images/border1.gif) repeat-y right;}
.box3 .left-top-corner {background:url(../Images/left-top-corner3.gif) no-repeat left top;}
.box3 .right-top-corner {background:url(../Images/right-top-corner3.gif) no-repeat right top;}
.box3 .left-bot-corner {background:url(../Images/left-bot-corner1.gif) no-repeat left bottom;}
.box3 .right-bot-corner {background:url(../Images/right-bot-corner1.gif) no-repeat right bottom; }
.box3 .title {
	margin:0 0 14px 5px;
}
.box3 p { color:#000; line-height:1.54em;}
.box3 dl { line-height:1.54em;}
.box3 dl dt { margin-top:15px;}
.box3 .inner {
	padding:30px 30px 10px 32px;
}

.banner-box { width:917px; height:0px; position:absolute; margin-bottom:12px; background-color:#900;}



/*header*/
#header .row-1 {
	width:100%;
	overflow:hidden;
	height:122px;
}
#header .row-1 .fleft {
	padding:20px 0 0 34px;
	display: inherit;
}
#header .row-1 .fright { padding:56px 21px 0 0;}
#header .row-2 { padding-left:272px;}

/*content*/
#content { padding:0 34px 0 35px; margin-top:-122px;}
#content .indent { padding-bottom:45px;}
#content .indent1 { padding-bottom:24px;}

/*footer*/
#footer p { color:#787878; padding:14px 0 0 53px;}
#footer p a { color:#787878; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*==========================================*/
.box4 { background:#fff; width:100%; margin-bottom:8px;}
.box4 .border-top {background:url(../Images/border-top1.gif) repeat-x top;}
.box4 .border-bot {background:url(../Images/border1.gif) repeat-x bottom;}
.box4 .border-left {background:url(../Images/border1.gif) repeat-y left;}
.box4 .border-right {background:url(../Images/border1.gif) repeat-y right;}
.box4 .left-top-corner {background:url(../Images/left-top-corner1.gif) no-repeat left top;}
.box4 .right-top-corner {background:url(../Images/right-top-corner1.gif) no-repeat right top;}
.box4 .left-bot-corner {background:url(../Images/left-bot-corner1.gif) no-repeat left bottom;}
.box4 .right-bot-corner {background:url(../Images/right-bot-corner1.gif) no-repeat right bottom; }
.box4 .title { margin:0 0 36px -14px;}
.box4 p { line-height:1.54em;}
.box4 .inner { padding:16px 30px 24px 28px;}

.memberbox { background:#fff; width:100%; margin-bottom:8px;}
.memberbox .border-top {background:url(../Images/border-top1.gif) repeat-x top;}
.memberbox .border-bot {background:url(../Images/border1.gif) repeat-x bottom;}
.memberbox .border-left {background:url(../Images/border1.gif) repeat-y left;}
.memberbox .border-right {background:url(../Images/border1.gif) repeat-y right;}
.memberbox .left-top-corner {background:url(../Images/left-top-corner1.gif) no-repeat left top;}
.memberbox .right-top-corner {background:url(../Images/right-top-corner1.gif) no-repeat right top;}
.memberbox .left-bot-corner {background:url(../Images/left-bot-corner1.gif) no-repeat left bottom;}
.memberbox .right-bot-corner {background:url(../Images/right-bot-corner1.gif) no-repeat right bottom; }
.memberbox .title { margin:0 0 36px -14px;}
.memberbox p { line-height:1.54em;}
.memberbox .inner { padding:12px 30px 24px 28px;}

.img-box2 img {
	margin-bottom:5px;
	margin-top: 5px;
	margin-right: 5px;
}

.BigAlert
{
    font-weight: bold;
    font-size: medium;
    vertical-align: middle;
    color: red;
    font-family: Arial;
    background-color: transparent;
    text-align: center;
}
.Alert
{

    font-size: small;
    vertical-align: middle;
    color: red;
    font-family: Arial;
    background-color: transparent;
    text-align: center;
}

.TipText
{
    color: black;
    font-style: italic;
    font-family: Arial;
    background-color: transparent;
    font-size: 11px;
}



.FormView { width: 98%; vertical-align: middle;  height:28px;}
.FormView .sub_title_bar,.FormSubTitle {padding: 0px 1px 1px 5px; background-color: #bdbdbd; text-align: left;color: #000000; font-weight:bold; font-size:11px; height:24px;}
.FormView .FrmCaption { line-height:20px; color: #000000;  text-align: right; vertical-align: top; padding-top: 2px; padding-bottom: 4px; font-weight: bold; width:40%;  background-color:White; white-space:nowrap; padding-right: 5px;}
.FormView .FrmInput { line-height:20px; text-align: left;  width: 58%; vertical-align: top; padding-top: 3px; background-color:White;}
.FormView .FrmInput input {  color: #000000; border:1px solid #8cc90c;  vertical-align: middle;  padding-left: 2px; }
.FormView .FrmRadio {  color: #000000; vertical-align: middle;  padding-left: 2px; }
.FormView .FrmCheckbox {  color: #000000; vertical-align: middle;  padding-left: 2px; }
.FormView .FrmInput select {  font-size:12px;  color: #000000; border: solid 1px #8cc90c;}



div#tipDiv { position:absolute; visibility:hidden;  left:0; top:0; z-index:100010;  width:230px; padding:3px; font-size:11px;  background-color:#ffffff; color:#000000; border:1px solid #DBDBDB;  }


/*--- GRID Style Start ---*/
.GridTopContainer { border: 1px solid #baaf9a; color: black; padding: 5px; background-color: #FFFFFF; }

.GridView {  background-color: #bdbdbd; color: black; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-size:11px;}
.GridView .HeaderTr { background-color: #F8F8F8;}
.GridView .HeaderTr th {  font-size: 11px; font-weight: bold; padding:4px 4px 4px 4px; }
.GridView .HeaderStyle {  background-color: #bdbdbd; font-weight: bold; font-size: 12px; text-align: center; vertical-align: middle;}
.GridView .RowStyle {font-size:11px; line-height:20px; font-weight: normal; vertical-align: top; background-color: #FFFFFF; padding:4px 4px 4px 4px; }
.GridView .RowStyle td {font-size:11px; font-weight: normal; vertical-align: top; background-color: #FFFFFF;}
.GridView .AlternatingRowStyle {font-size:11px; line-height:20px; font-weight: normal; vertical-align: top; background-color: #F6F6F6;}
.GridView .SelectedRowStyle {font-size:11px; line-height:20px; font-weight: normal; vertical-align: top; background-color: #ece5d7; padding:2px 2px 2px 2px; }
.GridView .EmptyDataRowStyle {font-size:11px; font-weight: bold; color: red; height: 25px; background-color: #FFFFFF; text-align: center; }
.GridView .PagerStyle { background-color: #FFFFFF; }
.GridView .PagerStyle a:active { color: #6d0202; text-decoration: underline; }

.GridView a:link { text-decoration: underline; } 
.GridView a:visited { text-decoration: underline; } 
.GridView a:active { text-decoration: underline; } 
.GridView a:hover { text-decoration: underline; }
/*--- GRID Style End ---*/

.tablestyle
{
    padding:0px;
}

.dropdown {  font-size:12px;  color: #000000; border: solid 1px #8cc90c;}
.dropdownTaxyear{  font-size:14px;  color: blue; font-weight:bold; border: solid 1px #8cc90c;}
.fontlarge
{
    font-size: large;
	font-weight: bold;
}

.Title2
{
    font-weight: bold;
    font-size: medium;
    vertical-align: middle;
    color: #659601;
    font-family: Arial;
    background-color: transparent;
    text-align: center;
}
#progressbar_maintable {position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	background-image: url(../Images/semi-transparent.gif);}
.progressbar_content{width: 350px;font-family:Arial, Helvetica, sans-serif;
	font-size: 13px; border: 2px solid #9999ff;padding: 10px;background: #EBF0FA;color: Blue; }
	
	
	
/*--- NEW Footer ---*/
#footerNew { background-color: #000; width: 911px; padding: 15px 0px 15px 0px; margin: 0px 0px 0px 35px; }
#footerNew p { color:#ffffff; padding:14px 0 0 53px; font-size: 14px;}
#footerBottom { background-image: url(../Images/footerBottom.png); height: 40px; margin: 0px 0px 0px 35px; background-repeat: no-repeat; font-size: 12px; padding: 15px 0px 0px 30px;}


/*--- Added pading below footer ---*/
#main { padding: 0px 0px 25px 0px; }


/* --- Added Right Margin Steps Table --- */
.rColSteps{padding: 15px 10px 16px 10px; border-bottom: 1px dotted #f1f1f1;}

.rColSteps_alt{padding: 15px 10px 15px 10px;} /* no bottom border */

.rColSteps a, .rColSteps_alt a{float: right; font-size: .9em; padding: 10px 15px 0px 0px}

/* -- Added Home Tabbed Box Grpahics --- */

#div_1{background-image: url(../Images/homePage-image.jpg); background-position: top right; background-repeat: no-repeat;}

#div_1 a{line-height:110px; margin-left: 400px; font-size: 1.15em;}

#div_2{}

#div_3{background-image: url(../Images/homePage-image2.jpg); background-position: top right; background-repeat: no-repeat; padding: 5px 15px 35px 15px; }

#div_3 a{line-height:110px; }

#div_3 h1{color: #1E2E00; padding: 10px 0px 4px 35px; font-size: 32px;}

#div_3 p{color: #405040;  font-size: 16px; line-height:1.5em; padding: 10px 20px 10px 55px;}

#div_3 li{font-size: 1.2em; color: #203020; line-height:1.25em; padding: 5px 20px;}

.tableBkgdFade {background: url(../Images/prodPriceTableBkgd.jpg) repeat-x top;}

.tableBkgdFade_withHdrImg {background-image: url(../Images/prodPriceTableBkgd.jpg); background-repeat: repeat-x; background-position: 0px 50px;}



#prodPriceTable p{padding: 15px; font-size:.9em; line-height:1.25em; font-weight:normal; font-size: 1.4em; line-height:1.4em;}

#prodPriceTable h2{padding: 30px 0px 0px 0px; color: #1E2E00; line-height:0em; font-size: 1.9em;}

#prodPriceTable td{width: 215px; text-align:center;}

p.prodTableSubHeader{padding: 18px 0px 0px 0px; color: #9c0; line-height:0em;}

prodPriceTable img{padding: 0px;}

/** Right Column Updated for Support Content  **/

.rightInner{padding: 0px;}

.rightCol_HdrImg{padding: 12px 0px 0px 25px;}

.rightCol_Support{padding-top: 95px; background-image: url(../Images/supportClip.jpg); background-position:top; background-repeat: no-repeat;}

.rightCol_Support p{line-height: 1.55em; font-size: 1.2em; padding: 10px 15px; text-align:center;}


.ModelPopupBG { background-color: #FFFFFF; }
.BGClass { background-color: #FFFFFF; filter:alpha(opacity=90); opacity:0.9; }

.DeepRed
{
    color:#960018;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}