html{ height:100%; }
body{ height:100%;padding:0;margin:0;font:12px Verdana,Arial,Tahoma;background:#2e4558; }

img{ border:0; } a{ color:#4190d8; } table,div{ font-size:12px;color:#333; } td,th{ vertical-align:top; }
input,textarea,select{ font:11px verdana;color:#554c4c;padding:2px 0; } input,select,label{ vertical-align:middle; }  textarea{ overflow:auto; }
.inp{ border:1px solid #666;padding:3px;background:url(images/input.gif) top repeat-x #fff; }

input[type=submit]{ background:url(images/button.gif) top repeat-x;padding:3px 10px;border:1px solid #999; }

.orange{ color:#f04d12; } .green{ color:#609b2c; }  .grey{ color:#666; }  .mid{ font-size:17px; }
.no_pad{ padding:0; } .small{ font-size:11px; } h4{ font-size:28px;margin:10px 0;font-weight:normal; }  h5{ font-size:24px;margin:15px 0;font-weight:normal; }
.tcenter{ text-align:center; }

.content{ width:960px;margin:0 auto;min-height:100%;background: #FFFFFF; } 
.contentpage {background:#F3F3F4 url(images/content_top.jpg) repeat-x scroll center top;}
*html .content{ height:100%; }

.logo{ float:left;height:76px;padding:25px 0 0 30px; } .logopage{ background:url(images/content_left.jpg) top left no-repeat; }
.menu{ float:right;height:101px;padding:0px 30px 0 0;text-align:right; } .menupage{ background:url(images/content_right.jpg) top right no-repeat; }
	.menu a{ font-weight:bold;font-size:13px;padding:0 6px 0 10px;text-decoration:none; } .menu a:hover{ text-decoration:underline; }
	.menu a.orange{ border:none; } .menu .aborder{ font-size:13px;border-right:1px solid #ccc; }
    .menudiv {padding-top:25px;}
    .menu table {border-collapse: collapse; border: 0; margin:0; padding: 0;}
    .menu td {margin:0; padding: 0;} .menu form {margin:0; padding: 0;}
    .menu .menutable {width:100%;} .menu .menutable td {text-align: right;}
.searchdiv{ background:url(images/search.gif) no-repeat; height:35px; width:166px; float: right; padding: 0; text-align:left;}  .searchdiv a{ border:none;padding:0; } .searchdiv img{ vertical-align:middle; } .searchdiv form {margin:0; padding: 0;} .s117 {width: 117px;} .s90{width: 90px;} .searchdiv div{margin:4px 0 0 8px;}


.picture{ width:960px;clear:both; color: #fff;}
	.picture .inner{ height:302px;padding:20px 430px 0 30px;font-size:11px;background:url(images/main.jpg) top right no-repeat; color: #fff; }
    .pict_text{ padding-right:45px; font-size:16px;}
    .picture .inner h4 {margin-top: 0;font-size:22px;}
    .lh150{ line-height:150%; }
    .picture .entry, .picture .items {color: #fff;}
    .entry p{font-size:16px;}
.items{ padding:0 70px 0 0px;margin:15px 0;}
.items p{ margin:0 0 3px 0;padding:0 0 5px 0px;border-bottom:1px dotted #ccc;line-height:120%; font-size:14px;}

.know, .reg{ float:left;padding:5px 0 0 33px;font-size:11px;margin-top:5px; color: #fff;}  .know p, .reg p{ font-size:17px;margin:0 0 7px; }  
	.know a, .reg a{ text-decoration:none; } .know a:hover, .reg a:hover{ text-decoration:underline; }
.know{ background:url(images/arrow_green.png) top left no-repeat; } .know a{ color:#97ff3b; }
.reg{ background:url(images/arrow_blue.png) top left no-repeat;margin-left:20px; } .reg a { color:#75e0ff;}


.w910{ width:910px;margin:0 auto; }
.teaser{ padding:30px 0 30px 40px; width:50%; }


.block{ width:960px;clear:both;background:url(images/block_back.gif) top center repeat-y; }
	.block .inner{ padding:0 20px;font-size:11px;background:url(images/block_top.gif) top right no-repeat; }
.block_bottom{ width:960px;padding-top:40px;background:url(images/block_bottom.gif) top center no-repeat; }

.uspage{ width:100%; }
	.uspage a{ text-decoration:none; } .uspage a:hover{ text-decoration:underline; }
	.uspage .blue{ background:url(images/ball_1.jpg) 30px 20px no-repeat;padding:17px 0 10px 105px; }  
	.uspage .green{ background:url(images/ball_2.jpg) 30px 20px no-repeat;padding:17px 0 10px 105px; }  .uspage .green a{ color:#609b2c; }
	.uspage .orange{ background:url(images/ball_3.jpg) 30px 20px no-repeat;padding:17px 40px 10px 105px; }   .uspage .orange a{ color:#f04d12; }

.page_content{ width:880px;margin:auto;/*border-top:1px dotted #999;*/ }
.page_content .left{ width:175px; }  .page_content .middle{ padding:20px; }  .page_content .right{ width:143px;padding-top:20px; }
.submenu{ padding:10px 0 20px;font-size:11px; } .submenu p{ margin:8px 0;padding-left:15px;line-height:110%;background:url(images/li_blue.gif) 0 5px no-repeat; }
.submenu a{ color:#5c6d7e; }
.reg_link{ background:url(images/arrow_blue.gif) top left no-repeat;padding-left:36px;font-size:11px; }
.reg_link a{ font-weight:bold;font-size:12px;line-height:160%; }


	

.dropshadow2{
	float:left;
	clear:left;
	background: url(./ts_files/images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(./ts_files/images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	padding: 0px;
}
.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
}
.innerbox{
	/* IE5 hack */
	margin: 0px 0px -3px 0px;
	margin:  0px 0px 0px 0px;
}
.innerbox p{
	font-size:14px;
	margin: 3px;
}
.cleardiv{width:100%;height:30px;}
.c1{width:900px;margin-top:30px;margin-right:auto;margin-bottom:auto;margin-left:auto;position:relative;}
.c1 h2{
	width:900px;
	color:#333333;
	padding-left:0px;
	padding-bottom:14px;
	font-size:28px;
	font-weight:700;
	margin:20px auto;
	border-bottom: #0876a7 2px solid;
}

.pg_paging li{position:absolute;text-indent:-9000px;cursor:pointer;top:0px;}
.pg_paging li.pg_next{top:25px;*top:45px;right:0;width:20px;height:20px;background:transparent url(../ts_files/images/next.png) no-repeat top left; border:1px solid #eee;}
.pg_paging li.pg_previous{top:25px;*top:45px;right:30px;width:20px;height:20px;background:transparent url(../ts_files/images/prev.png) no-repeat top left; border:1px solid #eee;}
.pg_paging li.pg_next:hover{	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;background:transparent url(../ts_files/images/next-hov.png) no-repeat top left;}
.pg_paging li.pg_previous:hover{	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;background:transparent url(../ts_files/images/prev-hov.png) no-repeat top left;}
	
.es-nav span{position:absolute;text-indent:-9000px;cursor:pointer;top:0px;}
.es-nav span.es-nav-next{top:25px;right:0;width:20px;height:20px;background:transparent url(../ts_files/images/next.png) no-repeat top left; border:1px solid #eee;}
.es-nav span.es-nav-prev{top:25px;right:30px;width:20px;height:20px;background:transparent url(../ts_files/images/prev.png) no-repeat top left; border:1px solid #eee;}
.es-nav span.es-nav-next:hover{	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;background:transparent url(../ts_files/images/next-hov.png) no-repeat top left;}
.es-nav span.es-nav-prev:hover{	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;background:transparent url(../ts_files/images/prev-hov.png) no-repeat top left;}
.descinfo{padding-left:5px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
	 display:inline;float:left;position:relative;margin-top:10px;margin-left:10px;margin-right:5px;margin-bottom:30px;
}
.c1 .grid_1 { width:75px; }
.c1 .grid_2 { width:170px; }
.c1 .grid_3 { width:265px; }
.c1 .grid_4 { width:430px; }
.c1 .grid_5 { width:455px; }
.c1 .grid_6 { width:550px; }
.c1 .grid_7 { width:645px; }
.c1 .grid_8 { width:900px; }
.c1 .grid_9 { width:835px; }
.c1 .grid_10 { width:930px; }
.c1 .grid_11 { width:1025px; }
.c1 .grid_12 { width:1120px; }
.c1 h6{font-size:14px;text-transform:uppercase;font-weight:normal;}
.c1 .grid_4 h6{font-weight:900;}
.c1 .left{float:left;margin:3px 20px 10px 0px;}
.c1 .listnum{float:left;font-size:24px;padding-left:10px;padding-right:10px;margin-bottom:15px;color:#0BA4E6;}
.c1 p {margin-bottom:15px;line-height:32px;}
.c1 .divider {
	background:url(../ts_files/images/divider.png) repeat-x;
	height:2px;
	margin-bottom:20px;
}
.c1 .features{margin-top:0px;margin-bottom:0px;}
.c1 .alpha{margin-top:0px;}
.c1 .omega{margin-top:0px;}
.c1 .alpha p{font-size:18px;}
.c1 .omega p{font-size:18px;}
.c1 .grid_9 p{font-size:24px;}
.c1 .bgc{background-color:#FAFCFC;}
.c1 .bgc p{font-size:18px;}
.es-carousel-wrapper{
	width:910px;
	padding:0;
	position:relative;
	margin:auto;
}
.es-carousel-wrapper h4{
	width:900px;
	color:#333333;
	padding-left:0px;
	padding-bottom:0px;
	font-size:34px;
	font-weight:700;
	margin:20px auto;
	border-bottom: #0876a7 2px solid;
}
.es-carousel{
	overflow:hidden;
}

.es-carousel ul li span.detail{ 
	position:absolute; 
	top:50px; 
	left:5px;
	z-index:-1;
	text-indent:-9000px;
	width:30px;
	height:30px;
	background:url(../ts_files/images/icons/detail.png) no-repeat;
	color: #fff; 
}
.es-carousel ul li span.zoom { 
	position:absolute; 
	right:5px; 
	z-index:-1;
	top:50px;
	width:30px;
	height:30px;
	background:url(../ts_files/images/icons/zoom.png) no-repeat;
	color: #fff; 
	text-indent:-9000px;

}
.es-carousel ul li a{
	display:block;
	border:none;
}

.es-carousel ul li img{
	display:block;
	height:158px;
	max-width:100%;
	margin:auto;
}

.es-carousel ul li img:hover{
	opacity:0.8;
}

.es-carousel ul li  h5 {
	margin-top:20px;
}

/* position */
.relative{
	position:relative;
}

.absolute{
	position:absolute;
}
span.rollover {
	opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	background:url(../ts_files/images/icons/zoom.png) center center no-repeat #000;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 10;
	opacity: 0;
}

span.rollover:hover {
	opacity: 0.6;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	line-height:1.5em;
	font-weight:bold;
	margin-bottom:15px;
	color:#2d2d2d;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 24px;}
h2 { font-size: 22px;}
h3 { font-size: 20px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
.clearfix:before,
.clearfix:after { content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
.footer{float:left;width:100%;margin:20px auto 0;padding:0 0 20px 0px;background-color:#afafaf;}
.footer .inner{ height:57px;padding:15px 20px 15px 20px;color:#fff;background-color:#afafaf; }
.footer .inner div { color:#fff;}
.footer .inner h4{color:#FFFFFF;font-size:28px;font-family:Verdana, Arial, Tahoma;font-weight:normal;}