/* CSS reset */

html,body,div,header,footer,nav,article,section,figure,aside,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;background:transparent;}
body{line-height:1; }
header,footer,nav,article,aside,section,figure,figcaption{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
a:focus img{outline: inherit;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
	width:190px;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* CSS reset */

body{
	background:#ffffff;
	color:#b0aaaa;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;

}


/* CSS reset */

html,body,div,header,footer,nav,article,section,figure,aside,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;background:transparent;}
body{line-height:1; }
header,footer,nav,article,aside,section,figure,figcaption{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
a:focus img{outline: inherit;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
	width:190px;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* CSS reset */

body{
	background:#ffffff;
	color:#767676;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;

}


@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('gothic.eot');
    src: url('gothic.eot') format('embedded-opentype'),
         url('gothic.woff') format('woff'),
         url('gothic.ttf') format('truetype'),
         url('gothic.svg#CenturyGothicRegular') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLT Std Lt Cn';
    src: url('HelveticaNeueLTStd-LtCn.otf');
    src: url('HelveticaNeueLTStd-LtCn.otf?#iefix') format('embedded-opentype'),
         url('HelveticaNeueLTStd-LtCn.woff') format('woff'),
         url('HelveticaNeueLTStd-LtCn.ttf') format('truetype'),
         url('HelveticaNeueLTStd-LtCn.svg#HelveticaNeueLTStd-LtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaRounded LT Std BdCn';
    src: url('../fonts/HelveticaRoundedLTStd-BdCn.otf');
   
}

@font-face {
    font-family: 'HelveticaNeueLT Std Cn';
    src: url('HelveticaNeueLTStd-BdCn.otf');
    src: url('HelveticaNeueLTStd-BdCn.otf?#iefix') format('embedded-opentype'),
         url('HelveticaNeueLTStd-BdCn.woff') format('woff'),
         url('HelveticaNeueLTStd-BdCn.ttf') format('truetype'),
         url('HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}
h2{font:normal 24px Arial, Helvetica, sans-serif; color:#aaa8a9; text-transform:capitalize; margin:0 0 40px 0;}
h3{font:normal 18px Arial, Helvetica, sans-serif; color:#aaa8a9; text-transform:capitalize; margin:0 0 40px 0;}

#wrapper{width:100%; margin:0 auto; background:url(../images/content_bg.jpg) left 137px repeat-x #ffffff;}

.main_wrapper{ width:980px; margin:0 auto;}

logo {
	display: block;
	float: left;
	width: 290px;
	padding:9px 0 0 0;
}


header {
	height: 136px;
	width: 980px;
	display: block;
	margin:0 auto;
	overflow:hidden;
}

.header_right{ width:592px; float:right; padding:50px 0 0 0;}

nav {
	display: block;
	font-size:16px;
	font-weight:bold;
	color:#3c3c3c;
	text-transform:uppercase;
	line-height:30px;
	overflow:hidden;
	font-family:'CenturyGothicRegular';
	margin-bottom:14px;
}
nav ul{ list-style-type:none; padding:0; margin:0;}
nav ul li{ float:left; padding:0 13px;}
nav ul li:last-child{ padding-right:0px;}
nav ul li a{ text-decoration:none; outline:none; font-size:16px;	font-weight:bold; color:#3c3c3c; text-transform:uppercase; line-height:30px;}
nav ul li a:hover{ text-decoration:none; outline:none; color:#98c60c;}
nav ul li a.active, nav ul li a.active:hover{ text-decoration:none; outline:none; color:#98c60c;}

.social_header{ background:url(../images/social_top_bg.jpg) left top repeat-x; padding:2px 5px; width:84px; float:right; overflow:hidden; display:block; margin:0 5px 0 0;}
.social_header img{ margin:0 1px;}

.banner_wrapper{ padding:26px 0 0 0;}
.banner_div{ padding:6px 6px 38px 6px; background:url(../images/banner_bg.png) left top no-repeat; width:968px; height:281px; position:relative;}

aside{ margin:0 auto; width:100%;}

aside.ourproducts{ width:217px; margin:0 54px 0 0; float:left; overflow:hidden;}
.aside_ourproducts h2{ width:200px; height:22px; padding:6px 0 0 17px; background:#0d3d70; margin:0; font: bold 16px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}
.aside_ourproducts ul{ width:217px; list-style-type:none;}
.aside_ourproducts ul li{width:200px ; height:18px; border-bottom:1px dashed #b4b4b4; padding:7px 0 0 17px; font: bold 12px Arial, Helvetica, sans-serif; color:#0d3d70;}
.aside_ourproducts ul li a{color:#0d3d70; text-decoration:none;}
.aside_ourproducts ul li a.active, aside_ourproducts ul li a.active:hover{color:#759319; text-decoration:none;}

section{ margin:0 auto; width:100%;}

section.fourboxes{ padding:47px 0 58px 0; overflow:hidden;}
.section_box{ width:220px; float:left; margin:0 11px; text-align:center; font-size:14px; color:#808080; line-height:18px;}
.section_box h2{font-family: 'HelveticaNeueLT Std Lt Cn'; font-size:22px; text-align:center; color:#b2d449; line-height:28px; margin-bottom:5px; text-transform:uppercase;}
.txt1{ font-weight:bold; font-size:16px;}
.txt2{font:bold 18px Arial, Helvetica, sans-serif; color:#0d3d70; }
.txt3{font:bold 12px Arial, Helvetica, sans-serif; color:#0d3d70; }
.txtrdstar{font:bold 12px Arial, Helvetica, sans-serif; color:#ec0e0e; }
.txtashbld{font:bold 12px Arial, Helvetica, sans-serif; color:#616161; text-transform:uppercase; }

section.productboxes{ width:707px;  overflow:hidden; margin:0;}
.section_productboxes_box{width:161px; height:192px; float:left; margin:0 15px 20px 0;}
.section_productboxes_box_thumb{ width:153px; height:153px; padding:4px; background:#d6d6d6;}
.section_productboxes_box_bar{ width:161px; height:20px; font-size:14px; text-align:center; color:#ffffff; margin-top:4px; padding-top:6px;text-transform:uppercase; background:#b4b4b4; }
.section_productboxes_box_bar a{ font-size:14px; text-align:center; color:#ffffff;text-transform:uppercase;text-decoration:none;}


section.teambox{ width:703px;  overflow:hidden; margin:0;}
.section_team{width:703px; float:right; margin:0 0 20px 0;}
.section_teamphoto{ width:180px; height:222px; background:#d4d4d4; padding:4px; float:left; text-align:center;}
.section_description{ width:484px; float:right;}
.section_description h2{ font:bold 22px Arial, Helvetica, sans-serif; text-align:center; color:#0d3d70; text-align:left; margin:10px 0 10px;}
.section_description h3{ font:normal 16px Arial, Helvetica, sans-serif; text-align:center; color:#707070; text-transform:uppercase; text-align:left; margin:4px 0 6px;}

section.normcont{ width:703px; overflow:hidden; margin:0; min-height:300px; }
.section_contall{ width:703px; margin:0 0 20px 0; float:right; padding:0;}
.section_icon_contact{ width:220px; margin:20px 10px 5px 0; height:30px; float:left;}
.section_icon_contactimg{ width:45px; margin:0 4px 0 0; float:left;}
.section_icon_contacttxt{ width:170px; margin:0; float:right; color:#aaa8a9; font:normal 18px Arial, Helvetica, sans-serif; padding:10px 0 0 0;}
.section_icon_contacttxt a{ color:#aaa8a9; font:normal 18px Arial, Helvetica, sans-serif; text-decoration:none;}

section.productdetailbox{ width:703px; overflow:hidden; margin:0; min-height:300px;}
section.productdetailbox p { margin:20px 0 10px 0;}
.section_product_img{ width:213px; height:193px; padding:4px; background:#d6d6d6; margin:0 15px 0 0; float:left;}
.section_product_details{ width:463px; float:left; height:200px; }

.section_product_detailsnorm{ margin:0; width:703px; float:left; overflow:hidden;}
.section_product_list{width:230px; float:left; margin:0 0 10px 0; padding:0;}
.section_product_list h3{font:bold 12px Arial, Helvetica, sans-serif; color:#0d3d70; text-transform:uppercase; margin:5px 0 0 0;}
.section_product_list ul{ width:230px; list-style-type:none; margin:0; padding:6px 0 0 0; float:left;}
.section_product_list ul li{height:20px; margin:0;font:bold 11px Arial, Helvetica, sans-serif; color:#616161; background: url(../images/green_bulletarrow.jpg) no-repeat; padding:0 0 0 7px;}
.section_tblebox_lft{ width:300px;font:normal 12px Arial, Helvetica, sans-serif; color:#616161; float:left; margin:20px 30px 0 0;}
.section_tblebox_greentr{ width:290px; height:20px; background:#b2d449; color:#ffffff; text-transform:uppercase; padding:4px 0 4px 10px;}
.section_tblebox_norm{width:300px; padding:0; overflow:hidden;margin:0;border-bottom:1px dotted #616161;}
.section_tblebox_norm_lft{ width:150px; float:left; padding:0 0 0 10px; margin:6px 0 6px 0;border-bottom:1px dotted #616161;}
.section_tblebox_norm_rght{ width:140px; float:right; margin:6px 0 6px 0; padding:0;border-bottom:1px dotted #616161;}
.section_tblebox_bggrn{  height:12px; background:#b2d449; color:#ffffff;}


article.bottom_block{ padding:0 20px; line-height:18px;}
h1{ font-size:24px; color:#808080; font-family: 'HelveticaNeueLT Std Cn'; font-weight:bold; margin-bottom:15px; display:block;}

.bottom_block p{ padding-bottom:15px;}

footer{ background:#0d3d6f; height:152px; overflow:hidden; margin:56px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.footer_div{ width:954px; margin:0 auto; padding:20px 13px; font-size:14px; color:#ffffff; line-height:20px;}
.footer_div a{ color:#ffffff; text-decoration:none; outline:none;}
.footer_div a:hover{ color:#b2d449; text-decoration:none; outline:none;}
.footer_left{ float:left; width:280px;}
.footer_left ul{ list-style-type:none; padding:0; margin:0;}
.footer_left ul li{font-size:14px; color:#ffffff; line-height:18px; display:block; background:url(../images/footer_bullet.jpg) left center no-repeat; padding-left:10px;}
.footer_middle{ float:left; width:300px; padding:25px 0 0 28px;text-align:right;}
.footer_right{ float:left; width:225px; padding:25px 0 0 118px;text-align:right;}
.footer_socialicons{ float:right; width:100px; padding:35px 0 0 0;}
.footer_socialicons img{ float:left; margin:0 3px;}

/*Slider jquery css*/
.slider_content{ position:absolute; width:600px; padding:0 0 34px 51px; bottom:0; left:0; font-size:18px; line-height:22px; color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.slider_content p{ background:url(../images/bg_sliderp.png) repeat-x; width:450px; height:60px; padding:10px;}
.slider_content h3{ font-size:57px; line-height:60px; margin-bottom:20px; text-transform:capitalize; color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#slides {
	position:absolute;
	top:6px;
	left:6px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	If height not specified height will be set by the slide content
	Set to display none, prevents content flash
*/

.slides_container {
	width:968px;
	height:281px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	Offeset for the 20px of padding
	If height not specified height will be set by the slide content
	Set to display block
*/

#slides .slide {
	padding:0px;
	width:968px;
	height:281px;
	display:block;
}

/*
	Next/prev buttons
*/
#slides .next,#slides .prev {
	position:absolute;
	top:33%;
	left:0;
	width:32px;
	height:96px;
	display:block;
	z-index:101;
}

#slides .next {
	position:absolute;
	top:33%;
	left:936px;
	width:32px;
	height:96px;
	display:block;
	z-index:101;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
	display:none;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}


