body {
    margin: 0px;
    font-size: 12px;
    font-family: "Verdana";
}

#container
{
margin:auto;
width:1002px;
}

a
{
text-decoration:none;
}

p {
    line-height: 1.5em;
}

a:hover
{
transition: all 0.2s ease-out 0s;
text-decoration:none;
}

h2 {
    color: white;
    font-size: 21px;
    font-weight: 500;
}

#img-shadow h6 {
    font-weight: bold;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h2_2 {
    color: rgb(189, 189, 189);
    font-weight: 500;
    font-size: 16px;
    margin-bottom: -14px;
}

h3 {
    color: rgb(189, 189, 189);
    font-weight: 500;
    font-size: 18px;
    margin-top: 34px;
}


h4 {
font-weight: 600;
font-size: 19px;
letter-spacing: 2px;
margin-bottom: -29px;
}

h5 {
    font-weight: 700;
    font-size: 13px;
    float: right;
}


h1{
	font-weight:normal;
}


.top
{
width:100%;
height:20px;
background-color:#626262;
}

.header {
    width: 100%;
    height: 31px;
    background-color: rgb(30, 30, 30);
}

#top-menu {
    float: right;
    color: white;
    font-size: 12px;
    margin-top: -9px;
}

#top-menu  a
{
color:white;
}
#top-menu a:hover
{
text-decoration:underline;
}

#top-menu ul li 
{
float:left;
padding-left:5px;
padding-right:5px;
list-style:none;
}

#navigation {
    float: left;
}

#social {
    float: right;
    margin-top: -7px;
}

#social ul li 
{
float:left;
padding-left:7px;
padding-right:7px;
list-style:none;
}

.logo {
    background-image:url('../images/logobackground.jpg');
    height: 55px;
}

.banner {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    height: 441px;
}

#YInews {
    margin-top: 10px;
    height: 115px;
    padding-top: 16px;
    margin-bottom: 50px;
}

#ticker {
    height: 48px;
    overflow: hidden;
}
#ticker li {
    height: 41px;
    list-style: none inside none;
    margin-left: -35px;
    width: 542px;
    line-height: 2em;
}

#latest-promotion {
    margin-bottom: 180px;
    margin-top: 26px;
}

#services {
    margin-top: 30px;
}

#bottom-bar {
    background-color: black;
    padding: 15px;
	clear:both;
}

#banner {
    box-shadow: 0px 4px 1px silver;
}

#left-menu {
}

#left-menu a:hover li {
    background-color: rgb(2, 169, 214);
    border-bottom: 1px solid silver;
    color: white;
    transition: all 0.2s ease-out 0s;
}

#left-menu a li {
    line-height: 28px;
    color: black;
    text-align: right;
    padding-right: 9px;
    border-bottom: 1px solid silver;
}

#left-menu ul {
    padding: 0px;
}


#left-menu li {
    list-style: none outside none;
    float: left;
    margin-right: 5px;
}

.services {
    width: 590px;
    float: left;
}

.services p a:hover{
text-decoration:underline;
}

#right-things {
width: 212px;
margin-top: 25px;
box-shadow: 4px 4px 3px silver;
padding-bottom: 1px;
padding-right: 7px;
}

#right-things h3
{
font-size:19px;
color:black;
margin-bottom:5px;
}

.services h1 {
    color: #0B7B8F;
}

.services h2 {
    color: #0B7B8F;
    font-size: 18px;
}

.services h3 {
    color: #0B7B8F;
    font-size: 15px;
    margin-bottom: -8px;
    margin-top: 0px;
}

.services ul {
    padding-left: 27px;
    line-height: 1.5;
    list-style-image: url('../images/tick.png');
	
}

#right-menu {
    float: right;
    width: 337px;
    margin-top: 53px;
    padding-right: 14px;
    padding-left: 8px;
}

#right-menu ul li {
    list-style: none outside none;
    padding: 13px 13px 13px 0px;
    
}

#right-menu ul li a {
    list-style: none outside none;
    padding: 28px;
}

#right-menu ul .active {
    padding: 13px 0px;
    width: 333px;
    float: right;
    list-style: none outside none;
}

#right-menu ul {
    padding: 0px;
    margin-left: -24px;
}

#right-menu hr {
    height: 1px;
    background: silver;
}

#right-menu h3
{
margin-top:0px;
color:#0B7B8F;
margin-bottom:0px;
}

