@import url("menu.css");

/* Citrus */

body{
	/* background-image:url('images/background.png'); */
	background:#F0F0F0 url(images/background2.gif) repeat-x scroll 0 0; 
	text-align:center;
	padding:0px;
	font-family: verdana,georgia,arial;
	color: #666666;
}

a:link{
	color: #b90026;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:visited{
	color: #b90026;
	text-decoration:none;
}


img{
	border: 0px;
}

p {
/*	font-family: verdana; */
	font-size: 12px;
	line-height: 1.5em;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

ul {
	padding-left:0;
}

ul li {
	list-style-type:none;
	padding-bottom: 10px;

}


.container{
	width: 970px;
	margin-top:0px;
	text-align:left;
	background-image:url('images/page_back.png');
	/* background-color: #D0D0D0; */  
	/* height: 759px; */
	/* height: 100%; */
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	
}

.clear{
	clear:both;
}

.header{
	margin-left: 8px;
	height: 126px;
	width: 953px;
	background-image:url('images/header_back.png');		
}

.header_left{
	float:left;
	width:711px;
	height: 126px;
	/* background-image:url('images/header_left.png'); */
}

.header_spacer {
	height: 11px;
	width: 953px;
	margin-left: 8px;	
	background-image:url('images/header_spacer.png');		
}

.phrase{
	float:right;
	font-size: 15px;
	font-family: georgia,arial;	
	font-style: italic;
	margin-right: 20px;
	padding-top: 79px;
	color: #fa9501;
}

#top_menu{
	height: 34px;
	width: 953px;
	margin-left: 8px;
	background-image:url('images/menu_back.png');
	border-bottom:4px solid #8a8a8a;
}

#top_menu ul{
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

#top_menu li {
	float:left;
}

#top_menu li a{
	display: block;
	height: 0px !important;
	height /**/:33px; /* IE 5/Win hack */ 
	padding: 33px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#top_menu li#home a{
	width: 102px;
	background-image:url('../../images/home.png');
}

#top_menu li#about a{
	width: 103px;
	background-image:url('../../images/about.png');
}
#top_menu li#services a{
	width: 154px;
	background-image:url('../../images/our_services.png');
}
#top_menu li#process a{
	width: 147px;
	background-image:url('../../images/nnr_process.png');
}
#top_menu li#values a{
	width: 139px;
	background-image:url('../../images/our_values.png');
}
#top_menu li#markets a{
	width: 191px;
	background-image:url('../../images/emerging_markets.png');
}
#top_menu li#carrers a{
	width: 117px;
	background-image:url('../../images/carrers.png');
}


#top_menu li#home a:hover,
#top_menu li#about a:hover,
#top_menu li#services a:hover,
#top_menu li#process a:hover,
#top_menu li#values a:hover,
#top_menu li#markets a:hover,
#top_menu li#carrers a:hover{
	background-position: 0 -33px;
}

/** rolover menu ****/

#top_menu div {
	visibility: hidden;
	background-color: #f1f1f1;	
	font-family: verdana;
	font-weight: bold;
	font-size: 8px;
}

#about_sub{
	position: absolute;
	visibility: hidden;
	margin: 0px;
	border-bottom:4px solid #8a8a8a;
	top:274px; 			/** must equal to height of div + 100 negatice margin**/
	margin-top:-100px;	/* to not use space  **/
	padding-top: 10px;	
	padding-bottom: 10px;
	height: 174px;		/** height of div**/
}

#top_menu li#about #about_sub a{
	height: 12px !important;
	height /**/:22px; /* IE 5/Win hack */ 	
	overflow: always;
	background-image:none;		/* override inherited backgrouund image**/
	padding: 5px;
	width: 200px;
	padding-left: 20px;	
	color:#666666;	
}

#top_menu li#about #about_sub a:hover{
	color: #fa9501;
}

/**************/




.body{
	width: 953px;
	margin-left: 8px;
	background:#F0F0F0 url(images/background2.gif) repeat-x scroll 0 0; 
	/* background-color:#ffffff;*/ 	
	border-bottom:4px solid #8a8a8a;		
}

