* {
	padding: 0px;
	margin: 0px;
	outline: none;
}

body {
	background: #cac4c4 repeat-x top;
	color: #333333;
	font-size: 13px;
	/*/font-family: 'PT Sans', sans-serif;
	font-family: 'Open Sans', sans-serif; /*/
	font-family: 'Roboto', sans-serif;

}

img {
	padding: 0px;
	border: 0 solid #5f9b1e;
}



.cabin {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.blue {
	color: #22affb;
}

.gray {
	color: #6c6e6d;
}

.big_font {
	font-size: 17px;
}

.midium_font {
	font-size: 14px;
}

.bold {
	font-weight: 500;
}

.title_font {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}

.title_font p {
	padding: 0 0 5px 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

h1 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

h2 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-weight: 500;
	font-size: 18px;
}

.title {
	padding: 0 0 10px 0px;
	height: 22px;
	border-bottom: 1px #d9d9d9 solid;
	width: 0px;
	width: auto;
}

.product_title {
	margin: 0px;
	padding: 0 0 0px 0px;
	width: 0px;
	width: auto;
}

/*/------about us--------------/*/
.list_img {
	width: 825px;
	padding: 0px 5px 7px 0;
}

.list_imgdiv {
	height: 15px;
	padding: 7px 5px 0 0;
}

.list_text {
	width: 800px;
	padding: 3px 0px 0 0;
}

/*/------Our Services----------/*/
.list_img_service {
	width: 749px;
	padding: 0px 5px 7px 0;
}

.list_text_service {
	width: 730px;
	padding: 0px 0px 0 0;
}


#main {
	margin: 0 auto;
	width: 1000px;
	background: #ffffff;
	padding: 0px;
}

#header {
	margin: 0px;
	padding: 0px;
	width: 998px;
	height: 114px;
	padding-top: 0px;
	background: url(../images/h_bg.jpg) repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}

.logo1 {
	margin: 0px;
	padding: 0px;
	width: 380px;
	float: left;
	vertical-align: bottom;
}




#contact_quick {
	margin: 5px 0 0 0;
	padding: 0px;
	float: right;
	width: 230px;
}

#cont_txt {
	margin: 0px;
	padding: 5px 0 10px 0px;
	color: #1685c7;
	font-size: 16px;
}

.call {
	clear: both;
	float: left;
	padding-bottom: 10px;
}

#contact_quick span {
	float: left;
	padding-left: 8px;
}

#contact_quick a {
	color: #333333;
	text-decoration: none;

}

#contact_quick a:hover {
	color: #054da1;
	text-decoration: underline;
}







#flash_hdr {
	margin: 0px;
	padding: 0 0 1px 0px;
	width: 998px;
	height: 170px;
	background: #FFFFFF;
	border-left: #fff 1px solid;
	border-right: #fff 1px solid;
	float: left;

}

#banner {
	margin: 0px;
	padding: 0 0 1px 0px;
	width: 998px;
	height: 203px;
	background: #FFFFFF;
	border-left: #fff 1px solid;
	border-right: #fff 1px solid;
	float: left;

}

#button_bg {
	margin: 0 0 0 6px;
	padding: 0px 0px 0px 0px;
	width: 988px;
	height: 34px;
	background: #054da1;
}

.button_bg1 {
	margin: 0 0px 0 0px;
	padding: 5px 0px 0 0;
	width: 750px;
	height: 22px;
	background: #054da1;
	text-align: right;
}

.center_data {
	margin: 0px;
	padding: 15px 7px 15px 7px;
	background: #FFFFFF;
	width: 984px;
	float: left;
	border-left: #fff 1px solid;
	border-right: #fff 1px solid;
}

.left_menudiv {
	width: 222px;
	border: 0px solid;

}

.right_maindiv {
	width: 755px;
	border: 0px solid;
}

/*.center_data {
	background:#FFFFFF;
	background-color:#FFFFFF;
	width:986px;
	float:left;
	padding:7px;
}
#center_data_bg {
	width:900px;
	background-color:#FFFFFF;

}
*/



#left_slide {
	padding: 0px 10px 0 0px;
	margin: 0px;
	width: 673px;
	float: left;
	background: #FFFFFF;
	border: 0px solid;

}

#right_slide {
	margin: 0px;
	padding: 0px 8px 0px 6px;
	width: 279px;
	float: right;
	background: #FFFFFF;
	border: #c9c9c9 1px solid;
}

.right_slide1 {
	padding: 7px 0px 0px 0px;
	background: #FFFFFF;
	margin: 0 auto;
	width: 279px;

}

.text_data {
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 20px;
}

.text_data p {
	padding-bottom: 5px;
}


.photo_div {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #b7b4b4;
	margin-bottom: 10px;
	padding: 5px;
	width: 150px;
	float: right;
	margin-left: 20px;
}


