/* CSS Document */


/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/
body{ font-family:"Trebuchet MS",  Arial, Helvatica; color:#392410; background:#0e4565;}
h1,h2,h3,h4{line-height:1.1em;}
p{line-height:1.2em;}


/*-------
// Page Layout
//-----*/

/*--- Container ---*/
div#container{background:#FFF;}

/*--- Header ---*/
div#header{background:transparent url(../images/header/header_background.jpg) no-repeat 0px 0px; height:127px;}

/*--- Wrapper ---*/
div.wrapper{width:1045px; margin:0px auto;}

/*--- Tagline ---*/
div#tagline{background:transparent url(../images/navigation/navigation_background.gif) repeat-x 0px 0px; height:39px; padding-top:17px;}

/*--- Navigation ---*/
div#navigation{background:#0b3853 url(../images/content/navigation_top_background.gif) repeat-x 0px 0px; padding:18px 0px 18px; width:194px;}

/*--- Content ---*/
div#content{background:transparent url(../images/content/content_bg.gif) repeat-x 0px 0px; width:100%; overflow:hidden; padding-bottom:65px;}

/*--- Footer ---*/
div#footer{background:transparent url(../images/footer/footer_bg.gif) repeat-x 0px 0px; height:94px; padding-top:25px;}



/*-------
// Common page content
//-------*/

h1{font-size:440%; color:#587484; font-weight:normal; line-height:1.4em; }
h2{font-size:180%; color:#587484; font-weight:normal; line-height:1.4em; margin:10px 0; }
h3{color:#577484; font-size:140%; font-weight:normal; line-height:1.4em; margin:10px 0;}
h4{font-size:130%; color:#0d4160; line-height:1.4em; margin:10px 0;}

a:link, a:visited, a:active { color:#0878B0; text-decoration:none; }

p{font-size:130%; color:#737373; margin-bottom:22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

div#main ul, ol { margin-top:12px; }
div#main ul li { margin-left:20px; list-style-type:disc; font-size:130%; color:#49484C; line-height:1.4em; margin-bottom:10px; }
div#main ul li ul li { font-size:100%; }
div#main ol li { margin-left:20px; list-style-type:decimal; font-size:130%; color:#49484C; line-height:1.4em; margin-bottom:10px; }

div#main dd { color:#49484C; line-height:1.4em; margin-bottom:20px; font-size:130%; overflow:hidden; }
div#main dd p { font-size:100%; }
div#main dt { color:#0077DC; line-height:1.4em; margin-bottom:5px; margin-top:15px; font-size:140%; background:#d4e9fa; padding:2px 5px;}
div#main #accordion3 dt { background:none; padding:0px; }
div#main #accordion3 dd { margin-bottom:0px; }
div#main #accordion3 span { margin-bottom:5px; display:block; }
div#main #accordion3 span.name { font-size:130%; }
div#main #accordion3 ul li { font-size:100%; }
div#main dl#accordion1 dt , div#main dl#accordion2 dt { line-height:1.4em; margin-bottom:5px; font-size:140%; background:none; padding:10px 0; border-bottom:1px solid #BCC9D0; margin-top:5px;}
div#main dl#accordion1 dt a,div#main dl#accordion2 dt a { color:#0077DC; }
div#main dl#accordion1 dt a.link , div#main dl#accordion2 dt a.link { background:transparent url(../images/content/arrow_bullet.gif) no-repeat scroll left center; padding-left:10px; color:#0077DC; }
div#main dl#accordion1 dt a:hover,div#main dl#accordion2 dt a:hover { text-decoration:none; }
div#main dl#accordion1 dd,div#main dl#accordion2 dd { color:#49484C; line-height:1.4em; margin-bottom:0px; font-size:140%;}

div#main div.list div.list_item { width:100%; overflow:hidden; }
div#main div.list div.list_item div.pic { }
div#main div.list div.list_item div.info { margin-left:240px; }
div#main div.list div.list_item div.info p { }

/*--- header ---*/
div#header div.logo{padding:50px 0px 0px 0px;}
div#header div.logo h1 a{background:transparent url(../images/header/envex_logo.png) no-repeat 0px 0px; width:200px; height:50px; display:block;}

div#header div.top_nav{padding:10px 16px 0px 0px;}
div#header div.top_nav.home { padding:10px 5px 0px 0px; }
div#header div.top_nav ul li{color:#8b9fba; font-size:130%; display:inline; padding-left:7px;}
div#header div.top_nav ul li a{text-decoration:none; color:#8b9fba; }
div#header div.top_nav ul li a:hover{text-decoration:underline;}
/*--- header end ---*/


/*--- tagline ---*/
div#tagline h1 { background:url(../images/content/tagline.jpg) no-repeat top left; width:470px; height:18px; }
/*--- tagline end ---*/

/*--- navigation ---*/
div#navigation ul li{color:#cbd2b0; font-size:140%; display:block;  }
div#navigation ul li a{ color:#cbd2b0; text-decoration:none; display:block; padding:8px 12px; width:170px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
div#navigation ul li a:hover, div#navigation ul li.active,  div#navigation ul li a.active{ background:#0f4d72; color:#FFF;}


/*--- navigation end---*/


/*--- footer ---*/
div#footer p{margin-top:20px; color:#8d9aa1; }
div#footer div.left ul{margin-bottom:25px;}
div#footer div.left ul li{display:inline; font-size:130%; color:#b6bdc1; padding-right:8px;}
div#footer div.left ul li a{color:#b6bdc1; text-decoration:none;}
div#footer div.left ul li a:hover{text-decoration:underline;}
div#footer div.right p{margin-top:35px; margin-right:70px;}
div#footer div.right p a{color:#8d9aa1;}



/*-------
// Index page content
//-------*/

/*--- content ---*/
div#content h1.welcome { background:url(../images/content/welcome.jpg) no-repeat left top; height:32px; width:168px; margin-bottom:35px; }
div#content h2.otcproducts { background:url(../images/content/otcproducts.jpg) no-repeat left top; height:16px; width:155px; margin-bottom:5px; }
div#content h2.shareholders { background:url(../images/content/shareholders.jpg) no-repeat left top; height:13px; width:98px; margin-bottom:5px; }
div#content div.wrapper{overflow:hidden;}
div#content.home div#navigation  { padding:18px 0 29px; }
/*--- banner ---*/
div#content div.banner{width:851px;}
div#content div.banner embed{vertical-align:bottom;}
/*--- banner end ---*/

/*--- shadow ---*/
div#content div.shadow div.wrapper{background:transparent url(../images/content/content_top_shadow.gif) repeat-x 0px 0px; height:7px; line-height:7px;}
/*--- shadow end ---*/

/*--- content_bottom ---*/
div.content_bottom {padding-top:30px;}

/*--- content_bottom main---*/
div#content.home div.content_bottom div#main{width:640px;}
div#content.home div.content_bottom div#main p{margin-left:4px; line-height:1.4em; margin-top:10px; margin-bottom:23px; }

div#main div.section, div#sidebar div.section {padding-top:30px;}
div#main div.section h2, div#sidebar div.section h2{margin-bottom:10px;}
div#main div.section div.inner_section, div#sidebar div.section div.inner_section{width:100%; overflow:hidden; padding-top:20px;}
div#main div.section div.inner_section div.left, div#sidebar div.section div.inner_section div.left {width:117px;}
div#main div.section div.inner_section div.right {width:345px;}
div#sidebar div.section div.inner_section div.right { width:208px; }
div#main div.section div.inner_section div.right p, div#sidebar div.section div.inner_section div.right p {margin:12px 0px; color:#618194;}
/*--- content_bottom main end ---*/


/*--- content_bottom sidebar---*/
div#content div.content_bottom div#sidebar{width:345px; padding-top:18px;}
div#content div.content_bottom div#sidebar h3{margin-bottom:30px; padding-left:10px;}
div#content div.content_bottom div#sidebar div.box{  background:#F2F6F8 url(../images/content/gradient_background.gif) repeat-x 0px 0px; padding:0px 10px 20px 10px;}
div#content div.content_bottom div#sidebar div.box div.tab_section{padding:20px 0px 0px 0px;}
div#content div.content_bottom div#sidebar div.box div.tab_section div.tab{ border-bottom:2px #5da8dd solid; width:100%; overflow:hidden; margin-bottom:20px;}
div#content div.content_bottom div#sidebar div.box div.tab_section div.tab ul li{padding-right:5px; display:block; float:left;}
div#content div.content_bottom div#sidebar div.box div.tab_section div.tab ul li a{display:block; float:left; background:#b8cad7 url(../images/content/tabs_button.gif) no-repeat 0px -70px; line-height:35px; font-size:130%; color:#FFF; text-decoration:none; text-transform:uppercase;}
div#content div.content_bottom div#sidebar div.box div.tab_section div.tab ul li a span{display:block; float:left; background:transparent url(../images/content/tabs_button.gif) no-repeat 100% -105px; padding:0px 15px;}
div#content div.content_bottom div#sidebar div.box div.tab_section div.tab ul li a.active, div#content div.content_bottom div#sidebar div.box div.tab_section div.tab ul li a:hover{background:#5daae1 url(../images/content/tabs_button.gif) no-repeat 0px 0px;}
div#content div.content_bottom div#sidebar div.box div.tab_section div.tab ul li a.active span, div#content div.content_bottom div#sidebar div.box div.tab_section div.tab ul li a:hover span{display:block; float:left; background:transparent url(../images/content/tabs_button.gif) no-repeat 100% -35px;}
div#content div.content_bottom div#sidebar div.box div.tab_section div.tab ul li a:hover{text-decoration:none;}
div#content div.content_bottom div#sidebar div.box div.tab_section p{margin:10px 20px 0px 20px; color:#5e93b1; line-height:1.5em;}



/*-------
// Inner page content
//-------*/

/*--- Sidebar ---*/
div#sidebar{width:194px;}

div#navigation ul.child{background:#dde8ee; display:none;}
div#navigation ul.child ul.subchild { margin-left:30px; display:none; }
div#navigation ul.child ul.subchild li a { width:140px; padding:6px 12px;  }
div#navigation li.active ul.child{display:block;}
div#navigation ul.child li{font-size:100%;}
div#navigation ul.child li a{color:#0e4565; line-height:1.2em; padding:10px 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div#navigation ul.child li a:hover{background:transparent; color:#0e4565; text-decoration:underline;}
div#navigation ul.child li.active { background-color:#DDE8EE; }
div#navigation ul.child li.active ul.subchild { display:block; }

/*--- Inner Main ---*/
div#main{width:839px;}

div#main ul.list1 li{ margin-left:45px; }

div#main div.inner_content{padding:15px 0px 20px 47px; }

div#main div.inner_content div#breadcrumbs{padding-bottom:30px;}
div#main div.inner_content div#breadcrumbs p a, div#main div.inner_content div#breadcrumbs p{color:#8cc000; text-decoration:none;}
div#main div.inner_content div#breadcrumbs p a:hover, div#main div.inner_content div#breadcrumbs p a.active, div#main div.inner_content div#breadcrumbs p span.active{color:#0d3f5d;}


div#main div.inner_content div#inner_main{width:449px;}
div#main div.inner_content div#inner_main h1{color:#104e72; font-size:260%; margin-bottom:15px;}
div#main div.inner_content div#inner_main p{color:#49484c; line-height:1.4em;}
div#main div.inner_content div#inner_main.features{width:540px;}
div#main div.inner_content div#inner_main.features img{float:right; margin:0px 0px 20px 20px; }
div#main div.inner_content div#inner_main.features div.float_none img{float:none; margin:0px;}


div#main div.inner_content div#inner_main div.section1{background:#eaf5fe; padding:8px 10px 8px 10px; margin-top:15px;}
div#main div.inner_content div#inner_main div.section1 ul{padding:0px 5px;}
div#main div.inner_content div#inner_main div.section1 ul li{background:transparent url(../images/content/arrow_bullet.gif) no-repeat 4px 15px; padding:9px 0px 9px 15px; border-top:solid 1px #bcc9d0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  list-style-type:none; margin:0;  }
div#main div.inner_content div#inner_main div.section1 ul li.first{border-top:none;  list-style-type:none; margin:0;}
div#main div.inner_content div#inner_main div.section1 ul li a{color:#0077dc; text-decoration:none;}

div#main div.inner_content div#inner_main p.para1{color:#727272; margin:17px 10px 0px 10px;}
div#main div.inner_content h4{margin-bottom:10px;}


div#main div.inner_content div#inner_sidebar{width:233px;}
div#main div.inner_content div#inner_sidebar p{color:#84ba00; font-size:210%; line-height:1.4em;}


/*-------
// People page content
//-------*/

div#inner_main div.person { margin-bottom:30px;  }

/*-------
// Sitemap page content
//-------*/

div#inner_main ul.sitemap li { list-style-type:disc; }
div#inner_main ul.sitemap li ul li {list-style-type:none; }

/*-------
// Glossary page content
//-------*/

#accordion {
	margin:20px 0px;
	padding:0px 10px;
}

dt.toggler {
	cursor: pointer;
	background-repeat: no-repeat;
}


/*-------
// Access page content
//-------*/

div#main div.inner_content div#inner_main.full{width:792px; overflow:hidden;}
div#main div.inner_content div#inner_main div.flowchart {width:100%; overflow:hidden;}
div#main div.inner_content div#inner_main div.flowchart div.box1{background:#006193 url(../images/content/rounded_corner1.gif) no-repeat 0px 0px; float:left; margin:0px 10px 10px 0px;}
div#main div.inner_content div#inner_main div.flowchart div.box1 div.box1_right{background:transparent url(../images/content/rounded_corner4.gif) no-repeat 0px 100%;}
div#main div.inner_content div#inner_main div.flowchart div.box1 div.box1_bottom_left{background:transparent url(../images/content/rounded_corner2.gif) no-repeat 100% 0px;}
div#main div.inner_content div#inner_main div.flowchart div.box1 div.box1_bottom_right{background:transparent url(../images/content/rounded_corner3.gif) no-repeat 100% 100%; padding:10px; width:168px; height:155px;}
div#main div.inner_content div#inner_main div.flowchart div.box1 h2{color:#b9da89; font-size:500%; margin:0px; line-height:1.2em; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
div#main div.inner_content div#inner_main div.flowchart div.box1 div.arrow{background:transparent url(../images/content/arrow.gif) no-repeat 100% 7px;  }
div#main div.inner_content div#inner_main div.flowchart div.box1 p{color:#FFF; margin-bottom:5px; font-size:110%;}

div#main div.inner_content div#inner_main p.footnote { color:#848c8c; }