/*-----------------------------------------------------
FLASH CONTENT
-------------------------------------------------------*/ 
div#flash_menu {
	position: relative;
	font: normal 11px Tahoma, Arial, sans-serif;	
 	color: #000;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 3;
}
div#sub_menu {
	font: normal 11px Tahoma, Arial, sans-serif;	
 	color: #000;
	width: 100%;
	height: 100%;
	text-align: center;
}
/*-----------------------------------------------------
GLOBAL ELEMENTS
-------------------------------------------------------*/ 
/* commented backslash hack v2 \*/ 
html, body{ height:100%; } 
/* end hack */ 

body {
	background: #031D35 url(images/shared/24x680_bg.gif) repeat-x left top !important;
	border: 0;		
	margin: 0;
	padding: 0;
	text-align: center;
	min-height: 100%;
}
	
h1, h2, h3, h4 {
	margin: 0;
	padding: 15px 0px 0px 0px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
 	color: #00172A;
}
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }

p, td, a {
	border: 0;
	margin: 0;
	padding: 0;
	font: normal 11px Tahoma, Arial, sans-serif;	
	color: #00172A;	
	line-height: 1.4; 	
}

span {
	border: 0;
	margin: 0;
	padding: 0;
	font: normal 11px Tahoma, Arial, sans-serif;	
	line-height: 1.4; 	
}

div, img, form, ul, table {
	border: 0;
	margin: 0;
	padding: 0;
} 

ul li {
	font: normal 11px Tahoma, Arial, sans-serif;		
	color: #00172A;
	line-height: 1.4; 		
}

.hr1 {
	background-color: #91A3BB;
	border-bottom: 1px solid #FFF;	
  margin: 0;
  padding: 0;
	height: 1px;
  line-height: 1px; /*needed for IE/win*/
  font-size: 1px; /*needed for IE/win*/ 
}

.title {
	padding: 4px 0px 0px 30px;
	font: bold 11px Tahoma, Arial, sans-serif;	
	color: #FFF;	
}

.smallfont { font: normal 10px Tahoma, Arial, sans-serif;	}

.copyright {
	margin: 30px 15px 0px 0px;
	font: normal 10px Tahoma, Arial, sans-serif;
	color: #000000;
	text-align: right;
}

ul.no_bullets { 
	margin: 5px 0px 10px 0px;
  list-style-type: none; 
}
ul.no_bullets li {
	font: normal 11px Tahoma, Arial, sans-serif;
	line-height: 1.5;
}

ul.block_list {
	margin: 5px 0px 10px 0px;
  list-style-type: none; 
}
ul.block_list li {
  clear: both;
	float: left; 
	margin-top: 5px;
	font: normal 11px Tahoma, Arial, sans-serif;
	line-height: 1.4;
}
ul.block_list li div {
	margin: -15px 0px 5px 12px; 
  display: block;
	width: 430px;
}

ul.smallfont_list { list-style-type: none; }
ul.smallfont_list li {
	font: normal 10px Tahoma, Arial, sans-serif;
	color: #323232;	
	line-height: 1.4;
}

.empty {
	width: 1px;
	height: 1px;
}
/*-----------------------------------------------------
CANVAS
-------------------------------------------------------*/ 
div#main {
	background-image: url(images/shared/720x1_bg2.gif) !important;
	background-color:	#747474;
	position: relative;		
	margin: 0 auto;
	text-align: left;
	width: 720px;
	min-height: 100%;
}
* html #main{ height:100% }

div#header {
	border-top: 5px solid #030F22;	
  display: block;
	margin-left: 23px;
	width: 674px;	
}

div#menu {
	position: relative;
	background-color:	#E9EDF3;	
	border-bottom: 1px solid #000000;	
  display: block;
	width: 674px;	
	height: 81px;
	z-index: 3;	
}

div#main_menu {
	position: relative;
	background-color:	#E9EDF3;	
  display: block;
	width: 674px;	
	height: 246px;
}

div#pict {
	background-color:	#2F4971;	
  display: block;
	width: 674px;	
	height: 116px;
}