.text_data ul {
	list-style-image: url(../images/bullets1.png);
	list-style-position: inside;
	margin-bottom: 10px;
	margin-top: 5px;
}


#left_div2 {
	margin: 0px;
	padding: 10px 0 0 0px;
	width: auto;
}

.left_div2 {
	text-align: justify;
}

#more {
	margin: 0px;
	padding: 10px 0 0 10px;
	text-align: right;
}

#more a {
	margin: 0px;
	padding: 10px 0 0 10px;
	text-align: right;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#more a:hover {
	color: #990000;
	text-decoration: underline;
}

#left_div3 {
	margin: 0px;
	padding: 10px 0 0 10px;
	width: 650px;
}

.left_div3 {
	text-align: left;
	font-weight: 500;
}

.left_div3 ul {
	list-style-image: url(../images/bullets1.jpg);
}

.left_div3 li {
	padding-left: 0px;
	margin: 5px 0 0 15px;
}

#footer {
	margin: 0 auto;
	clear: both;
	padding: 7px;
	width: 984px;
	height: px;
	background: #666666;
	background: url(../images/footer_bg.jpg);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 11px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#footer td {
	padding-top: 5px;
}

#footer td ul li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	float: left;
	padding: 0px 3px 0px 3px;
}

#footer td ul li a {
	float: left;
	color: #CCCCCC;
	text-decoration: none;
	margin-left: 3px;
}

#footer td ul li a:hover {
	float: left;
	color: #fff;
	text-decoration: none;
	margin-left: 3px;
}


#f_c {
	margin: 0 auto;
	color: #CCCCCC;
	text-align: center;
	width: 1000px;
	height: 20px;
	line-height: 25px;
}

#left1 {
	margin: 0px;
	padding: 10px 10px 0px 6px;
	width: 600px;
	float: left;
	background: #FFFFFF;
}

#left_div1_ {
	margin: 0px;
	padding: 0 0 0 10px;
	height: 22px;
	border-bottom: 1px #00aeef solid;
	float: left;
	width: 600px;
}

.left_div1_ {
	font: 16px Arial, Helvetica, sans-serif;
	color: #00aeef;
	font-weight: bold;
}


/*------New Style for menu----------------/*/
ol, ul {
	list-style: none
}

.menu_div {
	width: 998px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-image: url(../images/menu_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	float: left;
	height: 40px;

}

#nav li {
	float: left;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	list-style: none;

}

#nav li a {
	border: 0px solid #4f4026;
	color: #ffffff;
	display: block;
	margin: 0 5px 0 0;
	padding: 11px 10px;
	text-decoration: none;
	z-index: 10000;
}

#nav li a:hover {
	color: #0099FF;
	text-decoration: none;
}

/* Targeting the first level menu */

#nav {
	display: block;
	height: 37px;
	margin: 0 0 0 6px;
	padding: 0;
	width: 986px;
	z-index: 10000;


}

#nav>li>a {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}

/* Targeting the second level menu */
#nav li ul {
	background-color: #497cbc;
	border: 0px solid #4f4026;
	color: #333;
	display: none;
	margin: -0px 0 0 0;
	width: 200px;
	position: absolute;
	z-index: 10000;
}

#nav li ul li {
	width: 100%;
}

#nav li ul li a {
	background: none;
	border: none;
	margin: 0;
	padding: 7px 5px 5px 5px;
	color: #FFFFFF;
	border-bottom: 1px solid #6196d2;

}

#nav li ul li a:hover {
	color: #def3ff;
	/*background-color:#052646;*/
	background-color: #294f90;

}

/* A class of current will be added via jQuery */
#nav li.current>a {
	color: #09F;
}

/* CSS fallback */
#nav li:hover>ul.child {
	display: block;
}

/*/-----------------------/*/

#sublink_tdbg {
	background-color: #497cbc;
	padding-left: 0;
}

#subtitle {
	background-image: url("../images/subtitle_bg.jpg");
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	padding-left: 0;
	padding-top: 0;
	width: 220px;
}

#submenu {
	border-right: 0 solid #000000;
	color: #084E91;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 0 0;
	width: 220px;
}

#submenu a {
	border-right: 0 solid #000000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	width: 200px;
	border-bottom: 1px solid #6196d2;
}

#submenu a:hover {
	background-color: #294f90;
	border-left: 0 solid #1958B7;
	border-right: 0 solid #508FC4;
	color: #def3ff;
}

.sublmenulink_s {
	background-color: #294f90;
	color: #ffffff;
	text-decoration: none;
}

#submenu_ {
	border-right: 0 solid #000000;
	color: #084E91;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 0 0;
	width: 221px;
	background-color: #fff;
}

* html #submenu_ {
	width: 160px;
}

#submenu_ ul {
	border: medium none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#submenu_ li {
	border-bottom: 1px solid #ccc;
	margin: 0;
}

