body{
	margin:0;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#6d6e71;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#6D6E71;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:784px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
#wrapper .w-holder{
	width:770px;
	overflow:hidden;
	padding:0 7px;
	background:url(../images/bg-w-holder.gif) no-repeat;
}
#header{
	width:100%;
	overflow:hidden;
	background:url(../images/bg_header2.jpg) no-repeat;
}
#headerhome{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-header.jpg) no-repeat;
}

#header .holder{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
#headerhome .holder{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}

#header .box-banner{
	float:right;
	width:454px;
	padding:0 16px 0 0;
}
#headerhome .box-banner{
	float:right;
	width:454px;
	padding:0 16px 0 0;
}

#header .box-banner .banner{
	overflow:hidden;
	width:100%;
	padding:0 0 9px;
	margin:14px 0 0;
}
#headerhome .box-banner .banner{
	overflow:hidden;
	width:100%;
	padding:0 0 9px;
	margin:14px 0 0;
}

#header .box-banner .banner a{
	float:right;
}
#headerhome .box-banner .banner a{
	float:right;
}

#header .box-banner .banner a img{
	display:block;
}
#headerhome .box-banner .banner a img{
	display:block;
}

#header .box{
	float:left;
	width:98.6%;
}
#headerhome .box{
	float:left;
	width:98.6%;
}

#header .boxhome{
	float:left;
	width:275px;
}
#headerhome .boxhome{
	float:left;
	width:275px;
}

.top-nav{
	overflow:hidden;
	height:1%;
	float:right;
	padding-right:5px;
}
.top-nav ul{
	float:right;
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
}
.top-nav ul li{
	float:left;
	font-size:10px;
	line-height:14px;
	padding:10px 7px 7px 7px;
	background:url(../images/separator1.gif) no-repeat;
}
.top-nav ul li:first-child{
	background:none;
}
.top-nav ul li a{
	float:left;
	color:#231f20;
}

.top-navhome{
	overflow:hidden;
	height:1%;
}
.top-navhome ul{
	float:right;
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
}
.top-navhome ul li{
	float:left;
	font-size:10px;
	line-height:14px;
	padding:10px 7px 7px 7px;
	background:url(../images/separator1.gif) no-repeat;
}
.top-navhome ul li:first-child{
	background:none;
}
.top-navhome ul li a{
	float:left;
	color:#231f20;
}



.logo{
	display:block;
	overflow:hidden;
	margin:0;
}
.logo a{
	display:block;
	width:251px;
	height:133px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	margin-top:-12px;
	margin-bottom:10px;
}
.logohome a{
	display:block;
	width:251px;
	height:133px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo2.png) no-repeat;
}

