/* ------------------------------------------*/
/* ------> GLOBAL STYLES <<<-----------*/
/* ------------------------------------------*/

body{font: 62.5% Arial, Helvetica, sans-serif;}

div#container{width: 940px; margin: auto; }

div#header{background:url(../images/bg-header.gif) repeat-x bottom; height: 132px; font-size: 1.1em; position: relative;}
img#logo{top: 40px; left: 30px; position: absolute;}
div#tagline{background:url(../images/tagline.gif); width: 194px; height: 19px; position: absolute;top: 51px; right: 48px;}
div#header ul{width: 194px; top: 100px; right: 0px;  position: absolute;}
div#header ul li{display: inline;}
div#header ul li a{text-decoration: none; color:#265e1b; margin-right: 20px;}
div#header ul li a:hover{text-decoration: underline;}

ul#nav{height: 39px;  margin-top: 2px; margin-bottom: 2px;background:url(../images/bg-nav.jpg);}

ul#nav li{display: inline;}
ul#nav li a{text-decoration: none; 	padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:39px; /* for IE5/Win only */}
ul#nav li a:hover {background-position: 0 -78px;}
ul#nav li a:active, ul#nav li a.selected {background-position: 0 -39px;}
	
#nav-overview a{width: 166px;background: url(../images/nav-overview.jpg) top left no-repeat;float: left;}
#nav-services a{width: 124px;background: url(../images/nav-services.jpg) top left no-repeat;float: left;margin-left: 1px;}
#nav-industry a{width: 221px;background: url(../images/nav-industry.jpg) top left no-repeat;float: left;margin-left: 1px;}
#nav-transactions a{width: 163px;background: url(../images/nav-transactions.jpg) top left no-repeat;float: left;margin-left: 1px;}
#nav-people a{width: 144px;background: url(../images/nav-people.jpg) top left no-repeat;float: left;margin-left: 1px;}
#nav-contact a{width: 116px;background: url(../images/nav-contact.jpg) top left no-repeat;float: left;margin-left: 2px;}

div#masthead{background:url(../images/masthead-home.jpg); height: 216px;}

div#contentWrap{background: #dadec1; float: left; position: relative; width: 940px;padding-bottom: 20px;}
div#content{float: left; width: 640px; display: inline;}
div#content p{color:#3d3d3d; padding-left: 40px; padding-right: 30px;line-height: 22px; padding-top: 20px; font-size:1.2em;}

