body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
}

p{margin-top:0px;}

form{margin:0px;}

input type{outline:0px;}


#super_top_band{
	height:18px;
	background-color:#333;
	padding:7px;
	color:#fff;
	font-size:13px;
}

#super_top_band a{
	text-decoration:none;
	color:#fff;
	border-bottom:1px dotted #ccc;
}

.grid_960{
	width:960px;
	height:auto;
	display:table;
	margin:auto;
}

#logo{
	border:0px solid red;
	width:126px;
	height:130px;
	position:absolute;
	z-index:1000000000;
}

/*
#topnavigation {
	margin:0px;
	padding:0px;
	border:0px solid red;
	width:780px;
	float:right;
	margin:28px 0px 28px 0px;
	border-right:1px dotted #999;
}

#topnavigation  li{
	list-style:none;
	float:left;
}

#topnavigation  li a{
	list-style:none;
	text-decoration:none;
	color:#333;
	display:inline-block;
	width:129px;
	height:15px;
	padding:9px 0px 8px 0px;
	font-family: 'MyriadProBold';
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	border-left:1px dotted #999;
}

#topnavigation  li a:hover{
	background-color:#f1f1f1;
}

*/


#homeservices{
	height:151px;
	background-image:url(../images/service_icons.jpg);
	background-position:center top;
}

.services{
	width:120px;
	height:auto;
	float:left;
	border:0px solid red;
	margin:30px 30px 0px 0px;
	padding:0px 0px 0px 85px;
}

.services h2{
	 font-family: 'MyriadProBold';
	 font-weight:normal;
	 font-size:17px;
	 color:#333;
	 margin:0px;
	 border:0px solid red;
}

#home_content{
	width:960px;
	height:auto;
	background-image:url(../images/welcome_bg.gif);
	background-position:center top;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
	display:table;
	border:0px solid red;
}


#inside_content{
	width:960px;
	height:auto;
	background-image:url(../images/inside_bg.gif);
	background-position:center top;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
	display:table;
	border:0px solid red;
}


#footer{
	background-color:#e0e0e0;
	height:210px;
	padding:30px 0px 30px 0px;
}

.column_1{
	width:319px;
	border-right:1px solid #999;
	float:left;
	height:200px;
}

.column_2{
	width:289px;
	border-right:1px solid #999;
	float:left;
	padding-left:30px;
	height:200px;
}


.column_3{
	width:289px;
	float:left;
	padding-left:30px;
	height:200px;
}


.column_1 h2, .column_2 h2, .column_3 h2{
	font-family: 'MyriadWebProRegular';
	font-size:25px;
	font-weight:normal;
	margin:0px 0px 15px 0px;
}

.column_1 ul , .column_2 ul , .column_3 ul {padding-left:20px; margin:0px; }

.column_1 li , .column_2 li , .column_3 li { list-style-image:url(../images/bullet.gif); border:0px solid red; list-style-position:outside;}

.column_1 li  a, .column_2 li  a, .column_3 li  a{ 
	text-decoration:none;
	color:#444;
	display:block;
	padding:4px 0px 4px 5px ;
	font-size:13px;
	border:0px solid red;
	margin:0px;
	width:220px;
}

#copyright{
	background-color:#333;
	height:20px;
	padding:15px 0;
	color:#ccc;
	font-size:12px;text-align:center;
}
#copyright ul{display:inline-block}#copyright ul li{float:left;margin-right:10px;border-right:1px solid #666;padding-right:10px}
#copyright ul li a{color:#ccc;text-decoration:none}
.arrow{text-align:center;}

.clear{clear:both;}

.welcome{
	width:450px;
	height:auto;
	border:0px solid red;
	font-size:12px;
	line-height:20px;
	float:left;
	padding-right:30px;
}


.inside_left_panel{
	width:660px;
	height:auto;
	border:0px solid red;
	font-size:12px;
	line-height:20px;
	float:left;
	padding-right:30px;
}


h1{
    font-family: 'MyriadWebProRegular';
	font-weight:normal;
	margin:0px 0px 20px 0px;
	font-size:25px;
}

.testimonials{
	width:185px;
	height:auto;
	float:left;
	border:0px solid red;
	margin-left:20px;
	margin-right:30px;
	line-height:19px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.inside_right_panel{
	width:215px;
	height:auto;
	float:right;
	border:0px solid red;
	margin-left:0px;
	line-height:20px;
}


.recent_projects{
	width:215px;
	height:auto;
	float:right;
	border:0px solid red;
	margin-left:0px;
	line-height:20px;
}

.recent_projects a{text-decoration:none; border-bottom:1px solid #999; color:#333;}

.thumb {
	height:172px;
	position: relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
	background-image:url(../images/photo_shadow.png);
	background-position:bottom;
	background-repeat:no-repeat;
	border:0px solid red;
}

.thumb img{
	border:1px solid #ccc;
	padding:3px;

}


em{ font-size:11px; color:#333; font-weight:bold;}


#homebanner {height:500px; background-color:#1a4677;}


#insidebanner{height:100px; background-color:#666;}

#insidebanner_01{height:100px; background-color:#666; background-image:url(../images/insidebanner_about_us.jpg); background-position:center top; }

#insidebanner_02{height:100px; background-color:#666; background-image:url(../images/insidebanner_web_solution.jpg); background-position:center top; }

#home_banner_01{
	background-image:url(../images/home_banner_03.jpg);
	background-position:center top;
	height:500px;
}

#home_banner_02{
	background-image:url(../images/home_banner_02.jpg);
	background-position:center top;
	height:500px;
}

#home_banner_03{
	background-image:url(../images/home_banner_03.jpg);
	background-position:center top;
	height:500px;
}

