/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */


	/* SEARCH */
	#right #search_results { width: 800px; }
	#search_results h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #514d47; margin: 20px 0 0 0; }
	#search_results strong { font-size: 12px; font-weight: bold; }
	#header { height: 53px; }
	#header div.logo { width: 229px; height: 43px; display: block; float: left; }
	#header div.logo a { width: 175px; height: 40px; display: block; background: url(../images/global/logo.gif) center no-repeat; text-indent: -9999px; }
	#header div.search { width: 225px; height: 42px; float: right; position: relative; overflow: hidden; }
	#header div.search div#search_box { width: 72px; height: 16px; background: url(../images/global/search.gif) no-repeat; position: absolute; top: 13px; right: 0; }
	#header div.search div#search_box.expanded { background: url(../images/global/search.gif) 0 -16px no-repeat; }
	#header div.search div#search_box input { display: none; position: absolute; top: -1px; left: 60px; width: 110px; height: 12px; margin: 0; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: solid 1px #e4e4e4; }
	#header div.search div#search_box.expanded input { display: block; }
	#header div.right { width: 300px; height: 43px; display: block; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 43px; text-align: right; color: #766342; }
	#header div.search div#search_box a { display: none; position: absolute; top: -2px; left: 188px; width: 20px; height: 20px; }
	#header div.search div#search_box.expanded a { display: block; }
	
	
	
body{margin:0.5em;font-family:verdana,tahoma,arial,sans-serif;margin-top:0}


body, td {font-family: Arial; font-size : 11px; color : #666666;}

.filter_box { font:9px geneva,arial,verdana, sans-serif; color: #000000; border: solid 1px #CCCCCC; background-color:#ffffff; }
.formstyle { font:11px geneva,arial,verdana, sans-serif; color: #000000; border: solid 2px #FFFF99; background-color:#ffffff; }
.page_header  {font-family: Verdana, Arial; font-size : 14px; color : #666666; font-weight:bold;}


A:link {font-family: Arial; font-size : 11px; color : #666666;}
A:hover {text-decoration: underline;}
A:visited{ font-family: Arial; font-size : 11px; color : #666666;}
A:visited:hover {text-decoration: underline;}

.page_header {
	font-family: Trebuchet MS,Verdana, Arial;
	font-size : 16px;
	color : #666666;
	text-decoration: none;
	font-weight : bold;
}


.tbl_header {font-family: Trebuchet MS,Verdana, Arial; font-size : 11px; color : #FF9933; text-decoration: none;}
A.tbl_header:link {font-family: Trebuchet MS,Verdana, Arial; font-size : 11px; color : #FF9933; text-decoration: none;}
A.tbl_header:hover {text-decoration: underline;}
A.tbl_header:visited{ font-family: Trebuchet MS,Verdana, Arial; font-size : 11px; color : #FF9933; text-decoration: none;}
A.tbl_header:visited:hover {text-decoration: none;}

A.tbl_header_blue:link {font-family: Trebuchet MS,Verdana, Arial; font-size : 11px; color : #00479C; text-decoration: none;}
A.tbl_header_blue:hover {text-decoration: underline;}
A.tbl_header_blue:visited{ font-family: Trebuchet MS,Verdana, Arial; font-size : 11px; color : #00479C; text-decoration: none;}
A.tbl_header_blue:visited:hover {text-decoration: none;}

A.sub_left_nav:link {font-family: Verdana, Arial; font-size : 11px; color : #666666; text-decoration: none;}
A.sub_left_nav:hover {text-decoration: none;}
A.sub_left_nav:visited{ font-family: Verdana, Arial; font-size : 11px; color : #666666; text-decoration: none;}
A.sub_left_nav:visited:hover {text-decoration: none;}
.hmain {font-family: Verdana, Arial; font-size : 16px; color : #666666; font-weight:bold;}

.main_table{background-image:url('images/bg_faded.gif'); background-repeat:repeat-y;width:974px;}
.main_bottom{background-image:url('images/bg_main_bottom.gif'); background-repeat:repeat-x;height:5px;width:960px}




/* Begin CSS Popout Menu */

#menu{
width:70;
height:31;
float:left;
filter:alpha(opacity=90); 
-moz-opacity:.90; 
opacity:.90;
}

#menu a{
	font:normal 90%/205% arial,tahoma,helvetica,sans-serif;
	display: list-item;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	white-space:nowrap;
	margin:0;
	padding:0 5px;
	list-style-position : inside;
	font-size : 11;
}

#menu a:before{
	display: marker;
		  color:#68aee0;
		  content: counter(li-no,disc);
} 
	 
		  
#menu h2{
font:bold 90%/205% tahoma,arial,helvetica,sans-serif;
display:block;
/*border-width:1px;
border-style:solid;
border-color:#999999;*/
white-space:nowrap;
margin:0;
padding:0 5px;
}



#menu h2{
color:#fff;
background:#000 url(/css/images/expand3.gif) no-repeat 100% 100%;
text-transform:uppercase
}

#menu a{
	background:#eee;
	text-decoration:none;
	border: none;
}

#menu a, #menu a:visited{
color:#000;
}

#menu a:hover{
color:white;
background:#010101;
}

#menu a:hover:before{
	display: marker;
		  color:#f7941d;
		  content: counter(li-no,disc);
} 
.nav li a:hover {
	background-color: #000;
}

.nav ul li ul li a:hover{ /*sub menus hover style*/
background-color: #006699;
color: #f7941d;
}


#menu a:active{
color:#060;
background:#010101;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:12em;
border-width:1px;
	border-style:solid;
	border-color:#999999;
	white-space:nowrap;one;
}

#menu li{
	position:relative;
}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

#menu ul ul ul{
	top:0;
	left:100%;
	width : 185px;
	background-color : Ffffff;
	filter:alpha(opacity=90);
	 -moz-opacity:.90; 
	 opacity:.90;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu h2:hover{
background:#000 url(/css/images/expand3.gif) no-repeat -999px -9999px;
}

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
font-weight:normal;
color:#000;
background:#eee url(/css/images/expand3.gif) no-repeat 100% 100%;
}

#menu a.x:hover{
color:#fff;
background:#000;
}

#menu a.x:active{
color:#060;
background:#ccc;
}