#submenu_ li a {
	border-left: 0 solid #1958B7;
	border-right: 0 solid #508FC4;
	border-bottom: 0px solid;
	color: #1784c5;
	display: block;
	font-size: 11px;
	padding: 5px 5px 5px 25px;
	text-decoration: none;
	width: 100%;
}

html>body #submenu_ li a {
	width: auto;
}

#submenu_ li a:hover {
	background-color: #FFFFFF;
	border-left: 0 solid #1958B7;
	border-right: 0 solid #508FC4;
	color: #444;
	background-image: url(../images/submenu_hover.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.sublmenulink_s_ {
	border-left: 0 solid #1958B7;
	border-right: 0 solid #508FC4;
	display: block;
	font-size: 11px;
	color: #444;
	background-image: url(../images/submenu_hover.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

/*/--------------------------Accordian---------------------/*/

h3 {
	margin: 0;
	padding: 0px 0 10px 0;
	font-size: 12px;
	color: #1886c5;
	border-bottom: 1px solid #ccc;
}

.details-view {
	margin: 0;
	padding: 0;
	width: 755px;

}

.details-view p {
	margin: 5px 0;
}

/*/--------------------------------/*/
/* Float Clearing
 ---------------------------------------------------------------------*/

.module:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
* html .module {
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
*+html .module {
	min-height: 1%;
}

/* Breadcrumb Styles
 ---------------------------------------------------------------------*/

.breadCrumb {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: 21px;
	overflow: hidden;
	width: 744px;
	padding: 5px;
	border: solid 1px #dedede;
	background: #fff;
	margin-bottom: 10px;
}

.breadCrumb ul {
	margin: 0;
	padding: 0;
	height: 21px;
	display: block;
}

.breadCrumb ul li {
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin: 0px 6px 0px 0;
	padding: 0px 10px 0px 0;
	font-size: .9167em;
	background: url(../images/Chevron.gif) no-repeat 100% 0;
}

.breadCrumb ul li div.chevronOverlay {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.breadCrumb ul li span {
	display: block;
	overflow: hidden;
}

.breadCrumb ul li a {
	display: block;
	position: relative;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	float: left;
}

.breadCrumb ul li.first a {
	height: 16px !important;
	text-indent: -1000em;
	width: 16px;
	padding: 0;
	margin-top: 2px;
	overflow: hidden;
	background: url(../images/IconHome.gif) no-repeat 0 0;
}

.breadCrumb ul li.first a:hover {
	background-position: 0 -16px;
}

.breadCrumb ul li.last {
	background: none;
	margin-right: 0;
	padding-right: 0;
}

.chevronOverlay {
	display: none;
	background: url(../images/ChevronOverlay.png) no-repeat 100% 0;
	width: 13px;
	height: 20px;
}

a {
	color: #0e82c7;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
}

a:hover {
	text-decoration: underline;
}

/*/----------------------/*/
#slideshow {
	position: relative;
	height: 315px;
}

#slideshow DIV {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
	height: 260px;
	background-color: #FFF;
	text-align: center;
}

#slideshow DIV.active {
	z-index: 10;
	opacity: 1.0;
}

#slideshow DIV.last-active {
	z-index: 9;
	background-color: #FFF;
}

/*#slideshow DIV IMG {
    height: 250px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}*/
#slideshow p {
	padding-top: 5px;
	width: 276px;
	background-color: #FFF;
}

/*/----scroll------/*/

#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
	width: 51px;
	height: 51px;
	border: none;
	text-indent: -999px;
	background: url(../images/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background: url(../images/ui.totop.png) no-repeat left -51px;
	width: 51px;
	height: 51px;
	display: block;
	overflow: hidden;
	float: left;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline: none;
}

.border {
	padding: 10px;
	margin: 0px;
	border: 1px #cccccc dotted;
	background: #F4F7FB;
	text-align: justify;
}

/*/ -----------------/*/

.photo_div_projects {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #b7b4b4;
	margin-bottom: 10px;
	margin-left: 100px;
	padding: 5px;
	float: left;
}

.photo_div_projects span {
	text-align: center;
	display: block;
	font-size: 13px;
	padding-top: 5px;
}



.products-images {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #b7b4b4;
	margin: 10px 40px;
	padding: 5px;
	float: left;
}

.products-images span {
	text-align: center;
	display: block;
	font-size: 13px;
	padding-top: 5px;
}

.two-column {
	display: flex;
	flex-direction: row;
}

.column-one, .column-two {
	width: 50%;
}

.column-100 {
	width:100%;
}

.product-details {
	width: 100%;
	margin-bottom: 20px;
}

.table-style {
	width: 100%;
	border: 1px solid #ccc;
}

.table-style th, .table-style td {
	padding: 5px;
	background-color: #F4F7FB;
	font-size: 12px;
	text-align: center;

}