@charset "utf-8";

*, html {
	margin:0px;
	padding:0px;
	text-align:left;
}

body {
	background:url(../images/body-bg.jpg) top repeat-x #d4eefd;
	margin: 0px;
	padding : 0px;
	font:normal 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#343433;
}


form, div, p, ul, h1, h2, h3, h4, h5, h6
{
	margin:0px;	
	padding:0px;	
}

img
{
	vertical-align:top;
	border:none;
}

a, .link
{
	text-decoration:none;
	color:#04abe3;	
	outline:none;
}

.link
{
	color:#1a3e6d;
}

a:hover,
.link:hover,
.div-left ul li a:hover,
.breadcrumb-bg a:hover,
.sitemap ul li a:hover,
.sitemap a:hover
{
	text-decoration:none;
	color:#c90f59;
}

#main
{
	width : 1001px;
	margin :auto;
	padding:0px;
	background:none;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}

.clear-height
{
	clear:both;
	height:10px;
}

.page-gap
{
	clear:both;
	height:30px;
}

.v-align
{
	vertical-align:middle;
}

input, textarea, select
{
	border:none;
	color:#000;
	font:normal 12px Arial, Verdana,  Helvetica, sans-serif;
}

select option
{
	padding:1px 0px 1px 3px;
}


/* ---------------------------------- For Header ----------------------------------*/

.top-content
{
	background:url(../images/top-content.jpg) top left no-repeat;
	height:30px;
	text-align:center;
	color:#868686;
	font-size:11px;
}

.header-left
{
	float:left;
	background:url(../images/header-left.jpg) top left no-repeat;
	height:78px;
	padding-top:7px;
	width:133px;
}

.header-right
{
	float:left;
	background:url(../images/header-left.jpg) top left no-repeat;
	height:85px;
	width:868px;
}


.menu-bg
{
	background:url(../images/menu-bg.jpg) top left repeat-x;
	height:42px;
	width:1001px;
	clear:both;
}

.menu
{
	float:left;
	width:982px;
	background:url(../images/menu-right.jpg) top right no-repeat;
	height:42px;
}

.menu a, .a, .active, .activate
{
	color:#022a5e;
	padding:0px 25px;
	display:block;
	float:left;
	font:normal 12px/38px Tahoma;
}

.menu a:hover, .a:hover, .active, .activate
{
	background:url(../images/a-hover.jpg) top center no-repeat;
	height:38px;
	font:normal 12px/38px Tahoma;
}	

.menu-right
{
	float:right;
	width:228px;
}

.search-bg
{
	background:url(../images/search-bg.jpg) left center no-repeat;
	height:42px;
	float:right;
	padding-right:24px;
}

.search-input
{
	height:20px; 
	width:186px; 
	background:none; 
	padding:0px 0px 1px 2px;
	color:#828f9b;
	margin-top:12px;
}

.search-button
{
	vertical-align:middle; 
	padding-top:7px; 
	margin-left:6px;
}


/* ---------------------------------- End Header ----------------------------------*/

/* ---------------------------------- For Body ----------------------------------*/

.page-bg
{
	background:url(../images/page-bg.jpg) top left no-repeat;
	padding:0px 20px 0px 19px;
	width:962px;
}

.container
{
	width:922px;
	margin:auto;
	padding:0px 20px;
	border:1px solid #cccaca;
	border-top:none;
	background:#fff;
}

.h1, .heading
{
	background:url(../images/h1-bg.jpg) left center no-repeat;
	color:#c00851;
	font:normal 25px/30px Trebuchet MS, Arial, Verdana,  Helvetica, sans-serif;
	padding:25px 0px 20px 50px;
}

.heading
{
	padding:12px 0px 20px 50px;
	background-position:0% 45%;
}

.h2
{
	background:url(../images/h2-bg.jpg) left center no-repeat;
	color:#03a2d7;
	font:normal 25px/30px Trebuchet MS, Arial, Verdana,  Helvetica, sans-serif;
	padding:25px 0px 20px 50px;
}


.text
{
	padding-left:50px;
	line-height:18px;
}

.flash-banner
{
	float:right; 
	width:436px;
	margin-left:10px;
}

