@charset "utf-8";
/* CSS Document */


/* Begin Skeleton Layout */

	body, div, dl, dt, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,
	input, p, blockquote, th, td
	{ margin: 0; padding: 0; }
	
	/* Normalize font-size for headers */
	h1, h2, h3, h4, h5, h6
	{ font-size : 100%; }
	
	/* Normalize list-style from lists */
	ol, ul
	{ list-style : none; }


html { text-align: center; }


body {
	background-color: #606468;
	text-align: left;
	position: relative;
	font-family:"Trebuchet","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 13px;
	
}

h2 {
	font-size: 16px;
}

p {
	margin-bottom:20px;
}
.avatar-60 {
	border: 2px solid #ccc;
}

div#top{
	position: relative;
	width: 788px;
	height: 0px;
	/*background: transparent url(images/bg_top.png) no-repeat;*/
	margin-left: auto;
	margin-right: auto;
}

div#middle{

	/*position: relative;*/
	width: 753px; /* compensate for padding */
	/*background: transparent url(images/bg_middle.png) repeat-y 0 0;*/
	margin-left: auto;
	margin-right: auto;
	background-color:#221e1f;
	height:100%
}

div#bottom{

	position: relative;
	width: 788px;
	height: 65px;
	/*background: transparent url(images/bg_bottom.png) no-repeat 0 0;*/
	margin-left: auto;
	margin-right: auto;
}
div.outside_top{

	position: relative;
	text-align:right;
	font-size: 14px;
	color: #666666;
	z-index:99;
	
	width: 755px;
	
	margin-left: auto;
	margin-right: auto;
}

/* End Skeleton Layout */

/* Begin Content Layout */

/* Branding OLD
div#branding{

	width: 753px;
	background: transparent url(images/header.png) repeat-x;
	height: 105px;
}
div#branding h1 a{
	width: 169px;
	height: 105px;
	background: transparent url(images/branding.png) no-repeat;
	z-index: 10;
}
div#branding h1 a,
div#branding p
{
	position: absolute;
	text-indent: -9999px;
}*/

/* Branding */
div#branding{
	float:left;
	margin-top:55px;
	margin-left:30px;

}


/* Navigation */ 
div#header {
	position:relative;
	margin:0 auto;
	width: 753px;
	height: 90px;
	background-color:   #221e1f;
	/*background: transparent url(images/branding_bg.png) repeat-x;*/
}

	/* nav_account */
	ul#header_account {
		
		text-align: right;
		padding-top:15px;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		
	}
	ul#header_account li{
		display: inline;
		padding: 0px 12px 0px 5px;
		border-right: 2px solid #A6CF47;
		
	}
	
	ul#header_account a{
		color: #fff;
		text-decoration: none;
		display: inline-block;
	}
	ul#header_account a:hover {
		text-decoration: none;
		display: inline-block;
		color: #CCCCCC;
	}

	/* nav_main */
	#nav {
		background-color:#A6CF47;
		padding: 10px;
	}
	#nav ul {		
		font-size: 13px;		
		text-align: right;
	}
	
	#nav ul li{
		display: inline;
		margin-right: 15px;
		/*border-bottom: 1px solid #c5db20;*/
	}
	#nav ul li a
	{
		color: #000;
		text-decoration: none;
		/*border-bottom: 1px solid #a4a285;*/
		display: inline-block;
	}
	#nav ul  li a:hover {
		/*border-bottom: 1px solid #f5f6d4;*/
		color: #fff;
		text-decoration: none;
		display: inline-block;
	}

/* Content */

div#content_head { width: 753px; }
div#content_body
{
	width: 753px;
	padding-top:0px;
	height:100%;

	
}
div#content_main { width: 753px;height:100%; padding-bottom:30px;}

div#content_sub_internal
{
	width: 194px;
	float: left;
	background-color:#221e1f;
	height:100%;
	
	
	
	
}
div#content_main_internal
{
	margin-left: 194px;	
	padding: 40px 18px 18px 18px;
	width: 523px !important;
	width: 520px;
	/*border-left: 1px solid #000000 ;*/
	background: #FFFFFF;
	/*background-image:url(images/content_bg2.jpg);
	background-image:url(images/guy1.jpg);*/
	background-position: right bottom;
	background-repeat:no-repeat;
	height:100%;

}
div#content_main_internal h2
{
	color: #000;
	font-size: 18px;
	margin: 10px 0px 30px 0px;
	
	border-bottom: 2px solid #A6CF47;
}
div#content_main_internal h3
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}
div#content_main_internal p
{
	font-size: 13px;
	color: #000000;
	text-align: justify;
	margin-bottom: 10px;
	line-height: 20px;
}

