﻿/* general */
body{
	margin:12px 0 0 0;
	font:14px Arial, Helvetica, sans-serif;
	color:#414141;
	background:#23333c;
	min-width:944px;
}
img {border:0;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
a{
	color:#3b7d97;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.container{
	display:table;
	width:100%;
	background: #fff;
}
#wrap-header{
	width:100%;
	display:table-header-group;
	background:#e08201 url("../images/bg-slide-box.gif") repeat-x;
	margin-top: 12px;
}
/* header */
#header{
	width:944px;
	margin:0 auto;
}
/* slide-box */
.slide-box{
	overflow:hidden;
	width:908px;
	padding:26px 18px 20px;
}
.section{
	float:left;
	width:403px;
	color: #fff;
	position:relative;
}
.section .t{
	background:url("../images/bg-section-t.png") no-repeat;
	height:7px;
	overflow:hidden;
}
.section .c{
	background:url("../images/bg-section-c.png") repeat-y;
	overflow:hidden;
	height:1%;
	padding:7px 0 5px 22px;
}
.section .b{
	background:url("../images/bg-section-b.png") no-repeat;
	height:7px;
	overflow:hidden;
}
.slide-box strong{
	display:block;
	font-size:13px;
	color:#fff;
	line-height:15px;
	margin:0 0 17px;
}
/* list */
.section ul{
	list-style:none;
	padding:0;
	margin:0 0 24px 3px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
}
.section li{margin:0 0 9px;}
.section li a{
	color:#a5d8eb;
	position:relative;
}
/* social-networks */
.section ul.social-networks{
	overflow:hidden;
	height:1%;
	margin:0 0 0 3px;
}
.social-networks li{
	float:left;
	margin:0 7px 0 0;
}
.social-networks li a{
	text-indent:-9999px;
	overflow:hidden;
	height:1%;
	display:block;
	width:48px;
	height:71px;
	cursor:pointer;
}
.social-networks li a.youtube{background:url("../images/ico-youtube.png") no-repeat;}
.social-networks li a.google{background:url("../images/ico-google.png") no-repeat;}
.social-networks li a.linkedln{
	background:url("../images/ico-linkedln.png") no-repeat;
	width:49px;
}
.social-networks li a.facebook{
	background:url("../images/ico-facebook.png") no-repeat;
	width:49px;
}
.social-networks li a.twitter{
	background:url("../images/ico-twitter.png") no-repeat;
	width:49px;
}
.social-networks li a.hubpages{
	background:url("../images/ico-hubpages.png") no-repeat;
	width:49px;
}

