body {
	margin: 0;
	color: #393e42;
	font: 13px Arial, Helvetica, sans-serif;
	background:#4f5457 url(../images/bg-body.gif) repeat-x;
	min-width:960px;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}

input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {color: #9fa617;}
a:hover {text-decoration: none;}
a.more {
	font-style:italic;
	font-family:Georgia, serif;
}
/* General settings */
#wrapper {
	width: 960px;
	margin: 0 auto;
	position:relative;
	padding:188px 0 0;
}
#header {
	height:188px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
.logo {
	width:104px;
	height:114px;
	position:absolute;
	left:30px;
	top:12px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}
.login-form {
	position:absolute;
	right:36px;
	top:10px;
	width:242px;
	color:#fff;
	font-size:11px;
}
.login-form a {
	color:#fff;
}
.login-form a.link-left {
	float:left;
}
.login-form .row1 {
	height:1%;
	padding:3px 0 8px;
}
.login-form .row2 {
	height:1%;
	padding:0 0 3px;
}
.login-form .row1:after,
.login-form .row2:after,
.searh-profiles-form .row:after,
.form-edit-acc-info .row:after,
.find-connections-form .row:after,
.find-connections-form .radios:after,
.sign-up .row:after {
	clear:both;
	display:block;
	content:"";
}
.login-form .text {
	width:222px;
	margin:0;
	padding:5px 10px 6px;
	border:0;
	font-style:italic;
	color:#929597;
}
.login-form .btn-login {
	background:url(../images/btn-login.gif) no-repeat;
	width:60px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font:0/0 serif;
	border:none;
	float:right;
}
.nav-holder {
	position:absolute;
	left:0;
	top:140px;
	width:958px;
	padding:0 2px 0 0;
	background:url(../images/separator01.gif) repeat-y 100% 0;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	text-align:center;
}
#nav li {
	float:left;
	background:url(../images/separator01.gif) repeat-y;
	padding:0 0 0 2px;
}
#nav li a {
	float:left;
	height:31px;
	padding:16px 0 0;
}
#nav li a:hover,
#nav li.active a {
	background:url(../images/bg-nav-hover.gif) repeat-x;
}
#main {
	background-color:#fff;
	height:1%;
	overflow:hidden;
	padding:20px 0 0;
}
.inner1 #main {
	padding:0;
}
.promo {
	height:1%;
	overflow:hidden;
	padding:8px 0 31px;
	background:url(../images/bg-promo.gif) no-repeat 542px 100%;
	line-height:20px;
}
.promo .col1 {
	float:left;
	width:570px;
	padding:0 0 0 32px;
}
.promo .col2 {
	float:right;
	width:274px;
	padding:0 36px 85px 0;
}
.promo .heading {
	margin:0 0 12px;
	padding:0;
}
.promo .heading h1 {
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-slogan.gif) no-repeat;
	height:54px;
}
.promo p {
	margin:0 0 10px;
}
.promo .col2 .row {
	padding:0 0 8px;
}
.btn-7-days {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_7days.jpg) no-repeat;
	width:273px;
	height:60px;
}

.btn-view-sample {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_view_sample.jpg) no-repeat;
	width:273px;
	height:60px;
}

.btn-plans-pricing {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_pricing.jpg) no-repeat;
	width:273px;
	height:60px;
}