div#container {
  float: left;
	background: #FFF url(images/shared/200x1_navibg.gif) repeat-y left top !important;	
	border-top: 1px solid #000;		
  display: block;
	margin-left: 23px;
	width: 674px;
}

div#footer {
  clear: both;
	background: #747474 url(images/shared/1x71_footerbg.gif) repeat-x left top !important;
	border-top: 1px solid #000;		
  display: block;
	margin-left: 23px;
	width: 674px;	
	height: 71px;
}

/*-----------------------------------------------------
CONTENT LAYOUT
-------------------------------------------------------*/
div#navi_col {
  float: left;
	background: #FFF url(images/shared/200x1_navibg.gif) repeat-y left top !important;	
  display: block;
  width: 200px;
	padding-bottom: 5px;
}

div#navi_bar {
	background: #000 url(images/shared/200x24_titlebar1.gif) no-repeat left top !important;
  width: 200px;
  height: 24px;
}

div#navi_area {
	position: relative;
  width: 192px;
	z-index: 4;
}

div#content_col {
  float: left;
	background-color: #FFF;
  display: block;  
	width: 474px;
}

div#content_bar {
	background: #000 url(images/shared/474x24_titlebar4.gif) no-repeat left top !important;
  width: 474px;
  height: 24px;
}

div#print_bar {
	background: #23477D url(images/shared/474x24_printbar.gif) no-repeat left top !important;
  width: 474px;
  height: 24px;
}

div#print_links {
	position: relative;
	padding-right: 20px;	
	text-align: right;	
	z-index: 5;
}

div#col_3 {
	position: relative;
	z-index: 10;
}
div#col_1 {
  float: left;
  width: 250px;
}

div#col_2 {
  float: right;
  width: 223px;
}

div#col_bar1 {
	background: #000 url(images/shared/251x24_titlebar2.gif) no-repeat left top !important;
  width: 251px;
  height: 24px;
}

div#col_bg1 {
	background: #F1F1F1 url(images/shared/1x224_col1bg.gif) repeat-x left top !important;
	border-left: 1px solid #CACACA;		
	border-right: 1px solid #CACACA;	
	height: 224px;
}

div#col_bar2 {
	background: #000 url(images/shared/223x24_titlebar3.gif) no-repeat left top !important;
  width: 223px;
  height: 24px;
}

div#col_bg2 {
	background: #DBE1E9 url(images/shared/1x210_col2bg.gif) repeat-x left top !important;
  width: 223px;
	height: 210px;
}

div#col_bg3 {
	background: #FBFBFB url(images/shared/1x346_col3bg.gif) repeat-x left top !important;
	border-left: 1px solid #CACACA;		
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;		
}

#text_area { padding: 7px 12px 7px 12px; }
#text_area p { padding-top: 11px; }
#text_area2 { padding: 7px 12px 7px 12px; }
#textbox {
	background-color: #495974;
	border: 1px solid #8FA8B8;	
 	margin: 5px 0px 5px 0px; 
	padding: 10px 10px 10px 10px; 
	font: normal 11px Tahoma, Arial, sans-serif;	
	color: #FFF;		
}


/*-----------------------------------------------------
TEXTLINK
-------------------------------------------------------*/ 
a.text_link, a.text_link:visited {
	font: normal 11px Tahoma, Arial, sans-serif;
	text-decoration: none;
}

a.text_link:hover { text-decoration: underline; }

a.text_link2, a.text_link2:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.text_link2:hover { text-decoration: underline; }

/*-----------------------------------------------------
MAIN
-------------------------------------------------------*/
div#prod_area {
	position: relative;
	background: url(images/main/192x319_prodbg.gif) no-repeat left top !important;	
	margin: 3px 0px 0px 3px;
  width: 192px;
  height: 321px;
	z-index: 4;
}

div#prod_area table {
	position: relative;
	top: 3px;
	margin: 0px 3px 0px 3px;
	width: 186px;	
}

div#prod_area table td a, div#prod_area table td a:visited {
	background-color: #C8D1DD;
	display: block;
  padding: 7px 7px 7px 7px;	
	width: 172px;
	text-decoration: none;
	overflow: hidden;	
}

