html{font-size:100.01%;}
html,body{
	height:100%;
	background:#c7c2b3;
}
body{
	color:#6c5946;
	font:62.5% Helvetica, Helvetica, sans-serif;
}
form,
fieldset{border-style:none;}
input,
textarea,
select{
	vertical-align:middle;
	color:#6c5946;
}
a{
	color:#6c5946;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper{
	min-height:100%;
	overflow:hidden;
	margin:0 auto;
	width:1000px;
	background:#fff;
}
* html #wrapper{
	height:100%;
	overflow:visible;
}
.w1{
	overflow:hidden;
	padding:0 0 57px;
	width:1000px;
	position:relative;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:1000px;
	height:258px;
	padding:47px 0 0;
	background:#c7c2b3 url(../images/bg-header.gif) no-repeat 0 47px;
}
.logo-bar{
	overflow:hidden;
	padding:34px 45px 22px 29px;
}
* html .logo-bar{
	overflow:visible;
	height:1%;
}
.logo,
.logo-liveunited,
.logo-ncadd{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
/* logo */
.logo{
	background: url(../images/logo.gif) no-repeat;
	width:500px;
	height:110px;
	margin:60px 200px 0 0;
}
.logo-liveunited{
	background:url(../images/logo-liveunited.gif) no-repeat;
	width:88px;
	height:105px;
	margin:0 32px 0 0;
}
.logo-ncadd{
	background:url(../images/logo-ncadd.gif) no-repeat;
	width:105px;
	height:105px;
}
.slogan{
	display:block;
	margin:0 0 0 23px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-slogan.gif);
	width:724px;
	height:18px;
}
/* main */
#main{
	overflow:hidden;
	width:1000px;
	background:#fff;
	margin:331px 0 0;
	padding:0 0 45px;
}
#main.main-hp{background:#fff url(../images/bg-main-hp.gif) repeat-y 100% 0;}
/* content */
#content{
	float:right;
	width:734px;
}
/* visual */
.visual{
	overflow:hidden;
	width:100%;
}
.visual img{display:block;}
.inform-area{
	overflow:hidden;
	width:100%;
}
.video-holder{
	float:left;
	width:530px;
	padding:32px 0 30px;
}
.btn-video{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-video.jpg) no-repeat;
	width:530px;
	height:369px;
}
#content .links{
	padding:56px 0 0;
	float:right;
	width:170px;
	text-align:center;
	font:bold 1.6em/1.25em Helvetica, Arial, sans-serif;
}
#content .links li{
	padding:0 0 17px;
	width:100%;
}
#content .links .even{padding:0 0 27px;}
#content .links a{color:#7f7f7f;}
#content .text-area{
	overflow:hidden;
	padding:24px 145px 0 4px;
}
* html #content .text{
	overflow:visible;
	height:1%;
}
#content h1{
	margin:0 0 20px;
	color:#233d9a;
	font:bold 3em/1.072em Helvetica, Arial, sans-serif;
}
.sub-title{
	display:block;
	margin:0 0 20px;
	font:italic 2.8em/1.142em Helvetica, Arial, sans-serif;
}
.sub-title strong{
	font-weight:bold;
	font-style:italic;
	color:#233d9a;
}
#content h2{
	margin:0 0 15px;
	color:#233d9a;
	font:bold 2.6em/1.076em Helvetica, Arial, sans-serif;
}
#content p{
	margin:0 0 12px;
	font-size:2em;
	line-height:1.32em;
}
#content ol{
	padding:0 0 25px;
	font-size:2em;
	line-height:1.3em;
}
#content ol li{
	padding:0 0 9px;
	overflow:hidden;
}
* html #content ol li{
	overflow:visible;
	height:1%;
}
#content ol .number{
	float:left;
	width:14px;
	margin-right:8px;
}
* html #content ol .number{margin-right:5px;}
#content ol .text{
	overflow:hidden;
	display:block;
}
* html #content ol .text{
	overflow:visible;
	height:1%;
}
#content ul{
	padding:0 0 36px;
	font-size:2em;
	line-height:1.3em;
}
#content ul li{
	overflow:hidden;
	padding:0 0 9px 32px;
}
* html #content ul li{
	overflow:visible;
	height:1%;
}
.photo-table{margin:0;}
.photo-table td{
	width:272px;
	padding:0 44px 32px 0;
}
.photo-table .photo-holder{
	background:#4e4a4a;
	height:271px;
	width:272px;
	overflow:hidden;
	display:table;
	margin:0 0 7px;
}
.photo-table .photo-holder div{
	display:table-cell;
	vertical-align:middle;
}
.photo-table .photo-holder img{
	display:block;
	margin:0 auto;
}
.photo-table .caption{
	overflow:hidden;
	width:100%;
	height:45px;
}
#content .photo-table p{
	margin:0;
	color:#233d9a;
	font-size:1.2em;
	line-height:1.167em;
}
.photo-table a{color:#233d9a;}
/* sidebar */
#sidebar{
	float:left;
	width:210px;
}
.search-form{
	background:#7a7a7a;
	overflow:hidden;
	width:193px;
	padding:11px 0 11px 17px;
	margin:0 0 7px;
}
.search-form .text{
	float:left;
	margin:0 6px 0 0;
	background:url(../images/bg-search-textfield.gif) no-repeat;
	width:163px;
	height:22px;
}
.search-form .text input{
	font:bold 14px Helvetica, Arial, sans-serif;
	color:#7a7a7a;
	text-align:center;
	float:left;
	width:155px;
	border:0;
	padding:3px 4px;
	background:none;
}
.search-form .btn-search{
	background:url(../images/btn-search.gif) no-repeat;
	border:0;
	width:11px;
	height:19px;
	float:left;
	cursor:pointer;
}
/* sidenav */
.sidenav{
	margin:0 0 39px;
	overflow:hidden;
	text-align:center;
}
.sidenav li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	padding:0 0 7px;
}
.sidenav a{
	display:block;
	padding:10px 0 6px;
	background:#c7c2b3;
	font:bold 1.4em/1.143em Helvetica, Arial, sans-serif;
}
.sidenav a:hover,
.sidenav .active a{
	text-decoration:none;
	background:#dfe89c;
}
.contact-info{
	overflow:hidden;
	width:155px;
	margin:0 18px 48px 16px;
	border:solid #233d9a;
	border-width:3px 0;
	text-align:center;
	padding:15px 10px 5px;
	color:#233d9a;
	font-size:1.5em;
	line-height:1.2em;
}
.contact-info .text-adac{
	display:block;
	margin:0 auto 14px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/text-adac.gif);
	width:139px;
	height:33px;
}
.contact-info address{margin:0 0 13px;}
.contact-info p{margin:0 0 6px;}
.contact-info strong{font-weight:bold;}
#sidebar .btn-video{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-video-side.jpg) no-repeat;
	width:210px;
	height:149px;
}
/* footer */
#footer{
	width:1000px;
	height:37px;
	padding:20px 0 0;
	margin:-57px auto 0;
	position:relative;
	background:#717373;
	overflow:hidden;
	color:#fff;
	text-align:center;
	font:1.4em/1.143em Helvetica, Arial, sans-serif;
}
#footer ul{
	width:100%;
	overflow:hidden;
}
#footer ul li{
	display:inline;
	padding:0 17px;
}
* html #footer ul li{padding:0 14px 0 15px;}
* +html #footer ul li{padding:0 14px 0 15px;}
#footer a{
	color:#fff;
	text-decoration:underline;
}
#footer a:hover{text-decoration:none;}
#footer em{
	font-style:italic;
	padding:0 5px 0 0;
}
div.video-list {
	position: relative;
	overflow: hidden;
	display: none;
	width: 0;
	height: 0;
}