.banner-bg
{
	background:url(../images/home-banner-bottom.jpg) left bottom no-repeat #08b5ef; 
	height:252px; 
	width:432px;
}

.col-left
{
	float:left;
	width:665px;
	background:url(../images/left-bg.jpg) top right no-repeat;
}

.sub-heading,
.sub-heading-2
{
	background:url(../images/heading-bg.jpg) top left no-repeat;
	height:44px;
	font:bold 13px/31px Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	padding-left:45px;
}

.div-left
{
	float:left;
	width:330px;
}


.sub-heading-2
{
	background:url(../images/heading-bg-2.jpg) top left no-repeat;
}

.sub-heading-2 a
{
	color:#fff;
	font:bold 11px Arial, Verdana,  Helvetica, sans-serif;
}

.sub-heading-2 a:hover
{
	color:#000;
}

.sub-content
{
	width:640px;
	line-height:19px;
	text-align:justify;
	padding:0px 5px;
	margin-bottom:20px;
}

.div-left ul
{
	margin:0px 0px 0px 60px;
	padding:0px;
}

.div-left ul li
{
	color:#09b5ee;
	padding-bottom:6px;
	list-style:url(../images/arrow.jpg);
}

.div-left ul li a
{
	color:#342e24;
}

.div-left ul li strong
{
	color:#342e24;	
	font-weight:normal;
}

.div-left ul li ul
{
	margin:4px 0px 0px 15px;
}

.div-left ul li ul li
{
	list-style:disc;
}

.wall
{
	float:right;
	width:210px;
	margin-right:15px;
}

.wall-left
{
	float:left;
	width:410px;
}

.strong-blue
{
	color:#54aedd
}

.em
{
	color:#db5273
}

.col-right
{
	float:right;
	width:257;
	text-align:right;
}

.sep-right,
.sep-left
{
	background:url(../images/sep.jpg) left center repeat-x;
	height:15px;
	padding:8px 0px;
	clear:both; 
	margin-right:10px;
}

.sep-left
{
	margin-right:25px;
}

.partner-bg
{
	background:url(../images/heading-partner-bg.jpg) top left no-repeat;
	color:#fff;
	height:45px;
	font:bold 14px/28px Arial, Verdana,  Helvetica, sans-serif;
	padding-left:40px;
	width:200px;
	float:left;
}

.p-content
{
	clear:both;
	text-align:justify;
	padding:0px 6px 8px 8px;
	line-height:16px;
	width:230px;
}

.blue-heading,
.red-heading
{
	background:url(../images/blue-arrow-bg.jpg) left center no-repeat;
	font:normal 20px Arial,Verdana,  Helvetica, sans-serif;
	color:#1798e0;
	padding-left:30px;
	margin-bottom:8px;
}


.blue-heading b
{
	color:#75b33e;
	font:bold 13px Arial, Verdana,  Helvetica, sans-serif;
}

.red-heading
{
	background:url(../images/red-arrow-bg.jpg) left center no-repeat;
	color:#da107d;
}

.goonj
{
	text-align:center;
	padding:15px;
	padding-right:25px;
	padding-bottom:0px;
}

.email-bg
{
	background:url(../images/bg-newsletter.jpg) left center no-repeat;
	height:28px;
	margin-top:6px;
	width:194px;
	float:left;
}

.email-input
{
	background:none; 
	border:none; 
	height:18px; 
	width:190px; 
	margin-top:6px;
	color:#4d575f;
}

.go
{
	margin-top:6px;
}

.breadcrumb-bg
{
	background:url(../images/breadcrumb-bg.jpg) top left no-repeat;
	height:30px;
	color:#97e0fb;
	margin-bottom:20px;
}

.breadcrumb-bg a
{
	padding-left:50px;
	line-height:28px;
	color:#97e0fb;
}

.breadcrumb-bg b
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 5px;
}

.col-left-inner
{
	float:left;
	width:223px;
}

.col-left-content
{
	background:url(../images/col-left-inner-bg.jpg) top left repeat-y;
}

.col-left-content-heading
{
	background:url(../images/col-left-inner-heading.jpg) top left no-repeat;
	height:33px;
	font:bold 12px/35px Arial, Verdana, Helvetica, sans-serif;	
	color:#fff;
	padding-left:20px;
}

