@charset "utf-8";

body
		{
			text-align: center;
			min-width: 985px;
			background-color:#E0E0E0;
			background-image:url(../images/bg.png);
			background-repeat:repeat-x;
			font-family:Helvetica, Arial, sans-serif;
			margin:0px;
			padding:0px;
		}
		
a img
		{
			border:none;
		}
		
:-moz-any-link:focus
		{
 			outline: none;
		}
		
#container
		{
			margin: 0 auto;
			width: 985px;
			min-width:985px;
			text-align:left;
		}
		
					
							/*CSS START BANNER*/
							
							
#banner
		{
			position:relative;
			top:0px;
			left:0px;
			width:985px;
			height:125px;
		}
		
#logo
		{
			position:absolute;
			top:23px;
			left:22px;
		}
		
#live_help
		{
			position:absolute;
			top:23px;
			right:22px;
			width:192px;
			height:80px;
			background-image:url(../images/live_help_bg.png);
		}
		
#live_help a
		{
			position:absolute;
			bottom:2px;
			left:2px;
		}
							
							
							
							/*CSS STOP BANNER*/
							
							
							
							/*CSS START CHANGING BANNER*/
							
							
#changing_banner
		{
			position:relative;
			left:0px;
			width:985px;
			height:245px;
			background-image:url(../images/changing_bg.png);
			background-position:left top;
			background-repeat:no-repeat;
		}
		
#learn_more_btn
		{
			position:absolute;
			left:208px;
			bottom:25px;
		}
		
#changing_pic
		{
			position:absolute;
			left:510px;
			top:5px;
			width:475px;
			height:245px;
		}
		
#changing_img
		{
			position:absolute;
			top:0px;
			left:0px;
			width:475px;
			height:245px;
			z-index:20;
			
		}
		
#changing_img img
		{
			position:absolute;
			top:-5px;
			left:0px;
		}
		
#changing_client_name
		{
			position:absolute;
			right: 10px;
            text-align: right;
			bottom:13px;
			/*min-width:215px;*/
            height: 34px;
			z-index:110;
			color:black;
			font-size:14px;
			letter-spacing:normal;
            width:auto; 
            background-color: white;
            padding: 0px 8px 0px 8px;
			border:1px solid #F5F5F7;
			
		}
        
#changing_client_name  p 
        {
            margin: 9px 0px 0px 0px;
            
        }
		
.changing_client_name_bold
		{
			font-weight:bold;
		}
		
#changing_frame
		{
			position:absolute;
			top:0px;
			left:0px;
			width:475px;
			height:245px;
			z-index:100;
			margin:0px;
			margin-top:-5px;
		}
							
							
							/*CSS STOP CHANGING BANNER*/
							
							
							
							/*CSS START MIDDLE PART*/
							
							
#middle_part
		{
			position:relative;
			width:985px;
			height:320px;
			margin-top:10px;
		}
		
#services, #specialities, #news
		{
			position:relative;
			float:left;
			width:305px;
			height:279px;
			background-image:url(../images/services_bg.png);
		}
		
#services_h2_bg
		{
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:45px;
			background-color:#42659D;
		}
		
#spec_h2_bg
		{
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:45px;
			background-color:#A9B6C3;
		}
		
#news_h2_bg
		{
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:45px;
			background-color:#FD850D;
		}
		
#services, #specialities, #news
		{
			margin-left:17px;
			margin-top:20px;
		}
		
#services ul
		{
			list-style-type:none;
			margin:0px;
			padding:0px;
			margin-left:15px;
			margin-top:15px;
			font-size:14px;
			font-weight:bold;
			color:#404040;
		}
		
#services ul li
		{
			margin-bottom:7px;
		}
		
#services ul li a
		{
			color:#404040;
			text-decoration:none;
		}
		
#services ul li a:hover
		{
			color:#f15f1e;
		}
		
#middle_part h2
		{
			position:relative;
			font-weight:normal;
			margin:0px;
			padding:0px;
			color:white;
			font-size:22px;
			text-align:left;
			margin-top:10px;
			margin-left:15px;
		}
		
#middle_part h2 span
		{
			font-weight:bold;
		}
		
.small_heading
		{
			position:relative;
			margin-left:15px;
			margin-bottom:0px;
			text-align:left;
			font-size:12px;
			font-weight:bold;
			color:#283a56;
			width:275px;
		}

.small_heading a
        {
            color:#283a56;
            text-decoration: none;
        }
.small_heading a:hover
        {
            text-decoration:underline;
        }
		
.services_btn
		{
			position:absolute;
			bottom:20px;
			left:85px;
		}
		
#specialities ul
		{
			margin:0px;
			padding:0px;
			margin-left:35px;
			margin-top:15px;
			font-size:14px;
			font-weight:bold;
			color:#404040;
		}
		
#specialities ul li
		{
			margin-bottom:7px;
		}
		
#specialities ul li a
		{
			color:#404040;
			text-decoration:none;
		}
		
#specialities ul li a:hover
		{
			color:#f15f1e;
		}
		
.list1
		{
			list-style-image:url(../images/list1.png);
		}
		
