@CHARSET "UTF-8";body {	margin-top: 30px;}#wrap {	text-align: left;	font-family: Arial, Helvetica, sans-serif;	width: 945px;	color: #778187;	background-color: #FFFFFF;	font-size: 10px;}#wrap SUP { line-height: 0; }/* spotlights area styles */#wrap #spotlights {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: auto;	color: #778187;	background-image: url(../images/backgrounds/spotlight-bg.gif);	background-repeat: repeat-x;	clear: both;	height: 100px;	border-top: 1px solid #e0e3e6;	border-bottom: 2px solid #9cabae;	padding-top: 6px;	padding-bottom: 5px;}#wrap #spotlights a {	color: #31769c;	text-decoration: none;}#wrap #spotlights a:hover {	color: #31769c;	text-decoration: underline;}#wrap #spotlights div.spotlight {	float: left;	height: 96px;	width: 314px;	clear: none;	overflow: hidden;	border-left: 1px solid #cad0d4;	padding-top: 0px;}#wrap #spotlights #spot1 {	border-left: 0px none;	width: 315px;}#wrap #spotlights #spot2 {	border-left: 1px solid #cad0d4;	width: 615px;}#wrap #spotlights div h3 {	font-size: 11px;	line-height: 13px;	margin-top: 0px;	padding-top: 10px;	margin-left: 15px;	margin-right: 24px;}#wrap #spotlights div p {	font-size: 11px;	line-height: 15px;	margin-top: 0px;	padding-top: 3px;	margin-left: 30px;	margin-right: 24px;}#wrap #spotlights div h3 {	color: #31769c;	font-size: 11px;	text-transform: uppercase;}#wrap #spotlights div p.learnmore {	text-transform: uppercase;}#wrap #spotlights div ul,li {	list-style-type: none;	padding-left: 0px;	font-size: 11px;	margin-left: 15px;	margin-right: 24px;}/* header area */#wrap #header {	height: 86px;	overflow: hidden;	width: inherit;}#wrap #header #nextlan_logo {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	float: left;}#wrap #header #contacts {	width: 790px;	float: left;	height: 55px;	padding-top: 46px;	text-align: right;}#wrap #header #contacts a {	color: #31769c;	text-decoration: none;}#wrap #header #contacts a:hover {	color: #31769c;	text-decoration: underline;}#wrap #header #contacts img {	vertical-align: middle;}/* plus controls */#main_functions {	float: left;	height: 17px;	width: 260px;	overflow: visible;	z-index: 10;}#textplanation {	float: left;	width: 260px;	height: 17px;	z-index: 2;	text-align: right;	color:  #c4cbd2;	overflow: visible;	line-height: 17px;}#textplanation p {	margin: 0px;}#controls {	float: left;	width: 34px;	height: 17px;	z-index: 2;	background-color: none;	text-align: right;	color:  #c4cbd2;	overflow: hidden;	line-height: 17px;	position: relative;}#main_functions a img {	margin: 0px;	padding: 0px;}#main_functions #controls img {	float: left;	z-index: 1;	clear: none;	position: relative;	left: 34px;}#main_functions #controls #control_email {	left: 34px;}#main_functions #plusmore {	width: 17px;	height: 17px;	z-index: 10;	position: relative;	float: left;}#main_functions #control_plusmore {	float: left;	position: relative;	top: 0px;}/* footer styles */#footer {	clear: both;}#wrap #footer {	padding-top: 10px;	width: 945px;}#footer a {	color: #31769c;	text-decoration: none;}#footer a:hover {	color: #31769c;	text-decoration: underline;}#wrap #footer #copyright {	float: left;	width: 472px;	text-align: left;	clear: none;	display: block;}#wrap #footer #corps {	float: left;	width: 473px;	text-align: right;	display: block;	clear: none;}/* menu bar search CSS */#wrap #menu_search {	width: 177px;	height: 31px;	padding-top: 10px;	white-space: nowrap;	background-color: #cdd3d9;	background-image: url(../images/nav/nav-bg2.gif);	background-repeat: repeat-x;	border-bottom: 1px solid #95a0a9;	float: left;}#wrap #menu_search form {	display: inline;	vertical-align: middle;}#wrap #menu_search #search {	background-color: #fcfcfd;	background-image: url(../images/nav/search-bg.gif);	background-repeat: repeat-x;	height: 15px;	width: 153px;	border: 0px none;	font-size: 9px;	margin: 0px;	vertical-align: middle;	overflow: hidden;	padding-top: 6px;}#wrap #menu_search img {	vertical-align: middle;	padding: 0px;	padding-top: 1px;	}/*header styles */#wrap #header {	height: 86px;	overflow: hidden;	width: inherit;}#wrap #header #nextlan_logo {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	float: left;}#wrap #header #contacts {	width: 790px;	float: left;	height: 55px;	padding-top: 46px;	text-align: right;}/* menubar CSS */#menubar, #menubar ul{	list-style: none;	font-family: Arial, Helvetica, sans-serif;	width: 768px;	height: 40px;	font-size: 10px;	color: #29292b;	background-color: #cdd3d9;	background-image: url(../images/nav/nav-bg.gif);	background-repeat: repeat-x;	border-top: 1px solid #d3d8dd;	border-bottom: 1px solid #95a0a9;	float: left;	padding: 0px;	margin: 0px;	position: static;	z-index: 1;}#menubar a {	border: none;	text-decoration: none;	color: #29292b;}#menubar a.last {	border: none;	text-decoration: none;	color: inherit;}#menubar a.trigger {	border: none;	text-decoration: none;}#menubar li {	font-size: 10px;	line-height: 40px;	font-weight: bold;	text-transform: uppercase;	color: #29292b;	white-space: nowrap;	list-style-type: none;	z-index: 3;	display: inline;	float: left;	padding-left: 20px;	margin: 0px;	position: relative;	overflow: visible;	padding-right: 5px;}#menubar ul {	z-index: 1;	width: 98px;	margin-left: 0px;	padding-left: 0px;	margin-top: -22px;	float: none;	position: relative;	display: none;	overflow: visible;	border-top: none;}#menubar ul li {	list-style-type: none;	height: 22px;	background-color: #ecf3f7;	background-image: url(../images/nav/dd-bg.gif);	background-repeat: repeat-y;	background-position: left;	font-size: 9px;	color: #778187;	margin-left: 0px;	padding-left: 6px;	border: 1px solid #c4cbd2;	border-top: none;	line-height: 22px;	font-weight: normal;	white-space: nowrap;	overflow: visible;	width: 98px;}#menubar ul li a {	font-size: 9px;	font-weight: normal;	color: #778187;}#menubar li:hover a, #menubar a:focus,#menubar a:active, #menubar li.p7hvr a {	color: #778187;	border-top: none;}#menubar li:hover ul, #menubar li.p7hvr ul {	margin-top: 1px;	display: block;	background-color: #4c86a7;	background-image: url(../images/nav/dd-bg-mo.gif);	color: #c4cbd2;}#menubar li:hover ul a, #menubar li.p7hvr ul a {	color: inherit;	background-color: transparent;}#menubar ul a:hover {	background-color: #4c86a7;	background-image: url(../images/nav/dd-bg-mo.gif);	color: #c4cbd2;}