/* contact-box */
.contact-box{
	float:right;
	width:473px;
	position:relative;
}
.contact-box .t{
	background:url("../images/bg-contact-box-t.png") no-repeat;
	height:7px;
	overflow:hidden;
}
.contact-box .c{
	background:url("../images/bg-contact-box-c.png") repeat-y;
	height:1%;
	overflow:hidden;
	padding:7px 11px 8px 20px;
}
.contact-box .b{
	background:url("../images/bg-contact-box-b.png") no-repeat;
	height:7px;
	overflow:hidden;
}
/* form */
.form-help{
	float:left;
	width:226px;
}
.form-help strong{margin:0 0 13px 2px;}
.form-help .text, .form-response .text{
	background:url("../images/bg-text.gif") no-repeat;
	width:214px;
	height:20px;
	padding:6px 6px 0;
	margin:0 0 5px;
}
.form-help .text input, .form-response .text input{
	background:none;
	border:none;
	padding:0;
	margin:0;
	float:left;
	color:#a5a5a5;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	width:214px;
	position:relative;
}
.form-help select{width:226px;}
.form-help .textarea{
	background:url("../images/bg-textarea.gif") no-repeat;
	width:214px;
	height:57px;
	float:left;
	padding:0 6px;
}
.form-help .textarea textarea, .form-response .textarea textarea{
	background:none;
	border:none;
	overflow:auto;
	margin:0;
	float:left;
	color:#a5a5a5;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	position:relative;
	width:220px;
	height:51px;
	padding:3px 0;
}
.form-response .textarea textarea{
	height:40px;
	width:220px;
	padding:3px 0;
}
.submit{
	background:url("../images/bg-send.gif") no-repeat 0 -32px;
	width:226px;
	height:32px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	margin:5px 0 0;
	border:none;
	cursor:pointer;
}
.submit:hover,
.submit.hover{background-position: 0 0;}
.contact-box .column{
	float:right;
	width:195px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.contact-box .column address{
	margin:-6px 0 9px;
	font-style:normal;
	line-height:24px;
}
.message{
	background:url("../images/bg-message.gif") no-repeat;
	display:block;
	width:186px;
	height:32px;
	color:#fff;
	line-height:26px;
	text-align:center;
	margin:0 0 12px;
	position:relative;
}
.message:hover{text-decoration:none;}
.contact-box .column dl{
	overflow:hidden;
	height:1%;
	margin:0 0 12px;;
}
.contact-box .column dt{
	float:left;
	margin:0 5px 10px 0;
}
.contact-box .column dd{margin:0 0 10px;}
.click{
	background:url("../images/bg-click.gif") no-repeat;
	width:195px;
	height:54px;
	text-align:center;
	font-size:10px;
	color:#fff;
	padding:16px 0 0;
	display:block;
	position:relative;
}
.click span{
	font-size:16px;
	display:block;
}
.click:hover{text-decoration:none;}
.nav-holder{
	background: url("../images/bg-nav-holder.gif") repeat-x;
	width:100%;
}
/* navigation */
#nav{
	width:937px;
	margin:0 auto;
	list-style:none;
	padding:0 0 0 7px;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
}
#nav:after {
	clear: both;
	content: "";
	display: block;
}
#nav li{
	float:left;
	position: relative;
}
#nav li a{
	float:left;
	padding:0 0 0 7px;
	color:#403f3f;
}
#nav li a span{
	float:left;
	padding:12px 10px 11px 3px;
}
#nav li:hover a,
#nav li.hover a,
#nav li a.active {
	background:url("../images/bg-nav-left.gif") no-repeat;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
#nav li:hover li a,
#nav li.hover li a {background: url("../images/ico1n.gif") no-repeat 0 5px;}

#nav li:hover a span,
#nav li.hover a span,
#nav li a.active span {background:url("../images/bg-nav-right.gif") no-repeat 100% 0;}

#nav li ul {
	left: 0;
	top: 36px;
	margin: 0;
	z-index: 51;
	width: 200px;
	display: none;
	list-style: none;
	position: absolute;
	background: #23333C;
	padding: 15px 0 13px;
}
#nav li.hover ul,
#nav li:hover ul {display: block;}

#nav li ul li {
	width: 100%;
	float: left;
	padding: 0 0 9px;
}
#nav li ul li a {
	color: #fff;
	float: left;
	margin: 0 14px;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 0 13px;
}
#nav li ul li a,
#nav li ul li a:hover {background: url("../images/ico1n.gif") no-repeat 0 5px;}
#nav li ul li a:hover {text-decoration: underline;}