div#prod_area table td a:hover { background-color: #7B889A; }
div#prod_area table td a:hover p { color: #FFF; }

div#news_strip {
	background: #000 url(images/main/223x25_newslinkbg.gif) no-repeat left top !important;
  padding: 5px 0px 0px 145px;
	height: 20px;
}

div#customer_area {
	background: #F6F6F6;
	display: block;
	border-left: 1px solid #CACACA;		
	border-right: 1px solid #CACACA;	
	border-bottom: 1px solid #CACACA;	
	height: 104px;
}

div#partners_area {
	background: #FFF url(images/main/1x67_partnerbg.gif) repeat-x left top !important;
  padding-top: 2px;
	width: 223px;
	height: 66px;
	text-align: center;
}
/*-----------------------------------------------------
About
-------------------------------------------------------*/
div#founder_pict {
	float: left;
	margin: 15px 23px 18px 0px;
	border: 1px solid #CCC;
}
/*-----------------------------------------------------
Partners
-------------------------------------------------------*/

div#outer_box {
	margin: 15px 0px 15px 0px;
	border: 1px solid #BCBCBC; 
}

div#inner_box {
	background: #FFF url(images/shared/440x1_boxbg.gif) repeat-y left top !important;
	border: 3px solid #FFF;
	width: 440px; 
}
div#inner_box td { color: #021031; }

/*-----------------------------------------------------
Customers
-------------------------------------------------------*/

div#blue_box {
	background-color: #E4E9F2;
	border: 1px solid #AFBCD3;
	margin: 10px 0px 10px 0px;
	width: 440px;
}

div#strip span{
	background-color: #495974;
	border-bottom: 1px solid #FFF;
	display: block;
	padding: 4px 0px 0px 15px;
	height: 20px;
	font: bold 13px Tahoma, Arial, sans-serif;
  color: #FFFFFF;	
}

#client_outer_box {
	float: right;
	margin: 15px 0px 20px 25px;
	border: 1px solid #DDD;
}
#client_inner_box {
	background: #FFF url(images/customers/1x134_bg.gif) repeat-x left bottom !important;
	border: 1px solid #000;
	width: 175px;
}
#box_strip {
	background: #000 url(images/customers/1x21_stripbg.gif) repeat-x left top !important;
	padding: 2px 0px 0px 10px;
	font: bold 11px Tahoma, Arial, sans-serif;
  color: #FFFFFF;		
	height: 19px;
}
/*-----------------------------------------------------
Newsroom
-------------------------------------------------------*/
#timeline {
  margin: 3px 0px 10px 0px;
	border-bottom: 1px solid #000;
	height: 57px;
}

#timeline_header {
	background: #000 url(images/newsroom/1x24_timelinebg.gif) repeat-x left top !important;
	padding: 4px 0px 0px 10px;
	font: bold 11px Tahoma, Arial, sans-serif;
  color: #FFFFFF;		
	height: 20px;
}

#timeline_year {
	background: #000 url(images/newsroom/1x32_yearbg.gif) repeat-x left top !important;
	border-bottom: 1px solid #FFF;	
	height: 32px;
}

#timeline_year table td a, #timeline_year table td a:visited {
	display: block;
	padding: 2px 0px 0px 4px;
	font: bold 10px Tahoma, Arial, sans-serif;
  color: #FFFFFF;		
	text-decoration: none;
	height: 30px;
	overflow: hidden;	
}

#timeline_year table td a:hover { background-color: #7B889A; }

#press_box {
	margin: 25px 0px 10px 0px;
	width: 440px;
}

#press_box th {
	background-color: #495974;
	padding-left: 10px;
	border-left: 1px solid #FFF;		
	font: bold 11px Tahoma, Arial, sans-serif;
  color: #FFFFFF;
	height: 18px;			
}

#press_box td {
	background-color: #EAEAEA;
	border-bottom: 1px solid #B6BFCC;	
	padding: 5px 10px 5px 10px;
	color: #000;
	vertical-align: top;
}

#press_box td a, #press_box td a:visited {
	color: #2D3C55;
	text-decoration: none;
}

#press_box td a:hover {
	text-decoration: underline;
}