body{
	margin:0;
	color:#888;
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
	background:#e9e9e9;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#ec008c;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	overflow:hidden;
	width:984px;
	margin:0 auto;
}
.holder {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-wrapper.gif) repeat-y;
	padding:0 7px 52px 1px;
}
#header {
	overflow:hidden;
	width:815px;
	background:url(../images/bg-header.gif) repeat-x;
	padding:0 86px 0 75px;
	margin:0 0 21px;
}
.header-top {
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
}
.logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:268px;
	height:72px;
	text-indent:-9999px;
	margin:35px 0 0;
	display:inline;
}
.logo a {
	display:block;
	height:100%;
}
.box-holder {
	float:right;
}
.box-gray {
	float:left;
	background:url(../images/bg-box1.png) no-repeat;
	width:141px;
	height:101px;
	font-size:12px;
	line-height:14px;
	padding:20px 0 0 10px;
}
.box-gray strong {
	color:#00aeef;
	font-size:14px;
	font-weight:normal;
	display:block;
	margin:0 0 5px;
}
.box-gray a {
	display:block;
	background:url(../images/btn-blue.png) no-repeat;
	width:96px;
	height:21px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	position:relative;
	margin:0 0 0 14px;
	padding:3px 0 0;
	line-height:16px;
}
.box-gray p {margin:0 0 11px;}
.box-blue {
	float:left;
	background:url(../images/bg-box2.png) no-repeat;
	width:154px;
	height:101px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	padding:20px 0 0 10px;
}
.box-blue strong {
	color:#fff;
	font-size:14px;
	display:block;
	margin:0 0 5px;
	font-weight:normal;
}
.box-blue p {margin:0 0 11px;}
.box-blue a {
	display:block;
	background:url(../images/btn-yelow.png) no-repeat;
	width:96px;
	height:21px;
	color:#231f20;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	position:relative;
	padding:3px 0 0;
	margin:0 0 0 20px;
	line-height:16px;
}
.nav-holder {
	overflow:hidden;
	width:813px;
	margin:0 0 0 7px;
}
.nav {
	margin:0 -25px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.nav li {
	float:left;
	padding:0 23px 0 0;
	font-size:14px;
	background:url(../images/bg-border.gif) repeat-x 0 100%;
}
.nav li a {
	color:#333333;
	/* background:url(../images/bg-navi.gif) no-repeat; */
	float:left;
	padding:0 0 0 9px;
	cursor:pointer;
	position:relative;
}
.nav li a span {
	/* background:url(../images/bg-navi.gif) no-repeat 100% 0; */
	float:left;
	padding:15px 17px 9px 7px;
}
.nav li a:hover,
.nav li.active a {
	color:#00aeef;
	text-decoration:none;
	background:url(../images/bg-navi.gif) no-repeat 0 -44px; 
}
.nav li a:hover span ,
.nav li.active a span {
	color:#00aeef;
	text-decoration:none;
	background:url(../images/bg-navi.gif) no-repeat 100% -44px;
}
#main {
	overflow:hidden;
	width:822px;
	padding:0 79px 0 83px;
}
.visual-holder {
	overflow:hidden;
	width:100%;
	position:relative;
}
.visual {
	overflow:hidden;
	width:811px;
}
.visual img {display:block;}
.information {
	position:absolute;
	top:105px;
	right:25px;
	overflow:hidden;
	width:375px;
}
.information p.pink {
	background:#ec008c;
	color:#fff;
	font:24px Arial, Helvetica, sans-serif;
	margin:0 0 1px !important;
	letter-spacing:-1px;
	float:right;
	padding:3px 0 3px 4px;
}
.information strong {
	background:#ec008c;
	color:#fff;
	font:24px Arial, Helvetica, sans-serif;
	float:right;
	padding:1px 0 1px 4px;
	clear:both;
	width:310px;
	margin:0 0 2px;
}
.information p.white {
	background:#fff;
	color:#00aeef;
	font:30px Arial, Helvetica, sans-serif;
	float:right;
	padding:0 0 0 4px;
	clear:both;
	margin:0 0 1px !important;
	width:100%;
	text-align:center;
}
.link-holder {
	overflow:hidden;
	width:307px;
	float:right;
}
.link-holder span {
	float:left;
	color:#fff;
	font-size:16px;
	margin:4px 8px 0 0;
	letter-spacing:-1px;
	word-spacing:-1px;
}
.link-holder em {
	float:left;
	color:#fff;
	font-size:16px;
	font-style:normal;
	margin:4px 0 0;
}
.title-holder {
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
}
.link-holder a {
	background:url(../images/bg-btn3.png) no-repeat;
	width:96px;
	height:22px;
	float:right;
	cursor:pointer;
	position:relative;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:2px 0 0;
	margin:0 6px 0 5px;
	display:inline;
}
.block-frame {
	overflow:hidden;
	width:824px;
	margin:0 0 54px;
}
.block-holder {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-block.gif) repeat-y;
}
.block-t {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-block-t.gif) no-repeat;
}
.block-b {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-block-b.gif) no-repeat 0 100%;
	padding:0 0 5px;
}
.block-big {
	float:left;
	width:334px;
	margin:0 10px 0 0;
}
.block {
	float:left;
	width:230px;
	margin:0 10px 0 0;
	display:inline;
}
.block-b ul {
	margin:0;
	padding:0;
	list-style:none;
	width:229px;
}
.block-big ul {width:310px !important;}
.block-big ul li {width:294px !important;}
.block-b ul li {
	border-top:1px solid #cbcbcb;
	font-size:14px;
	padding:5px 0 12px 16px;
	width:213px;
	}