/* visual */
.visual-holder{background:url("../images/bg-visual-holder.gif") repeat-x;}
.visual{
	background:url("../images/bg-visual.jpg") no-repeat;
	width:934px;
	margin:0 auto;
	overflow:hidden;
	padding:0 5px;
	min-height:186px;
}
* html .visual{height:186px;}
/* logo */
.logo{
	background:url("../images/bg-logo.gif") no-repeat;
	margin:24px 0 0;
	float:left;
	overflow:hidden;
	width:713px;	
	height:69px;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
}
/* number */
.number{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url("../images/bg-number.png") no-repeat;
	width:198px;
	height:63px;
	position:relative;
	cursor:pointer;
}
.number.opener-active{
	background:url("../images/bg-number-active.png") no-repeat;
}
/* main */
#main-holder{
	width:100%;
	display: table-footer-group;
}
#main{
	position:relative;
	z-index:15;
	width:944px;
	margin:-92px auto -326px;
}
.main-t{
	background:url("../images/bg-main-t.png") no-repeat;
	overflow:hidden;
	height:14px;
	font-size:0;
	line-height:0;
	width:944px;
}
.main-c{
	background:url("../images/bg-main-c.png") repeat-y;
	overflow:hidden;
	padding:21px 35px 8px 36px;
	width:873px;
}
.main-b{
	background:url("../images/bg-main-b.png") no-repeat;
	overflow:hidden;
	height:16px;
}
/* main-block */
.main-block-holder{
	border:1px solid #eaeaea;
	padding:4px;
	margin:0 0 14px;
}
.main-block{
	background:#3b7d97 url("../images/bg-main-block.gif") no-repeat;
	width: 100%;
}
.wrap-box{
	overflow:hidden;
	padding:12px 0 8px 27px;
	position:relative;
	height:236px;
	width:835px;
}
.wrap-box .hold{
	float:left;
}
.wrap-box img{
	position:absolute;
	top:7px;
	left:470px;
	z-index:10;
}
.wrap-info{
	height:1%;
	overflow:hidden;
}
.wrap-slide2{
	background:url("../images/bg-info-box2.jpg") no-repeat 100% 0;
	width:100%;
}
.wrap-slide3{
	background:url("../images/bg-info-box3.jpg") no-repeat 100% 0;
	width:100%;
}
.wrap-slide4{
	background:url("../images/bg-info-box4.jpg") no-repeat 100% 0;
	width:100%;
}
.info-box{float:left;}
.info-box.info1{
	padding:21px 0 0;
	width:515px;
}
.info-box h2{
	margin:0;
	font-size:44px;
	line-height:46px;
	color:#fff;
}
.info-box.info1 h2{
	margin:0 0 0 8px;
}
.slogan{
	color:#585858;
	display:block;
	text-align:right;
	font-size:16px;
}
.info-box ul{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	font-size:13px;
	font-weight:bold;
	width:220px;
}
.info-box li{
	background:url("../images/bullet-info-box.gif") no-repeat 0 4px;
	padding:0 0 12px 12px;
}
.info-box ul a{color:#000;}
.info-box.info2 .holder-box{
	padding:25px 0 0 23px;
}
.info-box.info3 .holder-box{
	width:220px;
	height:auto;
	padding:25px 0 0 35px;
	overflow:visible;
	font-size:14px;
	color:#3d3d3d;
	line-height:26px;
}
.info-box.info3 .holder-box strong a{
	font-size:20px;
	color:#3d3d3d;
}
.info-box.info3 .holder-box a{
	color:#000;
	font-weight:bold;
}
.info-box.info4 .holder-box{
	padding:10px 0 0 25px;
	font-size:12px;
	color:#000;
	line-height:24px;
	width:360px;
	height:auto;
	font-weight:bold;
}
.info-box p{margin:0;}
.info-box .more{
	float:right;
	width:144px;
	height:31px;
	background:url("../images/bg-learn-more.png") no-repeat;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:18px 10px 0;
	margin:-15px 15px 0;
	display:inline;
	line-height:11px;
	cursor:pointer;
}
.holder-box{
	overflow:hidden;
	height:1%;
	padding:30px 50px 0 43px;;
}
.watch{
	float:right;
	background:url("../images/bg-watch.png") no-repeat;
	width:216px;
	height:56px;
	color:#fff;
	text-align:center;
	padding:16px 0 0;
	position:relative;
	cursor:pointer;
}
.watch:hover{text-decoration:none;}
.holder-box span{
	float:left;
	color:#4f4f4f;
	margin:12px 0 0;
	line-height:17px;
}
/* form */
.form-box{
	width:282px;
	float:right;
	background:url("../images/bg-form-box.gif") repeat-y;
}
.form-box .holder{background:url("../images/bg-form-box-holder.gif") no-repeat;}
.form-box .frame{
	background:url("../images/bg-form-box-frame.gif") no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:12px 0 20px 27px;
}
.form-response strong{
	color:#fff;
	font-size:13px;
	margin:0 0 12px;
	display:block;
}
.form-response .text{
	background:url("../images/bg-text-response.gif") no-repeat;
	width:214px;
	height:20px;
}
.form-response .textarea{
	background:url("../images/bg-textarea-response.gif") no-repeat;
	width:214px;
	height:46px;
	padding:0 6px;
	overflow:hidden;
}
.form-response .submit{
	background:url("../images/bg-send.gif") no-repeat;
	width:226px;
	height:32px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	margin:5px 0 0;
	border:none;
	cursor:pointer;
}
.form-response .submit:hover,
.form-response .submit.hover{background-position: 0 -32px;}
.add-nav{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
	font-size:12px;
}
.add-nav li{
	float:left;
	width:214px;
	margin:0 0 0 1px;
}
.add-nav li a{
	background:#23333c;
	display:block;
	color:#fff;
	padding:11px 0 12px 22px;
	position:relative;
}
.add-nav li a strong{
	font-size:16px;
	display:block;
}
.add-nav li a:hover,
.add-nav li a.active{
	background:#3b7d97;
	text-decoration:none;
	cursor:pointer;
}
/* columns */
.columns{
	background:url("../images/bg-columns.gif") repeat-y;
	overflow:hidden;
	height:1%;
	margin:0 0 50px;
}
.columns .column{
	float:left;
	width:260px;
	margin:0 5px 0 50px;
	display:inline;
	font-size:12px;
}
.columns .column.another{
	width:235px;
	margin:0 0 0 7px;
}
.column h2,
.aside h2{
	margin:0 0 4px;
	color:#23333c;
	font-size:18px;
	line-height:21px;
}
.list{
	list-style:none;
	padding:0;
	margin:0;
	line-height:12px;
}
.list li{
	vertical-align:top;
	height:1%;
}
.list li a span{
	background:url("../images/bullet.gif") no-repeat 0 3px;
	padding:0 0 0 12px;
	color:#616262;
	position:relative;
	display:block;
}
.list li a{
	padding:6px 0 6px 3px;
	display:block;
	position:relative;
}
.list li a:hover, 
.list li.active a{
	background-color:#e5f0f5;
	text-decoration:none;
}
.visual-list{
	list-style:none;
	padding:0 0 0 3px;
	margin:11px 0 0;
	line-height:17px;
}
.visual-list li{
	overflow:hidden;
	margin:0 0 5px;
	vertical-align:top;
}
.columns .visual-list li.another{
	margin:0;
	width:auto;
}
.visual-list li.another{padding:5px 0 0;}
.visual-list li span{display:block;}
.visual-list li a{
	float:right;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	width:63px;
	height:54px;
	padding:0;
}
.visual-list li ul{
	list-style:none;
	padding:3px 0 0;
	margin:0;
	float:right;
}
.visual-list li ul li{
	float:left;
	height:auto;
	margin:0;
	overflow:visible;
}
.visual-list li ul .flag1, .visual-list li ul .flag2, .visual-list li ul .flag3, .visual-list li ul .flag4 {
	width:39px;
	height:35px;
	text-indent: -9999px;
	float:left;
}
.visual-list li a.station{background:url("../images/ico-station.gif") no-repeat 100% 0;}
.visual-list li a.loudspeaker{background:url("../images/ico-loudspeaker.gif") no-repeat 100% 0;}
.visual-list li .flag1{background:url("../images/ico1-flag.gif") no-repeat;}
.visual-list li .flag2{background:url("../images/ico2-flag.gif") no-repeat;}
.visual-list li .flag3{background:url("../images/ico3-flag.gif") no-repeat;}
.visual-list li .flag4{
	background:url("../images/ico4-flag.gif") no-repeat;
}
/* article */
.article{
	overflow:hidden;
	height:1%;
	padding:0 4px 20px 10px;
	line-height:22px;
}
.article img{
	float:right;
	border:1px solid #000;
	margin:0 0 0 15px;
}
.article h1{
	color:#23333C;
	font-size:18px;
	line-height:21px;
	margin:0 0 21px;
}
.article p{margin:0 0 21px;}
/* colored-box */


.article p a{
position:relative;
color:#43748f;
}
#mediaspace {
	width: 64px;
	height: 54px;
	border: none;
	float:right;
	z-index:4;
	position:relative;
}

