html {height:100%;}
body {
	height:100%;
	margin:0;
	color:#505050;
	font:12px/15px Arial, Helvetica, sans-serif;
	height:100%;
	background:#114160 url(../images/bg-body.gif) repeat 50% 0;
}
.container {
	min-height:100%;
	width:100%;
	background:url(../images/bg-page.gif) repeat-x 50% 0;
}
* html .container {
	overflow:visible;
	height:100%;
}
form {
	margin:0;
	padding:0;
	display:inline;
}
img {border:none;}
a {
	color:#046e9b;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
#main {
	margin:0 auto;
	width:986px;
	overflow:hidden;
}
.holder {
	overflow:hidden;
	width:100%;
	clear:both;
}
/*-----header-----*/
#header {
	clear:both;
	width:974px;
	height:90px;
	padding:6px 4px 4px 8px;
	overflow:hidden;
	background:url(../images/bg-header.png) no-repeat;
}
#header .logo {
	float:left;
	width:230px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
#header .logo a {
	display:block;
	width:230px;
	height:38px;
}
/*---search-bar---*/
.search-bar {
	float:right;
	margin:15px 0 0;
}
.search-bar input {
	float:left;
	margin:0 0 0 5px;
	padding:2px 2px 1px;
	display:inline;
	border:1px solid #acacac;
	color:#6e6e6e;
	font:11px Arial, Helvetica, sans-serif;
}
.search-bar #btn-search {
	padding:0;
	border:0;
}
/*---nav-bar---*/
.nav-bar {
	overflow:hidden;
	clear:both;
	height:38px;
	margin:12px 4px 0 0;
	border:1px solid #65a0bb;
	background:#90b4c6 url(../images/bg-nav-bar.gif) repeat-x;
	position:relative;
}
.nav-bar ul {
	float:left;
	margin:0;
	padding:0;
}
.nav-bar ul li {
	float:left;
	padding:0 2px 0 0;
	background:url(../images/separator-nav.gif) no-repeat 100% 0;
	list-style:none;
	font:12px/38px Arial, Helvetica, sans-serif;
}
.nav-bar ul li a {
	float:left;
	height:38px;
	padding:0 30px;
	color:#486a88;
	text-decoration:none;
	background:url(../images/bg-nav-link.gif) repeat-x;
}
.nav-bar ul li a:hover,
.nav-bar ul li.active a {
	color:#fff;
	background-position:0 -38px;
	text-decoration:none;
}
.nav-bar a.lnk-more {
	float:right;
	margin:10px 11px 0 0;
	display:inline;
	color:#486a88;
	font:14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 9px 0 0;
	background:url(../images/ico-aroow.gif) no-repeat 100% 56%;
}
.nav-bar a.lnk-more:hover {text-decoration:underline;}
/*-----content-----*/
#content {
	clear:both;
	width:970px;
	padding:0 8px;
	overflow:hidden;
	background:url(../images/bg-content.png) repeat-y;
}
/*---flash---*/
.flash {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.flash img {display:block;}
/*---info-block---*/
.info-block {
	float:left;
	width:638px;
	overflow:hidden;
}
.info-block .title {
	overflow:hidden;
	padding:5px 18px;
	margin:0 0 4px;
	border:1px solid #6a5f2f;
	background:url(../images/bg-title.gif) repeat-x;
}
* html .info-block .title {
	overflow:visible;
	height:1%;
}
.info-block .title h1 {
	margin:0;
	color:#fff;
	font:bold 15px/19px Arial, Helvetica, sans-serif;
}
/*--promo-bar--*/
.promo-bar {
	overflow:hidden;
	width:644px;
	clear:both;
	margin:0 0 4px;
	background:url(../images/bg-promo-bar.gif) repeat-y 1px 0;
}
.promo-bar .promo-box {
	float:left;
	width:282px;
	margin:0 2px 0 0;
	padding:12px 18px 10px;
}
.promo-bar .promo-box h2 {
	margin:0;
	color:#3b80a2;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.promo-bar .promo-box p {
	margin:0 0 6px;
	color:#4c4c4c;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.promo-bar .promo-box a.btn-more {
	float:right;
	width:84px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-more.gif) no-repeat;
}
/*---side-block---*/
.side-block {
	float:right;
	width:328px;
}
.side-block ul.tabset {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	background:url(../images/bg-dot.gif) repeat-x 0 100%;
}
.side-block ul.tabset li {
	float:left;
	list-style:none;
	font:bold 15px/29px Arial, Helvetica, sans-serif;
}
.side-block ul.tabset li a {
	float:left;
	padding:0 11px;
	height:29px;
	color:#93895f;
	text-decoration:none;
	background:#dee5c4;/*swap this*/
	border:1px solid #c3b994;
	border-width:1px 1px 0;
	margin-right: 5px;
}
.side-block ul.tabset li a.active {
	padding:0 11px 1px;
	background:#f1f4e7; /*and this*/
}
.side-block .tab-group {
	overflow:hidden;
	background:#f1f4e7;/*and this*/
	padding:0 10px 1px;
	margin:0 0 4px;
	border:1px solid #c3b994;
	border-width:0 1px 1px;
}
* html .side-block .tab-group {
	overflow:visible;
	height:1%;
}
.side-block .tab-group ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.side-block .tab-group ul li {
	float:left;
	width:100%;
	padding:6px 0 17px;
	list-style:none;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.side-block .tab-group ul li p a {
	color:#4c4c4c;
	text-decoration:none;
}
.side-block .tab-group ul li p a:hover {text-decoration:underline;}
.side-block .tab-group ul li p {margin:0;}
.side-block .tab-group ul li h3 {
	margin:0;
	color:#3b80a2;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.side-block .tab-group ul li h3 a {
	color:#3b80a2;
	text-decoration:none;
}
.side-block .tab-group ul li h3 a:hover {text-decoration:underline;}
.side-block .tab-group ul li span {
	display:block;
	font:10px/13px Arial, Helvetica, sans-serif;
	color:#3b80a2;
}
/*---info-area---*/
.info-area {
	float:left;
	width:690px;
	padding:10px 0 0 16px;
}
.info-area h1 {
	margin:0 0 6px;
	color:#046b9b;
	font:bold 24px/30px Arial, Helvetica, sans-serif;
}
.info-area p {margin:0 0 14px;}
.info-area .txt {
	overflow:hidden;
	padding:0 0 10px;}
	
.solutions-txt 
{width:250px;}
.solutions-sidebox
{width:370px;
	float:right;
	padding:18px 15px;
	margin:0 0 0 16px;
	background:url(../images/bg-side-box.gif) repeat-x;}
	
.side-box {
	float:right;
	width:280px;
	padding:18px 15px;
	margin:0 0 0 16px;
	background:url(../images/bg-side-box.gif) repeat-x;}

.side-box2 {
	float:right;
	width:360px;
	margin:0 0 10px 16px;
}
.side-box h2 {
	margin:0 0 4px;
	color:#046d9b;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.side-box p {
	margin:0;
	color:#949494;
	font:12px/21px Arial, Helvetica, sans-serif;
}
/*--tab-holder--*/
.tab-holder {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 6px;
}
.tab-holder ul.tabset {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	background:url(../images/bg-dot-2.gif) repeat-x 0 100%;
}
.tab-holder ul.tabset li {
	float:left;
	list-style:none;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
}
.tab-holder ul.tabset li a {
	float:left;
	padding:0 11px;
	background:#eee;
	color:#9d9d9d;
	text-decoration:none;
	border:1px solid #e3e3e3;
	border-width:1px 1px 0;
}
.tab-holder ul.tabset li a.active {
	color:#487599;
	background:#fff;
	padding:0 11px 1px;
}
.tab-holder .tab-group {
	border:1px solid #e3e3e3;
	border-width:0 1px 1px;
	padding:24px 14px 20px;
}
.tab-holder .tab-group h2 {
	margin:0 0 10px;
	color:#477398;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.tab-holder .tab-group p {margin:0 0 14px;}
.tab-holder .tab-group .block {
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
}
/*---sidebar---*/
.sidebar {
	float:right;
	width:253px;
}
.sidebar .box {
	overflow:hidden;
	width:100%;
	margin:0 0 7px;
}
.sidebar .box h3 {
	margin:0;
	padding:4px 9px;
	border:1px solid #6a5f2f;
	background:#8d8259 url(../images/bg-sidebar-title.gif) repeat-x;
	color:#fff;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.sidebar .box h4 {
	margin:0;
	color:#046e9b;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.sidebar .box .box-content {
	overflow:hidden;
	padding:13px 13px 4px;
	border:1px solid #bdb8a1;
	background:#f1f4e7; /*swap this*/
}
.sidebar .box p,
.sidebar .box address {
	margin:0 0 12px;
	color:#343434;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.sidebar .box p img {vertical-align:text-bottom;}
/*-----footer-----*/
#footer {
	clear:both;
	width:966px;
	padding:12px 10px 0;
	margin:0 0 30px;
	overflow:hidden;
	background:url(../images/bg-footer.png) no-repeat;
}
#footer h4 {
	margin:0 0 5px;
	font:bold  13px/16px Arial, Helvetica, sans-serif;
	color:#ddf4fe;
}
#footer .links-box {
	float:left;
	width:180px;
	padding:0 10px 0 0;
}
#footer .links-box ul {
	overflow:hidden;
	margin:0;
	padding:0;
}
#footer .links-box ul li {
	float:left;
	padding:0 4px 0 0;
	list-style:none;
}
#footer .links-box ul li img {
	display:block;
	border:1px solid #000;
}
#footer .solution {
	float:left;
	width:330px;
	padding:0 10px 0 0;
}
#footer .solution ul {
	float:left;
	padding:0 20px 0 0;
	margin:0;
	font:9px/12px Arial, Helvetica, sans-serif;
}
#footer .solution ul li {
	vertical-align:top;
	list-style:none;
	padding:0 0 6px;
}
#footer .quick-links {
	float:right;
	width:220px;
	padding:0 10px 0 0;
	overflow:hidden;
}
#footer .quick-links ul {
	overflow:hidden;
	margin:0 0 5px -9px;
	padding:0;
	width:100%;
}
#footer .quick-links ul li {
	float:left;
	padding:0 9px 0 8px;
	list-style:none;
	font:9px/12px Arial, Helvetica, sans-serif;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 60%;
}
#footer .quick-links p {
	margin:0;
	font:9px/12px Arial, Helvetica, sans-serif;
	color:#d5ecff;
}
#footer a {
	color:#d5ecff;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}