#application, #media, #network

{
	background:none;
	height:29px;
	padding-left:0px;
	line-height:35px;
	margin-left:0px;
	color:#fff;
}



.col-left-content a
{
	background:url(../images/left-a-bg.jpg) top left no-repeat;
	height:29px;
	display:block;
	padding-left:33px;
	line-height:28px;
	margin-left:2px;
}

.col-left-content a:hover
{
	background:url(../images/left-a-hover.jpg) top left no-repeat;
	margin-left:2px;
}

.col-bottom-bg
{
	background:#fff;
}
.col-right-inner
{
	float:right;
	width:681px;
}

.banner
{
	background:url(../images/banner-bg.jpg) top right no-repeat;
	height:107px;
}

.banner img
{
	float:left;
}

.banner-content
{
	padding:18px 0px 0px 250px;
	color:#fff;
	font:normal 18px Arial, Trebuchet MS,  Verdana,  Helvetica, sans-serif;
}

.content, .sitemap
{
	text-align:justify;
	line-height:18px;
}

.divider-left
{
	float:left;
	width:345px;
	line-height:18px;
}

.divider-right
{
	float:right;
	width:336px;
}

.box
{
	background:#fbe28d;
	width:336px;
}

.box-content
{
	padding:1px 12px;
}


.box-content ul
{
	margin:8px 0px 4px 18px;
	padding:0px;
}

.box-content ul li
{
	list-style:url(../images/star.jpg);
	padding-bottom:10px;
}

.sitemap ul,
.content ul,
.content ol
{
	margin:8px 0px 5px 18px;
	padding:0px;
}

.content ul li
{
	list-style:url(../images/bulet.jpg);
	padding-bottom:8px;
}

.content ol li
{
	padding-bottom:8px;
}

.sitemap-left
{
	float:left;
	width:320px; 
	background:url(../images/left-bg.jpg) top right no-repeat;
	margin-right:50px;
}

.sitemap ul li
{
	color:#09b5ee;
	padding-bottom:6px;
	list-style:url(../images/arrow.jpg);
}

.sitemap ul li a, .sitemap a
{
	color:#1d2e34;
}

.sitemap ul li strong
{
	color:#342e24;	
	font-weight:normal;
}

.sitemap ul li ul
{
	margin:4px 0px 0px 15px;
}

.sitemap ul li ul li
{
	list-style:disc;
}

.sublink
{
	text-align:left;
	color:#04abe3;
	margin-top:-15px;
	margin-bottom:20px;	
	margin-left:50px;
	background:url(../images/sublink-bg.jpg) top left no-repeat;
	height:16px;
	padding-left:30px;
	padding-top:6px;
}

.sublink span
{
	padding:0px 5px;
}

.sublink a
{
	line-height:18px;	
}

.img-right
{
	float:right;
	margin-left:10px;
	padding:0px;
}

.img-left
{
	float:left;
	margin-left:10px;
	padding:0px;
}

.img-center
{
	text-align:center;
	margin:1px 0px;
}

.red
{
	color:red;
}

.service-left,
.service-right
{
	float:left;
	width:325px;
	/*background:url(../images/service-bg.jpg) top left repeat-y;*/
	margin-top:10px;
	background:url(../images/line-sep.gif) left bottom repeat-x #fff;
	padding-bottom:8px;
}

.service-heading
{
	/*background:url(../images/service-top.jpg) top left no-repeat;
	padding-left:30px;*/
	background:url(../images/blue-arrow-bg.jpg) left center no-repeat;
	padding-left:25px;
	height:26px;
	font:bold 13px/24px Arial, Geneva, Helvetica, sans-serif;
	color:#22456f;
}

.service-bottom
{
	background:url(../images/line-sep.gif) left center repeat-x #fff;
	height:20px;
}

.service-bottom-non
{
	background: #fff;
	height:20px;
}

.service-content
{
	text-align:justify;
	line-height:18px;
	padding:4px 0px;
}

.service-right
{
	float:right;
}

.right-heading
{
	font-weight:bold;
	margin-bottom:10px;
	color:#0e9bc9;
}

.case-left
{
	float:left;
	width:250px;
}

