body {
	margin:0;
	background:none;
	font:13px/17px Arial, Verdana, sans-serif;
	color:#3f3f3f;
}
a {
	text-decoration:none;
	color:#3f3f3f;
}
a:hover {text-decoration:none;}
img {border:none;}
input {
	font:14px/14px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form {
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:100%;
	background:none;
}
.w-seo-holder {
	display:table;
	width:100%;
}
* html .w-seo-holder,
* +html .w-seo-holder {position:relative;}
#header{
	width:100%;
	height:90px;
	background:none;
	border:none;
}
#header:after {
	display:block;
	content:"";
	clear:both;
}
* html #header {
	position:absolute;
	top:0;
	left:0;
	clear:both;
}
* +html #header {
	position:absolute;
	top:0;
	left:0;
	clear:both;
}
#header .top-holder{
	overflow:visible;
	font:13px "Times New Roman", Times, serif;
}
#header .logo {
	margin:31px 0 0 12px;
	width:111px;
	height:46px;
	float:left;
	display:inline;
}
#header .logo img{display:block;}
#header .connect{
	float:right;
	margin:35px 12px 0 0;
	display:inline;
	padding:0 0 0 26px;
	background:none;
}
#header .connect a{color:#3f3f3f;}
#header .connect a:hover{text-decoration:underline;}
#header .phone{
	margin:3px 14px 0 0;
	padding:0 0 1px 27px;
	list-style:none;
	float:right;
	clear:right;
	display:inline;
	text-align:right;
	background:none;
}
#header .phone li{
	display:inline;
	padding:0 0 0 8px;
	background:none;
}
#header .phone li:first-child{
	background:none;
	padding-left:0;
}
#header .down-holder {
	display:none;
}
#header .down-holder:after {
	display:block;
	content:"";
	clear:both;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	clear:left;
	display:inline;
	font:bold 15px Arial, Helvetica, sans-serif;
}
#nav li {
	float:left;
	margin:0 35px 0 14px;
	display:inline;
	height:24px;
}
#nav a{float:left;}
#nav .active a,
#nav li.hover a,
#nav li:hover a{color:#ff7f00}
#nav li.hover ul a,
#nav li:hover ul a{color:#3f3f3f;}
#nav li.hover ul a:hover,
#nav li:hover ul a:hover{color:#ff7f00;}
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:normal;
}
#nav ul li,
#nav ul a {float:none;}
#nav ul li {
	vertical-align:middle;
	height:1%;
	padding:0 0 4px;
	display:block;
	margin:0;
}
#nav ul .lastitem {padding:0;}
#nav ul a {color:#000;}
#nav a {display:block;}
#nav a:hover,
#nav li:hover a,
#nav li.hover a {cursor:pointer;}
#nav li.hover,
#nav li:hover {
	position:relative;
	z-index:5;
}
#nav li.hover .drop,
#nav li:hover .drop {display: block;}
#nav .drop {
	position:absolute;
	width:170px;
	left:-10px;
	top:18px;
	display:none;
	margin:0;
	padding:9px 0 0;
	background:url(/assets/images/none.gif) no-repeat;
}
#nav .drop div {
	background:url(/assets/images/bg-drop.png) repeat-y;
	padding:6px 10px 0;
	width:150px;
}
#nav .drop .bottom {
	display:block;
	height:7px;
	background:url(/assets/images/bg-drop-btm.png) no-repeat;
}
#header .search{
	float:right;
	width:192px;
	display:inline;
	margin:0 14px 0 0;
}
#header .search .text{
	float:left;
	background:url(/assets/images/bg-txt-search.gif) no-repeat;
	width:120px;
	padding:1px 4px 3px;
	overflow:hidden;
}
#header .search .text input{
	width:120px;
	border:0;
	background:none;
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#header .search .button{
	float:right;
	margin:0;
	padding:1px 0 4px;
	width:62px;
	border:none;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	background:url(/assets/images/btn-search.gif) no-repeat;
}
#main{
	width:100%;
	background:none;
	display:table-footer-group;
}
.w-main {
	height:1%;
	padding:3px 0 11px;
	background:none;
}
.w-main:after {
	content:"";
	clear:both;
	display:block;
}
.visual {display:none;}
.visual img {display:block;}
.visual-txt-holder{
	position:absolute;
	z-index:2;
	clear:both;
	width:360px;
	top:73px;
	left:21px;
}
.visual-txt-holder .visual-txt-t{
	height:12px;
	font-size:0;
	line-height:0;
	background:url(/assets/images/visual-txt-t.png) no-repeat;
}
.visual-txt-holder .visual-txt-b{
	height:12px;
	font-size:0;
	line-height:0;
	background:url(/assets/images/visual-txt-b.png) no-repeat;
}
 .visual-panel-holder .visual-txt-mdl,
