﻿/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button{
     margin: 0;
     padding: 0;
     border: 0;
}

body,html {
    font-family: Arial;
    font-size: 9pt;
    height: 100%;   
	
}

body {
    background-color: #918880;
    
    scrollbar-face-color: #ff9000;
	scrollbar-highlight-color: #d7d8d9;
	scrollbar-3dlight-color: #d7d8d9;
	scrollbar-shadow-color: #d7d8d9;
	scrollbar-darkshadow-color: #d7d8d9;
	scrollbar-arrow-color: #d7d8d9;
	scrollbar-track-color: #d7d8d9;
}

input
{
	border: solid 1px #d7d8d9;
}

#dbody {        
    
     margin: 28px auto auto auto;
     width: 888px;
     height: 600px;
     background-color: #ffffff;
}
#dbody td 
{
	padding:0;
	margin:0;
}
#dbody tr 
{
	margin:0;
	padding:0;	
}

.maxHeight
{
	height: 100%;
}

.ScrollPanel
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:340px;
}

.ScrollPanelDT
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:315px;
}

.ScrollPanel ul, .ScrollPanelMain ul, .ScrollPanelSearch ul, .ScrollPanelDT ul, .ScrollPanelMainDT ul, .ScrollPanelSearchDT ul
{
	list-style-type: square;
	list-style-position: outside;
	padding-left: 15px;
}

.ScrollPanelMain
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 160px;
}

.ScrollPanelMainDT
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 135px;
}

.ScrollPanelSearch
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:307px;  /*287 vs 262*/
}

.ScrollPanelSearchDT
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:282px;
}

a.newshref 
{
	text-decoration: none;
	font-size: 8.5pt;
	font-weight: bold;
	color: #ff9000;
		padding: 5px 0px 5px 10px;

}

a.newshref:hover
{
	text-decoration: underline;
}	

/* Specifies the left and right white column  between page content and background of whole page around */
.pageborder {
	width: 30px;
	background-color: #ffffff;
	font-size: 7px;
}

/* Specifies the left column width contais left menu and company logo */
.leftpagecolumn {
	 width: 175px;
}

/* Specifies size of the white column between left menu and main content */
.whitespace {
	width: 20px;
	background-color: #ffffff;
}

/* Specifies the table contains left menu, white border, and main content of each subpages  ( not involve home page)  */
.subPageTable {
	width: 100%;
	vertical-align: top;
}

/* Specifies the space between bottom of logo and begining of left menu */
.spacing {
	display: block;
	width: 100%;
	height: 68px;/*20px*/
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

/* --------------------------------------------------------------- PAGE HEADER ----------------------------------------*/

/* Specifies style for <img> html tag contains company logo , this component holds margin between top begining of page and logo */
.gavdilogoimg {
	padding: 0px;
	/* margin: 24px 0px 0px 0px; */
	border: 0px;
}

/* Specifies the table on the header page contains localization and serach tags */
.pageheader {
	height: 102px;
	background-color: #ffffff;
	text-align:right;
}

table.firstLine, table.secondLine 
{
	 margin: 0px 0px 0px auto;
}

.secondLine td, .firstLine td
{
	border-left: 20px solid #ffffff;
}

td.search /* input box */
{
	border-left: 5px solid #ffffff;
}

/* P tag contains localization ( choose languages )  */
.plang {
	display: block;
	margin: 0px;
	font-size:8pt;
	color: #c96e15; 
	text-decoration:none;
	font-weight: bold;
}
/* P hover tag contains localization ( choose languages )  */
.plang :hover {
	text-decoration: none;
}
/* Specifies the P tag containing "Search" text */
.psearch{
	text-align: right;
	font-size:8pt;
	margin-right: 4px;
	color: #c96e15;
	font-weight: bold;	
}

/* --------------------------------------------------------------- TOP MENU ----------------------------------------*/
				
				/* MENUS ARE PLACED IN SEPARETE FILE  */

/* --------------------------------------------------------------- SUB PAGES ----------------------------------------*/

/* Specifies the table contains left column on the subpages */
.subPageLeftColumn {
	background-color: #42464a;
	width: 175px;
	height: 100%;
	vertical-align: top; 
}

/* Specifies the table contains right column on the subpages ( main content  of subpage) */
.subPageContentColumn {
	width: 633px;
	vertical-align: top;
	height: 450px;
    background-color: #d7d8d9;
}

.subPageLeftColumnTop 
{
	vertical-align: top; 
	height: 270px;
}

/* --------------------------------------------------------------- HOME PAGE ----------------------------------------*/

#flashdiv {
	padding: 20px 26px 0px 26px;/*20 27 0 27*/
}

