html, body, #wrapper {
height: 100%;
}

html { 
	overflow-y: scroll;
}

body {
	margin: 0;
	padding: 0;
	font:normal 12px arial;
	color:#666;
	line-height:18px;
	background-image:url("images/sides_bg.jpg");
	background-repeat:repeat-y;
	background-position:center top;
	background-color: #e9e9eb;
}
a{
	text-decoration:none;
	outline:none!important;
	border:none;
}
a:hover {
	color:#008FBD ;
	border:none;
}
a:active { outline: none;border:none; }
a:focus { -moz-outline-style: none;border:none; }

object:active, div:active
{
outline: none;
}

object:focus, div:focus
{
-moz-outline-style: none;
}
object{
outline: none!important;
}

img{
	border:none;
}

/***** Header  ******/
#container {
	height:100%;
	position:relative;
	text-align:left;
	width:100% !important;
	margin:0 auto;
	vertical-align: sub;
	top:0;
	
}
#page_container {
height:100%;
	background-color:#ffffff;
}
.header_short{
	background-image:url("images/rg/header_short.jpg");
	background-repeat:no-repeat;
	background-position:35px 5px;
	height:87px;
	text-align:left;
	position:relative;
	top:0;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.header_short .top-menu{
	width:925px;
	color:rgb(168,190,72);
	font:normal 12px arial;
	height:87px;
	vertical-align:bottom;
}
.header_short .top-menu .text a{
	text-decoration:none;
	color:rgb(168,190,72);
	}
.header_short .top-menu a:hover{
	border-bottom:0px solid #000;
	color:#000;
}
.header_short .top-menu .text input{
	border:1px solid rgb(168,190,72);
	color:rgb(168,190,72);
	width:128px;
	height:12px;
	font:normal 8pt arial;
	line-height:1em;
}
.header_short .top-menu .text{
	float:right;
	color:rgb(168,190,72);
	vertical-align:bottom;
	border:0px solid green;
	position:relative;
	top:61px;
	height:20px;
}
.down-menu{
	width:960px;
	height:34px;
	font:normal 16px arial;
	line-height:34px;
	display:block;
	margin-top:0;
	text-align:left;
	letter-spacing:0px;
	background-image:url("images/dark_green_ops_65.png");
}
.down-menu a{
	text-decoration:none;
	color:#000;
}
.down-menu a:hover{
	border-bottom:0px solid #000;
	color:#563d7d;
}
.header_short #link-area-map{
	position:absolute; 
	width:130px;
	cursor:pointer;
	height:90px;
	left:35px; 
	top:0px;
}

/***** Header-short  ******/



/***** Flash ******/
.flash{
	width:960px;
	position:relative;
	height:386px;
	background-color:#F7F7F6;
}
.flash #menu{
	position:relative;
}
#flashmenu{
	width:960px;
	height:34px;
	font:normal 13px verdana;
	line-height:34px;
	color:#000;
	position : absolute;
	left:0;
	z-index : 1000;
	bottom : 0;
	border-top:2px solid rgb(168,190,72);
}
#flashscript{
	position :relative;
	z-index : 1;
}
 /*if($('#flashmenu')){
	$('#flashmenu').css('position', 'absolute');
	$('#flashmenu').css('zIndex', '1000');
	$('#flashmenu').css('bottom', '0');
	$('#flashscript').css('position', 'relative');
	$('#flashscript').css('zIndex', '1');
    }*/


/***** Flash ******/
/***** Marquee ******/
#marquee{
/*border-top:1px solid #ccc;
width:987px;*/
}
/*#marquee img{
	margin-right:16px;
	margin-bottom:16px;
	float:left;
}*/
.marquee-title{
font:italic 14px tahoma;
color:#333;
font-weight:900;
}
#marq{
visibility:hidden;
}
/***** Marquee ******/
/***** highlights ******/
.highlights{
        padding-top:13px;
}
.highlights .box_l {
        background-image:url("images/t_gray.gif");
	background-repeat:repeat-y;
	background-position:center top;
}