.colored-box{
	background:#5b97b0 url("../images/bg-colored-box-demo.gif") no-repeat;
	overflow:hidden;
	height: 282px;
	margin:0 -12px;
	padding: 18px 18px 3px 18px;
	position: relative;
	width: 860px;
}
.colored-box .column{
	width:260px;
	height:201px;
	margin: 0px 30px 15px 0px;
	float:left;
}

.colored-box li a.station{background:url("../images/ico-bottom-station.gif") no-repeat 100% 0;}
.colored-box li a.loudspeaker{background:url("../images/ico-bottom-loudspeaker.gif") no-repeat 100% 0;}

.colored-box li .flag1{background:url("../images/ico-bottom-flag.gif") no-repeat;}
.colored-box li .flag2{background:url("../images/ico1-bottom-flag.gif") no-repeat;}
.colored-box li .flag3{background:url("../images/ico2-bottom-flag.gif") no-repeat;}
.colored-box li .flag4{background:url("../images/ico3-bottom-flag.gif") no-repeat;}

.colored-box .visual-list li a{
	margin-right: 5px;
	float:left;
}

.colored-box .visual-list li ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0;
}

.colored-box span{
	color: #fff;
	font-size:.9em;
	margin: 0px 0px 4px 4px;	
}

.colored-box .visual-list li.another{
	margin: -5px 0px 0px 4px;
	padding:0;	
}