.navigation:after{
	content:"";
	clear:both;
	display:block;
}
.navigation{
	width:100%;
	position:relative;
}
.navigation .bg-nav{
	width:770px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	height:32px;
	background:url(../images/bg-navigation.png) repeat-x;
}
#header .image{
	width:100%;
	overflow:hidden;
	float:left;
	margin:0 0 0;
}
#header .image img{
	display:block;
}
#menu{
	float:right;
	margin:0;
	padding:0 0 1px;
	list-style:none;
}
#menu li{
	float:left;
	height:29px;
	background:url(../images/separator2.gif) no-repeat;
	position:relative;
	font:11px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#menu li:first-child{
	background:none;
}
#menu li a{
	float:left;
	color:#fff;
	padding:8px 20px 0 9px;
	background:url(../images/bullet-menu.gif) no-repeat 100% 14px;
}
#menu li:hover ul,
#menu li.hover ul{
	display:block;
}
#menu li ul{
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	overflow:hidden;
	width:128px;
	position:absolute;
	top:29px;
	left:0;
	background:#0094de url(../images/bg-drop.gif) repeat-x;
}
#menu li .drop-l{
	left:auto;
	right:0;
}
* html #menu li .drop-l{right:-1px;}
#menu li ul li{
	float:left;
	width:100%;
	height:auto;
	background:none;
	text-transform:none;
	font-size:10px;
	line-height:14px;
	border-bottom:1px solid #80c1ee;
}
#menu li ul li a{
	width:100%;
	float:left;
	padding:5px 0 4px 0;
	color:#fff;
	text-align:center;
}
#menu li ul li a:hover{
	background:#0070da;
	text-decoration:none;
}
#menu li ul li span a:hover{
	background:#0070da url(../images/bg-drop.gif) repeat-x;
}
#main{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main.jpg) no-repeat;
}
.columns{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.columns .box{
	width:132px;
	float:left;
	padding:0 5px 0 16px
}
.columns .box .image{
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
.columns .box .image img{
	display:block;
}
.columns .box h2{
	margin:0;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#0070da;
}
.columns .box h2 a{
	color:#0070da;
}
.columns .box p{
	margin:0;
	font-size:11px;
	line-height:14px;
}
.hold{
	width:100%;
	overflow:hidden;
	padding:15px 0 19px;
}
.gallery-box{
	float:left;
	width:468px;
	background:#e2e9d0 url(../images/bg-gallery-box.gif) repeat-x;
}
.gallery-box .holder:after{
	content:"";
	clear:both;
	display:block;
}
.gallery-box .holder{
	width:100%;
	padding:0 0 9px;
	min-height:277px;
	background:url(../images/bg-gallery-b.gif) no-repeat 0 100%;
}
* html .gallery-box .holder{height:277px;}
.gallery-box .heading{
	width:100%;
	overflow:hidden;
	position:relative;
}
.text-pearl{
	display:block;
	width:468px;
	height:47px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-pearl2.jpg) no-repeat;
}
.gallery-box .box{
	width:100%;
	float:left;
	margin:-6px 0 0;
	padding:0 0 7px;
}
.gallery-box .box .image{
	float:left;
	width:320px;
}
.gallery-box .box .image img{
	display:block;
}
.gallery-box .box .text{
	float:right;
	width:115px;
	padding:35px 13px 0 0;
}
.gallery-box .box .text h3{
	margin:0 0 4px;
	font-size:13px;
	line-height:15px;
	color:#6d6e71;
	font-weight:bold;
}
.gallery-box .box p{
	margin:0 0 13px;
	font-size:11px;
	line-height:14px;
}
.more{
	display:block;
	overflow:hidden;
	height:1%;
}
.more a{
	float:left;
	width:38px;
	height:17px;
	line-height:17px;
	font-size:11px;
	color:#fff;
	padding:0 0 0 7px;
	background:url(../images/btn-more.gif) no-repeat;
}
.swicher{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	overflow:hidden;
	clear:both;

}
.swicher li{
	float:left;
	padding:0 1px 0 4px;
	font:12px/26px "Times New Roman", Times, serif;
}
.swicher li a{
	float:left;
	width:25px;
	padding:0 0 0 1px;
	margin:5px 0 0;
	height:28px;
	text-align:center;
	color:#0070da;
	background:url(../images/bg-swicher.gif) no-repeat;
}
.swicher li a:hover,
.swicher li.active a{
	text-decoration:none;
	width:27px;
	padding:0 0 4px 1px;
	margin:0 -1px 0 -1px;
	height:28px;
	color:#fff;
	background:url(../images/bg-swicher-h.png) no-repeat;
}
.latest{
	float:right;
	width:276px;
	padding:13px 0 0 1px;
}
.text-latest{
	display:block;
	width:127px;
	margin:0 0 11px 2px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-latest.png) no-repeat;
}
.latest .holder:after{
	content:"";
	clear:both;
	display:block;
}
.latest .holder{
	margin-right:15px;
	background:url(../images/separator3.gif) repeat-x;
}
.exclusive{
	float:left;
	width:64px;
	height:66px;
	display:inline;
	overflow:hidden;
	position:relative;
	margin:-9px 10px 0 -13px;
}
.exclusive a{
	display:block;
	width:64px;
	height:66px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-exclusive.png) no-repeat;
}
.latest .heading-h:after{
	content:"";
	clear:both;
	display:block;
}
.latest .heading-h{
	width:100%;
}
.latest .heading{
	overflow:hidden;
	height:1%;
	padding:3px 10px 0 0;
}
.latest .heading h2{
	font-size:16px;
	line-height:15px;
	font-weight:bold;
	margin:7px 0 0;
	color:#f80903;
	text-transform:uppercase;
}
.latest .heading h2 a{
	color:#f80903;
	line-height: 18px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
}
.latest .heading h3{
	margin:0;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#0070da;
}
.latest .text{
	overflow:hidden;
	height:1%;
	padding:3px 5px 0 0;
}
.latest p{
	margin:0 0 4px;
	font-size:11px;
	line-height:14px;
	color:#6d6e71;
}
.latest .box:after{
	content:"";
	clear:both;
	display:block;
}
.latest .box{
	width:100%;
	padding:0 0 9px;
	background:url(../images/separator3.gif) repeat-x 0 100%;
}
.container{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:13px 0 0;
	background:url(../images/bg-container-t.gif) no-repeat;
}
.container .holder{
	width:100%;
	overflow:hidden;
	background:#f8fae9 url(../images/bg-container-b.gif) no-repeat 0 100%;
	padding:0 0 16px;
}
.container .frame:after{
	content:"";
	clear:both;
	display:block;
}
.container .frame{
	width:100%;
	background:url(../images/bg-container-c.gif) repeat-x 0 100%;
}
.container .c-hold:after{
	content:"";
	clear:both;
	display:block;
}
.container .c-hold{
	width:747px;
	padding:0 0 0 22px;
	min-height:70px;
	background:url(../images/bg-container-i.gif) repeat-y;
}
* html .container .c-hold{height:70px;}
.container .box{
	float:left;
	width:169px;
	padding:0 30px 0 1px;
	margin:5px 0 -2px;
}
.container .box p{
	padding:0 0 7px;
	margin:0;
	color:#6d6e71;
	font-size:12px;
	line-height:14px;
}
.text-keep,
.text-today{
	display:block;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
}
.text-keep{
	background:url(../images/text-keep.png) no-repeat;
	width:130px;
	margin:5px 0 8px;
}
.text-today{
	background:url(../images/text-today.png) no-repeat;
	width:98px;
}
.link-sub{
	float:left;
	overflow:hidden;
	display:inline;
	position:relative;
	margin:0 0 0 -2px;
}
.link-sub a{
	float:left;
	width:167px;
	height:27px;
	overflow:hidden;
	font-size:13px;
	line-height:26px;
	color:#1f81dc;
	text-align:center;
	background:url(../images/btn-sub.png) no-repeat;
}
.weather{
	float:left;
	width:165px;
	padding:10px 27px 0 0;
}
.weather ul{
	margin:0;
	padding:6px 0 0 1px;
	list-style:none;
	overflow:hidden;
}
.weather ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	font-size:11px;
	line-height:14px;
	color:#6d6e71;
	padding:0 0 4px;
}
.weather ul li span{
	float:left;
	width:99px;
	padding:5px 0 0;
}
.weather ul li em{
	float:left;
	font-style:normal;
	width:24px;
	padding:5px 0 0;
}
.weather .image{
	float:left;
	width:38px;
}
.weather .image img{
	display:block;
}
.download{
	float:left;
	width:140px;
}
.download strong{
	display:block;
	font-size:11px;
	line-height:13px;
	color:#000;
}
.download span{
	display:block;
}
.download span a{
	float:left;
	padding:0 31px 12px 0;
	font-size:11px;
	line-height:13px;
	color:#6d6e71;
	background:url(../images/ico-pdf.gif) no-repeat 100% 2px;
}
.bg-madang{
	width:125px;
	height:102px;
	position:absolute;
	bottom:5px;
	right:29px;
	background:url(../images/bg-madang.gif) no-repeat;
}
* html .bg-madang{bottom:4px;}
.intro{
	overflow:hidden;
	height:1%;
	padding:16px 17px 14px 23px;
}
.media{
	float:left;
	width:203px;
	overflow:hidden;
	background:url(../images/bg-media.gif) repeat-y;
}
.media .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-media-t.gif) no-repeat;
}
.media .frame{
	width:180px;
	overflow:hidden;
	padding:19px 1px 16px 22px;
	background:url(../images/bg-media-b.gif) no-repeat 0 100%;
}
.text-media{
	display:block;
	width:137px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-media.gif) no-repeat;
}
.media ul{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	overflow:hidden;
}
.media ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 4px 10px;
	background:url(../images/bullet1.gif) no-repeat 0 6px;
	font-size:11px;
	line-height:17px;
}
.media ul li a{
	color:#6d6e71;
}
.intro .other{
	float:right;
	width:514px;
}
.intro .banner{
	float:right;
	width:164px;
	padding-top: 50px;
}
.intro .banner a img{
	display:block;
}
.intro .banner .text{
	overflow:hidden;
	height:1%;
	padding:8px 0 0 0px;
}
.intro .banner .text a{
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#0070da;
}
.intro .box{
	float:left;
	width:350px;
}
.intro .box .heading{
	overflow:hidden;
	height:1%;
	padding:18px 0 9px;
	/* background:url(../images/separator5.gif) repeat-x 0 100%; */
}