#client-testi {
    float: right;
    margin-top: 41px;
    overflow: hidden;
    margin-right: 15px;
}

#bottom-right {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #ECECEC;
    background: none repeat scroll 0% 0% #F7F7F7;
    width: 348px;
    height: 369px;
    margin-left: 15px;
}

#bottom-right h1 {
    margin-top: 9px;
    margin-bottom: -2px;
}



#main-bottom {
    margin-top: 22px;
}

#main-bottom ul
{
padding:0px;
}


#main-bottom ul li {
    float: left;
    list-style-type: none;
    padding: 10px;
    background-color: #F2F2F2;
    border: 1px solid #ECECEC;
    width: 167px;
    margin-right: 13px;
    margin-bottom: 18px;
    height: 350px;
}

#main-bottom h3 {
    color: #0B7B8F;
    font-weight: 500;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 9px;
}

#client-columbs {
    margin-top: 23px;
    margin-bottom: 26px;
    background: none repeat scroll 0% 0% #FAFAFA;
    box-shadow: 0px 9px 6px -6px #C5C6C9;
    border: 1px solid #C0C0C0;
}

#client-columbs h1 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0px;
}

#client-columbs hr {
    background: none repeat scroll 0% 0% #EAE8E8;
    height: 1px;
    margin-bottom: 12px;
}

#client-columbs ul li {
    float: left;
    list-style: none outside none;
    margin-right: 40px;
}

#client-columbs br {
    float: none;
    clear: both;
    margin-top: -12px;
}




















#global-partner_columbs {
       margin-top: 23px;
    margin-bottom: 26px;
    background: none repeat scroll 0% 0% #FAFAFA;
    box-shadow: 0px 9px 6px -6px #C5C6C9;
    border: 1px solid #C0C0C0;
    width: 280px;
    float: left;
    margin-right: 48px;
    height: 334px;
}

#global-partner_columbs h1 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0px;
}

#global-partner_columbs hr {
    background: none repeat scroll 0% 0% #EAE8E8;
    height: 1px;
    margin-bottom: 12px;
}

#global-partner_columbs ul li {
    float: left;
    list-style: none outside none;
    margin-right: 40px;
}

#global-partner_columbs br {
    float: none;
    clear: both;
    margin-top: -12px;
}
















#clients_group {
    width: 550px;
}

#clients_group table {
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    border-collapse: collapse;
    text-align: left;
    border: 1px solid rgb(192, 192, 192);
}

#clients_group th {
    font-size: 14px;
    font-weight: normal;
    color: white;
    padding: 3px 8px;
    text-align: left;
    border-bottom: 1px solid rgb(192, 192, 192);
    background: none repeat scroll 0% 0% rgb(11, 123, 143);
}

#clients_group h2 {
    color: white;
    font-size: 16px;
    margin-bottom: -2px;
    margin-top: 0px;
}

#clients_group td {
    color: #000;
    padding: 4px 10px;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid rgb(192, 192, 192);
}


#clients_group ul {
    padding-left: 12px;
    line-height: 1.3;
    margin-top: 0px;
    padding-right: 17px;
}


#clients_group ul li {
    list-style: none outside none;
    float: left;
    padding: 2px 15px;
    margin-right: 8px;
}

#clients_group a:hover  li
{
    background: none repeat scroll 0% 0% #0B7B8F;
    color: #FFF;
	padding: 2px 20px;
	transition: all 0.2s ease-out 0s;
}

#clients_group a li {
    background: none repeat scroll 0% 0% #F0F0F0;
    color: #000;
    padding: 2px 20px;
}


#pages {
    float: right;
    margin-top: -14px;
}

#pages ul li {
    list-style: none outside none;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
	margin-left: 8px;
}

#pages a:hover  li
{
    background: none repeat scroll 0% 0% #0B7B8F;
    color: #FFF;
	    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
	transition: all 0.2s ease-out 0s;
}

#pages a  li
{
    background: none repeat scroll 0% 0% #F0F0F0;
    color: black;
	    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.active {
     padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: none repeat scroll 0% 0% #0B7B8F;
    color: #FFF;
    margin-right: 4px;
}

#company-p1 {
width: 587px;
height: 200px;
background-color: #FFF;
box-shadow: 0px 9px 6px -6px rgb(197, 198, 201);
margin-bottom: 20px;
border: 1px solid #C0C0C0;
}