div#sidebar{ width: 265px; float: right; margin-right: 20px; display: inline;  }
div#sidebar #news{background: #e5e8d4; font-size: 1.2em;  }
span.date{color:#000; display: block; font-weight: bold; padding-left: 24px; padding-top: 7px; padding-bottom: 5px; }
div#news a{font: 11px Arial; color:#265e1b; text-decoration: none; padding-left: 24px; padding-right: 24px; display: block; line-height: 18px;}
div#news a:hover{text-decoration: underline;}
div#news p{padding-top: 10px;padding-bottom: 24px;}

div#transaction{border: 1px solid #e5e8d4; width: 264px; margin-top: 13px; font-size: 1.2em; text-align: center; margin-bottom: 20px;}
div#transaction h3{background:url(../images/recent-transaction.gif); width: 262px; height: 30px;}
div#transaction h3 span{display: none;}
div#transaction .inner{background-color:#e5e8d4; width: 262px; margin: auto; margin-bottom: 1px; padding-top: 10px;}
div#transaction a{color:#265e1b; text-decoration: none; padding-left: 24px; padding-right: 24px; display: block; line-height: 18px; padding-bottom: 20px; padding-top: 10px;}
div#transaction a:hover{text-decoration: underline;}


div#transaction .inner #tomb_container
{
  width: 262px;
  height: 118px;
  position: relative;
}

div#transaction .inner #tomb_container img.transaction_tombs
{
  position: absolute;
  top: 0;
  left: 31px;
  opacity: 0;
}

div#transaction .inner #tomb_container img#tomb_11
{
  opacity: 1;
}

div#footer{clear: both; background:url(../images/bg-footer.gif) repeat-x top; height: 80px; border-top: 3px solid #fff; font-size: 1em; text-align: center;}
div#footer ul{padding-top: 20px;}
div#footer ul li{display: inline;}
div#footer ul li a{text-decoration: none; color:#244218; margin-right: 20px;}
div#footer ul li a:hover{text-decoration: underline;}
div#footer p{padding-top: 10px; line-height: 18px;}


/* ------------------------------------------*/
/* ------> HOMEPAGE STYLES <<<---------*/
/* ------------------------------------------*/

#homepage h1{margin-left: 40px; background:url(../images/headline-home.gif); height: 16px; width: 338px; margin-top:36px; margin-bottom: 10px;}
#homepage h1 span{display: none;}
div#arrow{width: 12px; height: 10px; background:url(../images/bg-arrow.gif); position: absolute; left: 43px; }

/* ------------------------------------------*/
/* ------> SUBPAGE STYLES <<<----------*/
/* ------------------------------------------*/

.subpage #masthead{background:url(../images/masthead.jpg); height: 65px; margin-bottom: 3px;}

.subpage #content{
	margin-top: 30px;
	width: 616px;
	border-left: 1px solid #fff;
	padding-bottom: 20px;
}
.subpage #content p{padding-left: 25px; line-height: 22px;}
.subpage h2{color:#265e1b; font-size: 1.6em; padding-left: 25px; font-weight :bold;}
.subpage h3{color:#265e1b; font-size: 1.3em; font-weight: bold; padding-bottom: 10px;}

.tert #content{border-left: none;}
.tert #content p{padding-left: 0px;}
.tert h2{padding-left: 0px;}

div#inner{margin-left: 40px; margin-right: 40px;}
div#headline{border-bottom: 1px solid #fff; padding-top: 24px; padding-bottom: 13px;}
div#headline h1{color:#265e1b; font-size: 2em; }

.subpage #sidebar{border-left: 1px solid #fff; width: 242px; margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; margin-right: 0px; }

div#recenttransactions{ padding-left: 25px;}
div#recenttransactions ul{}
div#recenttransactions ul li{line-height: 16px; padding-bottom: 12px; color:#244218; font-size: 11px;}
div#recenttransactions ul li a{color:#265e1b; font-size: 11px; text-decoration: none;}
div#recenttransactions ul li a:hover{text-decoration: underline;}

.subpage #sidenav{float: left; width: 240px; margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; }
#sidenav ul{width: 208px;}
#sidenav ul li{border-bottom: 1px solid #fff; padding-bottom: 8px; margin-bottom: 8px; background-image:url(../images/bullet-arrow.gif); background-position: 0 6px; background-repeat: no-repeat; padding-left: 8px; line-height: 20px; font-size: 1.2em}
#sidenav ul li.noborder{border-bottom: none;}
#sidenav ul li a{color:#265e1b; text-decoration: none;}
#sidenav ul li a:hover{text-decoration: underline;}
#sidenav ul li ul {padding-top: 4px;}
#sidenav ul li ul li {font-size: 0.9em; border-bottom: none; margin-bottom: 2px; line-height: 14px; background-image:url(../images/bullet-arrow-small.gif); color:#505050; background-position: 0 4px;}
#sidenav ul li ul li a{color:#505050;}

#sidenav ul li.header {
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: none;
}


div#professionals{ padding-left: 25px; margin-top: 20px; padding-bottom: 10px; color:#3d3d3d; padding-right: 10px;}
div#professionals p{line-height: 18px; font-size: 1.1em;}


/* ------------------------------------------*/
/* -----> TRANSACTIONS STYLES <<<------*/
/* ------------------------------------------*/

#transactionspage #content{border-left: none; width: 100%;}
form#filter_transactions{background-color:#e5e8d4; width: 408px; float: right; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; background-image:url(../images/bg-filter-transactions-top.gif); background-position: top; background-repeat: no-repeat;}
form#filter_transactions img{padding-bottom: 8px;}
form#filter_transactions input {margin-right: 5px; }
form#filter_transactions select{font-size: 1.0em !important;}
form#filter_transactions option{padding-bottom: 2px;}

span#caption_header{font-size: 1.3em; font-weight: bold; display: block; float: left; margin-top: 34px; width: 430px;}


table#transactions{color:#505050; margin-bottom: 30px; clear: both; }
table#transactions th{background-color:#265e1b; color:#fff; font-weight: bold; padding: 10px; text-align: left; font-size: 1.2em; }
table#transactions td{font-size: 1.1em;}
td.row_odd{background-color:#e5e8d4; padding: 10px; border-bottom: 2px solid #dadec1;}
td.row_even{background-color:#fff; padding: 10px; border-bottom: 2px solid #dadec1;}


/* ------------------------------------------*/
/* -----> OUR PEOPLE STYLES <<<--------*/
/* ------------------------------------------*/

#people h4{padding-left:25px; font-size: 1.2em; font-style: italic; color:#505050; line-height:22px;}
#people span.email{padding-left: 25px; font-size: 1.1em;}
#people span.email a{color:#265e1b;}
#people #content{margin-bottom: 20px;}
#people #content img{float: right; padding-left: 20px;}

/* ------------------------------------------*/
/* -----> SERVICES STYLES <<<----------*/
/* ------------------------------------------*/

#services #content{border-left: none; width: 100%; margin-top: 10px;}
#services #content p{padding-left: 0px;  padding-top: 8px;}
#services #content h3 {
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 15px;
}
#services #content ul {font-size: 1.2em;}
#services #content ul li{line-height: 1.6em;}

/* ------------------------------------------*/
/* -----> OVERVIEW STYLES <<<----------*/
/* ------------------------------------------*/

#overview #content{border-left: none; width: 100%; margin-top: 10px;}
#overview #content p{padding-left: 0px;  padding-top: 8px;}
#overview #content h3 {
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 15px;
}


/* ------------------------------------------*/
/* -----> CAREERS STYLES <<<----------*/
/* ------------------------------------------*/

#careers #content{border-left: none; width: 100%; margin-top: 10px;}
#careers  #content p{padding-left: 0px;  padding-top: 8px;}
#careers #content h3 {padding-left: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }



/* ------------------------------------------*/
/* -----> NEWS STYLES <<<--------------*/
/* ------------------------------------------*/

#news #content{border-left: none; float: left; width: 555px; margin-top: 30px;}
#news #content p{padding-left: 0px;}
#news #content a{color:#265e1b;}
#news #sidebar{border-left: 1px solid #fff; width: 270px; padding-left: 20px; margin-top: 30px; padding-bottom: 10px; margin-bottom: 20px; margin-right: 0px; }
#news #newsbar a{color:#265e1b; font-size: 1.1em; line-height: 1.5em; text-decoration: none;}
#news #newsbar a:hover{text-decoration: underline;}
#news #newsbar p{color:#3d3d3d; padding-bottom: 10px;}


/* ------------------------------------------*/
/* -----> INDUSTRY STYLES <<<----------*/
/* ------------------------------------------*/

#industry #content{margin-bottom: 20px;}
#industry #content ul {font-size: 1.2em; padding-left: 25px;}
#industry #content ul li{line-height: 1.8em;}
#industry #content ul li a{color:#265e1b;}
#industry #professionals a{color:#265e1b;}

/* ------------------------------------------*/
/* -----> CONTACT STYLES <<<--------------*/
/* ------------------------------------------*/

#contact #content{border-left: none; width: 100%; margin-top: 10px;}
#contact #content p{padding-left: 0px;}
#contact #content a{color:#265e1b;}
