/*-------------------------- New CSS Start --------------------------*/
body {margin:0; padding:0; background:url(../images/newsite/bg.jpg) repeat-x #FFF;}

#outer {margin:0 auto; width:100%;}
#header {width:1000px; margin:0 auto;}
#inner {margin:0 auto; width:944px; padding:20px 0;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; overflow:hidden; font-size:0; height:0;}

#logo {padding-left:28px; float:left;}
#chat {margin:17px 0 0 140px; width:104px; height:49px; float:left; background:url(../images/newsite/chatbg.jpg) no-repeat top left; padding:5px 0 0 7px;}

#chat_contact { width:127px; height:102px; background:url(../images/newsite/chat_callout.gif) no-repeat top left; padding:32px 0 0 20px; float:right;}

.followus {margin:10px 10px 0 150px; float:right;}

#topLinks {font:normal 13px arial; color:#d6d6d6; float:right;}
#topLinks ul {margin:0; padding:10px 0 0 0; list-style:none;}
#topLinks li {float:left; margin:0 10px;}
#topLinks li a {color:#d6d6d6; text-decoration:none; display:block;}
#topLinks li a:hover {color:#ffc53a;}

#topLinks li.t1 a {background:url(../images/newsite/toplinks/home.jpg) no-repeat top left; padding:4px 0 0px 28px;}
#topLinks li.t1 a:hover {background-position:bottom left;}
#topLinks li.t2 a {background:url(../images/newsite/toplinks/careers.jpg) no-repeat top left; padding:4px 0 2px 28px;}
#topLinks li.t2 a:hover {background-position:bottom left;}
#topLinks li.t3 a {background:url(../images/newsite/toplinks/inquiry.jpg) no-repeat top left; padding:1px 0 1px 28px; margin-top:2px;}
#topLinks li.t3 a:hover {background-position:bottom left;}
#topLinks li.t4 a {background:url(../images/newsite/toplinks/sitemap.jpg) no-repeat top left; padding:1px 0 0px 28px; margin-top:3px;}
#topLinks li.t4 a:hover {background-position:bottom left;}
#topLinks li.t5 a {background:url(../images/newsite/toplinks/contact.jpg) no-repeat 0 1px; padding:0px 0 0px 28px; margin-top:4px;}
#topLinks li.t5 a:hover {background-position:bottom left;}

/*-------------------- New CSS End --------------------------*/

#leftBlock {width:656px; float:left;}
#rightBlock {width:255px; float:right;}

.headingRed {font:normal 25px georgia; color:#e73600;}

.testimonials_home {font:normal 18px georgia; color:#759bba; background:url(../images/newsite/testimonials.jpg) no-repeat top left; height:200px; padding:5px 10px 0 35px; line-height:22px;}
.testimonials_home a {color:#759bba; text-decoration:none; display:inline-block;}
.testimonials_home a:hover {color:#4e74a2;}

.virtual {padding:10px 0 15px;}

.news {font:normal 13px arial; color:#000; background:#ddd; line-height:22px; border:1px solid #ccc;}
.newsimg {width:973px; margin:0 auto;}
.news marquee {width:885px; float:left;}
.news a {color:#039; text-decoration:none; border-bottom:1px dashed #999;}
.news a:hover {color:#900;}

.welcome {font:normal 27px georgia; color:#00b704; background:url(../images/newsite/welcomehead.jpg) no-repeat; text-align:center;}

.block1 {background:#fbf9f6; font:bold 13px arial; color:#8d7c5f; border:1px solid #eeeae5; border-right:none; padding:0; margin-bottom:15px;}
.block1 td.alltop {border-right:1px solid #eeeae5;}
.block1 a {color:#8d7c5f; text-decoration:none; display:block; padding:10px 0; height:120px;}

.block1 td.all {border-right:1px solid #eeeae5;}
.block1 td.all a {color:#8d7c5f; text-decoration:none; display:block; padding:10px 0; height:auto;}

.block1 a:hover, .block1 td.all a:hover {color:#900; background:url(../images/newsite/block_over.jpg) repeat-x;}
.block1 td img {margin-bottom:7px;}
.block1head {font:normal 20px georgia; color:#bcac8e; margin:10px 0 5px 0;}

.request_quote {width:160px; height:154px; float:left; margin-top:10px;}
.request_quote a { background:url(../images/newsite/quote_call.jpg) no-repeat top left; width:160px; height:154px; display:block;}
.request_quote a:hover { background-position:bottom left; width:160px; height:154px;}

.call4demo {width:160px; height:154px; float:left; margin:10px 16px 0 0;}
.call4demo a { background:url(../images/newsite/quote_call.jpg) no-repeat top right; width:160px; height:154px; display:block;}
.call4demo a:hover { background-position:bottom right; width:160px; height:154px;}

.inquiryhome {width:160px; height:154px; float:left; margin-top:10px;}
.inquiryhome a { background:url(../images/newsite/inquiry.jpg) no-repeat top; width:160px; height:154px; display:block;}
.inquiryhome a:hover { background-position:bottom; width:160px; height:154px;}

.clients {background:url(../images/newsite/clients_bg.jpg) no-repeat; width:150px; height:149px; float:left; margin-top:10px; padding:5px 0 0 10px;}
.clientsHead {font-size:23px; color:#e73600; padding-bottom:10px;}

#sliderMain {
	width: 943px;
}
.buttonsWrap{
	float: right;
	margin: 11px 19px 0px 0px;
}
.buttons, .control{
	background: #000000;
	padding: 3px 10px;
	margin: 5px;
	line-height: 0px;
	color: #FFFFFF;
	text-decoration: none;
}
.active{
	background: #00CC66;
	color: #00FF00;
}
.buttons:hover, .control:hover{
	background: #0099FF;
}

.bubbletxt {font: normal 11px arial; color:#333; text-align:justify; line-height:18px;}
.bubbletxt ul {margin:0; padding:5px 0 0 0; list-style:none;}
.bubbletxt li {background:url(../images/arrow.gif) no-repeat 0 6px; padding-left:10px;}

.bubblehead {font: normal 18px arial; color: #ED8D37;}

.pageHeading {
	font:normal 25px georgia;
	color: #C40005;
	background:url(../images/newsite/pagehead_bg.jpg) repeat-x #eaeaea;
	border:1px solid #ebebeb;
	padding:3px 10px;
}
.pageHead_shadow {background:url(../images/newsite/pagehead_shadow.jpg) no-repeat center top;}
.contentbg {background:url(../images/newsite/content_bg.jpg) repeat-x #FFF; padding:10px;}

.topfont1 {font:normal 12px arial; color:#000;}
.topfont1 a {color:#000; text-decoration:none;}
.topfont1 a:hover {color:#FFF; text-decoration:underline;}

.navigation{
	font:normal 13px arial;
	color:#000000;
	text-decoration:none;
}
.navigation a {color:#000000; text-decoration:none;}
.navigation a:hover{
	color:#000000;
	text-decoration:none;
}

.link{
	font:normal 13px arial;
	color:#FF0000;
	text-decoration:none;
}
.link a{
	color:#FF0000;
	text-decoration:none;
}
.link a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.whiteheading{
	font:bold 13px arial;
	color: #FFFFFF;
	text-decoration:none;
	vertical-align:middle;
}
.heading{
	font:normal 18px arial;
	color:#390;
	text-decoration:none;
}
.heading a{
	color:#EB7D1B;
	text-decoration:none;
	vertical-align:middle;
}
.heading a:hover{
	color:#177E91;
	text-decoration:none;
	vertical-align:middle;
}
.blueheading{
	font:normal 13px arial;
	color:#177E91;
	text-decoration:none;
	vertical-align:middle;
}
.blueheading a{
	color:#177E91;
	text-decoration:none;
	vertical-align:middle;
}
.blueheading a:hover{
	color:#EB7D1B;
	text-decoration:none;
	vertical-align:middle;
}


.brdrLine{
	border-right:#eef6f9 2px solid;
}
	
	

/*............menu...........*/
 
  
  
  
#navigation {
	background:url(../images/navigation_bg.gif) no-repeat top right;
	font:normal 13px arial;
	margin:0 0 0 3px;
	padding:11px 0;
}
#navigation ul {list-style: none; margin: 0px; padding: 0px;}
#navigation li {
	font-weight:bold;
	margin:0;
	display:inline;
	border-left:1px solid #f8a444;
	padding:0px 9px;	
}
#navigation  a:link, #navigation a:visited {
	padding: 6px 15px; 
	color: #333333;
	text-decoration: none;
}
#navigation a:hover { 
	background-image:url(../images/back2.jpg);
	background-repeat:repeat;
	color: #000000;
}

.title{
	margin:0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color: #ED8D37;
	padding:0;
}

.ftrNav{
	font:normal 11px arial;
	color:#cb6c00;
	text-decoration:none;
	line-height:16px;
	
}
.ftrNav a{
	text-decoration:none;
	color:#333333;
	
	
}
.ftrNav a:hover{
	color:#cb6c00;
	text-decoration:nonet;
	
	
}
.border {
	border:#DFDFDF  solid 1px;
}
.brdr td {
	border:#DFDFDF  solid 1px;
}
.table td{
	padding:5px 10px 5px 10px;
	border:1px solid #ddd;
}

.client {
background-color:#FFFFFF;
border:#DFDFDF  solid 1px;
}

.HeadTable {
font:bold 13px arial;
color:#000000;
text-decoration:none;
border:1px solid #CCCCCC;
padding:5px;
background:url(../images/newsite/table_head.jpg) repeat-x #ebebeb;
}
.txtTable {
font:normal 13px arial;
color:#000000;
text-decoration:none;
border:1px solid #CCCCCC;
padding:5px;
line-height:20px;
}
.txtTable ul {margin:0; padding:5px 0 0 0; list-style:none;}
.txtTable li {background:url(../images/arrow.gif) no-repeat 0 6px; padding-left:10px;}

.txtUnderline {
font:bold 13px arial;
color:#FF6600;
text-decoration:underline;
}

.contact {
font:normal 13px arial;
color:#00458c;
line-height:22px;
}
.contact a{
color:#0090ff;
text-decoration:none;
}
.contact a:hover{
color:#FF6600;
text-decoration:none;
}

.slideshow { height: 170px; width: 170px; margin: auto; z-index:0;}
.slideshow img { padding: 7px; border: 1px solid #000; background-color: #eee; }

.BorderHeavy img{
border:5px solid #CCCCCC;
padding:1px;
background:#000000;
}
a.BorderHeavy:hover img{
border:5px solid #5A6970;
padding:1px;
background:#ffffff;
}

.img { border:1px dashed #FFFFFF; z-index:0;}
.img:hover { border:1px solid #FFFFFF;z-index:0;}

.GrayBack {
background-color:#f9f9f9;
border: 1px solid #e1e1e1;
padding:15px 5px;
}

#preview{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
}

#bottomMenu {
	background-image:url(../images/bottom.jpg);
	background-repeat:no-repeat;
	font:normal 20px arial;
	color:#000000;
	text-decoration:none;
	padding-left:780px;
	height:20px;
}

#bottomMenu a{
	color:#000000;
	text-decoration:none;
}

#bottomMenu a:hover {
	color:#171717;
	text-decoration:none;
}

#footer {padding:35px 0 0; background:#4a4044; border-top:8px solid #f6f3ec;}
#footer .wid {width:960px; margin:0 auto; font:normal 12px arial; color:#999;}
#footer .wid ul {margin:0 15px 0 0; padding:0 0 0 10px; list-style:none; float:left; border-left:1px dashed #747474; height:140px;}
#footer .wid li {padding:2px 0; line-height:14px;}
#footer .wid li.head {font:bold 15px "trebuchet ms"; color:#9e999b; padding:0 0 10px;}
#footer .wid li a {color:#9e999b; text-decoration:none;}
#footer .wid li a:hover {color:#FFF; text-decoration:none;}

#footer .wid h3 {border-top:1px dashed #747474; margin:20px 0 0 0; color:#9e999b; padding:8px 0 10px; font:normal 12px arial; line-height:25px;}

.font {
	font:normal 13px arial;
	color:#333;
	line-height:20px;
}
.font a { color:#000000; text-decoration:none;}
.font a:hover {color:#000000; text-decoration:underline;}

.left {float:left;}
.right {float:right;}
.clear {clear:both; overflow:hidden; font-size:0; height:0;}

.facebook {width:20px; height:20px; float:left; margin:5px 10px 0 0;}
.facebook a {width:20px; height:20px; background:url(../images/fb1.gif) no-repeat; display:block;}
.facebook a:hover {width:20px; height:20px; background:url(../images/fb2.gif) no-repeat;}

.youtube {width:20px; height:20px; float:left; margin:5px 10px 0 0;}
.youtube a {width:20px; height:20px; background:url(../images/yt1.gif) no-repeat; display:block;}
.youtube a:hover {width:20px; height:20px; background:url(../images/yt2.gif) no-repeat;}

.blogspot {width:20px; height:20px; float:left; margin:5px 0 0 0;}
.blogspot a {width:20px; height:20px; background:url(../images/bs1.gif) no-repeat; display:block;}
.blogspot a:hover {width:20px; height:20px; background:url(../images/bs2.gif) no-repeat;}

.grayblock {border:1px solid #e9e9e9; background:#f6f6f6; padding:10px 15px; font:normal 13px arial; text-align:justify; color:#000; line-height:18px;}

.heading2 {
	font:normal 18px arial;
	color:#039;
	border-bottom:1px dashed #ccc;
	padding:2px 0;
}
.subheading {font:bold 13px arial; color:#39C; padding:5px 0;}

.imgborder {border:3px double #666; margin-left:10px;}

.txt {font: normal 13px arial; color:#333; text-align:justify; line-height:20px;}
.txt ul {margin:0; padding:5px 0 0 0; list-style:none;}
.txt li {background:url(../images/arrow3.gif) no-repeat 0 10px; padding:3px 0 3px 20px; text-align:left;}

.contactblock h2 {margin:0; padding:0; font:bold 15px arial; color:#b6f9ff;}
.contactblock {
	background:url(../images/cblock_middle.jpg) top repeat-x #0783a7;
	font:bold 13px arial;
	color:#FFF;
	padding:0 10px;
	line-height:18px;
}
.contactblock a {color:#FFF; text-decoration:none;}
.contactblock a:hover {color:#FFF; border-bottom:1px dashed #b6f9ff;}

h2 {margin:0; padding:20px 0 5px 0;}