.btn-view-profile,
.btn-sign-up-free {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-view-simple-profile.png) no-repeat;
	width:273px;
	height:67px;
}
.btn-sign-up-free {
	background:url(../images/btn-sign-up-free.png) no-repeat;
}
.search-form {
	padding:11px 0 0;
	margin:0 0 9px;
}
.search-form .text {
	float:left;
	background-color:#e2e3e4;
	margin:0 4px 0 0;
	border:1px solid #d2d3d5;
	color:#929597;
	font-style:italic;
	font-size:14px;
	padding:13px 12px;
	width:362px;
}
form .btn1 {
	float:left;
	background:url(../images/bg-form-btn1-l.gif) no-repeat;
	height:44px;
	overflow:hidden;
}
form .btn1 input {
	overflow:visible;
	float:left;
	background:url(../images/bg-form-btn1-r.gif) no-repeat 100% 0;
	padding:0 18px 1px;
	height:44px;
	cursor:pointer;
	border:none;
	font-weight:bold;
	color:#fff;
	margin:0;
}
.promo .note {
	font-size:12px;
	line-height:17px;
}
.promo .note .title {
	display:block;
	line-height:normal;
	color:#8a9313;
	font-size:15px;
}
.promo .note p {
	margin:0;
}
.modules {
	width:100%;
	overflow:hidden;
	background:#4f5457 url(../images/bg-modules.jpg) no-repeat 0 16px;
	min-height:320px;
	padding:16px 0 18px;
	font-size:11px;
	line-height:14px;
	color:#fff;
}
.modules a {
	color:#fff;
}
.modules .holder {
	width:980px;
	overflow:hidden;
}
.modules .holder2 {
	width:980px;
	overflow:hidden;
	padding:8px 0 0;
}
.modules .column {
	float:left;
	width:310px;
	margin:0 15px 0 0;
}
.modules .holder2 .column {
	padding:0 31px;
	width:248px;
}
.modules .col-heading {
	background:#6d7274 url(../images/bg-col-heading.gif) no-repeat;
	padding:15px 0 3px 32px;
	border-bottom:1px solid #8a8e90;
}
.modules h2 {
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	height:19px;
}
.modules .text-recently-added-profiles {
	background:url(../images/text-recently-added.png) no-repeat;
}
.modules .text-boardroom-news {
	background:url(../images/text-boardroom-news.png) no-repeat;
}
.modules .text-ridiculously {
	background:url(../images/text-ridiculously.png) no-repeat;
}
.modules .content {
	padding:14px 31px 0;
}
.profiles .item {
	border-bottom:1px solid #7e8385;
	padding:15px 0;
}
.profiles .item img {
	border:1px solid #818587;
	float:left;
	margin:0 12px 0 0;
}
.profiles .item .wrap {
	height:1%;
	overflow:hidden;
}
.modules .info {
	font:italic 13px Georgia, serif;
	margin:0 0 3px;
}
.modules .info span {
	font:10px Arial, Helvetica, sans-serif
}
.modules .link {
	font-size:12px;
	font-weight:bold;
}
.modules .more {
	color:#fdb813;
}
.modules .content .title {
	font-weight:bold;
	font-size:12px;
}
.modules p {
	margin:0;
}
.modules .boardroom-news .item {
	margin:0 0 16px;
}
.modules .ridiculously .info {
	margin:0 0 20px;
}
.modules .ridiculously .item {
	margin:0 0 18px;
}
.modules .ridiculously .title {
	margin:0 0 4px;
}
#footer {
	background-color:#354045;
	border-top:1px solid #656a6d;
	font-size:11px;
	color:#aeaeae;
	padding:23px 0 46px;
}
#footer a {
	color:#aeaeae;
}
#footer .holder {
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
#footer .r {
	font-size:10px;
	float:right;
	width:280px;
}
.nav-bottom {
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
}
.nav-bottom li {
	display:inline;
	padding:0 0 0 15px;
}
#footer .r p {
	font-family:Georgia, serif;
	margin:0;
	font-style:italic;
}
#footer .r .contact {
	display:block;
	color:#fff;
	margin:0 0 6px;
}
.heading .text-search-executive-profiles {
	margin:0 0 19px;
}
.text-search-executive-profiles {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-search.gif) no-repeat;
	height:27px;
	margin:0;
}
.text-edit-account-account-info {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-edit-acc-info.gif) no-repeat;
	height:27px;
	margin:0 0 23px;
}
.text-relationship-mapping {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-relationship-mapping.gif) no-repeat;
	height:58px;
	margin:0;
}
.heading {
	padding:8px 30px 0;
	margin:0 0 21px;
}
#content .heading {
	padding:8px 0 0;
}
.heading2 {
	padding:8px 0 0;
	margin:0 0 12px;
}
.heading strong {
	font:italic 13px/17px Georgia, serif;
	color:#354045;
	display:block;
}
.paging {
	height:1%;
	overflow:hidden;
	font:italic 13px Georgia, serif;
	color:#747576;
	border-top:1px solid #eaebeb;
	padding:12px 31px 33px;
}
.paging-top {
	background-color:#f6f6f7;
	padding:12px 31px 28px;
}
.paging .pager {
	float:right;
}
.paging .pager ul {
	display:inline;
	margin:0 9px 0 2px;
	padding:0 6px 0 5px;
	list-style:none;
	background:url(../images/separator02.gif) no-repeat 100% 3px;
}
.paging .pager ul li {
	display:inline;
	padding:0 0 0 3px;
}
.paging .pager ul li:first-child {
	background:url(../images/separator02.gif) no-repeat 0 3px;
	padding-left:9px;
}
.paging .pager ul li a {
	text-decoration:none;
}
.paging .pager ul li a:hover {
	text-decoration:underline;
}
.search-results .title {
	display:block;
	padding:0 31px 8px;
}
.search-results table {
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	color:#4f5457;
}
.search-results table th {
	background-color:#f6f6f7;
	text-align:left;
	padding:0 31px 5px;
	color:#747576;
}
.search-results table .col-1-1 {
	width:191px;
}
.search-results table .col-1-2 {
	width:189px;
}
.search-results table .col-1-3 {
	width:191px;
}
.search-results table td {
	border-top:1px solid #e6e7e7;
	padding:10px 10px;
}
.search-results table tr:hover,
.search-results table tr.hover {
	background-color:#f6f6f7;
}
.main-holder {
	height:1%;
	overflow:hidden;
	padding:0 0 28px;
}
.main-holder-results {
	overflow:hidden;
	padding:0 0 0 0px;
}
#content {
	float:left;
	width:569px;
	padding:0 0 0 31px;
}	
#profile_content {
	float:left;
	width:800px;
	padding:0 0 0 31px;
	
}
.aside {
	float:right;
	width:310px;
	padding:0 18px 0 0;
}
form .btn2 {
	float:left;
	background:url(../images/bg-form-btn2-l.gif) no-repeat;
	height:37px;
	overflow:hidden;
}
form .btn2 input {
	overflow:visible;
	float:left;
	background:url(../images/bg-form-btn2-r.gif) no-repeat 100% 0;
	padding:0 29px 1px;
	height:37px;
	cursor:pointer;
	border:none;
	font-weight:bold;
	color:#fff;
	margin:0;
}
form .btn3 {
	float:left;
	background:url(../images/bg-form-btn3-l.gif) no-repeat;
	height:28px;
	overflow:hidden;
}
form .btn3 input {
	overflow:visible;
	float:left;
	background:url(../images/bg-form-btn3-r.gif) no-repeat 100% 0;
	padding:0 37px 1px;
	height:28px;
	cursor:pointer;
	border:none;
	font-weight:bold;
	color:#fff;
	margin:0;
}
.searh-profiles-form .row {
	height:1%;
	padding:12px 0 13px;
	background:url(../images/separator03.gif) no-repeat 0 100%;
}
.searh-profiles-form .row2 {
	padding:9px 0;
}
.searh-profiles-form .text {
	float:left;
	width:226px;
	background-color:#e2e3e4;
	border:1px solid #d2d3d5;
	padding:3px 7px 4px;
	color:#747576;
	font-size:12px;
}
.searh-profiles-form .long {
	padding:6px 7px 7px;
	font-size:18px;
	width:337px;
	margin:0 12px 0 0;
}

