/*
Theme Name: TaxFix
Theme URI: http://www.netrasofttech.com/
Description: 
Version: 1.0
Author: Netrasoft Technologies
Author URI: http://www.netrasofttech.com/
Tags: custom


*/
/* CSS Document */

body {
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
background-color:#fff;
font-size:12px;
}
a,p,ul,li,span,h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;

}

p {
	 	font-size:14px;
	}
	
img {border:0;}
a {
text-decoration:none;
}
ul,li {list-style:none;}
.clr { clear:both;}
.b {font-weight:bold;
}


#main {
width:1004px; /*edited by PC old:904*/
margin:0 auto;
}

#header {
  height:286px;
  /* background:url(images/banner_bg1.jpg) no-repeat; */

}

#header2 {
  height:88px;
  	border-bottom:solid 1px #e6e6e6;

}

#top {

   height:88px;
}
#top ul{
padding-top:18px;
}
#top ul li{
float:left;
}

#top ul li a.logo {
display:block;
width:244px;
height:58px;

}
#top ul li a.home {
display:block;
width:44px;
border-right:solid 1px #666;
height:16px;
color:#000;
font-weight:bold;
margin-top:33px;
padding-left:140px;
}
#top ul li a.home:hover {
color:#666;}

#top ul li form {
height:26px;
width:260px;
margin-top:26px;
padding-left:20px;
}
#top ul li form  input{
background:url(images/srch_bg.gif) no-repeat;
width:176px;
height:26px;
border:none;
padding-left:6px;
float:left;
padding-top:3px;
}
#top ul li form a {
background:url(images/srch_btn.gif) no-repeat;
width:72px;
height:20px;
display:block;
float:left;
text-align:center;
color:#fff;
padding-top:6px;
font-weight:bold;
}
.banrBlock1 {
clear:both;
height:186px;
padding-left:47px;
padding-top:14px;
}
.banrBlock1 h3.Quest {
background-color:#8DC442;
width:620px;
height:25px;
padding:5px 0 0 5px;

}
 .banrBlock1 p.ask{
 font-size:16px;
 font-weight:bold;
 padding-top:20px;
 padding-left:23px;
 
 }

 .banrBox {
 background: url(images/text_box_bg.gif) no-repeat;
 width:518px;
 height:88px;
 margin-left:20px;
 margin-top:8px;
  float:left;
 }
  .banrBox textarea{
  width:491px;
  height:67px;
  margin:10px;
  border:0;
  background-color:transparent;
 
  }
  .banrBlock1 a{
  float:left;
  display:block;
  height:88px;
  width:59px;
  background:url(images/ask_btn.gif) no-repeat left top;
    margin-top:8px;
  }
  .banrBlock1 a:hover{
  background-position:left bottom;

  }
  #contents {
    padding-top:23px;
  }
  
  #leftCol{
  width:792px; /*edited by PC old:692px;*/
  float:left;
  }
 h2{
  font-size:24px;
  color:#000;
  font-weight:normal;
  }
  #leftCol p.welcomText {
  text-align:justify;
  padding-top:10px;
  }
  #righCol{
  float:left;
  padding-left:40px;
  }
  
  #forum {}
  #forumTabs {}
  #forumTabs ul{
  padding-top:30px;
  margin-bottom:-1px;
  z-index:2;
  position:relative;
  height:31px;
  }
  #forumTabs ul li{
  float:left;}
  #forumTabs ul li a{
  height:26px;
  width:130px;
  display:block;
  text-align:center;
  color:#0c0c0c;
  font-weight:bold;
  font-size:16px;
  padding-top:5px;
  }
    #forumTabs ul li a.GrenTab{
  background:url(images/tab_gren.gif) no-repeat;
  }
  #forumTabs ul li a.BluTab{
  background:url(images/tab_blue.gif) no-repeat;
  }
  
  #forumTabs  span {
  height:30px;
  background-color:#f7feed;
  border:solid 1px #e3f6c9;
  display:block;
  clear:both;
   z-index:1;
  position:relative;
  }
  #forum .BlockWhite {
  padding:15px;
  border:solid 1px #e3f6c9;
  }
  #forum .BlockWhite ul {}
  #forum .BlockWhite ul li{
    color:#a2a2a1;
/*  font-weight:bold;*/
  font-size:14px;
  }
  #forum .BlockWhite ul li a{
  color:#008ae5;
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  }

   #forum .BlockWhite ul li a:hover{
  color:#666;
  
  }
  #forum .BlockWhite ul li span{
	  font-weight:bold;
	  		  font-size:13px;
  color:#000;
  clear:both;
  }
  
  #forum .BlockGray {
  border:solid 1px #e3f6c9;
  padding:15px;
  background-color:#f9f9f9;
  }
#forum .BlockGray ul {}
  #forum .BlockGray ul li{
    color:#a2a2a1;
