body
{
	Font-Family:Verdana;
	Text-Align:Justify;
}

h5.mail
{
	background-image:url(../images/mail.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

div.sidesection
{
	Font-Family:arial;
	Font-Size:8pt;
	Color:#777777;
	Border-right :solid 1px #DDDDDD;
	
}

div.sidesection h4
{
	Padding:2px;
	Padding-left:4px;	
	Width:100%;
	Background-color:#EEEEEE;
	Border:solid 1px #DDDDDD;
	Border-right:none;
	Color:#2F6EB1;
	Font-Size:8pt;
}

div.sidesection h5
{
	Margin-Bottom:4px;
	Color:#2F6EB1;
	Font-Size:8pt;

}

div.sidesection p
{
	Margin-top:0px;
	text-align:left;
	padding-left:4px;
}


p
{
	Text-Align:Justify;
}

.pagetitle
{
	Color:#000088;
	Font-Family:verdana;
	Font-Size:10pt;
	Font-Weight:Normal;
	Text-Align:left;
	Text-Decoration:none;
	Width:50%
}

.floatbartitle
{	
	Background-Color:#2F6EB1;
	Border: 1pt solid #2F6EB1;
	Color:#FFFFFF;
	Font-Family:Verdana;
	Font-Size:8pt;
	Font-Weight:Bold;
	Text-Align:left;
	Width:100%;
	Height:17;
}

.floatbar
{
	Background-Color:#efefef;
	Border: 1pt solid #2F6EB1;
	Width:150px;
}

.floatbarlink
{
	Color: #000080;
	Font-Family:verdana;
	Font-Size:8pt;
	Text-Decoration:none
}

.floatbartext
{
	Font-Family:verdana;
	Font-Size:10pt;
	Text-Decoration:none
}

TH
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #6699cc;
    TEXT-ALIGN: right
}

TD
{
    LEFT: 0px;
    TOP: 0px;
    VERTICAL-ALIGN: top
}

TD.menu
{
	
    	Font-Famiy:Verdana;	
    	Font-Size: 10pt;
     	Left: 0px;
    	Text-Align:justify;
    	Top: 0px;
    	Vertical-Align: top
}

TD.altlight
{
    	Background-Color: #efefef;
    	Color: #000000;
    	Font-Family: Verdana;
  	Font-Size: 10pt;
    	Left: 0px;
    	Vertical-Align: top;
    	Top: 0px
}

TABLE.main
{
	Border-Bottom: #003366 1px solid;
	Border-Left: #003366 1px solid;
	Border-Right: #003366 1px solid;
	Border-Top: #003366 1px solid;
	Left: 0px;
	Letter-Spacing: 0px;
	Margin: 0px;
	Padding-Bottom: 0px;
	Padding-Left: 0px;	
	Padding-Right: 0px;
	Padding-Top: 0px;
	Spacing: 0
	Vertical-Align: top;
	Width: 700px;
}

TD.logo
{
	BORDER-RIGHT: #a4aacc 1px solid;
    	BORDER-TOP: #a4aacc 1px solid;
    	BORDER-LEFT: #a4aacc 1px solid;
    	BORDER-BOTTOM: #a4aacc 1px solid
}

A
{
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline
}

TD.formbody
{ 
	Background-Color:#efefef;
}

TD.header
{
	Font-Family:Verdana;
	Font-Size:10pt;
	Font-Weight:"Bold";
	Vertical-Align:"Middle";
}

TD.formheading
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN:middle;
	COLOR:#000000;
	BORDER-BOTTOM:1.5pt groove;
	Height:25px
}

TD.formfooter
{
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-ALIGN:right;
	VERTICAL-ALIGN:middle;
	COLOR:#000000;
	BORDER-Top:1.5pt groove;
	Height:25px
}

TD.input
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY: Verdana;
    HEIGHT: 30px;
}

TD.comment
{
	Font-Family:Verdana;
	Font-Size:8pt;
	Font-Weight:"Normal";
	Vertical-Align:"Middle";
}

TD.gridheader
{
	Background-Color:#F7F7FF;
	Border: 1pt Solid #000000;
	Color:#000084;
	Font-Family:Verdana;
	Font-Size:10pt;
	Font-Weight:"normal";
	Height:25;
	Text-Align:"Center";
	Vertical-Align:"Middle"
}