/*div.content_sub_item
{
	
	width: 192px;
	margin-top: 0px;
}*/
div.content_sub_item_top
{
	position: relative;
	height: 62px;
	width: 192px;
	background: transparent url(images/content_sub_top.png) no-repeat;
}
div.content_sub_item_top h2
{
	font: 18px;
	font-weight: bold;
	text-indent: 42px;
	padding-top: 15px;
	color: #c5db20;
}
div.content_sub_item_middle
{
	position: relative;
	width: 192px;
	background: transparent url(images/content_sub_middle.png) repeat-y;
}
div.content_sub_item_middle ul
{
	padding-left: 17px;
	font-size: 14px;
	color: #6e6f71;
	width: 158px;
}
div.content_sub_item_middle li
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted #6e6f71;
	text-indent: 30px;
	background: transparent url(images/content_sub_point.png) no-repeat 7px center;
}
div.content_sub_item_middle li a
{
	text-decoration: none;
	color: #6e6f71;
}
div.content_sub_item_middle li a:hover
{
	text-decoration: none;
	color: #000000;
}
body#services-incometax li#incometax,
body#services-smallbusiness li#smallbusiness,
body#services-auditassistance li#auditassistance,
body#services-latefilers li#latefilers,
body#pricing-individual li#individual,
body#pricing-business li#business
{ background: transparent url(images/content_sub_point.png) no-repeat 11px center; }
div.content_sub_item_bottom
{
	position: relative;
	height: 18px;
	width: 192px;
	background: transparent url(images/content_sub_bottom.png) no-repeat;
}

.services {
	color: #FFFFFF;
}
.services h2
{
	margin-left: 20px;
	margin-top: 15px;
	font-size: 18px;
}
.services p{ 

	margin: 10px 10px 0px 30px;
	font-size: 11px;
}

.description {
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
.learnmore {
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

/* End Content Layout */

/* Begin SiteInfo */

div#siteinfo
{
	position: relative;
	width: 788px;
	top: -50px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div#siteinfo ul
{
	font-size: 11px;
	color: #000000;
}

div#siteinfo ul li
{ 
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #000000;
}
div#siteinfo ul li a
{ 
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #a4a285;
}
div#siteinfo ul li a:hover
{ 
	border-bottom: 1px solid #f5f6d4;
}
li.last
{
	border: 0px !important;
}
div#siteinfo p
{
	margin-top: 10px;
	font-size: 11px;
	color: #000000;
}
/* Unsorted Things */

li.last2
{
	border-bottom: 1px dotted #6e6f71;
}


/* ul ol */
	ul.standard, ol.standard, ul.spaced, ol.spaced
	{

		font-size: 15px;
		
		color: #84815b;
		margin-bottom: 13px;
	}
	ul.standard, ul.spaced
	{ list-style-type: square; }
	ol.spaced, ol.standard
	{ list-style-type: decimal; }
	
/* li */
	ul.standard li, ol.standard li
	{

		font-size: 13px;
		margin-left: 40px;
		list-style-position: outside;
		text-decoration:none;
		color:#000000;
	}
	ul.spaced li, ol.spaced li
	{
		margin-left: 40px;
		list-style-position: outside;
		padding-bottom: 13px;
		text-decoration:none;
		color:#000000;
	}

table.indented
{
	margin-left: 40px;
	border-left: 2px solid #84815b;
	font-size: 13px;
	color: #000000;
	margin-bottom: 20px;
}
table.indented td
{
	padding: 2px 5px 2px 5px;
}

/* Start side nav -dk */
.side_nav_title{
/*background-image:url(images/black_bg_wet.jpg);
*/background-color:#000000;
font-size: 14px;
padding:7px;
position: absolute;
width:744px;
color:#ffffff;
/*border-top: 1px solid #B8B47F;
border-bottom: 1px solid #B8B47F;*/
}

/*.side_nav{
width:220px;
font-weight: normal;
margin:0px;
padding:0px;
background-color: #CCCCCC;
}*/

#side_nav{
font-size: 13px;
float:left;
/*position: absolute;*/
width:190px;
margin-top:0px;
}

/** html #side_nav{ /*IE 6 only 
w\idth: 197px;
}*/


#side_nav ul{
width:194px;
list-style: none;
margin: 0;
padding: 0;
border: none;
}
* html #side_nav ul{ /*IE 6 only */
w\idth: 160px; /*Box model bug: 180px minus all left and right paddings for #side_nav */
}

