body {
margin: 0px;
background-color: #FFF;
}

body, td {
font-family: Arial;
font-size: 12px;
color: #666;
line-height: 140%;
}

/* ---[ HOME SPECIFIC ]------------------------------- */

.home_business {
padding: 15px 15px;
}
.home_consulting {
padding: 15px 15px;
}
.home_news_box {
padding: 5px 10px;
font-family: Arial;
font-size: 11px;
line-height: 150%;
}
.home_news_date {
font-family: Tahoma;
font-size: 11px;
color: #999;
font-weight: bold;
padding-top: 10px;
}
.home_news_title {
padding-top: 10px;
}
.home_news_body {
padding-top: 10px;
color: #666666;
}


/* ---[ SUB PAGES]------------------------------- */
.leftContent {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
line-height: 180%;
padding: 0px 10px 10px 5px;
}

.leftContent A,.leftContent A:link,.leftContent A:visited,.leftContent A:active {
font-family: Arial;
font-size: 11px;
color: #165C93;
background:url(images/bullet_left_link.gif) no-repeat;
background-position: 1px 3px;
padding: 0px 0px 0px 10px;
}
.leftContent A:hover{
font-family: Arial;
font-size: 11px;
color: #000;
}
.leftContent A#current{
color: #999;
}

.RightContent {
padding: 0px 20px 10px 12px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
line-height: 140%;
}

.breadCrumbs {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
text-align: right;
padding: 0px 10px 0px 0px;
}

.breadCrumbs A,.breadCrumbs A:link,.breadCrumbs A:visited,.breadCrumbs A:active {
font-family: Verdana;
font-size: 11px;
font-weight: bold;
color: #666;
}
.breadCrumbs A:hover{
color: #6F6F6F;
}

.blue {
color: #666;
}

.darrow {
font-family: Arial;
font-size: 12px;
color: #333;
line-height: 150%;
background:url(images/bullet_darrow.gif) no-repeat;
background-position: 1px 5px;
padding: 0px 0px 0px 15px;
}

.footer {
font-family: Verdana;
font-size: 11px;
color: #999;
padding: 1px 10px;
}


/* ---[ LINKS ]------------------------------- */

A, A:link, A:visited, A:active {
font-family: Arial;
font-size: 12px;
color: #6F6F6F;
}
A:hover {
color: blue;
}

A.homebox, A.homebox:link, A.homebox:visited , A.homebox:active {
	font-family: Arial;
	font-size: 12px;
	color: #006600;
	text-decoration: underline;
	line-height: 180%;
	background:url(images/bullet_link.gif) no-repeat;
	background-position: 25px 3px;
	padding: 0px 0px 0px 45px;
}
A.homebox:hover {
color: #000;
}

A.homenews, A.homenews:link, A.homenews:visited , A.homenews:active {
font-family: Arial;
font-size: 11px;
color: #155588;
text-decoration: underline;
line-height: 150%;
font-weight: bold;

}
A.homenews:hover {
color: #000;
}
A.footer, A.footer:link, A.footer:visited, A.footer:active {
font-family: Tahoma;
font-size: 10px;
color: red;
}
A.footer:hover {
color: red;
}


.hand {
cursor: hand;
cursor: pointer;
}

table#striped tr td { 
	border-bottom: 1px solid #9B948C
}
.table tr td {
	border-bottom: 1px solid red;
	line-height: 120%;
}

tr.error td, td.error  {
background-color: red;
width : 50%;
}
.row_title, tr.row_title td {
	font-family: Arial;
	font-size: 12px;
	background-color: #eee;
	font-weight : bold;
	background-image:url(images/button.gif);
	margin: 15 0 5 5;
}
.row_border {
	font-family: Arial;
	font-size: 12px;
	border-bottom:1px #CCCCCC solid;
}
table.row_dashed tr td {
	font-family: Arial;
	font-size: 11px;
	color: #4C4C4C;
	border-bottom:1px #CCCCCC dotted;
}
.row_dotted {
	font-family: Arial;
	font-size: 12px;
	border-bottom:1px #CCCCCC dotted;
}
.row_light	{
	font-family: Arial;
	font-size: 12px;
	background-color: #F7F3F7 ;
	}
	/*  alternate row color 2 */
.row_dark	{
	font-family: Arial;
	font-size: 12px;
	background-color: #CCCCCC ;
	}	
table.row_dashed tr.row_border_none td{
	border: none;
}

/* ---[ FORMS ]------------------------------- */
form {
display: inline;
} 

label {
cursor: hand;
cursor: pointer;
}

.textbox {
	font-family: Arial;
	font-size: 9pt; 
	color: #000000; 
	border : 1px solid #CCCCCC; 
	background: url(images/textbox.png);
	padding: 2px;
}

.readonly {
	font-family: Arial;
	font-size: 9pt; 
	color: #666666; 
	background-color: #ffffff;
	border : 0px none #CCCCCC; 

}

.linkbutton {
	font:  10pt Tahoma,Tahoma,Arial;
	background-color: #dcdcdc;  
	color: black;
	text-decoration: none;
	FONT-WEIGHT: bolder ; 
	border: Black; 
	border:3px threedhighlight outset;
cursor: hand;
cursor: pointer;

}

.red {
	font-family: Tahoma;
	color: red; 

}

.button
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	background-color: #F5F7F4;
	border: 1px solid #A9A8AE;
	margin-top: 15px;
	display: block;
	width: 60px;
}

INPUT, TEXTAREA, SELECT, OPTION {
	font-family: Tahoma;
	font-size: 11px; 
	color: #4C4C4C; 
	border: 1px solid #A9A8AE;
	background-color: #F5F7F4;
}


.textbox {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: black;
	border: 1px solid #A9A8AE;
}

/* classes for validator */
.tfvHighlight {
background: #ffffc8
}
.tfvNormal {
}
