@font-face 

/*{

	 font-family:Calibri;

	 src: url('../css/fonts/OpenSans-Regular-webfont.eot');

	 src: url('../css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../css/fonts/OpenSans-Regular-webfont.woff') format('woff'),  url('../css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),  url('../css/fonts/OpenSans-Regular-webfont.svg#One-Starry-Night') format('svg');

}



@font-face 

{

	 font-family:'OpenSans-Semibold-webfont';

	 src: url('../css/fonts/OpenSans-Regular-webfont.eot');

	 src: url('../css/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../css/fonts/OpenSans-Semibold-webfont.woff') format('woff'),  url('../css/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),  url('../css/fonts/OpenSans-Semibold-webfont.svg#One-Starry-Night') format('svg');

}



@font-face {

    font-family: 'OpenSansExtrabold';

    src: url('../css/fonts/opensans-extrabold.eot');

    src: url('../css/fonts/opensans-extrabold.eot') format('embedded-opentype'),

         url('../css/fonts/opensans-extrabold.woff') format('woff'),

         url('../css/fonts/opensans-extrabold.ttf') format('truetype'),

         url('../css/fonts/opensans-extrabold.svg#OpenSansExtrabold') format('svg');

}

@font-face {

    font-family: 'OpenSansBold';

    src: url('../css/fonts/opensans-bold.eot');

    src: url('../css/fonts/opensans-bold.eot') format('embedded-opentype'),

         url('../css/fonts/opensans-bold.woff') format('woff'),

         url('../css/fonts/opensans-bold.ttf') format('truetype'),

         url('../css/fonts/opensans-bold.svg#OpenSansBold') format('svg');

}



@font-face {

    font-family: 'OpenSansLight';

    src: url('../css/fonts/opensans-light.eot');

    src: url('../css/fonts/opensans-light.eot') format('embedded-opentype'),

         url('../css/fonts/opensans-light.woff') format('woff'),

         url('../css/fonts/opensans-light.ttf') format('truetype'),

         url('../css/fonts/opensans-light.svg#OpenSansLight') format('svg');

}*/



body

{

	margin:0 !important;

	padding:0;

	background:#fff;

}

img
{
	border:none;
}

#main-wrap

{

	float:left;

	width:100%;

	height:auto;

	padding:0;

	margin:0;

}

#wrap

{

	margin:0 auto;

	width:980px;

	height:auto;

	padding:0;

}

#header

{

	float:left;

	width:100%;

	height:auto;

	padding:0;

	margin:0;

}

.callus-bar

{

	float:left;

	width:100%;

	height:auto;

	background:#2e3192;

	padding:5px 0;

	margin:0;

}

.callus-bar h3

{

	text-align:right;

	color:#fff;

	font-family:Calibri;

	font-weight:normal;

	font-size:18px;

	margin:0;

	padding:0;

}

.callus-bar span

{

	font-size:16px;

}

.logo

{

	float:left;

	width:135px;

	height:auto;

	margin:0;

	padding:5px 0;

}

.search-box

{

	float:right;

	margin:22px 0 0 0;

}

#newtab-search-form {

    -moz-box-align: center;

    -moz-box-orient: horizontal;

    display: -moz-box;

    height: 44px;

    margin-bottom: 10px;

}

#newtab-search-text {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    -moz-box-flex: 1;

    background: none repeat scroll 0 0 padding-box hsla(0, 0%, 100%, 0.9);

    border-color: hsla(210, 54%, 20%, 0.15) hsla(210, 54%, 20%, 0.17) hsla(210, 54%, 20%, 0.2);

    border-image: none;

    border-radius: 2.5px 0 0 2.5px;

    border-style: solid;

    border-width: 1px;

    box-shadow: 0 1px 0 hsla(210, 65%, 9%, 0.02) inset, 0 0 2px hsla(210, 65%, 9%, 0.1) inset, 0 1px 0 hsla(0, 0%, 100%, 0.2);

    height: 32px;

    padding: 0 8px;

}

#newtab-search-submit {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-start: 1px solid transparent;

    -moz-border-top-colors: none;

    -moz-margin-start: -1px;

    background: linear-gradient(hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.1)) repeat scroll 0 0 padding-box rgba(0, 0, 0, 0);

    border-color: hsla(210, 54%, 20%, 0.15) hsla(210, 54%, 20%, 0.17) hsla(210, 54%, 20%, 0.2);

    border-image: none;

    border-style: solid;

    border-width: 1px;

    box-shadow: 0 0 2px hsla(0, 0%, 100%, 0.5) inset, 0 1px 0 hsla(0, 0%, 100%, 0.2);

    cursor: pointer;

    height: 32px;

    padding: 3px 9px;

    transition-duration: 150ms;

    transition-property: background-color, border-color, box-shadow;

	background: #005393;

	color:#fff;

	

}