TD.grid
{
	Background-Color:#FFFFFF;
	Border: 1pt Solid #000000;
	Color:#000000;
	Font-Family:Verdana;
	Font-Size:10pt;
	Font-Weight:"Normal";
	Height:25;
	Text-Align:"Center";
	Vertical-Align:"Middle";
}

TD.printheader
{
	Font-Family:Verdana;
	Font-Size:18pt;
	Font-Weight:"Bold";
}

TD.printgrid
{
	Font-Family:Verdana;
	Font-Size:10pt;
	Font-Weight:"Normal";
	Height:25;
	Vertical-Align:"Middle";
	Border: 1pt Solid #000000;
	Background-Color:#FFFFFF;
	Color:#000000;
	Text-Align:"Center";
}

TD.printfooter
{
	Font-Family:Verdana;
	Font-Size:8pt;
	Font-Weight:"Normal";
	Vertical-Align:"Middle";
	Border-Top: 1pt Solid #000000;
	Background-Color=#FFFFFF;
	Text-Align:"Center";
}

TD.bottomborder
{
	Border-Left: 1pt solid #000000;
	Border-Right:  1pt solid #000000;
	Border-Bottom: 1pt solid #000000;
}

TD.topborder
{
	Border-Left: 1pt solid #000000;
	Border-Right:  1pt solid #000000;
	Border-Top: 1pt solid #000000;
}

TD.leftborder
{
	Border-Left: 1pt solid #000000;
}

TD.rightborder
{
	Border-Right:  1pt solid #000000;
}

TD.bottomborderonly
{
	Border-Bottom: 1pt solid #000000;
}

.dropmenu 
{
	background-color:#efefef;	
	top:150px;
	position:absolute;
	left:1px;
	border:1pt solid #999999;
}

.dropmenubar 
{
	width:97%;
	cursor:hand;
	color:#000080;
	font-family:verdana;
	font-size:8pt;
	line-height:18px;
	text-decoration:none;
}

.text	
{
	Font-Family:Verdana;
	Font-Size:10pt;
	Font-Weigt:normal;
	color:#000066;
	text-align:justify;
	
}

.conheader	
{	
	background-Color:#F7F7FF; 
	border:1pt solid #000084; 
	Vertical-Align:middle;
	Text-Align:center;
	height:25px;
	color:#000084;
	Font-Face:Verdana;
	Font-size:10pt;
}
				
.congrid		
{
	background-color:#FFFFFF;
	border:1pt solid #000084; 
	color:#000084;
	Font-Face:Verdana;
	Font-size:8pt;
	Vertical-Align:middle
}

.email
{
color:#000084;
Font-Size:8pt;
}

table.faq-index
{
	width:700px;
	border:solid 1px #2F6EB1;
	background-color:#F5F5F5;
	color:#000080;
	margin-bottom:20px;
}

	table.faq-index td
	{
		font-size:9pt;
	}
	
	table.faq-index ul li
	{
		margin-bottom:10px;
	}

	table.faq-index tr.title td.left
	{
		background-color:#2F6EB1;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12pt;
		font-family:arial;
		width:500px;
		padding-left:5px;
	}
	
	table.faq-index tr.title td.right
	{
		background-color:#FFFFFF;
		color:#2F6EB1;
		font-weight:bold;
		font-size:12pt;
		font-family:arial;
		text-align:center;
	}

table.faq
{
	width:700px;
	font-size:9pt;
	color:#000080;
}

	table.faq td
	{
		padding:5px;
		font-size:9pt;
		font-family:Verdana;
	}

	table.faq td p
	{
		text-align:justify;
	}
	

	table.faq tr.question td.icon
	{
		width:20px;
		background-color:#2F6EB1;
		border:solid 1px #2F6EB1;
		color:#FFFFFF;
		font-weight:bold;
		height:100%;
		text-align:center;
	}
	
	table.faq tr.question td.text
	{
		margin-left:20px;
		background-color:#F5F5F5;
		border-top:solid 1px #2F6EB1;
		border-bottom:solid 1px #2F6EB1;
	}

	table.faq tr.answer td.icon
	{
		color:#000080;
		font-weight:bold;
		text-align:center;
	}
	
	table.faq tr.answer td.text
	{
		border-bottom:solid 1px #2F6EB1;
		padding-left:5px;
		padding-right:5px;
		padding-top:10px;
		padding-bottom:10px;
	}

	table.faq td.footer
	{
		text-align:right;
		padding-bottom:20px;
	}