#company-p1 .p1-sub {
    position: absolute;
    margin-left: 16px;
    margin-top: 7px;
    width: 261px;
    border-right: 1px solid #808080;
    height: 156px;
}

#company-p1 .p2-sub {
    position: absolute;
    margin-left: 323px;
    margin-top: 7px;
    width: 281px;
    height: 155px;
}

.address {
    float: right;
    width: 34%;
    margin-top: 10px;
    box-shadow: 0px 9px 6px -6px #C5C6C9;
    margin-right: 9px;
}

.address table td
{
    border-bottom: 1px solid silver;
    padding-left: 12px;
	border-right: 1px solid silver;
}

.address table
{
	border: 1px solid silver;
}

.sub-links li a:hover
{
    transition: none;
    color: rgb(11, 123, 143);
    text-decoration: underline;
}




.footer2 ul
{
    width: 186px;
    float: left;
    border-right: 1px solid silver;
}

.footer {
    padding-right: 19px;
    padding-left: 35px;
    margin-top: 0px;
}

.footer th
{
color: #BDBDBD;
font-weight: 600;
font-size: 16px;
text-align:left;
}

.footer td a:hover {
color: rgb(0, 137, 173);
text-decoration: none;
transition: all 0.2s ease-out 0s;
}

.footer td a {
    color: white;
	line-height:22px;
	margin-top:5px;
}


#footer {
    width: 100%;

}

#footer-container {
    position: relative;
    font-family: "Calibri" ;
    margin-left: 50px;
}

#footer-container h2 {
    color: #969696;
	font-size: 20px;
	font-weight: 500;
	font-family:"Cambria";
}

#footer-container2 {
    position: relative;
    width: 1002px;
    margin: auto;
}

#footer1
{
position: absolute;
z-index: 1;
width: 100%;
height: 14px; 
background-color: black; 
border-top: 2px solid rgb(60, 159, 182);
}

#footer a {
    color: white;
	display: block;
color: #FFF;
font-size: 14px;
font-weight: 500;
}

#footer a:hover {
text-decoration: underline;
transition: all 0.2s ease-out 0s;
}

#footer-copyright a {
	color:white;
}

#footer-copyright a:hover {
	color:rgb(60, 159, 182);
}


#footer-copyright {
    width: 100%;
    background-color: black;
    border-top: 1px solid rgb(94, 94, 94);
    color: white;
    margin-top: 84px;
}

#footer-bottom
{

}

#footer-container ul li {
    line-height: 22px;
    list-style-image: url('../images/dot.png');
}


#yi-group {
    clear: both;
    padding-top: 15px;
    padding-bottom: 10px;
}

#yi-group ul li {
    list-style: none outside none;
    line-height: 24px;
    font-size: 11px;
    float: left;
}

#yi-group ul li a:hover {
	text-decoration:underline;
}

#yi-group ul lil {
    list-style: none outside none;
    line-height: 24px;
    font-size: 14px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

#Clients {
    float: right;
    width: 277px;
    height: 271px;
    overflow: scroll;
    border: 1px solid silver;
    margin-top: 30px;
}

#Clients-heading h2
{
color:rgb(85, 73, 75);
    float: right;
    width: 236px;
	font-size: 17px;
}

#Clients h3 {
    color: white;
    font-size: 17px;
    margin-top: 4px;
    background: none repeat scroll 0% 0% black;
    padding-left: 8px;
}

#Clients li
{
list-style:none;
margin-left:-40px;
    line-height: 29px;
}

#Clients img {
max-width: 95%;
margin-left: 10px;
}

hr
 {
    height: 2px;
    background: none repeat scroll 0% 0% rgb(2, 169, 214);
    border: 0px none;
}


/* table start */

#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}


#hor-minimalist-b {
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    background: none repeat scroll 0% 0% #FFF;
    width: 590px;
    border-collapse: collapse;
    text-align: left;
    margin-left: 7px;
}
#hor-minimalist-b th {
    font-size: 14px;
    font-weight: normal;
    color: #0B7B8F;
    padding: 5px 8px;
    background-color: #F0F0F0;
}
#hor-minimalist-b td {
    color: black;
    padding: 6px 15px;
    width: 400px;
    border-bottom: 1px solid rgb(204, 204, 204);
    border-right: 1px solid silver;
}
#hor-minimalist-b tbody tr:hover td {
    color: rgb(2, 99, 126);
}
#hor-minimalist-b td a
{
color:black;
}

/* table end */