.colored-box .column h2{
	color: #fff;
	margin: 0px 0px 4px;
}

/* Bottom Form */
.colored-box .form-box textarea, .colored-box .form-box input{
	color: #23333C;
	background:none;
	border:none;
}
.colored-box .form-box textarea{
	margin:4px 0 0 4px;
	height:50px;
	max-height:50px;
	width:240px;
	max-width:240px;
}
.text1 input{
	width:124px;
	margin: 3px 0 0 2px;
}
.text3 input{
	width:130px;
	margin: 3px 0 0 2px;
}
.text4 input{
	width:207px;
	margin: 3px 0 0 2px;
}

.colored-box .form-box{
	background: none;
	float: right;
	width: 280px;
	}
	
.colored-box .form-box .frame{
	background: none;
	line-height:18px;
	padding: 0px 0px 0px 17px;
	}
.colored-box .form-box .text1{
		background:url("../images/bg-bottom-field1.gif") no-repeat;
		height:27px;
		width:135px;
}
.colored-box .form-box .textarea2{
		background:url("../images/bg-bottom-field2textarea.gif") no-repeat;
		height:63px;
		width:256px;
}
.colored-box .form-box .text3{
		background:url("../images/bg-bottom-field3.gif") no-repeat;
		height:27px;
		width:141px;
}
.colored-box .form-box .text4{
		background:url("../images/bg-bottom-field4.gif") no-repeat;
		height:27px;
		width:217px;
}
.colored-box .form-box .line{
	display:inline-block;
	float:right;
	margin: 0 0 8px 0;
	padding: 0 0 0 3px;
}
.colored-box .form-box span{
	display:block;
	padding: 2px 4px 0 0;
	font-size:1em;
	float:right;
}
.colored-box .form-box .submit{
	float:right;
	background:url("../images/bg-bottom-btn.gif") no-repeat;
	width:260px;
	height:70px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	margin:0;
	display:inline;
}