#newtab-search-text + #newtab-search-submit:hover {

    background: #005393;

    box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.2) inset, 0 0 0 1px hsla(0, 0%, 100%, 0.1) inset, 0 1px 0 hsla(210, 54%, 20%, 0.03), 0 0 4px hsla(206, 100%, 20%, 0.2);

}

#newtab-search-text:focus + #newtab-search-submit, #newtab-search-text + #newtab-search-submit:hover, #newtab-search-text[autofocus] + #newtab-search-submit {

	background: #005393;

    color: #fff;

}

.menu

{

	float:left;

	text-align:left;

	width:100%;

	height:auto;

	margin:0;

	padding:0;

	background: #2f3293; /* Old browsers */

	background: -moz-linear-gradient(top,  #2f3293 0%, #4c4fa2 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f3293), color-stop(100%,#4c4fa2)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #2f3293 0%,#4c4fa2 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #2f3293 0%,#4c4fa2 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #2f3293 0%,#4c4fa2 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #2f3293 0%,#4c4fa2 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3293', endColorstr='#4c4fa2',GradientType=0 ); /* IE6-9 */



}

.menu-wrap

{

	float:left;

	height:auto;

	width:100%;

	background:#2e3192;

	margin:0;

	padding:0;

}

#last

{

	margin:0;

	padding:0;

	border:none;

}

.menu ul

{

	padding:0;

}

.menu ul li

{

	list-style:none;

	display:inline;

	padding:0 0 0 0;

	margin:0;

}

.menu ul li a

{

	text-transform:uppercase;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:16px;

	text-decoration:none;

	color:#fff;

	padding:0 25px;

}

.menu ul li a:hover, .active

{

	background:#003c69;

	padding:16px 25px 17px;

	margin:0;

}

#banner

{

	float:left;

	width:100%;

	height:auto;

	padding:0;

	margin:0;

	position:relative;

}

#demo1 img
{
	height:100%;
}

.banner-lower

{

	background:#fff;

	border-bottom:1px solid #dddddd;

	float:left;

	width:100%;

	height:auto;

	padding:0;

	margin:0;

}

.banner-lower h2

{

	float:left;

	width:270px;

	height:auto;

	background:url(../images/banner-low-righr.png) no-repeat right;

	margin:0;

	padding:0;

	color:#2e3192;

	font-family:Calibri;

	font-size:16px;

	padding:25px 0;

}

.part-nav

{

	float:left;

	padding:5px 0;

	height:auto;

	margin:0 0 0 20px;

	padding:5px 0 0;

}

.part-nav li

{

	display:inline;

	list-style:none;

	height:auto;

	margin:0;

	padding:0 0 0 0;

}

.part-nav img

{

	border-right:1px solid #eaeaea;

	padding:0 12px;

}

.img-container

{

	float:left;

	width:100%;

	height:auto;

	margin:0;

	padding:0;

}

.prodcut-img-big

{

	float:left;

	width:100%;

	height:auto;

	margin:0;

	padding:0;

}

.img-big

{

	width:100%;

}

.prodcut-img-small

{

	float:left;

	width:100px;

	height:95px;

	margin:10px 10px 10px 0;

	padding:0;

}

.img-row

{

	float:none;

	width:100%;

	height:0;

	padding:0;

	margin:0;

}

.img-box-row

{

	float:left;

	width:100%;

}

#content

{

	float:left;

	width:100%;

	background:#f6f6f6;

	height:auto;

	padding:25px 0;

	margin:0;

}

.content-title

{

	float:left;

	width:100%;

	height:auto;

	padding:0;

	margin:0 0 35px;

}

.content-title h1

{

	float:left;

	width:100%;

	padding:0;

	margin:0;

	color:#575757;

	font-size:32px;

	font-family:Calibri;
	
	font-weight:bold;

}

.content-title span

{

	float:left;

	width:100%;

	margin:0;

	padding:0;

	color:#aaaaaa;

	font-size:18px;

	font-family:Calibri;

}

.content-container

{

    float: left;

    width: 100%;

    height: auto;

}

.content-container h2

{

    font-family:Calibri;
	
	font-weight:bold;

    font-size:32px;

    color: #575757;

    margin-bottom: 0;

}

.content-container p

{

    font-family:Calibri;

    font-size:16px;

    text-align: justify;

    color: #777;

    margin-top: 0;

}

.content-container li

{

    font-family:Calibri;

    font-size:16px;

    text-align: justify;

    color: #777;

    margin-top: 0;

	margin-left:15px;

}

.contact-container

{

    float: left;

    width: 100%;

	text-align:left;

    height: auto;

	margin:0 0 25px;

}

.contact-container img
{
	width:100%;
	height:250px;
}

.contact-container h2

{

    font-family:Calibri;

    font-size:32px;

    color: #575757;

    margin-bottom: 15px;

}

.con-details

{

	float:left;

	width:50%;

	height:auto;

	margin:0;

	padding:0;

}

.details-row

{

	float:left;

	width:100%;

	margin:0 0 15px 0;

	padding:0;

}

.con-details h4

{

	font-family:Calibri;

    font-size:18px;

    color: #575757;

	margin:0;

}

.con-details p

{

    font-family:Calibri;

    font-size:16px;

    color: #555;

	margin:0;

}

.con-details a

{

    font-family:Calibri;

    font-size:16px;

    color: #2E3192;

	margin:0 0 15px 0;

}

.con-form

{

	float:left;

	width:35%;
	
	margin:0 10% 0 0;

}

.con-form ul{

	text-align:left;

	padding:0;

}

.con-form select

{

	font-family:Calibri;

	font-size:16px;

	width:315px;

}

.con-check

{

	float:left;

	text-align:left;

	margin:0 0 7px 85px;

	width:50%;	

}

.con-label

{

	width:300px;

	font-family:Calibri;

	color:#6C6C6C;

	font-size:16px;

}

.con-textbox

{

	font-family:Calibri;

	font-size:16px;

	width:300px;

	padding:5px;

	margin:0 0 10px;

	background:#eaeaea;

	border:2px solid #e8e8e8;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

.con-textarea

{

	font-family:Calibri;

	font-size:16px;

	/*width:300px;

	min-width:300px;

	max-width:300px;

	min-height:150px;

	max-height:150px;

	height:150px;*/

	padding:5px;

	margin:0 0 10px;

	background:#eaeaea;

	border:2px solid #e8e8e8;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

.con-button

{

	background: #eaeaea;

    height: auto;

    margin: 15px 0 0 0;

    padding: 10px 20px ;

    width: 150px;

	border:2px solid #2E3192;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	font-family:Calibri;

	font-size:16px;

}

.con-button:hover

{

	cursor:pointer;

	background:#2E3192;

	color:#fff;

	transition: background .5s ease;

	-moz-transition: background .5s ease;

	-moz-transition: background .5s ease;

}

.product-row

{

	float:left;

	width:100%;

	height:auto;

	padding:0;

	margin:0 0 20px;

}

.product-box-cont

{

	float:left;

	width:300px;

	height:auto;

	margin:0 40px 0 0;	

}

.product-box

{

	float:left;

	width:300px;

	height:auto;

	padding:0;

	position:relative;

	z-index:1;

}

.product-box img

{

	width:100%;

}

.product-box h3

{

	background:url(../images/pro-txt-bg.png) repeat;

	position:absolute;

	bottom:0;

	z-index:2;

	width:100%;

	text-align:center;

	margin:0;

	padding:5px 0;

	font-family:Calibri;

	color:#fff;

	font-size:16px;

}

.product-box a

{

	margin:0;

	font-family:Calibri;

	color:#fff;

	font-size:19px;

	text-decoration:none;

	opacity:1;

	font-weight:normal;

}

.product-box a:hover

{

	opacity:0.7;

	transition: opacity 0.5s ease-out 0s;

	-moz-transition: opacity 0.5s ease-out 0s;

	-webkit-transition: opacity 0.5s ease-out 0s;

}

.see-all

{

	float:left;

	width:100%;

	height:auto;

	padding:20px 0 50px 0;

	margin:0 0 35px 0;

	background:url(../images/bottom-border.png) no-repeat bottom;

}

.see-all a

{

	text-decoration:none;

	color:#2e3192;

	font-family:Calibri;

	font-size:18px;

}

.see-all-button

{

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */

	padding:8px 35px;

	border:1px solid #e1e1e1;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

.see-all-button:hover

{

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #f3f3f3 0%, #fff 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#fff)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#fff 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #f3f3f3 0%,#fff 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #f3f3f3 0%,#fff 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #f3f3f3 0%,#fff 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#fff',GradientType=0 ); /* IE6-9 */

}

.welcome-box

{

	float:left;

	width:100%;

	height:auto;

	padding:0;

	margin:30px 0;

}

.span3

{

	float:left;

	width:18%;

	height:auto;

	margin:0;

	padding:0;

}

.span9

{

	float:left;

	width:82%;

	height:auto;

	margin:0;

	padding:0;

}

.span9 li

{

	list-style:none;

}

.welcome-box h1

{

	color:#525252;

	font-family:Calibri;
	
	font-weight:bold;

	font-weight:normal;

	margin:0 0 10px;

}

.welcome-box img

{

	border:3px solid #c0c0c0;

	width:75%;

}

.welcome-box p

{

	color:#8e8e8e;

	font-family:Calibri;

	font-size:16px;

	text-align:justify;

}

.welcome-box a

{

	float:left;

	text-align:right;

	text-decoration:none;

	font-family:Calibri;

	font-size:16px;

	width:100%;

	color:#2e3192;

}

#footer

{

	float:left;

	width:100%;

	background:#202020;

	height:auto;

	padding:25px 0 0;

	margin:0;

}

.footer-nav

{

	float:left;

	width:30%;

	height:150px;

	padding:0;

	margin:0;

	background:url(../images/footer-sep.png) no-repeat right;

}

.footer-nav ul

{

	margin:0;

	padding:0;

}

.footer-nav ul li

{

	list-style:none;

}

.footer-nav ul li a

{

	text-decoration:none;

	font-size:16px;

	font-family:Calibri;

	color:#8e8e8e;

	line-height:28px;

}

.footer-nav ul li a:hover

{

	color:#fff;

	transition: color 0.5s ease-out 0s;

	-moz-transition: color 0.5s ease-out 0s;

	-webkit-transition: color 0.5s ease-out 0s;

}

.span2

{ float:left; width:50%; margin:0; padding:0; height:auto; }

.info

{

	float:left;

	width:25%;

	height:180px;

	margin:0;

	padding:0 0 0 47px;

	background:url(../images/footer-sep.png) no-repeat right;

}

#address

{

	list-style-image:url(../images/address.png);

}

#phone

{

	list-style-image:url(../images/phone.png);

}

#email

{

	list-style-image:url(../images/email.png);

}

.info li

{

	list-style:none;

	font-size:16px;

	font-family:Calibri;

	color:#8e8e8e;

	margin:0 0 20px;

}

.info li a

{

	text-decoration:none;

	font-size:16px;

	font-family:Calibri;

	color:#8e8e8e;

	line-height:28px;

}

.info li a:hover

{

	color:#fff;

	transition: color 0.5s ease-out 0s;

	-moz-transition: color 0.5s ease-out 0s;

	-webkit-transition: color 0.5s ease-out 0s;

}

.map

{

	float:left;

	width:36%;

	height:150px;

	padding:0;

	margin:0;

	background:url(../images/footer-sep.png) no-repeat right;

	padding:0 0 0 30px;

}

.social-box

{

	float:left;

	width:16%;

	height:150px;

	padding:0 0 0 30px;

	margin:0;

}

.social-box h1

{

	font-family:Calibri;

	color:#fff;

	font-size:22px;

}

.social-box li

{

	list-style:none;

	display:inline;

}

.social-box li a

{

	opacity:1;

}

.social-box li a:hover

{

	opacity:0.6;

	transition: opacity 0.5s ease-out 0s;

	-moz-transition: opacity 0.5s ease-out 0s;

	-webkit-transition: opacity 0.5s ease-out 0s;

}

.copywrite-bar

{

	float:left;

	width:100%;

	background:url(../images/copywrite-border.png) no-repeat top;

}

.copywrite-bar p

{

	font-size:16px;

	font-family:Calibri;

	color:#fff;

	text-align:center;

}

.copywrite-bar span

{

	color:#fff;
	font-weight:bolder;

}

.box-li

{

	float:left;

	width:50%;

	margin:0;

	padding:0;

}

#last-product{ padding: 0 !important; margin:0; }
#profile-img{ width:100%; height:auto; }
.span4{ width:25%; float:left; }
.span8{ width:75%; float:left; }
#example-img-big{ width:980px; height:340px; }
#last-li{ margin-right:0; }
#banner-wrap{ width:auto; height:auto; margin:0 auto; } 
.con-form > label {
   color: #6c6c6c;
   font-family: calibri;
   font-size: 16px;
}