.block-b ul li a {
	color:#777676;
}
.block-b ul li a:hover {
color:#ec008c;
text-decoration:underline;
padding:0;

}
.block-b ul li.active a {
	color:#ec008c;
	text-decoration:none;
	padding:0;
}
.block-b ul li.active a:hover {
	text-decoration:underline;
}
.block-b  h2 {
	margin:12px 0 0 16px;
	padding:9px 0 14px;
	font-size:16px;
	font-weight:normal;
	color:#00aeef;
}

#main h1 {
	margin:0 0 26px;
	color:#231f20;
	font-size:20px;
	font-weight:normal;
}
#main p {margin:0 0 18px;}
.print {
clear: both;
	overflow:hidden;
	width:100%;
	margin:34px 0 6px;
}
.print a {
	float:left;
	background:url(../images/ico-print.gif) no-repeat 0 50%;
	color:#cbcbcb;
	font-size:10px;
	padding:0 0 0 20px;
}
.section {
	overflow:hidden;
	width:817px;
	border-top:1px solid #ccc;
	padding:16px 0 0;
}
.section h3 {
	color:#9e9e9e;
	font-size:14px;
	font-weight:normal;
	float:left;
	margin:1px 0 0;
}
.section ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.section ul li {
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 4px;
	display:inline;
}
.section ul li.btn-blue {
	background:url(../images/btn-blue.png) no-repeat;
}
.section ul li.btn-pink {
	background:url(../images/bg-btn3.png) no-repeat;
}
.section ul li.btn-yelow {
	background:url(../images/btn-yelow.png) no-repeat;
}
.section ul li.btn-yelow a {color:#231f20;}
.section ul li a {
	text-align:center;
	color:#fff;
	position:relative;
	cursor:pointer;
	float:left;
	width:96px;
	height:21px;
	padding:3px 0 0;
	line-height:17px;
}
#footer {
	overflow:hidden;
	width:849px;
	background:url(../images/bg-wrapper-b.gif) no-repeat;
	padding:22px 50px 10px 85px;
}
#footer strong {
	float:left;
	color:#a2a3a5;
	font-size:14px;
}
#footer address {
	float:left;
	font-style:normal;
	font-size:14px;
	color:#a2a3a5;
}
#footer .footer-holder {
	overflow:hidden;
	width:100%;
	padding:0 0 2px;
}
#footer .telephone {
	margin:0;
	padding:0 0 32px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#footer .telephone li {
	float:left;
	color:#a2a3a5;
	font-size:14px;
	margin:0 15px 0 0;
}
.logos {
	overflow:hidden;
	width:1195px;
}
.logos ul {
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	list-style:none;
}
.logos ul li {
	float:left;
	margin:0 106px 0 0;
}
.logos ul li img {display:block;}
.credit {
	padding: 60px 0 5px 0;
	color: #c6c6c6;
}
.credit a {
	color: #c6c6c6;
	text-decoration: underline;
}
.credit a:hover {
	color: #c6c6c6;
	text-decoration: none;
}




/*  Inner */

.content {
	width: 824px;
	padding: 29px 0 20px 0;
	}

.content  h2 {
	padding:0 0 5px;
	font-size:16px;
	font-weight:normal;
	color:#00aeef;
}

.text {
float: left;
width: 560px;
padding: 0 0 20px 0;
}

.sub-nav-holder {
	float: right;
	overflow:hidden;
	width:235px;
	/* background:url(../images/bg-block-nav.gif) repeat-y; */
}
.sub-nav-t {
	overflow:hidden;
	width:100%;
	/* background:url(../images/bg-block-t-nav.gif) no-repeat; */
}
.sub-nav-b {
	overflow:hidden;
	width:100%;
	/* background:url(../images/bg-block-b-nav.gif) no-repeat 0 100%; */
	padding:0 0 5px;
}

.sub-nav-b ul {
	margin:0;
	padding:0;
	list-style:none;
	width:229px;
}
.sub-nav-b ul li {
	border-top:1px solid #cbcbcb;
	font-size:12px;
	padding:8px 0 12px 0px;
	width:213px;
	color:#00aeef;

}
.sub-nav-b ul li a {
	color:#777676;
}
.sub-nav-b ul li a:hover {
color:#ec008c;
text-decoration:underline;
padding:0;

}
.sub-nav-b ul li.active a {
	color:#ec008c;
	text-decoration:none;
	padding:0;
}
.sub-nav-b ul li.active a:hover {
	text-decoration:underline;
}

.block p {
	font-size: 10px;
	color:#777676;
}


/* Contact */

.column1 {
	float: left;
	width:407px;
	padding: 0 5px 0 0;
}
.column2 {
	float: left;
	width:407px;
	padding: 0 0 0 5px;
}
#contact-form{
	width: 100%;
	margin-top: 25px;
}

#contact-form input, #contact-form textarea {
	padding: 5px;
	width: 275px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-form textarea {
	height: 90px;
}

#contact-form textarea:focus, #contact-form input:focus {
	border: 1px solid #900;
}

#contact-form input.submit-button {
	width: 100px;
	float: right;
	background-color: #ec008c;
	color: #fff;
}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 12px;
}
.time {
text-align: right;
width:407px;
}

.text h1 {
	margin:0 0 26px;
	color:#00aeef;
	font-size:20px;
	font-weight:normal;

}