.info-text{
	clear:left;
	margin:10px 19px 0 0;
	color:#dadada;
	float:left;
	width:526px;
	line-height:25px;
	font-size:14px;
}
.info-text p{margin:0;}
.info-text a{color:#fff;}
.info-text strong{font-size:20px; color:#fff;}
.links-list{
	list-style:none;
	padding:0;
	margin:-4px 0 0;
	line-height:20px;
	float:left;
}
.links-list li{
	width:282px;
	overflow:hidden;
	margin:0 0 5px;
}
.links-list li img{
	float:left;
	margin:0 13px 0 0;
}
.links-list li a{
	display:block;
	color:#fff;
	overflow:hidden;
	height:1%;
	padding:4px 0 5px;
}
.links-list li a:hover, .links-list li.active a{
	background:#79aec4;
	text-decoration:none;
}
/* communication */
.communication-box{
	float:right;
	width:240px;
	color:#fff;
	line-height:24px;
}
.communication-box p{margin:-3px 0 6px;}
.communication-number{
	background:url("../images/bg-communication-number.png") no-repeat;
	width:225px;
	height:70px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
/* footer */
.footer-holder{
	background:#23333c;
	width:100%;
	overflow:hidden;
}
#footer{
	width:944px;
	margin:346px auto 60px;
	text-align:center;
	color:#d9d9d9;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
#footer ul{
	list-style:none;
	padding:0;
	margin:0 0 12px;
}
#footer li{
	display:inline;
	margin:0 7px;
}
#footer li a{color:#d9d9d9;}
#footer p{margin:0 0 12px;}
#footer .by{color:#d9d9d9;}
/* inner page */
.wrap-add-nav{
	height:1%;
	overflow:hidden;
	padding:5px 0 17px;
}
.add-nav.inner{
	border:1px solid #e5e5e5;
	padding:3px;
}
.add-nav.inner li{
	border-top:1px solid #a7adb1;
	padding:0 1px 0 0;
	background:#536c76;
	margin:0;
}
.wrap-block{padding:0 0 20px;}
#twocolumns{
	height:1%;
	overflow:hidden;
	background:url("../images/bg-twocolumn.gif") repeat-y 275px 0;
	padding:0 0 30px;
}
/* content */
#content{
	float:right;
	width:571px;
	position:relative;
}
#content h1{
	color:#23333c;
	font-size:18px;
	line-height:21px;
	margin:0 0 20px;
}
#content .article{padding:0 0 10px;}
#content .article img{margin:0;}
#content h2{
	font-size:15px;
	color:#df8101;
	margin:0 0 15px;
	line-height:21px;
}
.list1{
	list-style:none;
	padding:0;
	margin:0 0 37px 19px;
	width:430px;
	line-height:18px;
}
.list1 li{
	background:url("../images/bullet.gif") no-repeat 0 4px;
	padding:0 0 10px 15px;
}
.box{background:url("../images/bg-box.gif") repeat-y;}
.box .holder{
	background:url("../images/bg-box-holder.gif") no-repeat;
	height:1%;
}
.box .frame{
	background:url("../images/bg-box-frame.gif") no-repeat 0 100%;
	width:539px;
	overflow:hidden;
	padding:13px 0 24px 24px;
}
.box h4{
	font-size:16px;
	color:#000;
	line-height:30px;
	margin:0 0 7px 3px;
	font-weight:normal;
}
.inner-form .wrap-col{
	height:1%;
	overflow:hidden;
}
.inner-form .col{
	width:253px;
	float:left;
	margin:0 12px 0 0;

}
.wrap-select{
	width:253px;
	height:35px;
	overflow:hidden;
	margin:0 0 5px;
}
.inner-form{
	height:1%;
	overflow:hidden;
}
.inner-form .text{
	width:238px;
	border:1px solid #b9cdd7;
	margin:0;
	padding:9px 5px 9px 8px;
	font-size:13px;
	color:#bebebe;
	float:left;
}
.inner-form .textarea{
	width:251px;
	height:75px;
	overflow:auto;
	border:1px solid #b9cdd7;
	padding:0;
	margin:0;
}
.inner-form .inner-select{
	width:251px;
	border:1px solid #b9cdd7;
}
.inner-form .submit{
	float:right;
	background:url("../images/bg-inner-form-submit.gif") no-repeat;
	width:186px;
	height:32px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	margin:0 22px 0 0;
	display:inline;
}
/* aside */
.aside{
	width:245px;
	float:left;
	padding:0 0 0 5px;
	font-size:12px;
	position:relative;
}
.aside .list{margin-bottom:22px;}
.box1{
	background:url("../images/bg-box1.gif") repeat-y;
	margin:0 0 30px;
}
.box1 .holder{
	background:url("../images/bg-box1-holder.gif") no-repeat;
	height:1%;
}
.box1 .frame{
	background:url("../images/bg-box1-frame.gif") no-repeat 0 100%;
	width:225px;
	overflow:hidden;
	padding:15px 8px 8px;
}
.box1 h3{
	font-size:13px;
	color:#fff;
	margin:0 0 10px;
	word-spacing:-2px;
}
.form{
	height:1%;
	overflow:hidden;
}
.wrap-text{
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.wrap-submit{
	height:1%;
	overflow:hidden;
}
.form .text{
	width:211px;
	margin:0;
	padding:8px 7px 7px;
	border:0;
	font-size:11px;
	color:#a5a5a5;
	font-weight:bold;
	float:left;
}
.form .textarea{
	width:218px;
	height:45px;
	margin:0;
	padding:3px 0 3px 7px;
	border:0;
	font-size:11px;
	color:#a5a5a5;
	font-weight:bold;
	overflow:auto;
	float:left;
}
.aside .visual-list ul{
	padding:0 0 35px;
}
.aside .visual-list ul a{
	width:36px;
	height:33px;
	float:left;
}
.aside .visual-list li a.flag1{background:url("../images/ico5-flag.gif") no-repeat;}
.aside .visual-list li a.flag2{background:url("../images/ico6-flag.gif") no-repeat;}
.aside .visual-list li a.flag3{background:url("../images/ico7-flag.gif") no-repeat;}
.aside .visual-list li a.flag4{background:url("../images/ico8-flag.gif") no-repeat;}

/* js styles */
#walkholder {
	left:347px;
	position:absolute;
	display: block;
	top:-72px;
	z-index:10;
}
#header {
	position: relative;
}
.box1 .frame,
form.form,
.main-c,
.form-box .frame,
.wrap-box{
	overflow:visible;
}
.box1 .frame:after,
.wrap-text:after,
.main-c:after,
.form-box .frame:after,
.wrap-box:after{
	display: block;
	content: "";
	clear: both;
}
a.play-video:focus {
	outline: none;
}
.add-nav {
	position: relative;
	z-index: 200;
}
#walkswf:focus {
	outline: none;
}
.main-block-holder .slideset {
	position: relative;
	height: 256px;
}
.main-block-holder div.slide {
	background:#3b7d97 url("../images/bg-main-block.gif") no-repeat;
	position: absolute;
	width: 862px;
	height: 256px;
	top: 0;
	left: 0;
}
.main-block-holder div.active {
	z-index: 1;
}
/* ketchup plugin styles */
.form-response .text {
	position: relative;
}
.ketchup-error-container {
	border: 1px solid #777;
	white-space: nowrap;
	position:absolute;
	font-weight:bold;
	font-size: 14px;
	background: #faa;
	overflow: hidden;
	color: #000;
	padding: 5px 5px 4px;
	display:none;
	width:160px;
	height:auto;
	left: auto !important;
	right: 226px;
	top: 0 !important;
}
.ketchup-error-container ol {
	list-style: none;
	padding: 0;
	margin: 0;
}
.form-response .textarea {
	overflow: visible;
	position: relative;
}
.wrap-text {
	position: relative;
	overflow: visible;
}
form.form .ketchup-error-container {
	right: auto;
	left: 225px !important;
	height: 19px;
}
form.inner-form .ketchup-error-container{
	position: static;
	clear: both;
	height: 1%;
}
.form-help .text, .form-response .text {
	position: relative;
}
.form-help .text .ketchup-error-container{
	right: auto;
	left: 225px !important;
	height: 19px;
}
.form-help {
	position: relative;
	z-index: 1;
}
#tablestyle {
	border:1px solid #000;
	border-collapse:collapse;
}
#tablestyle thead {
	background:#DADADA;
}

#tablestyle td {
	border: 1px solid #222;
	padding: 7px;
	margin: 0px;
}