/* End CSS Popout Menu */

/* Begin Content Area - Not Part of CSS Popout Menu */

#content{position:absolute;top:3.0em;margin:0;padding:0.5em;border:1px solid #000;clear:both;}
#content a:link{color:#a00;}
#content a:visited{color:#a00;}
#content a:hover{color:#a00;background:#eee;}
#content a:active{color:#060;background:#ddd;}
#content h1, #content h2, #content h3{font:bold 1.0em arial,sans-serif;margin:0.5em 0.25em;padding:0;}
#content img{border:none;}
#content p{font:normal 0.9em/1.5em verdana,sans-serif;margin:1.0em;}
#content ul, #content ul ul{font:normal 0.95em/1.45em verdana,tahoma,arial,sans-serif;margin:1.0em 4.0em 1.5em 4.0em;}
#content ul li{font:normal 0.9em/1.4em verdana,tahoma,arial,sans-serif;margin:1.0em 0;}
#content ul ul li{font:normal 1.1em/1.6em verdana,tahoma,arial,sans-serif;margin:0;}
#content .fr{float:right;margin:0 0 1.0em 1.0em;}
#content .mod{font:normal .7em arial,sans-serif;margin:.25em;}
div.vv{position:relative;top:0;float:right;margin:0 0 15px 15px;}

/* End Content Area - Not Part of CSS Popout Menu */

#top_header {
	
}



.hiddendiv {
display:none;
position:absolute;
z-index:100;
background-color:#FFFFFF;
line-height:20px;
border:solid 1px #c7c7c7;
padding:5px 0px 5px 0px;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

.subdivs
{
	background-color:#ffffff;
	background-image:url(images/rollingpoint1.gif);
	background-repeat:repeat-y;
	background-position:left; 
	padding-right:10px;
	padding-left:20px;
	font-weight:bold;
	color:000000;
}

.subdivs a
{
	color:#000000;
}

.subdivsover{
	background-color:#000000;
	background-image:url(images/rollingpoint1_over.gif);
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:left; 
	padding-right:10px;
	padding-left:20px;
	font-weight:bold;
}

.subdivsover a {
	color:#ffffff;
}

.subdivsh
{
	background-color:#ffffff;
	background-image:url(images/rollingpointh1.gif);
	background-repeat:repeat-y;
	background-position:left; 
	padding-right:10px;
	padding-left:20px;
	font-weight:bold;
	color:000000;
}

.subdivshover{
	background-color:#000000;
	background-image:url(images/rollingpointh1_over.gif);
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:left; 
	padding-right:10px;
	padding-left:20px;
	font-weight:bold;
}