/* 
	Resets defualt browser settings
	reset.css
*/
html,body,div,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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0;}
:focus { outline:0; }
a:active { outline:none; }
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }

/*
	Page style
*/



/*
	Slideshow
*/

#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	width:1000px;
	height:353px;
}


/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:1000px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:1000px;
	height:353px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:150px;
	left:0px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:978px;
}

/*
	Pagination
*/

.pagination {
	margin:0px;
	width:460px;
	position:relative;
	top:-20px;
	z-index:1000;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	width:30px;
	height:30px;
	background:#fff;
	float:left;
	overflow:hidden;
	border:solid 1px #bdbdbd;
	padding:0;
}

.pagination li a {
	width:30px;
	height:26px;
	background:url(../images/newprodicons.png) no-repeat #fff;
	float:left;
	overflow:hidden;
	border:solid 1px #bdbdbd;
	padding:0;
}

.pagination li #slides0 {background-position:0 0; }
.pagination li #slides1 {background-position:-30px 0; }
.pagination li #slides2 {background-position:-60px 0; }
.pagination li #slides3 {background-position:-90px 0; }
.pagination li #slides4 {background-position:-120px 0; }
.pagination li #slides5 {background-position:-150px 0; }
.pagination li #slides6 {background-position:-180px 0; }
.pagination li #slides7 {background-position:-210px 0; }
.pagination li #slides8 {background-position:-240px 0; }
.pagination li #slides9 {background-position:-270px 0; }
.pagination li #slides10 {background-position:-300px 0; }
.pagination li #slides11 {background-position:-330px 0; }
.pagination li #slides12 {background-position:-360px 0; }

.pagination li.current a {
	border:solid 1px #F7941D;
	background-color:#ffedd8;
}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	tpo:0;
	left:0;
	padding:0px;
	width:1000px;
	height:353px;
}



/*---------------------- Slider -------------------------*/
#slider							{width:auto; height:353px;background: url(homepage/slider_bg_fullwidth.jpg) center top repeat-x; position:relative;}

#sliderban						{width:1000px; height:353px; background:#ddd url(homepage/slider_bg.jpg) center top no-repeat;  position:relative; z-index:5;}