.case-right
{
	float:right;
	width:425px;
}

.sep-case-study
{
	background:url(../images/sep.jpg) left center repeat-x;
	height:15px;
	padding:8px 0px;
	clear:both; 
}


/* ---------------------------------- end For Body ----------------------------------*/

/* ------------------------------------- For form Contact ---------------------------------*/

select
{
	width:300px;
	border:1px solid #666e71;
}

.sep-clear
{
	height:10px;
	clear:both;
}

.submit
{
	font:bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #414040;
	background:url(../images/button-bg.jpg) top no-repeat;
	text-align:center;
	height:15px;
	width:81px;
	margin:8px 0px;
	padding:0px 15px 2px 0px;
	border:none;
	cursor:pointer;
}

.left-col-2, .right-col-2
{
	float:left;
	width:225px;
	text-align:right;
	color:#5f5f60;
}

.right-col-2
{
	width:400px;
	padding:0px 10px;
	text-align:left;
	padding-left:20px;
}

.box-2
{
	width:300px;
	border:1px solid #666e71;
	height:20px;
}

.left-col-2 strong, .right-col-2 strong
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#d50000;
}

.related-link p
{
	padding:2px 15px;
}

.related-link p img
{
	padding-bottom:4px;
}

.contact-box-left
{
	float:left;
	width:240px;
}



.contact-box-right
{
	float:right;
	width:190px;
}

.contact-box-right-2
{
	float:left;
	width:230px;
	margin-left:50px;
}



/* ---------------------------------- End For form Contact ----------------------------------*/




/* ---------------------------------- For Footer ----------------------------------*/


.footer-bg
{
	clear:both;
	height:222px;
	background:url(../images/footer-bg.jpg) top left repeat-x #6fc1ef;
	width:100%;
}

.footer-container
{
	width:962px;
	margin:auto;
	padding:0px 0px;
	border-top:none;
	background:#fff;
}

.footer-content
{
	background:url(../images/footer-bottom-bg.jpg) top left repeat-x;
	height:122px;
	border:1px solid #cccaca;
	border-top:none;
	width:961px;
}

.footer-left
{
	color:#2e6161;
	float:left;
	padding:20px 0px 0px 25px;
	width:710px;
}

.a-color
{
	color:#2c5b75;
}

.a-color-2
{
	color:#fff;
}

.footer-right
{
	float:right;
	width:225px;
	background:url(../images/footer-right-bg.jpg) top left no-repeat;
	height:122px;
}

.footer-right img
{
	padding:20px 0px 0px 50px;
}

.footer-box
{
	clear:both;
	height:136px;
	border-top:1px solid #cccacb;
	margin:0px -20px;
	padding:0px 20px;
}


.col-footer-1
{
	float:left;
	width:260px;
	background:url(../images/col-footer-bg.jpg) top right no-repeat;
	height:116px;
	padding-top:20px;
}

.col-footer-content
{
	text-align:justify;
	padding:0px 6px 8px 8px;
	line-height:16px;
	width:200px;
}

.col-footer-2
{
	float:left;
	width:325px;
	padding-top:20px;
	padding-left:8px;
	height:116px;
	background:url(../images/col-footer-bg.jpg) top right no-repeat;
	margin-left:5px;
}

.col-footer-3
{
	float:left;
	width:310px;
	padding-top:20px;
	padding-left:8px;
	height:116px;
	margin-left:5px;
}

.col-footer-4
{
	float:left;
	width:auto;
	padding-top:20px;
	padding-left:8px;
	height:116px;
}

.p-content-2
{
	text-align:justify;
	padding:0px 6px 8px 8px;
	line-height:16px;
	width:210px;
}

.p-content-2 a
{
	background:url(../images/arrow.jpg) left center no-repeat;
	padding-left:10px;
	display:block;
	line-height:18px;
}



.footer-img
{
	background:url(../images/footer-img.jpg) top left no-repeat #acdeff;
	height:88px;
	width:963px;
	padding-top:10px;
	text-align:center;
	color:#18a0cd;
}

.footer-img a
{
	padding:0px 5px;
	line-height:18px;
}


/* ---------------------------------- End Footer ----------------------------------*/