.highlights .item .title{
  	font:bold 14px arial;
  	color:rgb(86,61,128);
	display:block;
	vertical-align:top;
	margin-bottom:12px;
}
.highlights .article-title {
  	font:bold 12px arial;
  	color:#000;
	display:block;
	vertical-align:top;
	margin-bottom:2px;
}
.highlights .item .content ,.highlights .item .content a{
  	font:normal 11px arial;
  	color:#000;
	vertical-align:top;
	background:#fff;
}
.highlights .item .content{
background:#fff;
}
 
.highlights .item{
	width:269px;
	vertical-align:top;
	margin-top:0;
}
.homepage-item{
	padding-bottom:10px;
}
.homepage-item a:hover ,.highlights .article-title a:hover{
	color:#008FBD !important;
}
/***** highlights  ******/

.general-footer {
	width:100%;
	text-align:center;
	height:28px;
	vertical-align:middle;
	border-top:0px solid silver;
	font:10px arial;
	color:#fff;
	padding:0 20px;
	padding-top:0;
	background-color:#B3B4B6;
}
a.footer-link {
font:10px arial;
text-decoration:none;
color:#fff;
}



/*** ESSENTIAL STYLES ***/
#nav, #nav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#nav {
	float:			left;
	margin-bottom:	1em;
	margin-left:25px;
	font:normal 13px verdana;
}


#nav ul {
        margin-top:4px;  /*** change 21.11****/
	visibility: hidden;
	position:		absolute;
	left:0;
	width:			200px /* left offset of submenus need to match (see below) */
}

#nav ul li {
	width:			100%;
	text-align:left;
}
#nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#nav li {
	float:			left;
	position:		relative;
}
#nav a {
	display:		block;
	position:		relative;
}

/*** DEMO SKIN ***/
#nav .separated_line {
	height:34px;
	line-height:34px;
	background:transparent;
}
#nav .separated_line:hover {
	background:transparent;
}


#nav a {
	height:30px;/*** change 21.11****/
	line-height:30px;
	text-decoration:none;
}
#nav a, #nav a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000000;
}
#nav li {
	font:normal 13px verdana;
/*	font:normal 9pt verdana;*/
	font-weight:300;
	background:		rgb(168,190,72);
	padding:0px 10px;
	border:0!important;
}
#nav .first{
	height:34px;/*** change 21.11****/
		background:transparent;
	font-size: 13.5pt;
	font-family:arial,tahoma,georgia,helvetica,verdana,arial;
	font-weight:300;
	visibility:visible;
	border:0!important;
}
#nav>.first>a{
	padding-bottom:0;
	line-height:34px;/*** change 21.11****/
}

#nav li li {
	background-color:		rgb(168,190,72);
}
#nav li ul li ul{
}
#nav li li li{
background:transparent;
/*background:url(images/bullet_2_arrows.png) no-repeat -6px 5px !important;*/
/* Exp */
/*_background:url(images/bullet_2_arrows.png) no-repeat -1px 5px !important;*/
/* Exp*/
}

#nav ul ul {/*** change 21.11****/
	height:20px;
	margin-top:-4px;
}

#nav li li li a{
top:0;
font-size:10px;
padding:0;
margin:0;
height:12px;
line-height:12px;
}


#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active {
background-color:		rgb(168,190,72);	outline:		0;
color:#fff;
}

#nav li li li:hover {
background:transparent;
}

.flashBenif{
	position:absolute;
	bottom:34px;
	right:30px;
	z-index:1000;
	width:292px;
	height:120px;
	background-image:url("images/dark_green_ops_65.png");
}
.flashBenif ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:0;
	text-align:left;
	padding:8px 0 0 25px;
}
.flashBenif ul li{
	font:normal 11pt verdana;
	color:#000;
	padding:8px 0;
	cursor:pointer;
	width:220px

}
.flashBenif ul li:hover {
	color:#fff;
}