/*  font-weight:bold;*/
  font-size:14px;
  }
  #forum .BlockGray ul li a{
  color:#008ae5;
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  }

   #forum .BlockGray ul li a:hover{
  color:#666;
  
  }
  #forum .BlockGray ul li span{
	  	  font-weight:bold;
		  font-size:13px;
  color:#000;}
  
  #forum span.Botm {
  background: url(images/span_bottom.gif) no-repeat;
  height:51px;
  display:block;
  }
  
  .catForum {
  
  padding-top:10px;
  }
    .catForum span.Top{ 
	background: url(images/cat_top.gif) no-repeat;
	display:block;
	width:692px;
	height:46px;
	}
	 .catForum span.Top h4{ 
	   font-size:14px;
	   font-weight:bold;
	   padding-top:15px;
	   padding-left:15px;
	 }
 .catForum .Top{ 
	background: url(images/cat_top.gif) no-repeat;
	display:block;
	width:692px;
	height:46px;
	}
	 .catForum .Top h4 { 
	   font-size:14px;
	   font-weight:bold;
	   padding-top:15px;
	   padding-left:15px;
	 }

	.catConts {
	background:url(images/cat_mid.gif) repeat-y;
        width:672px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	}
	
      .catConts a 
         {
	 color:#0f8dd2;
	 font-size:12px;
	 font-weight:bold;
	}
	.catConts a:hover{ 
	   color:#666;
	}
	
	 .catForum span.Botm{
	 background:url(images/cat_botm.gif) no-repeat;
	display:block;
	width:692px;
	height:21px;
	}
   #rightCol{
  float:left;
  padding-left:36px;
  width:175px;
  }
  #rightCol h2 {
  padding-top:30px;
  
  
  }
  .sideNav ul {
  padding-top:15px;
    width:175px;
  }
    .sideNav ul li{
	background:url(images/arrow.gif) no-repeat;
  padding-left:15px;
  margin-top:10px;
	}
	.sideNav ul li a{
	 color:#008ae5;
  font-weight:bold;
  font-size:12px;
  display:block;
  width:160px;
  line:height:12px;
	}
	
	#footer {
	clear:both;
	margin:20px auto;
	border-top:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
    display:block;
	padding-top:15px;
	height:170px;
	width:952px;
	}
	
	#footer ul {
	width:260px;
    padding-right:30px;
	float:left;
	display:block;
	}
	#footer ul  li{
	float:left;
	 color:#008ae5;
	 padding-left:5px;
	 padding-right:5px;
	 display:block;
	 width:260px;
	}
	#footer ul a{
	  font-size:12px;
	   color:#008ae5;
	   line-height:18px;
	}
	#footer ul a:hover{
	color:#666;
	}
	
	
	/*Article Page*/
	
	.contsBlockGren {
	  padding-top:15px;
	} 
	
	.contsBlockGren span.grenTop {
	background:url(images/top.gif) no-repeat;
	display:block;
	height:19px; 
	width:792px; /*edited by PC Old:692px;*/
	}
	.contBoxGren{
	background-color:#f7feed;
	border-left:solid 1px #e3f6c9;
	border-right:solid 1px #e3f6c9;
	padding-left:15px;
	padding-right:15px;
	
	}
	.contBoxGren h4 {
	  font-size:14px;
	  background:url(images/arrow.gif) no-repeat;
	  padding-left:14px;
	}
	
	.contBoxGren p.img {
	 padding:10px;
	float:left;
	}
	.contBoxGren p.para { 
	float:left;
	padding-top:10px;
	width:481px;
	 display:block;
	}
	.contBoxGren p span {
	  padding-top:5px;
	  display:block;
	  width:392px;
	  
	}
		.contsBlockGren span.grenBot {
	background:url(images/botm.gif) no-repeat;
	display:block;
	height:19px; 
	width:792px; /*edited by PC old:692px;*/
	}
	.WhtBox{
	padding-top:20px;
	
	}
	.WhtBox span.Topp {
	background:url(images/wht_top.gif) no-repeat;
	height:20px; /*edited by PC old:19px;*/
	display:block;
	width:757px; /*edited by PC old:655px;*/
	}
	.WhtConts {
	background-color:#Fcfff7;
/*	padding:14px;*/
	border-left:solid 1px #eeeeee;
	border-right:solid 1px #eeeeee;
/*	width: 627px;*/
	width: 755px;	/*edited by PC old:655px;*/
	}
	.WhtConts p.head { 
	  font-size:14px;
	  font-weight:bold;
	  padding-top: 0px;
	  margin-top: 0px;
	  padding-bottom: 0px;
	  margin-bottom: 0px;
	}
	.WhtConts p.parg { 
/*  padding-top:15px; */
	}
		.WhtBox span.Botmm {
	background:url(images/wht_bot.gif) no-repeat;
	height:21px; /*edited by PC old:19px;*/
	 display:block;
	width:757px; /*edited by PC old:655px;*/
	}
	#SubNav {}
	#SubNav ul {
	float:right;
	padding-top:10px;
	}
	#SubNav ul li{
	background:url(images/arrow.gif) no-repeat;
  padding-left:15px;
  float:left;
  margin-right:10px;
	}
	#SubNav ul li a{
	 color:#008ae5;
  font-weight:bold;
  font-size:12px;
  display:block;
  line-height:12px;
	}
	.SmallBanr {
	background:url(images/banr_small_bg.gif) no-repeat;
	width:180px;
	height:123px;
	margin-top:20px;
	}
	
	.SmallBanr ul li{
	   text-align:center;
	}
	.SmallBanr ul li.BanrText {
	   color:#000;
	   font-size:18px;
	   font-weight:bold;
	   text-align:center;
	   padding-left:15px;
	   padding-right:15px;
	   padding-top:10px;
	   display:block;

	   
	}
	.SmallBanr ul li a.BanrBtn{
     color:#fff;
	 font-size:12px;
	 text-align:center;
	 background:url(images/blue_btn.gif) no-repeat;
	 height:20px;
	 width:97px;
	 display:block;
	 font-weight:bold;
	 padding-top:4px;
	 margin:10px auto
	 
	}
	.SmallBanr2 {
	  margin-top:20px;
	  background: url(images/articlebg.gif) no-repeat;
	  width:381px;
	  height:59px;
	}
	.SmallBanr2 ul{
  
	}
	.SmallBanr2 ul li {
	   float:left;
	   padding-top:17px;
	}
	.SmallBanr2 ul li span {
	 color:#000;
	   font-size:18px;
	   font-weight:bold;
	   padding-left:15px;
	   
	}
	.SmallBanr2 ul li a.BanrBtn{
     color:#fff;
	 font-size:12px;
	 text-align:center;
	 background:url(images/blue_btn.gif) no-repeat;
	 height:20px;
	 width:97px;
	 display:block;
	 font-weight:bold;
	 padding-top:4px;
	 margin-left:15px;
	}
	
	 #QForm {