#side_nav li {
width:100%;
border-bottom: 1px solid #606468;
margin: 0;
background-image:url(images/bul_gray.jpg);
background-repeat:no-repeat;

}

#side_nav li a{
display: block;
padding: 5px 0px 4px 34px;
color: #f5f6d4;
font-weight:100;
text-decoration: none;
width: 100%;
}

html>body #side_nav li a{ /*Non IE6 width*/
width: auto;
}

#side_nav li a:hover{
background-image:url(images/bul_gray_on.jpg);
background-repeat:no-repeat;
background-color: #606468;
color: #fff;
}
#side_nav .side_nav_sel a, #side_nav .side_nav_sel a:hover{
display: block;
background-image:url(images/bul_gray_on.jpg);
background-repeat:no-repeat;
padding: 5px 0px 3px 34px;

background-color: #FFFFFF;
color: #000000;
text-decoration: none;

}
.submit_btn{
background-image:url('images/btn1.jpg');
background-repeat:no-repeat;
background-color:#B8B47F;
padding:1px;
margin:2px;
width:40px;
height:20px;
font-size:12px;
font-weight:900;
border:none;
color: #B8B47F;

}
.submit_btn:hover {
color: #FFFFFF;
}
.cam_input {
font-size:14px;
color:#84815B;
font-weight:200;
background-color:#B8B47F;
border:none;
padding:2px;
margin:1px;
}

/* End side nav -dk */
.icon {
float:left;
padding:5px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();
}

.payform, .payform input, .payform select {
font-size:12px;


}


/* Table formatting for Contact pages */

.tableheader
{
	background-image:url(images/black_bg_wet.jpg);
	padding: 5px !important;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	
}
.contacttable
{

}
.contacttable td
{
	padding: 2px;
}

.thanks_message
{
	padding-top: 10px;
	padding-bottom: 40px;
	font-size: 15px;
	font-weight: bold;
}


/* Misc. Unsorted */
.pricing
{
	float: right;
	margin-right: 30px;
	font-weight: bold;
	text-decoration: underline;
}

.question
{
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #84815b;
}
.question:first-letter
{
	font-size: 35px;
	font-weight: bold;
	float: left;
}
.answer
{
	display: block;
	width: 430px;
	padding: 10px;
	margin-left: 60px;
	text-align: justify;
	border: 1px solid #84815b;
	background-color: #f5f6d4;
}

/*New Home Page STyles*/

#home_left_nav {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:17px 0;
	width:305px;
}

#home_left_nav ul li a, #home_left_nav ul li a:visited, #home_left_nav ul li a:active {
	background-image:url(images/home_nav_off.png);
	background-position:-290px 0;
	background-repeat: no-repeat;
	padding:22px 20px 22px 50px;
	display:block;
	color: #333333;
	text-decoration:none;
}


#home_left_nav ul li a:hover {
	background-image:url(images/home_nav_hov.png);
	background-position:-300px 0;
	background-repeat: no-repeat;
	display:block;
	color: #000000;
	text-decoration:none;
}

.home_content {
	margin: 26px 10px 0 0;
	
	width:435px;
	float:right;
}
.home_content div {
	
	min-height:100px;
	width:410px;
	display:none;
	color:#CCCCCC;
	position:absolute;
	background-color:#221e1f;

	
	
}
.home_content div a:link, .home_content div a:visited, .home_content div a:active {
	color:#999999;
}
.home_content div a:hover {
	color:#FFFFFF;
}
.home_content div h1, .home_content div p{
	margin:10px 0 0 10px;
}
.home_content div h1 {
font-size:14px;
}
.phone_home {
margin-left:30px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:800;
}
#inset_image {
position: absolute;
	right: 0;
	bottom: 0;
float:right;

}
.fadeNext, .nofade {
	font-size: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	margin: 5px 0 20px 0;
	display: block;
	border-bottom: 1px solid gray;
	
}
.fadeNext img, .nofade img{
	position: relative;
	top:14px;
	
	}
.fadeNext span, .nofade span {
	font-size:70%;
	color:#0fb713;
	
}
	
	
.fader{opacity:0;display:none;}