.body_subpage {
	width: 953px;
	margin-left: 8px;
	background-color:#ffffff; 	
	border-bottom:4px solid #8a8a8a;		
}

.right_content_box{
	margin-left: 18px;
	height: 312px;
	float:left;
	width: 624px;
	border-bottom:4px solid #8a8a8a;
	background-color: #D3D3D3;	
}

.footer{
	width: 953px;
	height: 85px;
	padding-top: 10px;
	/* padding-bottom: 10px; */
	background-color: #D0D0D0;
	text-align:center;	
	margin-left: 8px;
	font-family: verdana;
	font-size: 9px;
	background-image:url('images/GrayGrad.png');
	background-repeat: repeat-x;	
}

.footer a{
	color:#666666;
}

.footer a:hover{
	color:#0d2eb5;
}

.small_box{
	background-image:url('images/box_back.png');
	height: 104px;
	width: 311px;	
	font-family: georgia;
	font-size: 11px;		
}

.small_boxes_container{
	float:left;
	width: 311px;	
	border-bottom:4px solid #8a8a8a;
}

.row_box_container{
/*	background-color: #ffffff;
	background-image: url(images/boxes_bkgrd.gif);
	background-repeat: repeat-y;
*/
	/* margin-top: 16px; */
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 10px;
	padding-top: 16px;


}


.row_box_width
{
	width: 314px;
	float: left;
}



.row_box
{
	background: #FFFFFF url(images/background-container.gif) repeat-x scroll center top;
	border: 1px solid #DDDDDD;
	/* width: 262px; */
	height: 190px;
	float: left;
	margin-right: 10px;
	vertical-align: middle;
	padding: 20px;
}

/*
.row_box a {
	color:0d2eb5;
}

.row_box a:hover {
	color:000000;
}
*/

.row_box li {
	padding-bottom: 5px;
}

.row_box_head{
	color: #164699;
	font-weight: bold;
	height: 25px;
	/* width: 294px; */
	font-size:12pt;
	font-family: Arial;
	margin-left: -3px;
	margin-bottom: 5px;
}

.row_box .mid_box{
	float:right;
	width: 167px;
	padding-left: 10px;
}


.login{
	float: right;
	width: 200px;
	text-align:right;
	padding-right: 20px;
	font-family: verdana;
	font-size: 10px;
}

.login div{
	margin-top: 5px;
}

.map_box{
padding-top: 20px;
padding-left:20px;
}

.go_button{
	position: relative;
	top:-12px;
}

input{
  font-family:verdana;
  font-size:8pt;
  background-color:#ffffff;
  color:666666;
}

h3 
{
    font-size:10pt;
    font-family:Verdana;
    font-weight:bold;
    color: #666666;
}    

/*********** submenu ***/

.right_box{
	float:right;
	height: 569px;
	width: 202px;
	background-color: #f8f8f8;
	text-align: center;
}

.right_top_box{
	height: 109px;
	border-bottom:1px solid #8a8a8a;
}

.right_box_head{
	text-align: left;
	color: #f7a429;
	font-weight: bold;
	font-size: 11px;	
	height: 20px;
	padding-left: 10px;
	padding-top: 15px;
}

.image_box{
	margin: auto;
	/* padding-left: 20px; */
}

.right_mid_box{
	height: 199px;
	border-bottom:1px solid #8a8a8a;
}

.right_bottom_box{
	font-family: verdana;
	font-size: 11px;
	/* text-align:center; */
	height: 259px;
	/* background-image:url('images/right_bottom_back.png'); */
	margin-left:auto;
	margin-right:auto;
}

.right_bottom_box li{
	padding-bottom: 5px;	
}	

.right_bottom_box img{
	padding-top: 10px;	
}	


.left_content{
	font-family: verdana;
	font-size: 11px;
	float:left;
	width: 670px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 41px;
	/* height: 569px; */
	line-height: 1.3em;	
	background-color: #fffffa;	
}

.left_content_nowidth{
	font-family: verdana;
	font-size: 11px;
	float:left;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 41px;
	/* height: 569px; */
	line-height: 1.3em;	
	background-color: #fffffa;	
}

.left_content_title_text {
	font-weight: bold;
	margin-bottom: 10px;
}