/* ------------- HOME TXT BOX --------------------*/
div.hometxtbox 
{
	margin: 20px 27px 14px 27px;
	display: block;
}

div.hometxtboxtitle, div.txtboxtitle
{
	font-size:16pt;
	color: #ff9000;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	margin-right: 20px;

}
div.hometxtboxblack, div.txtboxblack
{
	padding: 2px 0px 10px 0px;
	font-weight: bold;
	text-align: justify;
	font-size: 9pt;
	color: #080808;
	width: 540px;
}

div.hometxtboxwhite, txtboxwhite 
{
	padding: 2px 0px 10px 0px;
	text-align: justify;
	font-size: 9pt;
	color: #292929;	
	width: 540px;
}

div.hometxtboxwhite a, div.txtboxwhite a
{
	color: 	#292929;	
}

/* ---------------------------------*/
table.langmenu 
{
	width: 100%;
	color: #c96e15;
	font-size: 9px;
	font-weight: bold;	
}

/* -------  NEWSBOX --------------------------*/

div.newsbox 
{
	font-family: Arial; 
	font-size: 8px;
	background-color: #b4aba1; 
	width: 175px;
	vertical-align: top;
	border-bottom: 1px solid #dfdfdf;
	height: 403px; /*453px;  Main Page height steering */
}

div.newsboxtitle
{
	font-size: 8.5pt;
	font-weight: bold;
	background-color: #42464a;
	padding: 5px 0px 5px 10px;
	color: #ff9000;
	display:block;
	border-bottom: 1px solid #dfdfdf;
}

div.newsboxcontent b {
color: #ffffff;
}

div.newsboxcontent 
{	
	padding: 2px 10px 10px 10px;
	color: #2c3135;
}

div.newsboxcontent ul
{	
	padding: 0px 10px 10px 10px;
	text-align: left;
    list-style-type: square;
}
div.newsboxcontent ul li 
{
	margin-bottom: 3px;
	font-size:11px;
}
div.newsboxcontent  a
{	
	text-decoration: none;
    color: #292929;
    font-size:11px;
    
}
div.newsboxcontent a:hover
{	
	text-decoration: none;
    color: #ffffff; 
}
/* ---------------------------------*/


/* ------------- TXT BOX --------------------*/
div.txtbox 
{
	font-family: Arial;
	margin: 64px 27px 34px 27px;
	display: block;
}

/* --------------------------------------------------------------- FOOTER PAGE ----------------------------------------*/
.pContactText {
	vertical-align: middle;
	font-family: Arial;
	font-weight: bold;
	font-size:8pt;
	padding-left: 34px;
}

.blackcolor {
	background-color: #42464a;
	height: 20px;
	color: #ffffff;
}
.blackspace {
	background-color: #42464a;
	width: 20px;
}


.divunderlogo {
	margin: 10px 0px 0px 0px;
}
.divunderlogo img {

}
.divunderlogo p {
	font-family: Arial;
	font-size: 8pt;
	text-align: left;
	padding: 0px 10px 7px 10px;
	margin: 0px;
	color: #ffffff;
	background-color: #b4aba1;
	border-bottom: 1px solid #dfdfdf;
	height: 54px;
}

/* ------------------------------------------- NEWS & EVENTS --------------------------------------- */
	
.newshead p {
	font-size:18pt;
	color: #ff9000;
	display: block;
	margin-bottom: 10px;
	
	font-weight: bold;
}

.newstitle a
{
	font-size:9pt;
	color: #080808;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding-left: 5px;
	display: block;
	border-bottom: 1px solid #292929;
	text-decoration:none;
}

.newstitle p {
	font-size: 9pt;
	color: #6c6f72;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding-left: 5px;
	border-bottom: 1px solid #292929;
	display: block;
	width: 62px;
}

.newstitle  a:hover {
    text-decoration: underline;
	color: #69bdff;
}

.newsdesc p
{
	text-align: justify;
	font-size: 9pt;
	color: #080808;
	padding: 5px 10px 15px 5px;
}

/******* CONSULTANT ***********/
.consultantImage
{
	vertical-align: bottom; 
	text-align: right; 
}

.consultantName
{
	font-weight: normal;
	font-style: italic;
	color: #519bdc;
}