body {
	margin:0;
	background-color:#4f5657;
	color:#333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
}
img{
	border:none;
}

a {
	color: #990000;
	text-decoration: none;
	}
	
a:hover {
	color: #990000;
	text-decoration:underline;
	}
#wrapper {
	position:relative;
	padding:107px 0 0;
	margin:0 auto;
	width:898px;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
#header {
	height:107px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:130px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:17px;
	right:22px;
	z-index:3;
}
.logo a {
	height:100%;
	display:block;
}
#header .slogan {
	font:26px/30px "Times New Roman", Times, serif;
	color:#d8923d;
	width:518px;
	position:absolute;
	padding:0 0 4px 4px;
	top:12px;
	left:224px;
	border-bottom:4px solid #d9933d;
}
* html #header .slogan {
	top:13px;
}
#main-nav {
	margin:0;
	position:absolute;
	top:50px;
	right:0;
	z-index:10;
	padding:0 0 1px 37px;
	list-style:none;
	width:537px;
}
#main-nav:after{
	content:"";
	display:block;
	clear:both;
}
.bg-nav{
	background:#ddd;
	position:absolute;
	top:50px;
	right:0;
	height:18px;
	width:574px;
}
#main-nav li {
	float:left;
	padding:0 4px 0 0;
}
#main-nav a {
	font-size:12px;
	line-height:17px;
	color:#6b7476;
	padding:0 0 0 12px;
	text-decoration:none;
	float:left;
}
#main-nav a span{
	float:left;
	padding:0 30px 0 7px;
}
#main-nav a span.drop-link{
	background:url(../images/arrow-nav.gif) no-repeat 95% 6px;
}
#main-nav .last-child a span{
	padding-right:10px;
}
#main-nav a:hover span.drop-link,
#main-nav a.active span.drop-link,
#main-nav li.hover span.drop-link,
#main-nav li:hover a span.drop-link{
	background:#cb3239 url(../images/arrow-nav-hover.gif) no-repeat 95% 6px;
}
#main-nav a.active,
#main-nav a:hover,
#main-nav li.hover a,
#main-nav li:hover a{
	text-decoration:none;
	color:#fff;
}
#main-nav a.active span,
#main-nav a:hover span{
	background:#cb3239;
}
#main-nav a.orange {
	background:url(../images/ico01.gif) no-repeat 0 100%;
}
#main-nav a.red {
	background:url(../images/ico02.gif) no-repeat 0 100%;
}
#main-nav a.blue {
	background:url(../images/ico03.gif) no-repeat 0 100%;
}
#main-nav a.gray {
	background:url(../images/ico04.gif) no-repeat 0 100%;
}
#main-nav li.hover,
#main-nav li:hover{
	position:relative;
}
#main-nav li.hover .drop,
#main-nav li:hover .drop {display: block;}
#main-nav li.hover ul ul,
#main-nav li:hover ul ul{display: none;}
#main-nav li.hover ul li.hover ul,
#main-nav li:hover ul li:hover ul {display: block;}
#main-nav li ul{
	font:11px "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	list-style:none;
	background:#eee;
	float:left;
	border:1px solid #ccc;
}
.drop-inner{
	float:left;
}
.drop{
	z-index: 999;
	width: 999px;
	position:absolute;
	top:100%;
	left:0;
	display:none;
}
.drop:after{
	content:"";
	display:block;
	clear:both;
}
#main-nav ul li{
	display:block;
	float:none;
	margin:0;
	padding:0;
}
#main-nav ul li.hover,
#main-nav ul li:hover{
	position:relative;
	height:1%;
	vertical-align:top;
}
#main-nav li.hover ul a,
#main-nav li:hover ul a{
	float:none;
	display:block;
	color:#756a74;
	text-decoration:none;
	margin:0;
	padding:0;
	height:auto;
}
#main-nav li.hover ul a span,
#main-nav li:hover ul a span{
	padding:0 10px 0 17px;
	display:block;
	float:none;
}
#main-nav li.hover ul a.drop-link span,
#main-nav li:hover ul a.drop-link span{
	background:url(../images/arrow-drop.gif) no-repeat 93% 5px;
}
#main-nav ul a:hover,
#main-nav ul li.hover a,
#main-nav ul li:hover a{
	background:#cb3239;
	color:#fff;
}
#main-nav li.hover ul a.drop-link:hover span,
#main-nav li:hover ul a.drop-link:hover span,
#main-nav ul li.hover a.drop-link span,
#main-nav ul li:hover a.drop-link span{
	background:#cb3239 url(../images/arrow-drop-hover.gif) no-repeat 93% 5px;
}
#main-nav ul li{
	padding:0;
}
#main-nav ul li:hover ul a,
#main-nav ul li.hover ul a{
	background:none;
	width:113px;
	color:#756a74;
	padding:0 0 0 18px;
}
#main-nav ul li:hover ul a:hover,
#main-nav ul li.hover ul li.hover a,
#main-nav ul li:hover ul li:hover a{
	background:#cb3239;
	color:#fff;
}
#main-nav ul ul{
	float:none;
	position:absolute;
	top:-7px;
	left:90px !important;
	margin:0;
	width:131px;
}
* html #main-nav ul ul{
	top:-6px;
}
#header .link {
	color:#838383;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:absolute;
	right:20px;
	top:86px;
}
#header .link:hover {
	text-decoration:underline;
}
#main {
	width:100%;
	overflow:hidden;
	padding:0 0 69px;
}
#content {
	width:470px;
	float:right;
	display: inline;
	font-size:14px;
	line-height:16px;
	padding-top: 58px;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 50px;
}
#content h2 {
	color:#666;
	margin:0 0 15px;
	font-size:16px;
	line-height:normal;
}
#content p {
	margin:0 0 15px;
}
#content ul {
	margin:0 0 15;
	padding: 0 0 38px 22px;
	font-size:12px;
}
* html #content ul {
	padding:30px 0 37px 2px;
}
#content ul li {
	padding:0 0 15px;
}
#content ul a {
	padding:0 0 0 21px;
	color:#fd832d;
	text-decoration:none;
}
#content ul a:hover {
	text-decoration:underline;
}
#content ul .orange a {
	background:url(../images/ico01.gif) no-repeat 0 3px;
}
#content ul .red a {
	background:url(../images/ico02.gif) no-repeat 0 3px;
}
#content ul .blue a {
	background:url(../images/ico03.gif) no-repeat 0 3px;
}
.more {
	background:url(../images/arrow.gif) no-repeat 100% 3px;
	padding:0 9px 0 0;
	line-height:normal;
	text-decoration:none;
}
.more:hover {
	text-decoration:underline;
}
#sidebar {
	float:left;
	width:319px;
}


