

/* -------------Shared-Layout----------------- */

	html {overflow-y: scroll;}

	body {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		}

	#wrapper {
		position:relative;
		margin:0 auto;
		text-align:left;
		padding: 0px;
		width:700px;
		}

	#header {
		background-image:url(images/header.png);
		background-repeat: no-repeat;
		width: 700px;
		height: 140px;
		}
		
	#slogan {

		color: white;
		border-top: solid #CCD4AA 1px;
		
		text-align: center;
		line-height: 25px;
		background: #838E56;
		height: 25px;
		width: 700px;
	}	
		


	#page {
		float: none;
		width: 100%;
		background-image:url(images/pagebg.png);
		background-repeat: repeat;
		}

	#leftcol {
		float: left;
		width: 160px;
		background-image:url(images/leftcolbg.png);
		background-repeat: repeat;
		border-left: solid #E96501 2px;
		border-top: solid #fff 1px;
		}

	#cal {
		float: none;
		padding: 0px 0 1px 0;
		width: 158px;
		}


	#content {
		float: right;
		background: #F0F5DB;
		margin: 0px;
		width: 506px;
		border-top: solid #fff 1px;
		border-right: solid #E96501 2px;
		padding: 15px 15px 15px 15px;
		}


	#footer {
		float: none;
		clear: both;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #E7F1F8;
		height: 20px;
		width: 700px;
		text-align: center;
		line-height: 20px;
		background: #838E56;
		border-bottom: #CCD4AA 2px solid;
		}

/* -------------Home-Layout----------------- */




	.calcpa {
		float: right;
		margin: 0px 17px 15px 0px;
		width: 70px;
		height: 100px;
		border: solid #CCD4AA 2px;
		}

	.proadv {
		float: right;
		width: 70px;
		height: 111px;
		border: solid #CCD4AA 2px;
		margin-right: 17px;
		}

	#home_top_left{	
		float: left;
		margin: 0px;
		width: 380px;
		background-color: #F0F5DB;
		padding: 0px 15px 15px 0px;
		}

	#home_top_right{	
		float: right;	
		width: 98px;
		background-color: #F0F5DB;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		padding: 0;

		}

	#home_top_right ul.home {
		list-style-type: none;
		padding: 0;
		margin: 0;
		font: none 12px Verdana, Arial, Helvetica, sans-serif;
		color: #2E3E1A;
		line-height: 160%;
		}

	#home_top_right li.check {
		background-image: url("images/check.gif");
		background-repeat: no-repeat;
		background-position: 0 .5em;
		padding-left: 1.3em;
		 margin-top: 2px;
		}

	#home_top_right li.under {
		text-decoration: underline;
		}



	.botcontent{
		float: left;
		width: 506px;
		background-color: #F0F5DB;
		padding: 10px 0px 15px 0px;
		}

	.google{
		float: left;
		width: 220px;
		background-color: #F0F5DB;
		padding: 15px 0px 0px 0px;
		}

	#home_img{
		text-align: center;
		width: 380px;
		background-color: #F0F5DB;
		padding: 20px 0px 0px 0px;
		}




/* -------------Contact-Layout----------------- */


	#topleft {	
		float: left;
		width: 239px;
		background-color: ##F0F5DB;
		padding: 0px 15px 0px 0px;	
		}

	#topright {	
		float: left;
		width: 236px;
		background-color: ##F0F5DB;
		padding: 0px 0px 0px 15px;	
		}
	
	.txtbold{
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;	
		font-weight: bold;
		color: #2E3E1A;
		}

	.txt20px {		
		margin-left: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-align: justify;
		color: #2E3E1A;
		font-weight: normal;
		}

	a.hlink_20px_indent:link {		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: none;	
		color: #2E3E1A;
		margin-left: 20px;
		font-weight: normal;
		}

	a.hlink_20px_indent:visited {		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: none;
		margin-left: 20px;	
		color: #2E3E1A;
		}

	a.hlink_20px_indent:hover {		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: underline;
		color: #E96501;
		}
		
	a.hlink:link {		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: none;	
		color: #2E3E1A;
		font-weight: normal;
		}

	a.hlink:visited {		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: none;
		color: #2E3E1A;
		}

	a.hlink:hover {		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: underline;
		color: #E96501;
		}

/* -------------Privacy----------------- */


	.txtboldund{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;	
		font-weight: bold;
		text-decoration: underline;	
		color: #2E3E1A;
		}

	.txtplain{
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-align: justify;	
		color: #2E3E1A;
		}

	.txtboldcenter{
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: center;	
		color: #2E3E1A;
		}

/* -------------Services----------------- */




	ul.services {
		list-style-type: circle;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color: #2E3E1A;
		line-height: 130%;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		}

	li.servtitle {
		list-style-type: none;
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #2E3E1A;
		line-height: 100%;
		padding: 0px 0px 10px 0px;
		}

	li.servlist {
		margin-left: 15px;
		}



