@charset "utf-8";
/* CSS Document */

body { 
	background-color:#FFF; margin:0; padding:0; } 

h2 {font:bold; font-family:Trebuchet MS1, Helvetica, sans-serif; color:#993300; }

p {padding: 0 20px 0 20px; }

#container {
	width:1024px; height:750px; border:#FFF solid 1px; margin:0 auto; padding-bottom:50px; background-image:url(images/bg.jpg); 		
	background-repeat:no-repeat; }

/*---------Branding------------*/	
#branding {
	margin:100px 0 0 150px; width:792px; border-bottom-style:solid; border-bottom-color: #c6b29a; border-bottom-width:2px; }

#image{background-image:url(images/logo.png); background-repeat:no-repeat; background-position: left top; width:207px; height:112px; }
 

/*---------Navigation------------*/	
#navcont {
	width:307px; height:490px; margin:0 0 0 150px; float:left; border-right-style:solid; border-right-color: #c6b29a; border-right-width: 2px;}
#nav {
	width:179px; margin:40px 0 0 0; border:#000 solid 0; float:left; }
	#nav li a:link {
		color:#333; display:block; }
	#nav li a:hover {
		color:#FFF; }				
		ul#navmenu-v, ul#navmenu-v li, ul#navmenu-v ul {
			margin:0; border:0 none; padding:0; width:179px; /*For KHTML*/ list-style:none; }
		ul#navmenu-v:after /*From IE 7 lack of compliance*/{
		  	clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden; }
		ul#navmenu-v li {
		  	float:left; /*For IE 7 lack of compliance*/ display:block !important; /*For GOOD browsers*/ 
			display:inline; /*For IE*/ position: relative; }

/* Root Menu */
ul#navmenu-v a {
  border:1px solid #FFF;  border-right-color:#CCC; border-bottom-color:#CCC; padding:0 10px 0 10px; display:block;
  background:transparent ; color:#333; font:bold 12px/22px Trebuchet MS1, Helvetica, sans-serif; text-decoration:none;
  height:auto !important; height:1%; /*For IE*/ }
  
  ul#navmenu-v a.height { line-height:15px; }
	/* Root Menu Hover Persistence */
	ul#navmenu-v a:hover, ul#navmenu-v li:hover a, ul#navmenu-v li.iehover a {
		background:#009300 url("images/vert-one_arrow.gif") no-repeat 0; color: #FFF; }
	
	/* 2nd Menu */
	ul#navmenu-v li:hover li a, ul#navmenu-v li.iehover li a {
		background:transparent; color: #333; width:100px; padding-left:10px; margin-left:20px;}
	
	/* 2nd Menu Hover Persistence */
	ul#navmenu-v li:hover li a:hover, ul#navmenu-v li:hover li:hover a, ul#navmenu-v li.iehover li a:hover, 
	ul#navmenu-v li.iehover li.iehover a {
		background: #009300; color: #FFF; width:100px; }

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a, ul#navmenu-v li.iehover li.iehover li a {
	background: #009300; color: #FFF; width:100px; }

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover a, ul#navmenu-v li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover a {
	background: #009300; color: #FFF; width:100px; }

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a, ul#navmenu-v li.iehover li.iehover li.iehover li a {
  background: #009300; color: #FFF; width:100px; }

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
	background: #009300; color: #FFF; width:110px; }

ul#navmenu-v ul, ul#navmenu-v ul ul, ul#navmenu-v ul ul ul {
	display: none; position: absolute; top: 0; left: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul, ul#navmenu-v li:hover ul ul ul, ul#navmenu-v li.iehover ul ul, ul#navmenu-v li.iehover ul ul ul {
	display: none; }

ul#navmenu-v li:hover ul, ul#navmenu-v ul li:hover ul, ul#navmenu-v ul ul li:hover ul, ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul, ul#navmenu-v ul ul li.iehover ul {
	display: block; }

#content {
	width: 475px; height: 450px; margin: 10px 80px 0 0; border: #000 solid 0; float: right; 
	font: 16px/23px Trebuchet MS1, Helvetica, sans-serif; overflow: auto; }
#title.home {background-image:url(images/home.png); background-repeat:no-repeat; background-position: left top; width:127px; height:33px; }
#title.vmg {background-image:url(images/vmg.png); background-repeat:no-repeat; background-position: left top; width:314px; height:33px; }
#title.enviro {background-image:url(images/enviro.png); background-repeat:no-repeat; background-position: left top; width:314px; height:35px; }
#title.market {background-image:url(images/market.png); background-repeat:no-repeat; background-position:left top; width:314px; height:35px; }
#title.optech {background-image:url(images/optech.png); background-repeat:no-repeat; background-position:left top; width:314px; height:35px; }
#title.finance {background-image:url(images/finance.png); background-repeat:no-repeat; background-position:left top; width:314px; height:35px; }