#sidebar2 {
	float:left;
	width:190px;
	margin-left: 13px;
}

#sidebar2 blockquote2 {
	font:16px/16px "Times New Roman", Times, serif;
	color:#86551A;
	padding-left: 5px;
	
	
}

#sidebar2 blockquote2 p {
	margin:5;
}

#sidebar2 cite2 {
	background:url(../images/cite.gif) no-repeat 0 10px;
	padding:0 0 0 15px;
	margin:15px 0 0;
	font-style:italic;
	font-size:14px;
	display:block;
	font-family: "Times New Roman", Times, serif;
	color: #86551A;
}

#sidebar q2{
	quotes: none;
	margin-left: 15px;
}




#sidebar .visual {
	overflow:hidden;
	height:1%;
	margin:0 0 33px;
}
#sidebar .visual .frame {
	float:left;
	border:solid #8e1b17;
	border-width:1px 1px 1px 0;
	padding:3px 3px 5px 0;	
}
#sidebar .visual img {
	display:block;
}
#sidebar blockquote {
	font:18px/18px "Times New Roman", Times, serif;
	color:#d8923d;
	margin:0 60px 0 44px;
}
#sidebar blockquote p {
	margin:0;
}
#sidebar q{quotes: none;}
#sidebar q:before{content:"";}
#sidebar q:after{content:"";}
#sidebar cite {
	background:url(../images/cite.gif) no-repeat 0 10px;
	padding:0 0 0 15px;
	margin:15px 0 0;
	font-style:italic;
	font-size:14px;
	display:block;
	font-family: "Times New Roman", Times, serif;
	color: #d8923d;
}
.add-logo {
	background:url(../images/add-logo_2.gif) no-repeat;
	width:82px;
	height:92px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	bottom:37px;
	right:25px;
	z-index:2;
}
* html .add-logo {
	bottom:36px;
}
.add-logo a {
	height:100%;
	display:block;
}
#bio #wrapper,
#about #wrapper,
#services #wrapper {
	background:#fff;
}
#services #main {
	padding:0 0 228px;
}
#bio #main-nav,
#about #main-nav,
#services #main-nav {
	right:152px;
	top:42px;
	padding:0 0 0 3px;
	background:none;
	width:410px;
	border-top:4px solid #d9933d;
}
#bio #main-nav a,
#about #main-nav a,
#services #main-nav a {
	line-height:14px;
}
#bio #main-nav li,
#about #main-nav li,
#services #main-nav li {
	padding:0 3px 0 0;
}
#bio #main-nav li ul li,
#about #main-nav li ul li,
#services #main-nav li ul li{
	padding:0 !important;
}
#bio #main-nav ul a,
#about #main-nav ul a,
#services #main-nav ul a {
	line-height:17px;
}
#services #content {
	padding:18px 153px 0 0;
}
#main .post {
	margin:0 0 42px;
}
#main .post h2 {
	color:#900;
}
.txt-our-services {
	background:url(../images/text-our-services.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:103px;
	display:block;
	position:absolute;
	left:16px;
	bottom:47px;
}
* html .txt-our-services {
	bottom:46px;
}
#about #main {
	padding:0 0 222px;
}
.txt-about-us {
	background:url(../images/text-about-us.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:513px;
	height:109px;
	display:block;
	position:absolute;
	left:16px;
	bottom:54px;
}
* html .txt-about-us {
	bottom:53px;
}
#about #content {
	width:659px;
	padding:27px 118px 0 0;
}
#about .galery {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
#about .galery li {
	float:left;
}
#about .galery li img {
	display:block;
}
#bio #wrapper {
	border-left:9px solid #c02525;
	width:889px;
}
* html #bio .logo {
	right:21px;
}
#bio #main {
	padding:0 0 178px;
}
#bio #content {
	width:431px;
	padding:82px 118px 0 0;
}
#bio #content p {
	margin:0 0 11px;
}
#bio #content h2 {
	color:#900;
	margin:0 0 45px;
}
#bio #content h2 span {
	color:#333;
	display:block;
	font-weight:normal;
}
#bio dl {
	margin:0;
	padding:46px 0 0;
	font-size:14px;
	line-height:normal;	
	color:#c02525;
}
#bio dl dt {
	float:left;
	padding:0 3px 0 0;
}
* html #bio dl dt {
	padding-right:0;
}
#bio dl a {
	color:#c02525;
	text-decoration:none;
}
#bio dl a:hover {
	text-decoration:underline;
}
#bio dl dd {
	margin:0;
}
.txt-bio {
	background:url(../images/text-bio.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:212px;
	height:109px;
	display:block;
	position:absolute;
	left:12px;
	bottom:54px;
}
* html .txt-bio {
	bottom:53px;
}
#bio #sidebar {
	width:200px;
	padding-top: 83px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 85px;
}
#bio #sidebar .visual {
	margin:0 0 14px;
}
#bio #sidebar .info {
	padding:0 40px 0 10px;
	line-height:13px;
}
#bio #sidebar .info p {
	margin:0 0 22px;
}
#bio #sidebar .visual img {
	border:1px solid #c02626;
	padding:4px 7px 5px 6px;
}
#bio #footer {
	background:url(../images/bg-footer.gif) no-repeat -9px 0;
	padding:6px 48px 0 11px;
}
#client #header {
	height:134px;
}
#client #wrapper {
	background:url(../images/bg-wrapper-client.gif) repeat-y;
	padding:86px 0 0;
}
#client #main {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 159px;
	padding-left: 0;
}
#client #sidebar {
	width:215px;
}
#client .heading {
	background:#a62d2d;
	font:bold 43px "Times New Roman", Times, serif;
	color:#d53109;
	height:62px;
	padding:20px 0 0 18px;
}
* html #client .heading {
	padding-top:21px;
	height:61px;
}
#client .heading strong {
	float:left;
}
#client .heading span {
	float:left;
	font-size:30px;
	margin:9px 0 0 20px;
}
#client .logo {
	background:url(../images/logo.png) no-repeat;
	width:129px;
	top:53px;
}
#client #content {
	width:620px;
	padding-top: 99px;
	padding-right: 30px;
	padding-bottom: -40px;
	padding-left: 30px;
}
#client #content h2 {
	color:#900;
	margin:0 0 14px;
}
#client #content p {
	margin:0 0 32px;
}
#client #main-nav {
	width:413px;
	top:82px;
	margin:0 150px 0 0;
	padding:4px 0 1px 120px;
}
#client .bg-nav{
	top:82px;
	width:683px;
	height:23px;
}
#client #main-nav li a{
	line-height:18px;
}
#client #header .link {
	top:118px;
}
#client #footer {
	background:url(../images/bg-footer-client.gif) no-repeat;
	width:645px;
	padding:6px 19px 0 234px;
}
#client #footer address {
	color:#fefcfa;
}
#sidebar .add-nav {
	margin:0;
	padding:32px 0 0 9px;
	list-style:none;
	font-size:13px;
	font-weight:bold;
}
#sidebar .add-nav li {
	padding:0 0 10px;
}
#sidebar .add-nav li a {
	color:#666;
	text-decoration:none;
	padding:0 0 0 20px;
}
#sidebar .add-nav li.pink a {
	background:url(../images/ico05.gif) no-repeat 0 1px;
}
#sidebar .add-nav li.red a {
	background:url(../images/ico02.gif) no-repeat 0 1px;
}
#sidebar .add-nav li.blue a {
	background:url(../images/ico03.gif) no-repeat 0 1px;
}
#sidebar .add-nav li.active a,
#sidebar .add-nav li a:hover {
	color:#000;
}
#client .extra {
	width:100%;
	background:url(../images/bg-extra.gif) repeat-y;
	position:absolute;
	left:0;
	bottom:20px;
	height:119px;
}
* html #client .extra {
	bottom:19px;
}
#client .extra .visual {
	float:left;
	margin:0 8px 0 0;
}
#client .extra .visual img {
	display:block;
}
.txt-clients {
	background:url(../images/text-clients.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:373px;
	height:112px;
	display:block;
}
.txt-people {
	background:url(../images/text-people.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:425px;
	height:112px;
	display:block;
}
.txt-careers {
	background:url(../images/text-careers.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:425px;
	height:112px;
	display:block;
}
.txt-contact {
	background:url(../images/text-contact.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:425px;
	height:112px;
	display:block;
}
.txt-services {
	background:url(../images/text-services.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:425px;
	height:112px;
	display:block;
}
.txt-technology {
	background:url(../images/text-technology.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:425px;
	height:112px;
	display:block;
}
.txt-history {
	background:url(../images/text-history.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:373px;
	height:112px;
	display:block;
}
#footer {
	height:14px;
	background:url(../images/bg-footer.gif) no-repeat;
	padding:6px 48px 0 20px;
	overflow:hidden;
	font-size:10px;
}
#footer address {
	color:#eac495;
	font-style:normal;
}
#footer span {
	color:#fff;
	float:right;
}
.holder-nav{
	background:#ddd;
	position:absolute;
}