/*	 padding-top:20px;*/
	 }
	 #QForm h3{
	    color:#2a351b;
	text-transform:uppercase;
	 }

	.textArea {
	background:#f4f4f4 url(images/textarea_bg.gif) repeat-x;
	height:103px;
	margin-top:10px;
	width:473px;
	border:0;
	padding:15px;
	float:left;
	}
	
	.inputbg {
	background:url(images/input_bg.gif) repeat-x;
	border-left:solid 1px #cdcdcd;
	border-right:solid 1px #cdcdcd;
	border-top:none;
	border-bottom:none;
	height:26px;
	width:230px;
	margin-top:10px;
	display:block;
	}
	
	p.labelTxt {
	color:#898989;
	float:left;
	padding-left:15px;
	width:160px;
	text-align:justify;
	padding-top:10px;
	}
	
	p.inforTxt{
	clear:both;
/*		width:473px;*/
	padding-top:20px;
	display:block;
	}
	a.Confirm{
     color:#fff;
	 font-size:12px;
	 text-align:center;
	 background:url(images/blue_btn.gif) no-repeat;
	 height:20px;
	 width:97px;
	 display:block;
	 font-weight:bold;
	 padding-top:4px;
     margin-top:20px;
	}

/* added on 4 mar 2010 */
	.postLinkLeft a{
	 color:#008ae5;
  font-weight:bold;
  font-size:12px;
  display:block;
  line-height:12px;
  float:right;
	}	
	
	.postLinkRight a{
	 color:#008ae5;
  font-weight:bold;
  font-size:12px;
  display:block;
  line-height:12px;
  float:left;
	}	


a.normal{
  color:#008ae5;
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  }

   a.normal:hover{
  color:#666;
  
  }

a.normalBig{
  color:#008ae5;
  font-weight:bold;
  font-size:16px;
  line-height:18px;
  }

   a.normalBig:hover{
  color:#666;
  
  }

  
  .parg a{
  color:#008ae5;
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  }

  .parg a:hover{
  color:#666;
  
  }
  
  	#SubNav div {
	padding-top:10px;
	}