.radio {
	color:#747576;
	font-size:12px;
	font-weight:bold;
	vertical-align: middle;

}

.searh-profiles-form label {
	float:left;
	padding:0 0 4px;
	color:#747576;
	font-size:12px;
	width:111px;
	font-weight:bold;
}
.searh-profiles-form select {
	color:#747576;
	font-size:11px;
	float:left;
	width:241px;
}
.searh-profiles-form .title {
	margin:0 0 -2px;
}
.searh-profiles-form .title a {
	font-size:12px;
}
.searh-profiles-form .link {
	font:italic 11px Georgia, serif;
}
.aside .highlight {
	min-height:235px;
	background:url(../images/bg-highlight.gif) no-repeat;
	padding:25px 29px 0;
}
.aside .highlight-results {
	min-height:150px;
	background:url(../images/bg-highlight.gif) no-repeat;
	padding:25px 29px 0;
}

* html .aside .highlight {
	height:235px;
}
.aside .highlight .title {
	font-size:19px;
	color:#bc6f12;
	margin:0 0 15px;
	padding: 0 0 14px;
	border-bottom:1px solid #e7e8e8;
}
.aside .highlight .title strong {
	font-weight:normal;
}
.aside .highlight ul {
	margin:0;
	padding:0;
	list-style:none;
	font:italic 13px Georgia, serif;
}
.aside .highlight ul li {
	margin:0 0 5px;
}
form .btn {
	float:left;
	background:url(../images/bg-btn-l.gif) no-repeat;
	text-decoration:none;
	color:#fff;
}
form .btn span {
	float:left;
	height:28px;
	background:url(../images/bg-btn-r.gif) no-repeat 100% 0;
	line-height:28px;
	font-weight:bold;
	padding:0 15px;
	cursor:pointer;
}
.form-edit-acc-info .title h2 {
	margin:0;
	font-size:16px;
}
.form-edit-acc-info .title {
	border-bottom:1px solid #ebebeb;
	padding:0 0 4px;
	margin:0 0 7px;
}
.form-edit-acc-info {
	color:#747576;
	font-size:12px;
}
.form-edit-acc-info .row {
	height:1%;
	padding:10px 0;
}
.form-edit-acc-info .col1 {
	float:left;
	margin:0 17px 0 0;
	display:inline;
	width:242px;
}
.form-edit-acc-info .col2 {
	float:left;
	margin:0 28px 0 0;
	width:auto;
	padding:0 0 0 9px;
	display:inline;
}
.form-edit-acc-info .col3 {
	float:left;
	width:144px;
}
.form-edit-acc-info label {
	display:block;
	font-weight:bold;
	margin:0 0 4px;
}
.form-edit-acc-info label span {
	font-weight:normal;
	font-size:11px;
}
.form-edit-acc-info .text {
	float:left;
	width:227px;
	padding:4px 7px;
	border:1px solid #d2d3d5;
	background-color:#e2e3e4;
	color:#747576;
}
.form-edit-acc-info .long {
	width:485px;
}
.form-edit-acc-info select {
	float:left;
	width:243px;
	color:#747576;
	font-size:11px;
}
.form-edit-acc-info .col2 select {
	width:60px;
}
.form-edit-acc-info .col3 .text {
	width:129px;
}
.form-edit-acc-info .short {
	width:54px;
	margin:0 16px 0 0;
}
.form-edit-acc-info .btn3 {
	margin:0 16px 0 0;
}
.sign-in-box {
	position:absolute;
	right:35px;
	top:13px;
	width:400px;
	text-align:right;
	color:#fff;
	font-size:11px;
}
.sign-in-box .title {
	display:block;
	margin:0 0 4px;
}
.sign-in-box .options {
	margin:0 -4px 0 0;
	padding:0;
	list-style:none;
}
* html .sign-in-box .options {
	margin:0 -7px 0 0;
}
*+html .sign-in-box .options {
	margin:0 -7px 0 0;
}
.sign-in-box .options li {
	display:inline;
	background:url(../images/separator04.gif) no-repeat 0 2px;
	padding:0 5px 0 10px;
}
.sign-in-box .options li:first-child {
	background-image:none;
}
.sign-in-box .options li a {
	color:#fff;
}
.find-connections-form {
	font-size:12px;
	color:#747576;
	margin:-13px 0 0;
}
.find-connections-form .row {
	height:1%;
	padding:10px 0;
}
.find-connections-form label {
	font-weight:bold;
	display:block;
	margin:0 0 4px;
}
.find-connections-form .text {
	float:left;
	margin:0 17px 0 0;
	width:227px;
	padding:4px 7px;
	border:1px solid #d2d3d5;
	background-color:#e2e3e4;
	color:#747576;
}
.find-connections-form .radios {
	height:1%;
	padding:0 0 4px;
}
.find-connections-form .radios label {
	width:auto;
	float:left;
	margin:0 10px 0 0;
}
.find-connections-form .radios .label {
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;
}
.find-connections-form .radios .radio {
	float:left;
	width:16px;
	height:15px;
	margin:0 1px 0 0;
	padding:0;
}
.find-connections-form .btn3 input {
	padding:0 9px 1px;
}
.connections {
	background-color:#f6f6f7;
	border-top:1px solid #eceded;
	border-bottom:1px solid #eceded;
	padding:24px 31px 24px 57px;
	height:1%;
	overflow:hidden;
	margin:-12px 0 0;
}
.connections .col {
	float:left;
	padding-top:53px;
}
.connections .col1 {
	width:145px;
}
.connections .col2 {
	width:211px;
	text-align:center;
}
.connections .col3 {
	width:136px;
	text-align:right;
}
.connections .col .img-holder {
	height:60px;
	padding:4px 0;
}
.connections .col .img-holder img  {
	vertical-align:top;
}
.connections .col1 .img-holder {
	background:url(../images/bg-col1-img-holder.jpg) no-repeat;
	padding-left:4px;
}
.connections .col2 .img-holder {
	background:url(../images/bg-col2-img-holder.jpg) no-repeat;
	padding-right:8px;
}
.connections .col3 .img-holder {
	background:url(../images/bg-col3-img-holder.jpg) no-repeat;
	padding-right:5px;
}
.connections .connections-box {
	width:176px;
	float:left;
	background:#707577 url(../images/bg-connections-box-b-2.gif) no-repeat 0 100%;
	font-size:12px;
	padding-bottom:9px;
}
.connections .connections-box1 {
	background:#7f8285 url(../images/bg-connections-box-b-1.gif) no-repeat 0 100%;
}
.connections-box .title {
	display:block;
	background:url(../images/text-connections.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	border-bottom:1px solid #9a9ea0;
}
.connections .desc {
	font-size:11px;
	margin:0 0 13px;
}
.connections .name {
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px;
}
.connections .name a {
	color:#9fa617;
}
.connections .connections-box ul {
	min-height:215px;
	margin:0;
	padding:0;
	list-style:none;
	color:#fff;
}
* html .connections .connections-box ul {
	height:215px;
}
.connections .connections-box ul .item-title {
	display:block;
	margin:0 0 2px;
}
.connections .connections-box ul li {
	padding:14px 17px 20px;
	background:#7f8285 url(../images/bg-connections-box-item.gif) repeat-x;
}
.connections .connections-box ul li.alt {
	background:#707577;
}
.connections .connections-box a {
	color:#fff;
}
.connections-info {
	height:1%;
	overflow:hidden;
	padding:28px 29px 26px;
}
.connections-info .title {
	display:block;
	margin:0 0 17px;
}
.connections-info .column {
	float:left;
	width:256px;
	padding:0 61px 0 0;
}
.connections-info ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.connections-info ul li {
	padding:0 0 0 6px;
	background:url(../images/bullet01.gif) no-repeat 0 7px;
}
.highlight2 {
	padding:21px 31px 34px;
	border-top:1px solid #eceded;
}
.highlight2 .title {
	font-size:19px;
	color:#bc6f12;
	margin:0 0 2px;
}
.highlight2 .title strong {
	font-weight:normal;
}
.highlight2 ul {
	margin:0;
	padding:0;
	list-style:none;
	font:italic 14px Georgia, serif;
}
.back {
	font: italic 13px Georgia, serif;
	margin:0 0 33px;
}
.profile-info {
	margin:0 0 30px;
	height:1%;
	overflow:hidden;
}
.profile-info img {
	float:left;
	margin:0 24px 0 0;
}
.profile-info .wrap {
	height:1%;
	overflow:hidden;
}
.profile-info .name {
	font-size:16px;
	border-bottom:1px solid #ebebeb;
	padding:0 0 3px;
	margin:-3px 0 14px;
}
.profile-info .desc {
	font-size:12px;
	line-height:18px;
}
.profile-info .date {
	font-size:10px;
	line-height:18px;
	display:block;
}
.maps {
	margin:0 0 -29px;
}
.maps .head {
	margin:0 0 16px;
	border-bottom:1px solid #ebebeb;
	padding:0 0 6px;
}
.maps .head h2 {
	margin:0;
	font-size:13px;
}
.filter-form {
	color:#747576;
	font-size:12px;
	margin:0 0 31px;
}
.filter-form label {
	display:block;
	font-weight:bold;
	margin:0 0 5px;
}
.filter-form select {
	width:241px;
	font-size:11px;
	color:#747576;
	margin:0 0 2px;
}
.maps table {
	border-collapse:collapse;
	width:100%;
	font-size:12px;
	color:#4f5457;
	margin:0 0 31px;
}
.maps table th {
	text-align:left;
	border-bottom:1px solid #e6e7e7;
	padding:0 0 7px;
	color:#747576;
}
.maps table td {
	border-bottom:1px solid #e6e7e7;
	padding:14px 10px 14px 0;
}
.maps table .col1 {
	width:170px;
}
.maps table .col2 {
	width:240px;
}
.profile {
	height:1%;
	overflow:hidden;
	line-height:20px;
}
.profile .img-left {
	float:left;
	margin:0 24px 0 0;
}
.profile .wrap {
	height:1%;
	overflow:hidden;
}
.profile .name {
	font-size:16px;
	border-bottom:1px solid #ebebeb;
	padding:0 0 4px;
	margin:-2px 0 14px;
}
.profile .desc {
	font-size:12px;
	line-height:18px;
	margin:0 0 28px;
}
.profile .date {
	font-size:10px;
}
.profile h2 {
	margin:0 0 5px;
	font-size:16px;
	color:#9fa617;
	line-height:normal;
}
.profile p {
	margin:0 0 20px;
}
.profile .note {
	font-size:15px;
	color:#bc6f12;
	margin:-7px 0 20px;
}
.profile .buttons {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.profile .buttons li {
	float:left;
	padding:0 7px 0 0;
}
.profile .buttons li a {
	background:url(../images/bg-btn.gif) no-repeat;
	width:209px;
	height:44px;
	line-height:44px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	float:left;
	text-align:center;
}
.aside .highlight3 {
	min-height:235px;
	background:url(../images/bg-highlight3.jpg) no-repeat;
	padding:49px 18px 0;
}
* html .aside .highlight3 {
	height:235px;
}
.aside .highlight3 .title {
	font-size:19px;
	color:#bc6f12;
	margin:0 0 13px;
	padding: 0 0 14px;
	text-align:center;
}
.hemtitle {
	font-size:19px;
	color:#bc6f12;
}
.aside .highlight3 .title strong {
	font-weight:normal;
}
.aside .highlight3 .img-holder {
	text-align:center;
	margin:0 0 16px;
}
.aside .highlight3 .img-holder img {
	vertical-align:top;
}
.aside .highlight3 .content {
	font-family:Georgia, serif;
	font-style:italic;
	line-height:20px;
	margin:0 0 28px;
	padding:0 12px;
}
.tabs .tabset {
	height:1%;
	overflow:hidden;
	background-color:#e6e7e7;
	font-size:12px;
	padding:12px 15px 0;
}
.tabs .tabset a {
	width:153px;
	float:left;
	height:35px;
	background:url(../images/bg-tab.gif) no-repeat;
	text-align:center;
	color:#4f5457;
	font-weight:bold;
	text-decoration:none;
	line-height:35px;
	margin:0 3px 0 0;
	outline:none;
}
.tabs .tabset a.active,
.tabs .tabset a:hover {
	background-position:0 100%;
	color:#bc6f12;
}
.tabs div.tab {
	padding:21px 0 0;
}
.tabs div.tab .cols {
	height:1%;
	overflow:hidden;
	padding:0 36px 0 31px;
	margin:0 0 51px;
}
.tabs div.tab .cols .col1 {
	float:left;
	width:460px;
	line-height:20px;
	padding:5px 0 0;
}
.tabs div.tab .cols .col2 {
	float:right;
	width:273px;
}
.text-our-services {
	margin:0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-our-services.gif) no-repeat;
	height:28px;
}

.text-in-depth {
	margin:0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-in-depth.gif) no-repeat;
	height:32px;
}

