@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#88bad2;
background-image:url(../images/bg.gif);
background-position:0px 0px;
background-repeat:repeat-x;
color:#5e5e5e;
}

/*/*/html*body:first-of-type {font-weight: normal; text-shadow: #000000 0 0 0px;}/* */

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
margin:0;
padding:0;
}

a img, img {border:none;}
a {text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}


.container {
	width:992px;
	margin:0 auto;
}

/*main-menu*/
#main-menu {
	padding:0 16px;
	height:53px;
	width:960px;
}

#header {
	padding:0 16px;
	height:96px;
	width:960px;
}

#logo { position:relative; }
#logo a {
	position:absolute;
	left:15px;
	top:8px;
	z-index:10;
}

.header-text { position:relative; }

.header-text h2{
	color:#626262;
	font-size:14px;
	font-weight:normal;
	position:absolute;
	left:260px;
	top:35px;
}

.header-text h2 span { color:#1d7eb7; }

.header-contact {
	color:#0ea2e0;
	padding:8px 0 0 0;
	width:228px;
}

.hc-number {
	font-size:20px;
	font-weight:bold;
}

.hc-email {
	font-size:14px;
	padding:0 0 8px 0;
}

.hc-email a { color:#0ea2e0; }

.search {
	background-image:url(../images/bg-search.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:1px;
	width:226px;
	height:28px;
}

.searchfield {
	background-color:transparent;
	border:0 none;
	color:#828282;
	font-size:11px;
	line-height:1;
	width:175px;
	margin:0px;
	padding:8px 0 8px 12px;
}

/*footer*/
#footer {
	background-image:url(../images/bg-footer.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	background-color:#3579a0;
	min-height:63px;
	height:auto !important;
	height: 63px;
	color:#bee5fc;
	font-size:11px;
	min-width:992px;
	padding:20px 0 10px 0;
	text-align:center;
}

#footer a { color:#bee5fc; }

#footer li {
	background-image:url(../images/bg-footer-sep.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:inline;
	list-style-type:none;
	padding:0 2px 0 5px;
}

#footer li#footer-first { background-image:none;}

.footer-splice {
	line-height:25px;
	height:25px;
	padding:10px 0 0 0;
}
.footer-splice img { vertical-align:middle; }

/*banner*/
#banner {
	background-image:url(../images/bg-banner-shadow.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:954px;
	height:266px;
	padding:3px 19px 9px 19px;
	margin:0 0 12px 0;
}

.banner-bg {
	background-image:url(../images/bg-banner.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:954px;
	height:266px;
}

.banner-cont {
	color:#ffffff;
	font-size:13px;
	padding:40px 0 0 33px;
	width:355px;
}

.banner-cont h1 {
	color:#ffffff;
	font-size:25px;
	padding:0 0 10px 0;
}

.banner-cont p {
	line-height:1.6;
	padding:0 0 12px 0;
}

/*display-area*/
#display-area {
	padding:0 16px 16px 16px;
	width:960px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

.leftarea { width:720px; }
.rightarea { width:220px; }

.call-back-form { padding:0 0 13px 0; }

.cbf-cont {
	background-image:url(../images/bg-callback.gif);
	background-repeat:repeat-y;
	padding:11px 0 0 0;
}

.cbf-cont td {
	color:#828282;
	padding:0 0 6px 10px;
}

.txtfield {
	background-color:transparent;
	background-image:url(../images/bg-txtfield.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:1px solid #c0c0c0;
	width:138px;
	height:20px;
	margin:0px;
	padding:2px 5px 0 5px;
}

.cbf-time {
	background-color:#d7d7d7;
	border:1px solid #ececec;
	padding:10px;
}

.cbf-time td {
	color:#828282;
	padding:0 0 8px 0;
}

.cbf-time td p { color:#686868; }

.txtfield-day, .txtfield-time {
	background-color:transparent;
	background-image:url(../images/bg-txtfield.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:1px solid #c0c0c0;
	color:#828282;
	font-size:11px;
	height:20px;
	margin:0px;
	padding:2px 0 0 3px;
}

.txtfield-day { width:53px; }
.txtfield-time { width:31px; }

.txtfield-month {
	background-color:transparent;
	background-image:url(../images/bg-txtfield-month.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:1px solid #c0c0c0;
	color:#ffffff;
	font-size:11px;
	height:20px;
	width:78px;
	margin:0px;
	padding:2px 0 0 3px;
}

.cbf-time select {
	border:1px solid #9CB5CC;
	color:#828282;
	font-size:11px;
	height:24px;
	margin:0;
	padding:0;
	width:56px;
}

.cbf-bottom {
	background-image:url(../images/bg-callback-bot.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:23px;
	padding:13px 18px 0 20px;
}

.video-area {
	background-color:#3579a0;
	border-left:1px solid #addaf3;
	border-right:1px solid #addaf3;
	padding:8px 7px;
}

.fv-bottom {
	background-color:#d7d7d7;
	border:1px solid #ececec;
	color:#5e5e5e;
	padding:10px 8px 10px 16px;
}

.fv-bottom h3 {
	background-image:url(../images/circle.gif);
	background-position:3px 1px;
	background-repeat:no-repeat;
	color:#535353;
	font-size:14px;
	font-weight:normal;
	padding:0 0 8px 25px;
}

/*leftarea*/
.la-cont {
	background-image:url(../images/bg-la-mid.gif);
	background-repeat:repeat-y;
	padding:0 20px;
}

.la-cont h1 {
	color:#1b5e85;
	/*font-size:14px;*/
	padding:0 0 8px 0;
}

.la-cont p {
	line-height:1.5;
	padding:0 0 12px 0;
}

.intro-box-top { padding:0 0 10px 0 }

.intro-box { width:209px; }

.intro-box-mid { padding:0 0 0 25px; }

.ib-img {
	background-color:#ffffff;
	background-image:url(../images/bg-img-shadow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:2px 2px 8px 2px;
	margin:0 0 10px 0;
}

.intro-box h3 {
	color:#1b5e85;
	font-size:12px;
	padding:0 0 8px 0;
}

.intro-box p { line-height:1.6; }

.bottom-logo {
	padding:10px 0 0 0;
	text-align:center;
}

.bottom-logo img { margin:0 2px; }

/*inner*/
.inner .la-cont {
	background-image:url(../images/bg-la-mid.gif);
	background-repeat:repeat-y;
	padding:0 36px 0 28px;
}

.inner .la-cont h1 {
	background-image:url(../images/border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#1b5e85;
	font-size:28px;
	padding:0 0 5px 0;
	margin:0 0 18px 0;
}

.img-left {
	background-color:#ffffff;
	background-image:url(../images/bg-img-shadow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	padding:2px 2px 8px 2px;
	margin:0 18px 10px 0;
	width:205px;
}

.footer-first2 {
	background-image:none !important;
}