.WhtContsIFrame {
	background-color:#FFFFFF;
	padding:14px;
	padding-bottom:0px;
	border-left:solid 1px #eeeeee;
	border-right:solid 1px #eeeeee;
	width: 620px;
	height: 336px;
	}
	.WhtContsIFrame p.head { 
	  font-size:14px;
	  font-weight:bold;
	}
	.WhtContsIFrame p.parg { 
     padding-top:15px;
	}
	
	/* added on 11 mar 2010 */
	.blue_left
	{
		float:left;
		background-image: url(images/blue_left.gif);
		background-repeat:no-repeat;
		width: 19px;
		height:24px;
	}
	
	.blue_middle
	{
		float:left;
		background-image: url(images/blue_middle.gif);
		background-repeat: repeat-x;
		height:24px;
		color:#fff;
		 font-size:12px;
		 text-align:center;
		 display:block;
		 font-weight:bold;
		 padding-top:4px;
	}
	
	.blue_right
	{
		float:left;
		background-image: url(images/blue_right.gif);
		background-repeat:no-repeat;
		width: 19px;
		height:24px;
	}
	
	.orange_left
	{
		float:left;
		background-image: url(images/orange_left.gif);
		background-repeat:no-repeat;
		width: 26px;
		height:48px;
	}
	
	.orange_middle
	{
		float:left;
		background-image: url(images/orange_middle.gif);
		background-repeat: repeat-x;
		height:48px;
		color:#fff;
		 font-size:16px;
		 text-align:center;
		 display:block;
		 font-weight:bold;
		 padding-top:14px;
	}
	
	.orange_right
	{
		float:left;
		background-image: url(images/orange_right.gif);
		background-repeat:no-repeat;
		width: 26px;
		height:48px;
	}
	
	/* added on 18 march 2010 */
	.contBoxGren h2 {
	  background:url(images/arrow.gif) no-repeat;
	  background-position: left center;
	  padding-left:14px;
	}
	
	/* added on 25 march 2010 */
	.catConts li.border
	{
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}
	
	/* added on 31 march 2010 */
	
	/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.contBoxGren ul li
{
	list-style: disc;
	margin-left: 30px;
	font-size:14px;
}


.contBoxGren p
{
	margin: 15px;
	margin-bottom: 0px;
}


/* added on 15 april 2010 */
.WhtConts .links{
    color:#a2a2a1;
	font-size:14px;
	padding-bottom:0;
	margin-bottom: 0;
	font-weight:normal;
  }
  .WhtConts .links a{
  color:#008ae5;
  font-weight:bold;
  font-size:12px;
/*  line-height:18px;*/
  }

   .WhtConts .links a:hover{
  color:#666;
  
  }
  .WhtConts .links span{
	  font-weight:bold;
 		  font-size:13px;
	  color:#000;
	  clear:both;
  }
  
.contBoxGren a
{
	font-size: 14px;
}


/* added on 16 april 2010 */
.news_area{
	width:155px;
	background-image: url(images/border_bg.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;



}
.news_area_bullets{
	width:140px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-bottom: 10px;



}
a.border_area_news:link { 

color:#008ae5;
  font-weight:bold;
  font-size:12px;
  display:block;
  width:140px;
  line:height:12px;
}
a.border_area_news:visited { 

color:#008ae5;
  font-weight:bold;
  font-size:12px;
  display:block;
  width:140px;
  line:height:12px;
}
a.border_area_news:hover {
	color:#008ae5;
	font-weight:bold;
	font-size:12px;
	display:block;
	width:140px;

  line:height:12px;
} 
.question_heading{
	font-family:"Trebuchet MS";
	font-size:14px;

color:#000000
font-weight:boder;
	font-weight: bolder;
	padding-bottom: 10px;
}


.sideNav1 {
	width:175px;
	background-repeat: repeat-y;
	background-image: url(../images/border_bg.jpg);
	margin-top: 30px;
  }
  .sideNav1 ul {
  	/*padding-left:20px;
    width:135px;  deven */
  }
    .sideNav1 ul li{
	/*background:url(../images/arrow.gif) no-repeat; deven */
	
	
  
  margin-top:10px;
	}
	.sideNav1 ul li a{
	 color:#008ae5;
  font-weight:bold;
  font-size:12px;
  
  /*width:120px;
  padding-left:15px;  deven */
  
	}
	/* added on 20 apr 2010 */
	.contBoxGren h3 {
	  padding-top: 10px;
	}



html .clearfix {
    display: block;
}

#rcnt_articl_es{
	margin:0;
	height: 253px;

	border: 2px dotted red;
	width: 294px; /*332px;*/
	padding: 0 38px 0 0;
	float: left;
	overflow: hidden;
}

.rcnt_articles { 
	width:680px;
	float: left;
}



.rcnt_articles li
{ 
	font-family: Arial, Helvetica, "Myriad Pro", "sans-serif", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",  "Lucida Sans Unicode";
	font-size:10pt;
	list-style-type: none; /*square;*/
	margin: 5px 20px 0 0;
	padding:0px 0 6px 14px;
	width:294px; 
	background: url(img/articlebulet.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	line-height: 17px;
	border-bottom: 1px solid #EBEBEB; 
	float:left;
	position: relative;
}
.rcnt_articles li a{
	color: #057FDE;
}

.rcnt_articles li a:visited{
	color: #6F8291;
}