div.faq-example
{
	background-color:#FFFFE1;
	Border:solid 1px #000080;
	Font-Family:Arial;
	Font-Size:9pt;
	Padding:10px;
}

div.faq-example p
{
	width:100%;
}

div.faq-example table td
{
	Font-Family:Arial;
	Font-Size:9pt;
	Vertical-Align:Middle;
	Color:#000080;
}

div.faq-example table td.caption
{
	Font-size:8pt;
}

div.faq-example table td.value
{
	Font-Weight:Bold;
	Text-align:right;
}

table.faq-table
{
	Border:Solid 1px #000080;
}

table.faq-table th
{
	Background-Color:#2F6EB1;
	Font-Family:Arial;
	Font-Size:8pt;
	Font-Weight:Bold;
	Text-Align:Center;
}

table.faq-table td
{
	Font-Size:8pt;
	Border-Bottom:Solid 1px #CCCCCC;
}

/*===================================================================================

===================================================================================*/

table.taxratetabs 				{width:600px;
								 height:20px;
								 font-family:arial;
								 font-size:9pt;}
						 
table.taxratetabs td.tab, 
table.taxratetabs td.activetab	{background-repeat:no-repeat;
								 width:60px;
								 height:20px;
								 text-align:center;
								 font-weight:bold;}
	
table.taxratetabs a, 
table.taxratetabs a:visited		{width:100%;
								 height:20px;
								 text-decoration:none;
								 display:block;
								 color:#FFFFFF;
								 font-family:arial;
								 font-size:9pt;}
	
table.taxratetabs a:hover		{background-image:url(../images/glass/tab_y.gif);
								 color:#000000;}
	
table.taxratetabs td.tab		{background-image:url(../images/glass/tab_g.gif);
								 color:#FFFFFF;}
	
table.taxratetabs td.activetab	{background-image:url(../images/glass/tab_b.gif);
								 color:#FFFFFF;}
	
table.taxrate					{width:600px;
								 border-right: solid 1px #72878A;
								 border-left: solid 1px #72878A;
								 border-bottom: solid 1px #72878A;
								 font-family:Arial;
								 font-size:8pt;
								 margin-bottom:20px;}
	
table.taxrate th				{background-image:url(../images/glass/header.gif);
								 background-repeat:repeat-x;
								 border-bottom:solid 1px #396EB5;
								 height:27px;
								 color:#FFFFFF;
								 text-align:center;
								 font-size:9pt;}
	
table.taxrate th.year			{background-image:url(../images/glass/header_l.gif);
								 background-repeat:no-repeat;
								 width:65px;
								 Color:#A07800;
								 border-bottom:solid 1px #D0A200;
								 border-right:solid 1px #72878A;}

table.taxrate th.sub			{font-size:8pt;
								 height:25px;
								 background-image:none;
								 Background-color:ECE9D8;
								 vertical-align:bottom;
								 border-bottom:solid 1px #7F9DB9;
								 color:#716F64;}
	
table.taxrate td				{padding-top:4px;
								 padding-bottom:3px;
								 background-color:#ECE9D8;}

table.taxrate td.space			{background-color:#FFFFFF;
								 border-right:solid 1px #72878A;}

table.taxrate td.lower-value,
table.taxrate td.upper-value,
table.taxrate td.category,
table.taxrate td.contribution,
table.taxrate td.total,
table.taxrate td.rate, 
table.taxrate td.income, 
table.taxrate td.deduct 		{background-color:#FFFFFF;}

table.taxrate td.text			{background-color:#FFFFFF;
	                             font-family:Arial;
	                             font-size:8pt;}

	
table.taxrate td.rate			{text-align:center;}

table.taxrate td.category		{border-left:solid 1px #7F9DB9;
		                         text-align:center;}
	
table.taxrate td.lower-value,
table.taxrate td.upper-value	{text-align:center}
	
table.taxrate td.total          {border-right:solid 1px #7F9DB9;
	                             text-align:center}

table.taxrate td.contribution	{text-align:center}
	
table.taxrate td.income			{text-align:right;
							     border-left:solid 1px #7F9DB9;
							     padding-right:10px;}
	
table.taxrate td.income span.min {width:50%; text-align:right;}
table.taxrate td.income span.max {width:30%; text-align:right;}
	
table.taxrate td.deduct			{text-align:right;
								 border-right:solid 1px #7F9DB9;}

table.taxrate td.footer	{}