#home_banner_04{
	background-image:url(../images/home_banner_04.jpg);
	background-position:center top;
	height:500px;
}

#home_banner_05{
	background-image:url(../images/home_banner_05.jpg);
	background-position:center top;
	height:500px;
}




#ddtopmenubar {
	margin:0px;
	padding:0px;
	border:0px solid red;
	width:780px;
	float:right;
	margin:28px 0px 28px 0px;
	border-right:1px solid #ddd;
}

#ddtopmenubar  li{
	list-style:none;
	float:left;
}

#ddtopmenubar  li a{
	list-style:none;
	text-decoration:none;
	color:#333;
	display:inline-block;
	width:129px;
	height:15px;
	padding:9px 0px 8px 0px;
	font-family: 'MyriadProBold';
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	border-left:1px solid #ddd;
}

#ddtopmenubar  li a:hover{
	background-color:#fff;
	background-image:url(../images/menu_hover_bg.gif);
	background-repeat:repeat-x;
	background-position: center top;
}



img, .png {
       position: relative;
       behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
       this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
       this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

a.left_menu:link, a.left_menu:active, a.left_menu:visited{
	text-decoration:none;
	color:#333;
	display:block;
    font-family: 'MyriadWebProRegular';
	font-size:15px;
	border-top:1px solid #ccc;
	padding:5px 0px 5px 0px;
}

a.left_menu:hover { background-color:#f6f6f6;  color:#000;}

.hline{border-top:1px solid #ccc; margin-bottom:40px;}

.textbox1{
	border:1px solid #ddd;
	background-color:#f7f7f7;
	border-radius:3px;
	padding:5px 5px 5px 5px;
	width:200px;
	margin-bottom:7px;
	outline:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
}

.textbox2{
	border:1px solid #ddd;
	background-color:#f7f7f7;
	border-radius:3px;
	padding:5px 5px 5px 5px;
	width:200px;
	height:100px;
	margin-bottom:7px;
	outline:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
}
.button1{
	border:1px solid #ddd;
	background-color:#f7f7f7;
	border-radius:3px;
	padding:5px 5px 5px 5px;
	width:80px;
	margin-bottom:25px;
	outline:0px;
    font-family: 'MyriadProBold';
	font-size:14px;
	color:#444;
	background-image:url(../images/submenu_bg.gif);
}



h3{
	font-family: 'HelveticaNeueLTStd45Light';
	font-weight:normal;
	margin:0px 0px 20px 0px;
	font-size:20px;
	line-height:25px;
	color:#666;
}

h4{
	font-family: 'HelveticaNeueLTStd35Thin';
	font-weight:normal;
	margin:0px 0px 0px 0px;
	font-size:20px;
	line-height:35px;
	color:#333;
	text-transform:uppercase;
	letter-spacing:5px;
}


.photo_left{
	float:left;
	margin:0px 25px 25px 0px;
}

.firstrow {
float: left;
width: 595px;
}
.firstrow .left1 {
float: left;
width: 120px;
color: #666;
padding: 7px 0;
text-align: right;
font-weight: bold;
font-size:14px;
}
.firstrow .right {
float: left;
width: 400px;
padding: 7px;
color: black;
font-size:14px;
}

.product-list
{float:left;
 margin-top:10px;
 width:700px;
 
}
.product-list ul {
margin: 0;
float: left;
padding: 0;
}
.product-list ul li {
list-style-type: none;
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.product-list ul li.last {
margin-right: 0px;
margin-bottom: 15px;
}
.product-list ul li .product-img  {
width: 205px;
height: 150px;
padding: 5px;
background-color: #edeae3;
border: 1px solid #CCC;
}
.product-list ul li .product-img img {
width: 205px;
height: 150px;
}
.product-list ul li .pcode {
color: #003F84;
font-size: 12px;
font-weight: normal;
display: block;
margin-top: 3px;
margin-left: 5px;
text-align: center;
width: 100%;
}

.paging {
	float:left;
	width:100%;
	text-align:center;margin-top:20px;
}
.paging ul{
display:inline;
margin-left:270px;
float:left;
}
.paging ul li {
float:left;
margin-bottom:0px;
}
.paging ul li a {
padding:2px 5px;
border:1px solid #ccc;
background-color:#efefef;
color:#000;
text-decoration:none;
}
.paging ul li a:hover , .paging ul li a.active {
background-color:#ff9900;
}
.mt15{margin-top:15px}.h87{height:87px}.lgnara{float:right;width:440px}.fl{float:left}.lgnara b{margin:5px 0;float:left;width:440px}
.fr{float:right}.mr10{margin-right:10px}
.box {
width: 150px;
height: auto;
border-radius: 5px;
border: 1px solid #ccc;
background-color: #f5f5f5;
box-shadow: inset 1px 1px 1px #ccc;
margin-bottom:5px;
padding: 7px;
font-size: 15px;
color: #666;
}
.button {
border: 0;
background: url(../images/btn.png);
width: 77px;
height: 33px;
cursor: pointer;
font-size: 0;
}
.bl span{width:180px;float:left}.bl span a{color:#398bb0;text-decoration:underline}