@charset "utf-8";
html {
	margin: 0px;
	padding: 0px;
}
p{
	line-height: 1.25em;
	text-indent: 25px;
}
/*Text Styles*/
h2{
	font-size:140%;
	margin:5px 0 8px 10px;
	
}
.ttlBrdr{
	border-bottom-color:#CE2029;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
h3{
	margin:17px 0 0 10px;
}
/*Layout Selectors*/
body {
	/*background-image: url(images/background.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	*/
	background-color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
}

.clear{
	clear:both;
}
#wrapper{
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:996px;
}
#header{
	width:996px;
	height:166px;
	background:url(images/header-black.jpg) no-repeat 0 0;
	position:relative;
}
#navigation{
	text-align:right;
	position:absolute;
	bottom:33px;
	right:60px;
	/*width:590px;*/
	
	z-index:100;
}
#address{
	color:#fff;
	text-align:right;
	font-size:85%;
	position:absolute;
	top:40px;
	right:60px;
}
#navigation dl{
	padding:0;
	margin:0 1px;
	width:auto;
	float:left;
}
#navigation dt{
	list-style:none;
	list-style-type:none;
	padding:0 10px;
	margin:none;
	display:inline;
	font-size:14px;
	font-weight:bold;
	color:white;
	cursor: pointer;
	
}

#navigation dd{
	display: none;
	border: 1px solid #000;
	margin:1px;
}
#navigation li{
	background:#cd1f27;
	text-align: center;
}
#navigation li a, #navigation dt a{
	color:#fff;
	text-decoration:none;
	display:block;
	
	border: 0 none;
}

a.n_home{	
  background: url(images/home_g.jpg) no-repeat;
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 51px;
  height: 26px;
}
a.n_home.current{
	background-position: bottom;
}


a.n_corp{	
  background-image: url(images/corp_g.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 75px;
  height: 26px;
}
a.n_corp.current{
	background-position: bottom;
}
a.n_corp:hover{
	background-position: bottom;
}
a.n_proj{	
  background-image: url(images/proj_g.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 75px;
  height: 26px;
}
a.n_proj.current{
	background-position: bottom;
}
a.n_proj:hover{
	background-position: bottom;
}
a.n_photo{	
  background-image: url(images/photo_g.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 102px;
  height: 26px;
}
a.n_photo.current{
	background-position: bottom;
}
a.n_photo:hover{
	background-position: bottom;
}
a.n_invest{	
  background-image: url(images/investor_g.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 71px;
  height: 26px;
}
a.n_invest.current{
	background-position: bottom;
}
a.n_invest:hover{
	background-position: bottom;
}
a.n_news{	
  background-image: url(images/news_g.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 49px;
  height: 26px;
}
a.n_news.current{
	background-position: bottom;
}
a.n_news:hover{
	background-position: bottom;
}



#it{
text-decoration: underline;

}
#main{
	position:relative;
	margin:0 auto 0 auto;
	padding:0;
	width:918px;
	min-height:635px;
	background:url(images/back_black.jpg) no-repeat;
	color: white;
	
}
.footer{
	position:relative;
	width:910px;
	margin:0 auto 0 auto;
	
}
.b_links{
float:left;
width:455px;
font-size:85%;
color:#fff;
text-align:right;

}
.b_links.left{
float:left;
width:455px;
text-align:left;
}
.b_links a{
color: #fff;
text-decoration: none;
}
.b_links a:hover{
color: red;
}
/*Content Positioning Grid*/
.black{
	background:url(images/blackopaque.png);
	color:white;
}

.col{
display: inline;
float: left;
}
.col.right{
margin-top: 40px;
margin-left:10px;
width:300px;
}
.dialog {
 position:;
 padding:40px 0 0 40px;
 min-width:8em;
 max-width:540px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:10px 10px 0px 10px;
 text-align: justify;
}
.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
	background: url(images/text_box.png) no-repeat;
}
.dialog.t{
	background-position:top right;
}
.dialog .b {
 /* bottom */
 position:relative;
 width:540px;
}
.dialog .b,
.dialog .b div {
 height:22px; /* height of bottom cap/shade */
 font-size:1px;
}
.dialog .b {
 background-position:bottom right;
}
.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}
.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.2em 10px;
}


.news {
 position: relative;
 padding: 0;

 
 width:284px; 
 color:#fff;
 z-index:1;
 margin-left:10px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under news */
}

.news .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:10px 10px 0px 10px;
}
.news .content,
.news .nt,
.news .nb,
.news .nb div {
	background: url(images/news.png) no-repeat top right;
}
.news a{
	color: #fff;
	text-decoration: none;
	
}
.news a:hover{
	text-decoration: none;
	color:red;
	
}
.news .nb {
 /* bottom */
 position:relative;
 width:284px;
}
.news .nb,
.news .nb div {
 height:25px; /* height of bottom cap/shade */
 font-size:1px;
}
.news .nb {
 background-position:bottom right;
}
.news .nb div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}
.news h1,
.news p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:8px 0px 0px 10px;
}
.news ul{
	position: relative;



}
.news li{
	line-height:1.5em;
	text-indent:0;
}
#stajax{
font-style: normal;
font-size: 85%;
margin-left:8px;
padding: 0;
line-height:150%;
width:250px;

}
#stajax table{
border-spacing: 0;
border-collapse: collapse;
}
#stajax table th, .st_table{
border-bottom: 1px solid #E4E4E4;
margin: 0;
}
#stajax table th{
text-align:left;
}
#stajax br{
margin:3px;
}
.st_table{
text-align: right;

}