.visual-txt-holder .visual-txt-mdl{
	height:1%;
	padding:0 8px;
	background:url(/assets/images/visual-txt-mdl.png);
	font:14px/19px Arial, Helvetica, sans-serif;
}
.visual-panel-holder span,
#main .visual-txt-holder span{
	font-weight:bold;
	line-height:7px;
	color:#ff7f00;
}
#main .visual-txt-holder a{color:#ff7f00;}
#main .visual-txt-holder a:hover{color:#f27579;}
.visual-panel-holder p,
#main .visual-txt-holder p{
	margin:5px 0 0;
	color:#fff;
}
#main .visual-txt-holder .btns{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
#main .visual-txt-holder .btns li{
	float:left;
	overflow:hidden;
	margin:0 0 0 1px;
	display:inline;
	text-indent:-9999px;
}
.visual-panel-holder .btns a,
#main .visual-txt-holder .btns a{
	display:block;
	width:38px;
	height:34px;
	cursor:pointer;
}
.visual-panel-holder .btns a.prev,
#main .visual-txt-holder .btns a.prev{background:url(/assets/images/visual-prev.png) no-repeat;}
.visual-panel-holder .btns a.next,
#main .visual-txt-holder .btns a.next{background:url(/assets/images/visual-next.png) no-repeat;}
.visual-panel-holder .btns a:hover.prev,
#main .visual-txt-holder .btns a:hover.prev{background:url(/assets/images/visual-prev-hover.png) no-repeat;}
.visual-panel-holder .btns a:hover.next,
#main .visual-txt-holder .btns a:hover.next{background:url(/assets/images/visual-next-hover.png) no-repeat;}
.solutionbox {
	margin:14px 0;
	background:none;
	height:1%;
}
.solutionbox:after {
	clear:both;
	content:"";
	display:block;
}
#content {
	width:100%;
	float:left;
}
.block {
	overflow:hidden;
	float:none;
	display:inline;
	margin:0 2px 0 5px;
}
.block1 {width:222px;}
.block2 {width:484px;}
.block3 {width:200px;}
.block4 {display:none;}
.block .t,
.block .b,
.block .l,
.block .r,
.block .tl,
.block .tr,
.block .bl,
.block .br{
	background:none;
	padding:1px;
	height:1%;
	overflow:hidden;
}
.block .block-inner {padding:7px 10px;}
.block h2 {
	margin:0 0 2px;
	font-size:15px;
	line-height:17px;
	color:#f27579;
}
.block h2.other {color:#f58748;}
.block3 h2{
	color:#000;
	line-height:13px;
	margin-bottom:4px;
}
.block4 .br {position:relative;}
.block .list {
	list-style:none;
	margin:0;
	padding:0;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.block .list li {margin:0 0 2px;}
.block .list a:hover {color:#ff7f00;}
.block4 img {display:block;}
.block4 .box {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	margin:1px;
}
.block4 .l-corner{
	background:url(/assets/images/bg-left-corner.png) no-repeat;
	position:absolute;
	left:0;
	top:0;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
}
.block4 .r-corner{
	background:url(/assets/images/bg-right-corner.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
}
.block4 .d-l-corner{
	background:url(/assets/images/bg-d-left-corner.png) no-repeat;
	position:absolute;
	left:0;
	bottom:0;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
}
.block4 .d-r-corner{
	background:url(/assets/images/bg-d-right-corner.png) no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
}
.block4 h2 {
	margin:0;
	padding:10px 9px;
	display:block;
	height:1%;
	background:url(/assets/images/bg-blockbox-head.png);
	color:#f7971e;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
}
#sidebar {display:none;}
#sidebar:after {
	clear:both;
	display:block;
	content:"";
}
#sidebar h3{
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#sidebar .bar{margin:0 0 18px;}
.add-nav {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:13px;
}
.add-nav li {padding:0 0 4px;}
.add-nav .active a,
.add-nav a:hover {color:#ff7f00;}
#footer {display:none;}
.footerblock {overflow:hidden;}
.footerblock .block {
	margin:0 0 0 15px;
	float:left;
}
.footerblock .block-1 {width:322px;}
.footerblock .block-2 {width:238px;}
.footerblock .block-3 {width:118px;}
.footerblock .block-4 {width:142px;}
.footerblock .block-5 {width:55px;}
.footerblock .block h3 {
	margin:0 0 1px;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.footerblock .block ul {
	float:left;
	font-size:11px;
	line-height:13px;
	color:#3f3f3f;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
}
.footerblock .block-1 ul {width:127px;}
.footerblock .block ul li {padding:0 0 3px;}
.footerblock .block a:hover {text-decoration:underline;}
.solutionbox #content {
	float:none;
	width:100%;
	padding:0;
}
.intro {
	width:100%;
	margin:0 0 7px;
}
.intro h1{
	font:bold 15px/16px Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.intro p {
	margin:0;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.solutionbox .visual{
	float:left;
	position:relative;
	margin:0 0 10px;
}
.visual img {display:block;}
.visual-panel-holder{
	position:absolute;
	top:6px;
	left:5px;
	width:690px;
}
#main .visual-txt{
	float:left;
	width:599px;
}
#main .visual-txt .visual-txt-t{
	height:6px;
	font-size:0;
	background:url(/assets/images/visual-txt-t-inner.png) no-repeat;
}
#main .visual-txt .visual-txt-b{
	height:6px;
	font-size:0;
	background:url(/assets/images/visual-txt-b-inner.png) no-repeat;
}
.visual-panel-holder span{line-height:17px;}
.visual-panel-holder p{
	margin:0;
	font-size:14px;
	line-height:20px;
}
.visual-panel-holder .visual-txt-mdl{padding:0 10px}
.visual-panel-holder .btns{
	float:right;
	width:84px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.visual-panel-holder .btns li{
	float:left;
	margin:0 4px 2px 0;
}
.visual-panel-holder .btns a.next,
.visual-panel-holder .btns a.prev{
	overflow:hidden;
	text-indent:-9999px;
}
.visual-panel-holder .btns a.start-slide{
	background:url(/assets/images/btn-start-slide.png) no-repeat;
	width:78px;
	height:34px;
	color:#ff7f00;
	text-align:center;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.visual-panel-holder .btns a:hover.start-slide{color:#F27579}
.infobox{float:none;}
.info-box p {margin:0 0 7px;}
a.bookmark{
	float:left;
	height:16px;
	width:125px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/assets/images/bookmark.gif) no-repeat;
}
.txt {
	overflow:hidden;
	float:left;
	margin:-1px 0 0;
	color:#000;
	width:100%;
}
.txt h1{
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.txtbox{
	float:left;
	width:100%;
	margin:17px 0 0;
}
.txtbox p{
	margin:0 0 17px;
	font-size:13px;
}
.txtblock{display:none;}
.txtblock .photo{display:none;}
.txtblock .photo img{display:block;}