.left_content_header {
	font-size: 9px;
	width: 670px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.left_content_title {
	font-size: 25px;	
	color: #000000;
	font-family: georgia;		
	font-style:italic; 
	font-weight:bold;
	background-image:url('../images/orange.png');
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 35px;
	margin-bottom: 15px;	
	padding-top:17px;	
}

.left_content_title div{
	margin-top: 10px;
}

.left_content_title span{
	font-weight: normal;
}

.left_content_header  .right{
	float: right;
}

.left_content_header  .left{
	float: left;
}

.left_content_header  .left a{
	color:#666666;
}

.left_content_header  .left a:hover{
	color:#0d2eb5;
}

.image_left{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	/* width: 300px; */
}





/* DNN Styles start here */

.MainMenu_MenuContainer {
	background-color: transparent; 
	height:35;
}

.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	background-color: Transparent;

}

.MainMenu_MenuItem {
	border-left: white 0px solid; 
	border-bottom: white 0px solid; 
	border-top: white 0px solid; 
	border-bottom: white 0px solid;
	cursor: pointer; 
	cursor: hand; 
	color:#666666;	 
	font-family: Verdana,sans-serif;
	font-size: 10px; 
	font-weight: bold; 
	background-color: Transparent;	

}

.MainMenu_MenuIcon {
	visibility: hidden;
}

.MainMenu_SubMenu 
{
	background-color: #f1f1f1;	 
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	font-family: Verdana,sans-serif; 
	font-weight: bold; 
	border-bottom:4px solid #8a8a8a;
}

.MainMenu_MenuBreak {
	height: 1px;
}

.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: #fa9501;
	font-family: verdana,sans-serif; 
	font-size: 10px;
	font-weight: bold; 
	font-style: normal;
	background-color: transparent;
}

.MainMenu_MenuArrow {
	visibility: hidden;
}
.MainMenu_RootMenuArrow {
	visibility: hidden;
}

.StandardButton     {
    background: #7994CB none; 
    color: #FFFFFF;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #DFE5F2;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px
}
.TreeViewMenu_Header {
	BACKGROUND-IMAGE: url('../gradient_LtBlue.jpg');
}

.boxespane{
	float:left;
	width: 311px;	
	border-bottom:4px solid #8a8a8a;
}
	

.Normal, .NormalDisabled
{
/*	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.3em;
*/
	font-size: 12px;
	line-height: 1.3em;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.Normal_large p, ul
{
	font-size: 12px;
	line-height: 1.5em;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	/* color: #404040; */
}

.Normal td
{
	padding: 5px;
}

.Normal_large ul li
{
	list-style-type: disc;
	margin-left:50px;
}

.NormalRed
{
	padding: 5px 5px 5px 5px;
	/* border: 1px solid black; */
	/* background-color: #404040; */
}

img.right 
{
	float: right;
	margin: 40px 0 40px 10px;
	
}

img.right_up
{
	float: right;
	margin: 35px 0 40px 10px;
	
}


.Head
{
	color: #666666;
	font-size: 13px;
	font-weight:bold;
	font-family: Georgia, Verdana, Arial, Helvetica;
	font-style: italic;
}


.subpage_title .Head
{
	color: #666666;
	font-size: 24px;
	font-weight:normal;
	font-family: Georgia, Verdana, Arial, Helvetica;
	font-style: italic;
}


.small_box .Text{
/*	font-family: verdana; */
	font-size: 12px;
	line-height: 1.3em;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	padding-left: 58px;
	
}

.Text{
/*	font-family: verdana; */
	font-size: 12px;
	line-height: 1.5em;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.NormalTextBox
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	padding: 3px;
	color: #290018;
	background-color: #f0f0f0;
	border: 1px solid #D0D0D0;
}


.SubHead
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
}

.containermaster_subpage {
	font-family: verdana;
	font-size: 11px;
	float:left;
	/* width: 610px; */
	padding-bottom: 20px;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 41px;
	/* height: 569px; */
	line-height: 1.3em;	
}

.container_content
{
	margin-bottom: 15px;
	padding-left: 20px;
}


.news
{
	padding: 10px 10px 0px 10px;
	text-align: center;
	font-weight: bold;
}