.text-rel-map {
	margin:0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-rel-map.gif) no-repeat;
	height:34px;
}

.text-custom-re {
	margin:0 0 20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-custom-re.gif) no-repeat;
	height:30px;
}

.text-want {
	margin:0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-attantion.gif) no-repeat;
	height:18px;
}
.tabs div.tab .cols .col1 p {
	margin:0;
}
.tabs div.tab .cols .col2 .content {
	padding:0 0 0 18px;
	font:italic 13px/20px Georgia, serif;
	margin:0 0 18px;
}
.tabs div.tab .cols-holder {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-3cols.gif) repeat-y;
	padding:0 0 30px;
}
.tabs div.tab .cols-holder .column {
	float:left;
	width:320px;
}
.tabs div.tab .cols-holder .title {
	background-color:#fff;
	border-bottom:1px solid #eceded;
	padding:0 30px 7px;
}
.tabs div.tab .cols-holder .title h3 {
	color:#bc6f12;
	font-size:20px;
	font-weight:normal;
	margin:0;
}
.tabs div.tab .cols-holder .content {
	padding:17px 36px 0 31px;
	font-size:12px;
	line-height:20px;
	color:#4f5457;
}
.tabs div.tab .cols-holder .content p {
	margin:0 0 10px;
}
.tabs div.tab .cols-holder .content .link {
	font-family:Georgia, serif;
	font-style:italic;
}
.recources-holder{
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
}
.recources-holder .main-title{padding:0 0 24px 32px;}
.recources-title{
	margin:0 0 19px;
	background:url(../images/txt-recources.gif) no-repeat;
	width:164px;
	height:27px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.sub-title{
	font:italic 13px/17px Georgia, Times, serif;
	color:#354045;
	display:block;
}
.categories{
	height:1%;
	overflow:hidden;
	margin:0 0 6px -19px;
}
.categories .col{
	float:left;
	width:264px;
	padding:0 0 0 53px;
}
.categories h2{
	margin:0;
	font-size:16px;
	line-height:18px;
	color:#393e42;
}
.categories .title{
	border-bottom:1px solid #ebebeb;
	margin:0 0 28px;
	padding:0 0 6px;
}
.categories ul{
	margin:0;
	padding:0;
	list-style:none;
}
.categories ul li{padding:0 0 30px;}
.categories .item{
	background:url(../images/bg-item.gif) no-repeat;
	width:264px;
	height:110px;
	margin:0 0 6px;
}
.categories a{
	color:#9fa617;
}
.useful-links{
	background:url(../images/bg-useful-links.gif) repeat-y;
	height:1%;
	overflow:hidden;
	border-top:1px solid #eceded;
	padding:24px 0 9px;
}
.useful-links .col{
	width:251px;
	float:left;
	padding:0 38px 0 31px;
}
.useful-links ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
	color:#4f5457;
}
.useful-links li{padding:0 0 19px;}
.useful-links strong{
	display:block;
	font-size:12px;
	line-height:15px;
	margin:0 0 2px;
}
.useful-links p{margin:0;}
.useful-links a{color:#9fa617;}
.signup-title{
	margin:8px 0 30px -1px;
	background:url(../images/txt-signup.gif) no-repeat;
	width:568px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
}
.steps{
	border-bottom:1px solid #ebebeb;
	padding:0 0 5px;
	margin:0 0 17px;
}
.steps ul{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	color:#b9bec1;
	font-size:16px;
	line-height:18px;
}
.steps ul li{
	float:left;
	padding:0 19px 0 0;
}
.steps ul li.active{color:#393e42;}
.sign-up {
	margin:0 0 -14px;
}
.sign-up .row{
	height:1%;
	padding:0 0 20px;
}
.sign-up .btn3 input {
	padding:0 32px 1px;
	font-size:12px;
}
.sign-up .col1{
	width:242px;
	float:left;
}
* html .sign-up .col1{margin-right:-3px;}
.sign-up .col2{
	height:1%;
	overflow:hidden;
	padding:0 0 0 17px;
}
.sign-up label{
	margin:0 0 5px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#747576;
	display:block;
}
.sign-up label span{
	font-size:11px;
	font-weight:normal;
}
.sign-up .text{
	color:#747576;
	display:block;
	width:230px;
	background-color:#e2e3e4;
	border:1px solid #d2d3d5;
	margin:0;
	padding:3px 5px 4px;
}

.subscription {
	color:#747576;
	display:block;
	background-color:#e2e3e4;
	border:1px solid #d2d3d5;
	margin:0;
	padding:3px 5px 4px;
}

* html .sign-up .text{margin:-1px 0;}
.work-description .title{
	background:#a2a4a6 url(../images/bg-title.gif) repeat-x;
	padding:22px 0 7px 29px;
}
.work-description h2{
	margin:0;
	font-size:18px;
	line-height:21px;
	color:#fff;
}
.work-description .holder{
	background:url(../images/bg-gradient.gif) repeat-x;
	padding:19px 30px 0 29px;
}
.work-description .text-holder{
	color:#4f5457;
	font:italic 13px/20px Georgia, Times, serif;
	border-bottom:1px solid #ededed;
}
.work-description p{margin:0 0 20px;}
.work-description .note{
	color:#bc6f12;
	font-size:19px;
	line-height:22px;
	display:block;
	font-weight:normal;
	padding:14px 0 0;
}

/* Big box with list of options */
#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:241px;  /* Width of box */
  height:250px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #9FA617;  /* green border */
  background-color:#E2E3E4;  /* White background color */
  text-align:left;
  font-size:0.9em;
  z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;    
  padding:1px;
  cursor:pointer;
  font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
  
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#9FA617;
  color:#FFF;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
}
.error {
color:red;
font-weight:strong;
}