.slider_banner					{float:left; width:645px; height:285px; padding:20px 80px 0 57px; border:0px solid #00F;}
.slider_banner .img				{float:left; width:auto; padding-right:18px;}
.slider_banner .txt				{float:left; width:255px;}
.slider_banner .txt h1			{font:bold 24px Arial, Helvetica, sans-serif; width:275px; color:#000; padding:65px 0 0 0;}
.slider_banner .txt h1 span		{font-weight:bold}
.slider_banner .txt h2			{font:normal 18px Arial, Helvetica, sans-serif; color:#000; padding:0 0 0 0; white-space:nowrap;}
.slider_banner .txt p			{font:normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; padding:2px 0 6px 0;}
.slider_banner .learnmore		{float:right; background:url(homepage/learn_more.jpg) center right no-repeat; width:110px; height:40px; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; padding:18px 5px 0 0; text-align:center;}
.slider_banner .learnmore a		{color:#fff; text-decoration:none;}

.slide 							{position:relative;}
.viewallbtn { position:absolute;top:0;left:12px;display: block; width: 153px; height: 25px; background: url(homepage/viewallbtn.png) no-repeat 0 0;text-decoration:none;}
.viewallbtn:hover {  background-position: 0 -25px; }
.viewallbtn div { margin-left:12px; font:bold 12px Arial, Helvetica, sans-serif;  color:#fff; line-height:20px; text-align:left; font-weight:bold;text-decoration:none; }
.viewallbtn a { text-decoration:none; }



.features						{float:left; background:url(homepage/features_bg.jpg) left top no-repeat; width:165px; height:348px;}
.features_head					{background:url(homepage/features.jpg) left top no-repeat; width:165px; height:27px; padding:0 0 0 8px; text-align:left; font:normal 18px/27px Arial, Helvetica, sans-serif; color:#fbaf5d;}
.features_list					{padding:0 0 0 0; }
.features_list ul				{position:relative; z-index:100; top:7px; left:-4px}
.features_list ul li			{background:url(homepage/features_bull.jpg) left 5px no-repeat; color:#fbaf5d; padding:0 0 0 13px;}
.features_list ul li a			{font:normal 9px/17px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.features_list ul li span		{font:normal 9px/17px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.features_list ul li a:hover	{}

.resources						{padding:24px 0 0 0;}
.resources_txt					{font:normal 10px Arial, Helvetica, sans-serif; color:#d0d0d0; padding:2px 0 0 8px; border-bottom:1px solid #e7e7e7;}
.resources p span				{float:left; width:auto; height:auto; padding:5px 0 0 25px; font:normal 10px Arial, Helvetica, sans-serif; color:#136baf; text-align:center;}
.resources p span a				{color:#136baf; text-decoration:none;}
/*-------------------------------------------------------*/
/*------------------ Body Contnainer --------------------*/
#body_contnainer				{width:auto; height:auto; background:#fff;min-height:430px;height:auto !important;height:430px;}

.txt_contnainer					{float:left; width:302px; height:auto; margin:0 auto; padding:33px 28px 0 0;}
.top_bg							{background:url(homepage/body_contnainer_top.jpg) left top no-repeat; width:304px; height:13px; font-size:0px; line-height:0px;}
.bottom_bg						{background:url(homepage/body_contnainer_bottom.jpg) left top no-repeat; width:304px; height:13px; font-size:0px; line-height:0px;}
.contnainer_bg					{background:url(homepage/body_contnainer_bg.jpg) left top repeat-y; width:304px; padding-bottom:8px;height:190px;}
.contnainer_bg p				{width:247px; height:auto; margin:0 auto; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.container_scrollarea			{width:267px; margin:0 0 8px 14px; padding:0 0px 4px 4px;overflow:auto;height:132px;}
.cont_news						{background-color:#fff;border:solid 1px #cccccc;font-size:11px;padding:4px 6px 4px 6px;}
.cont_news strong 				{font-size:12px;font-weight:bold;}
.cont_feature_bullets				{}
.cont_feature_bullets ul			{margin-left:11px;padding:4px 0 4px 0;list-style-image: url("homepage/emergingtech_bullet.gif")}
.cont_feature_bullets ul li		{margin-left:11px;padding:2px 0 2px 0;}
.cont_content 					{font-size:11px;}
.contnainer_bg p a				{color:#1e6db5;}
.contnainer_bg p span			{float:left; padding:25px 20px 0 0;}
/*------------------------------------------------------*/

.container_learnmorebtn { padding:0 10px 0 18px;}
.container_learnmorebtn a { text-decoration:none;}
.learnmorebtn { display: block; width: 110px; height: 40px; background: url(homepage/learn_more.png) no-repeat 0 0; cursor:pointer;text-decoration:none }
.learnmorebtn:hover {  background-position: 0 -40px; }
.learnmorebtn div { margin-left:14px; font:bold 14px Arial, Helvetica, sans-serif;  color:#fff; line-height:36px; text-align:left; font-weight:bold;}

#socialmediaicons				{width:300px;}
#socialmediaicons a				{width:48px;height:48px;margin-left:23px;display:block;float:left;}
#socialmediaicons .smi_fb {
	background:url(homepage/socialmediaicons.png) 0 0;
}
#socialmediaicons .smi_yt {
	background:url(homepage/socialmediaicons.png) 48px 0;
}
#socialmediaicons .smi_tw {
	background:url(homepage/socialmediaicons.png) 0 48px;
}
#socialmediaicons .smi_rss {
	background:url(homepage/socialmediaicons.png) 48px 48px;
}