body { background:#e4e4e4; margin:0;}

/*a,a:visited,a:active,a:hover {
	color:#018AC8 !important;
}*/

a, a:visited, a:active, a:hover {
	color:#018AC8;
}

p a, p a:visited, p a:active, p a:hover {
	color:#018AC8 !important;
}

#navtop { width:1024px;}
#navi { width:100%; height:40px;}
#nav ul { padding:20px 0 0 0;}
#navi ul li { list-style:none; display:inline; width:121px; height:33px; }
#navi li a { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; padding: 20px 35px 17px 35px; width:111px; height:33px; }

/*maincontainer*/
#maincontainer { background:#c9c9cb; width:1024px; padding-top:7px; }
.leftcont { width:7px; margin-left:3px; }
#leftcont00 { width:768px; }
#tdrightcont { margin-top:0px;width:445px;}
.more { float:right; padding-right:10px;}
.more a { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
.more a:hover { color:#FF9900;}
.welcomemessgae { text-align:justify; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#434446; line-height:20px; text-indent:24px; }
.servicesdownload { text-align:justify; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4e4e4e; line-height:20px;}

.servicesdownload ul{
	margin-left:20px;
}

 table{
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
}

#welcomebtm { margin-left:4px;}

/*serviceslist*/
#titleheader { margin-top:15px; margin-left:13px;}
#serviceslist li a { color:#4e4e4e; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:13px; line-height:20px;}
#serviceslist li { color:#4e4e4e; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:13px; line-height:20px; list-style:none;  padding:9px 0 9px 18px; text-align:left; background:url(../images/bullet.png) left center no-repeat; margin-left:8px;}

/*signin*/

#tpmenu{
	width:1024px;
	margin:0 auto;
	background:#FFFFFF;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:12px;
	padding-top:10px;
}

#signin { width:270px; margin-left:9px;}
.signin { width:270px; height:138px; margin-left:4px; background:url(../images/signin_bg.png) center no-repeat;}
#headerlog { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; text-align:left; padding: 11px 0 0 11px;}
.style1 { font-family:tahoma; font-weight:bold; font-size:13px; text-align:right;}
.signin .textbox{ height:15px; width:170px;}
.btnstyle { border:0px; background:url(../images/btn_signin.png) center no-repeat; width:75px; height:25px; color:#FFFFFF; font-family:tahoma;}

.loginuser{
	font-family:Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:12px;
	padding:20px 10px 10px 10px;/*padding:45px 10px 10px 10px;*/
	text-align:left;
}

.changepass{
	font-family:Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:12px;
	padding:25px 50px 50px 50px;
	border:0px solid red;
	width:320px;
	height:180px;
	margin:0 auto;
}

/*Featured Services*/
#divfeatured { margin:0; padding:0; width:270px; margin-top:4px; margin-left:14px;}
#ftitle { text-align:left; font-family:Arial, Helvetica, sans-serif; color:#434446; font-weight:bold; padding-left:18px;}
#featuredtitle { text-align:center; height:19px; width:270px; padding:0px; background:url(../images/featured_top_bg.gif) top center no-repeat #fff;}
#container { width:270px; margin:0px; background:#FFFFFF;}
.cont { color:#4e4e4e; text-align:left; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:3px;}
.img img { padding:4px; text-align:left;}
#featuredcont { width:270px;}
#header_t { margin:0px; padding:0px;}

/*bottom container*/
#bottomcontainer { width:1008px;  background: url(../images/bottomcontainer_bg.gif) top left no-repeat #fff; margin-top:10px; margin-bottom:8px;}
#testititle { width:220px; margin-left:10px; margin-top:10px;}

/*Testimonials*/
.testi1 { float:left; width:246px; height:180px; background:url(../images/testi_bg_top.gif) top center no-repeat; margin-top:10px; margin-left:10px; }
.testi2 { float:right; width:246px; height:180px; background:url(../images/testi_bg_top.gif) top center no-repeat; margin-top:10px; margin-left:20px; }
.style2 { text-align:justify; padding:3px; color:#464748; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
.testicont { padding-left:5px;}
.tbl2 { padding:4px; margin-top:5px; background:url(../images/testi_bg_center.gif) repeat-y;}
.style3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:12px;}
.style4 { color:#018ac8; font-family:tahoma; font-size:12px;}

/*News*/
.style5 { color:#464748; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#newsimage { text-align:center; margin-top:12px;}
#headertitle { margin-right:3px; margin-top:7px;}
#newscont { margin-top:7px; margin-right:3px;margin-left:3px;}
#newscont li a { line-height:20px;color:#4e4e4e; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; margin-left:9px;}
#newscont li {  line-height:20px;font-family:Arial, Helvetica, sans-serif; list-style:none; background:url(../images/new_bullet.png) left center no-repeat;  padding:6px 0 6px 10px; margin-left:4px; border-bottom:1px dashed #CCCCCC; width:245px;}
#newscont li a:hover { color:#4e4e4e; text-decoration:underline;}
#imagenews { margin-top:11px;}
#newscont a{  text-align:right;color:#018ac8;font-size:13px; line-height:20px;font-family:Arial, Helvetica, sans-serif;}


/*Footer*/
#footer { width:1024px;  background:url(../images/footer_bg.gif) repeat-x; }
#copyright { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-top:10px;}
#footerlink { margin-top:6px;}
#footerlink li { list-style:none; display:inline; padding:0px 4px 4px 4px;}
#footerlink li a { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; line-height:20px;}
#footerlink li a:hover { color:#000000; text-decoration:underline;}
#developer { margin-top:12px;}
#developer a { color:#FFFFFF; text-decoration:none;}

/* ---------------------- Redslate nav ---------------------- */
.red #slatenav{background:#ffffff;position:relative;display:block;height:41px;font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.red #slatenav ul{margin-bottom:0px;padding:0;list-style-type:none;width:auto;}
.red #slatenav ul li{display:block;float:left;margin:0 0px 5px 0;width:146px;}
.red #slatenav ul li a{display:block;color:#FECCC3;text-decoration:none;text-align:center;padding:14px 16px 0 12px;height:28px;background:transparent url(../images/redslate_background2.gif) no-repeat center left;text-align:center;}
.red #slatenav ul li a:hover,.red #slatenav ul li a.current{color:#fff;background:transparent url(../images/redslate_backgroundOVER2.gif) no-repeat center left;text-align:center;}
/* ---------------------- END Redslate nav ---------------------- */


/*Contact Us*/
#divcode { width:140px; margin-top:6px; margin-bottom:14px; height:30px; background:#FFFFFF; padding-bottom:20px; border:1px solid #cdcdcd;}
.btncancel { width:102px; height:35px; font-weight:bold; font-size:11px; text-align:center; border:0px; background:url(../images/cancel.gif) center no-repeat;}
.btnsign { width:142px; height:40px; font-weight:bold; font-size:11px; border:0px; background:url(../images/btn_sign.gif) center no-repeat;}
#contactus { padding:9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:0;}
.form_bg{ background:#F9F9F9; width:250px; border:1px #ccc solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333; text-align:left;}
.form_bg:focus,.form_bg_security:focus,.contact:focus,.textarea:focus{ background: #FFFFFF repeat; color:#000; border:1px  #FF9900 solid;}
.pstyle { font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#990000;}
.contact { width:30px; background:#F9F9F9; border:1px #ccc solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333; text-align:left;}
.signheader { color:#FF0000; padding-left:20px;}
.textarea { width:300px; height:120px; background:#F9F9F9; border:1px #ccc solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333; text-align:left;}
.tdsign { text-align:right;}
.signstyle { width:210px;}

/*News*/
#news { width:300px;}
.newstitle { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#605d5d; font-weight:bold; padding:15px 0 0 12px; }
.monthnews { margin-top:20px;}
.newstitle2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; font-size:17px; color:#CC9900; padding-bottom:12px; padding-left:12px;}
.newstitle span { font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.newscontainer { padding:3px; text-align:justify; color:#4e4e4e; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.newscontainer-login {padding-top:10px;font-weight:bold;color:red; text-align:center; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.news_a .limain { margin-left:30px; list-style:none; padding-left:14px; }
.news_a .limain a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; font-size:18px; color:#000000;}
.subarchive .subli { font-family:Arial, Helvetica, sans-serif;list-style:none; background:url(../images/newsub_arrow.gif) left center no-repeat; padding:5px 0px 4px 14px;}
.month { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#CC0000; text-transform:uppercase; font-weight:bolder;}
.style7 { color:#4e4e4e; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-bottom:5px;}
.style8 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CC9900; font-weight:bold; padding:3px;}
.subarchive .subli .style6 { font-size:13px; color:#000; font-family:Arial, Helvetica, sans-serif;}
.news_a .limain .style6 {font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif;}
.subarchive .subli a { font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#CC0000;}
.newscont { padding:5px; text-align:center; width:90px;}
.imgnews { padding-bottom:5px;}
.subarchive { padding-left:0px;}
.newscont_m { padding:3px;}
.newsmonth { padding:5px; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4e4e4e; line-height:20px;}

/*Testimonials*/
#testicontainer { margin-top:20px;}
.tdsign00 { text-align:right; padding-right:4px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4e4e4e;}
.browse { margin-bottom:6px; padding-left:80px;}
.imgbrowse { width:100px; height:80px; border:1px solid #cdcdcd; background:url(../images/testi_img01.png) center no-repeat;}
.style9 { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/*FAQ*/
.newstitle01 { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:20px; font-weight:bolder; padding:15px 0 0 12px;}
.faqcontent { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4e4e4e; line-height:20px; padding:0px 18px 5px 18px;}
.faqcontent a{ float:right; text-decoration:none; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4e4e4e; line-height:20px; padding:10px 18px 18px 18px;}
.faqq a { text-decoration:none;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:left; padding-left:20px;}

/*Download*/
.dlbtn a { font-family:Arial, Helvetica, sans-serif; color:#CC9900; font-size:13px; text-decoration:underline; line-height:20px;}
.dlbtn { border-bottom:1px dashed #CC6600; margin:0 3px 0 3px;}
#downloadcont .subarchive .subli { margin-left:10px;}
.subarchive li { list-style:none; padding-left:24px;}
.subarchive .subli a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}
.subarchive font { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4e4e4e; font-style:italic; line-height:20px;}
.downloadtitle { color:#CC0000; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:9px 0 0 9px;}

/*Services*/

#services1cont { background:url(../images/package1_top.gif) top center no-repeat #f3f1f1; width:229px;}
#services1cont01 { background:url(../images/package2_top.gif) top center no-repeat #f3f1f1; width:229px;}
#services1cont02 { background:url(../images/package3_top.gif) top center no-repeat #f3f1f1; width:229px;}
#services1cont03 { background:url(../images/package4_top.gif) top center no-repeat #f3f1f1; width:229px;}
.servicescont { padding:5px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight:bolder;}
.servicescont2 { padding:5px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:13px; font-weight:bolder;}
.servicescont3 { padding:5px; font-family:Arial, Helvetica, sans-serif; color:#FFCC00; font-size:13px; font-weight:bolder;}
.pc1 { margin-top:30px; width:100%; background:#FFFF66;}
.pc2 { margin-top:30px; width:100%; background:#999900;}
.pc3 { margin-top:30px; width:100%; background:#3333FF;}
.listyle { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:15px 6px 10px 15px;}
.listyle ul li { padding-bottom:5px;  background:url(../images/bullet_s.png) left center no-repeat; padding-left:10px; border-bottom:1px dashed #000; list-style:none; width:174px; padding:8px; }
.price { text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#999933; margin-top:9px;}
.listyle li a { text-decoration:none; color:#336600; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.listyle ul .subli a { padding-left:7px;}

.subli1  {width:175px;font-size:18px;color:#336600;}
.subli2  {width:200px;font-size:15px;font-weight:bold;color:#f65607;}
.subli3  {width:200px;font-size:15px;font-weight:bold;color:#f30415;}

.listyle ul .subli a:hover { color:#FF0000; text-decoration:underline;}

.servicestitle { font-family:Arial, Helvetica, sans-serif; font-weight:bolder; color:#FFFFFF; font-size:20px; text-align:center; padding-top:10px;}

#downloadscont { width:1008px; background:url(../images/welcome_bg_d.gif) top center #fff no-repeat; margin-left:4px;}
#insidecont { width:725px; background:url(../images/welcome_bg.gif) top left #fff no-repeat; margin-left:4px; border:0 none;}

/*--------------------Servives Level--------------------*/

#wrapper {
	padding-top: 10px;
}

#servicesForm {
	border: 1px solid #000;
	background-color: #f8e2cc;
	padding: 10px;
	width: 95%;
}

.underLine {
	width: 160px;
	border: 0;
	border-bottom: 1px solid #000;
	background-color: transparent;
	color: #808080;
	font-size: 12px;
}

#spouseInfo {
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding-left: 10px;
}

.withBorder {
	width: 100%;
}

.withBorder td {
	border: 1px solid #000;
	background-color: #fbd4b4;
}

.withBorder input {
	border: 0;
	background-color: #c0c0c0;
	width: 70%;
}

.withBorder p {
	text-align: left;
}

td.whiteSpace{
	background-color: #fff;
}

#income {
	background-color: #f79646;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

#expenses {
	background-color: #00b050;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

#taxOffsets {
	background-color: #0070c0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

.note {
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

p.note {
	text-align: center;
}

#worksheet {
	background-color: #ff0000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

/* Content Separator */

.contsep {
	height: 165px;
}