.dotline {
background:url(../images/separator5.gif) repeat-x 0 100%;
height:2px;
overflow:hidden;
}

.text-other{
	display:block;
	width:176px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-other.gif) no-repeat;
}
.twocolumns{
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
}
.bside1{
	float:left;
	width:170px;
	padding:0 8px 0 3px;
}
.twocolumns strong{
	display:block;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#0070da;
}
.twocolumns strong a{
	color:#0070da;
}
.twocolumns p{
	margin:0 0 4px;
	font-size:11px;
	line-height:14px;
	color:#6d6e71;
}
.bside2{
	float:left;
	width:160px;
}
#content{
	overflow:hidden;
	/* width:749px; */
	padding:28px 0 20px 21px;
}
#content h1{
	margin:0;
	color:#0094de;
	font-size:12px;
	line-height:15px;
}
#content p{
	margin:0 20px 12px 0;
	font-size:11px;
	line-height:17px;
}
#content h2{
	margin:0 0 1px;
	font-size:11px;
	line-height:13px;
}
.features-lists{overflow:hidden;}
* html .features-lists{
	overflow:visible;
	height:1%;
}
.features-lists ul{
	margin:0;
	list-style:none;
	overflow:hidden;
	float:left;
	width:137px;
	padding:0 5px 0 0;
	font-size:11px;
	line-height:17px;
}
.features-lists .list-sm{width:103px;}
.price-area{
	width:293px;
	float:right;
	margin:-9px 20px 0 40px;
	display:inline;
}
.price-area-t,
.price-area-b{
	width:293px;
	height:7px;
	float:left;
}
.price-area-t{
	background:url(../images/bg-price-area-t.png) no-repeat;
	height:190px;
}
.price-area-b{background:url(../images/bg-price-area-b.png) no-repeat;}
.price-area-holder{
	float:left;
	background:url(../images/bg-price-area.png) repeat-y;
}
.price-area-frame{
	margin:-182px 0 0;
	overflow:hidden;
	width:283px;
	padding:2px 4px 4px 6px;
	position:relative;
}
.price-area .txt-row{
	overflow:hidden;
	padding:0 0 0 4px;
}
* html .price-area .txt-row{
	overflow:visible;
	height:1%;
}
.price-area h3{
	margin:0;
	font-size:12px;
	line-height:15px;
}
.price-area table{border-collapse:collapse;}
.price-area table .column1{
	width:105px;
	padding:0 0 0 5px;
}
.price-area table .column2{width:72px;}
.price-area table .column3{width:100px;}
.price-area table td{
	border-bottom:1px solid #bdbfb3;
	font-size:10px;
	line-height:13px;
}
.price-area table th{
	border-bottom:none;
	text-align:left;
}
#content .price-area p{
	margin:0;
	font-size:9px;
	line-height:13px;
}
#content.text-area p{margin:0 0 3px;}
#content.text-area h1{margin:0 0 5px;}
#content.text-area h2{margin:0 0 4px;}
#content .text{overflow:hidden;}
* html #content .text{
	overflow:visible;
	height:1%;
}
.info-area {
	overflow:hidden;
	width: 396px;
}
.photo-list{
	margin:0 4px 0 30px;
	display:inline;
	padding:1px 0 0;
	list-style:none;
	float:right;
	width:258px;
	overflow:hidden;
}
.photo-list li{
	float:left;
	margin:20 12px 0 0;
	
}
.photo-list li img { 
display:block;
margin:0 10px 20px 10px;
}
#footer{
	width:732px;
	padding:0 19px;
	overflow:hidden;
	background:#1a1a1a url(../images/bg-footer.gif) repeat-x;
	border-top:1px solid #dfdfdf;
}
#footer .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer-line-b.gif) repeat-y;
}
#footer .frame{
	width:726px;
	overflow:hidden;
	padding:0 5px 0 3px;
	background:url(../images/bg-footer-line.gif) no-repeat;
}
#footer .f-holder:after{
	content:"";
	clear:both;
	display:block;
}
#footer .f-holder{
	width:726px;
	min-height:176px;
	background:url(../images/bg-footer-c.gif) repeat-x;
}
* html #footer .f-holder{height:176px;}
.links-box{
	float:left;
	width:445px;
	padding:18px 0 0;
}
.cside1{
	float:left;
	width:140px;
	padding:0 0 0 8px;
}
.links-box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.links-box ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	font-size:11px;
	line-height:18px;
	padding:0 0 0 9px;
	background:url(../images/bullet2.gif) no-repeat 0 7px;
}
.links-box ul li a{
	color:#fff;
}
.cside2,
.cside3{
	float:left;
	width:140px;
}
.box-address{
	float:right;
	width:253px;
	padding:6px 0 0;
}
.f-logo{
	float:left;
}
.f-logo a{
	display:block;
	width:33px;
	height:55px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/f-logo.png) no-repeat;
}
.box-address .text{
	float:right;
	width:211px;
	padding:14px 0 0;
}
.box-address .text strong{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#fff;
}
.box-address address{
	margin:0;
	padding:5px 0 0;
	width:100%;
	overflow:hidden;
	display:block;
	font-style:normal;
}
.box-address address span{
	display:block;
	font-size:9px;
	line-height:13px;
	font-weight:bold;
	color:#fff;
}
.box-address address span a{
	color:#FFFFFF;
}


.photos{
	overflow:hidden;
	padding-right: 20px;
	float: left;
	padding-bottom: 20px;
}


.photos2{
	overflow:hidden;
	padding-right: 20px;
	float: left;
	padding-bottom: 100px;
}