.list2
		{
			list-style-image:url(../images/list2.png);
		}
		
.list3
		{
			list-style-image:url(../images/list3.png);
		}
		
.list4
		{
			list-style-image:url(../images/list4.png);
		}
		
.list5
		{
			list-style-image:url(../images/list5.png);
		}
		
.date
		{
			position:relative;
			margin:0px;
			margin-left:15px;
			text-align:left;
			font-size:12px;
			font-weight:bold;
			color:#f15f1e;
		}

.news
		{
			font-size:12px;
			color:#49423f;
			margin-left:15px;
			font-weight:bold;
			width:275px;
			margin-top:5px;			
		}
		
.news a
		{
			text-decoration:none;
			color:#283a56;
		}

.news a:hover
		{
			color:#f15f1e;
		}
							
							
							/*CSS STOP MIDDLE PART*/
							
							
							
							/*CSS START BOTTOM PART*/
							
							
#bottom_part
		{
			position:relative;
			margin-top:5px;
			width:985px;
			height:240px;
			overflow:hidden;
			z-index:1000;
		}
		
#logo_container
		{
			position:relative;
			float:left;
			width:625px;
			margin-left:17px;
		}
		
#testimonials
		{
			position:relative;
			float:right;
			width:305px;
			height:210px;
			margin-right:17px;
		}
        
#testimonials p
        {
            min-height:50px;
            vertical-align: text-top;
        }
		
#logo_container h2, #testimonials h2
		{
			margin:10px 0px;
			padding:0px;
			padding-bottom:10px;
			font-weight:normal;
			color:#283a56;
			font-size:22px;
			border-bottom:1px solid #BBBBBB;
		}
		
#logo_container h2 span, #testimonials h2 span
		{
			font-weight:bold;
		}
		
#logos
		{
			width:100%;
			height:150px;
			text-align:center;
			vertical-align:middle;
		}
		
.reflected
		{
			margin-bottom:4px;
		}
		
#logos a
		{
			display:block;
            position: relative;
            float: left;
			margin:0px 13px;
		}
		
#testimonials
		{
			z-index:1000;
		}
		
#testimonials p
		{
			width:100%;
			font-size:12px;
			font-style: oblique;
			font-weight:normal;
			
			margin-top:-40px;
			background-image:url(../images/quote_close.png);
			background-position:bottom right;
			background-repeat:no-repeat;
		}
		
#testimonials p span
		{
			font-style:normal;
			color:#f15f1e;
		}
		
#testimonials a
		{
			font-size:13px;
			font-weight:bold;
			
			text-decoration:none;
			z-index:1000;
		}
		
.test_readmore
		{
			color:#0f7fc6;
		}
		
		
#testimonials a:hover
		{
			text-decoration:underline;
		}
		
#testim_open
		{
			position:relative;
			width:100%;
			height:47px;
			background-image:url(../images/quote_open.png);
			background-position:left;
			background-repeat:no-repeat;
			z-index:0;
		}
		
#testim_close
		{
			position:relative;
			width:100%;
			height:47px;
			background-image:url(../images/quote_close.png);
			background-position:right;
			background-repeat:no-repeat;
			z-index:0;
		}
		
.clientname_link
		{
			color:#FF8900;
			z-index:1000;
		}
        
.companyname_link
        {
            color:#FF8900;
            z-index:1000;
        }
							
							/*CSS STOP BOTTOM PART*/
							
							
							
							/*CSS START FOOTER*/
							

#footer
		{
			position:relative;
			width:100%;
			height:97px;
			margin-top:0px;
			background-color:#476AA3;
			text-align:center;
			border-top:5px solid #FF8900;
		}
		
#footer_content
		{
			position:relative;
			top:0px;
			width:985px;
			height:97px;
			margin:0 auto;
		}
		
#footer a
		{
			position:relative;
			float:left;
			margin-left:15px;
			margin-right:5px;
			margin-top:15px;
			font-size:13px;
			color:white;
			text-decoration:none;
			letter-spacing:0px;
			font-weight:bold;
		}
		
#footer a:hover
		{
			text-decoration:underline;
		}
		
#footer span
		{
			position:relative;
			float:left;
			margin-left:15px;
			margin-top:5px;
			font-size:12px;
			color:white;
			letter-spacing:2px;
			width:600px;
			text-align:left;
		}
		
#social_icons_footer
		{
			position:absolute;
			top:40px;
			right:390px;
		}
		
#social_icons_footer a
		{
			position:relative;
			float:right;
			display:inline-block;
			width:22px;
			height:22px;
			margin:0px;
			margin-left:4px;
		}
		
#ms_certified
		{
			position:relative;
			float:right;
			margin-right:10px;
			margin-top:-23px;
			width:345px;
			height:120px;
			background-image:url(../images/ms_certified2.png);
			z-index:100;
		}
		
#footer_contact_info
		{
			position:relative;
			top:8px;
			left:0px;
			margin:0px;
			padding:0px;
			list-style-type:none;
			font-size:12px;
			color:white;
			letter-spacing:2px;
			text-align:left;
			margin-left:15px;
		}
							
							
							/*CSS STOP FOOTER*/
							

