body {
 font-family: Arial, Helvetica, sans-serif;
 font-size:10pt;
}

#breadcrumbs {
 font-size: .8em;
}

h2 {
 font-size:1.1em;
  margin:0;
 padding:0;
}

h3 {
 font-size:1em;
 margin:0;
 padding:0;
}

#wrapper { 
 margin: 0 auto;
 width: 860px; 
 background: url('../images/layout_back_home.gif') top left repeat-y; 
}
#leftcolumn { 
 color: #333;
 background: #fff;
 width: 200px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 background: #fff;
 padding: 10px 10px 20px 0;
 width: 590px;
}

#footer {
 border-top: 2px solid #004b85;
 background: #fff;
 margin-left: 36px;
 padding-top: 2px;
 clear:both;
}

#logo {
 background: url('../images/layout_logo.gif') no-repeat; 
 width: 203px;
 height: 123px
}

#left {
 color: #333;
 border-bottom: 1px solid white;
 border-left: 2px solid #004b85;
 margin-left: 36px;
 height:350px;
 background: url('../images/layout_gradient_full.gif') no-repeat top left;
}

#rightfooter {
 background: url('../images/layout_Insights.gif') no-repeat; 
 width: 216px;
 height: 16px;
 float:right;
}

#leftfooter {
 width: 300px;
 height: 16px;
 float:left; 
 color: #004b85;
 font-size: .8em; 
 background: #FFFFFF;
}

.clear {clear:both;}


#nav {
	padding:0; 
	margin:0; 
	list-style:none; 
	height:32px; 
	position:relative; 
	z-index:200; 
	width:196px;	
	margin-left:-37px;
	top: 15px;
}
#nav li.top {display:block;}

#nav li a.top_link1 {
	display:block; 
	height:32px; 
	line-height:30px; 
	color:#ccc; 
	text-decoration:none; 
	color:#fff; 
	font-weight:normal; 
	font-size:9pt; 
	cursor:pointer; 
	background: url('../images/layout_but_home_green.gif') no-repeat top left;; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

#nav li:hover a.top_link1, #nav a.top_link1:hover
{background: url('../images/layout_but_home_green.gif') no-repeat top left; height:110px}


#nav li a.top_link2 {
	display:block; 
	height:32px; 
	line-height:30px; 
	color:#ccc; 
	text-decoration:none; 
	color:#fff; 
	font-weight:normal; 
	font-size:9pt; 
	cursor:pointer; 
	background: url('../images/layout_but_home_blue.gif') no-repeat top left;; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

#nav li:hover a.top_link2, #nav a.top_link2:hover
{background: url('../images/layout_but_home_blue.gif') no-repeat top left; height:185px}

#nav li a.top_link3 {
	display:block; 
	height:32px; 
	line-height:30px; 
	color:#ccc; 
	text-decoration:none; 
	color:#fff; 
	font-weight:normal; 
	font-size:9pt; 
	cursor:pointer; 
	background: url('../images/layout_but_home_purple.gif') no-repeat top left;; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

#nav li:hover a.top_link3, #nav a.top_link3:hover
{background: url('../images/layout_but_home_purple.gif') no-repeat top left; height:100px}

#nav li a.top_link4 {
	display:block; 
	height:32px; 
	line-height:30px; 
	color:#ccc; 
	text-decoration:none; 
	color:#fff; 
	font-weight:normal; 
	font-size:9pt; 
	cursor:pointer; 
	background: url('../images/layout_but_home_orange.gif') no-repeat top left;; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

#nav li:hover a.top_link4, #nav a.top_link4:hover
{background: url('../images/layout_but_home_orange.gif') no-repeat top left; height:100px}

#nav li a.top_link5 {
	display:block; 
	height:30px; 
	line-height:30px; 
	color:#ccc; 
	text-decoration:none; 
	color:#fff; 
	font-weight:normal; 
	font-size:9pt; 
	cursor:pointer; 
	background: url('../images/layout_but_home_turq.gif') no-repeat top left;; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

#nav li:hover a.top_link5, #nav a.top_link5:hover
{background: url('../images/layout_but_home_turq.gif') no-repeat top left; height:100px}


#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:32px; top:30px; white-space:nowrap; width:210px; z-index:300;}
#nav :hover ul.sub li
{display:block; height:15px; position:relative; width:210px; font-weight:normal; font-size:11px;  text-indent:15px; line-height:15px;}
#nav :hover ul.sub li a
{display:block; color:#000; text-decoration:none;}

#nav :hover ul.col1 li a:hover 
{background: url('../images/layout_dot_green.gif') no-repeat left; text-decoration:underline; color:#269003 }
#nav :hover ul.col2 li a:hover 
{background: url('../images/layout_dot_blue.gif') no-repeat left; text-decoration:underline; color:#3fb1e4 }
#nav :hover ul.col3 li a:hover 
{background: url('../images/layout_dot_purple.gif') no-repeat left; text-decoration:underline; color:#ad579e }
#nav :hover ul.col4 li a:hover 
{background: url('../images/layout_dot_orange.gif') no-repeat left; text-decoration:underline; color:#e98a18 }
#nav :hover ul.col5 li a:hover 
{background: url('../images/layout_dot_turquoise.gif') no-repeat left; text-decoration:underline; color:#116f77 }


#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav :hover ul li.subsub
{left:0; top:0; white-space:nowrap; width:210px; z-index:300;}
#nav :hover ul li.subsub a
{display:block; height:15px; position:relative; width:210px; font-weight:normal; font-size:11px;  text-indent:30px; line-height:15px; color:#000; text-decoration:none;}
#nav :hover ul li.subsub a:hover
{background: url('../images/layout_dot_blue.gif') left no-repeat;}