/* -------------Navigation----------------- */


	#nav ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;	
		}

	#nav li { 
		margin: 0;
		line-height: 15px;	
		}

	#nav a
		{
		display: block;
		color: #666;
		background: url(images/navbgreg.png) no-repeat left bottom;
		width: 160px;
		padding: .1em 0 .3em 0px;
		text-decoration: none;
		}

	#nav a:hover
		{
		background: url(images/navbghov.png) no-repeat left bottom;
		}

	#nav #current a {
		background: url(images/navbgcur.png) no-repeat left bottom;
		}
	
	#nav #art {
		display: block;
		color: #fff;
		background: url(images/navbgart.png)  no-repeat left bottom;
		width: 160px;
		padding: .1em 0 .3em 0px;
		text-align: center;
		}




/* -------------Calendar----------------- */ 


	.main {
		width: 158px;
		border-bottom:1px solid #999F9F;
		}

	.month {
		background-color:#838E56;
		font: 11px verdana;
		color:white;
		padding: 3px;
		border-bottom:1px solid #CCD4AA;
		}

	.daysofweek {
		background-color:#999F9F;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color:white;
		border-top:1px solid #999F9F;
		border-bottom:1px solid #999F9F;
		}

	.days {
		font: Bold 9px Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		background-color: #E7F1F8;
		padding: 3px;
		border-top:1px solid #999F9F;
		border-left:1px solid #999F9F;
		}

	.days #today{
		font: Bold 9px Verdana, Arial, Helvetica, sans-serif;
		color: #E96500;
		background-color: light green;
		}


/* -------------New Styles----------------- */



	.calfile {
		float: none;
		margin-top: 18px;
		margin-left: 18px;
		width: 120px;
		height: 55px;
		border: solid #838E56 2px;
		}

	.efile {
		float: none;
   		margin: 18px;
		width: 120px;
		height: 55px;
		border: solid #838E56 2px;
		}


	#dropmenudiv{
		position:absolute;
		background-color: #CCD4AA;
		border:2px solid;
		border-color: #CCD4AA #E96501 #CCD4AA #CCD4AA;
		border-bottom-width: 0px;
		border-top-width: 1px;
		border-left-width: 1px;
		z-index:100;
		font-weight: none;	
		margin: 0;
		padding: 0;
		list-style-type: none;
		line-height: 15px;
		}

	#dropmenudiv a{
		width: 100%;
		display: block;
		color: #666;
		background: url(images/navbgreg.png) no-repeat left bottom;
		padding: .1em 0 .3em 0px;
		text-decoration: none;
		}

	#dropmenudiv a:hover{ /*hover background color*/
		background: url(images/navbghov.png) no-repeat left bottom;
		}



	.selfemp{
		padding: 18px 0 0 18px;
		margin: 0;
		}

	.homework{
		padding: 18px 0 0 38px;
		margin: 0;
		}

/* -------------Client Portal----------------- */

	input.box{
	
		border:1px solid #d0d0d0; 
		background-color:#FFFFFF;		
		height: 13px;
		color: #000000; 
		font-size:10px; 
		margin: 0px;
		padding: 0px;
		
    }
	
	
	input.btn {
		vertical-align: middle; 
		border:1px solid #d0d0d0; 
		background-color:#FFFFFF;				
		color: #000000; 
		font-size: 10px; 
		margin: 0px;
		padding: 0px 5px 0 5px;
	} 
	
	#title{ text-align: center;
		width: 160px;
		float: left;
	}
   
   	#leftportal {
		float: left;
		//background: #cc0ccc;
		margin: 0px;
		width: 341px;
		padding: 0px 0px 0px 0px;
		}
		
	#rightportal {
		float: right;
		//background: #cc0ccc;
		background-image:url(images/arrow.png);
		margin: 0px;
		width: 150px;
		height: 314px;
		padding: 0px 0px 0px 0px;
		}
/* ------------- Button --------------*/


		
		
	.button 
		{


		float: right;
		margin-right: 27px;
		text-align:center;
		border:1px solid #CCD4AA;
		color: #E7F1F8;
		background-color:#E96501;	
		padding: .2em .3em .3em .3em;
		text-decoration: none;
		font-weight: normal;
		}

	.button:hover
		{ 
		color: #666;
		background-color:#E7F1F8;
		}

	
	#bring_left_col {
		//float: left;
		//width: 336px;
		background-color:#ccc;
	

		}
		
	.bring_txt{
	width: 336px;
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-align: justify;	
		color: #2E3E1A;
		}
		
	#yearend_table td {
		padding: 0px 20px 0px 0px;
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-align: justify;	
		color: #2E3E1A;
		}
		



