body{
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #666;
	margin: 0; padding: 0;
	background:url(images/bgr_allpage.jpg) repeat-y top center #F5F5F5;
}
#tophome{
	position:absolute; top:25px; left:25px;width:910px;
}
#container{
	padding:25px;position:relative;
}
a, a:active, a img{
	outline: none; border: none;
}
.cl222{
	color: #222;
}
.clCCC{
	color: #CCC;
}
h1{
	 font-size: 35pt; margin: 0; padding: 0;
}
h2{
	font-size: 25pt; margin: 0; padding: 0; color: #222;
}
h3{
	font-size: 18pt; margin: 0; padding: 0; color: #222;
}
h4{
	font-size: 15pt; margin: 0; padding: 0; color: #222;
}
h5{
	font-size: 13pt; margin: 0; padding: 0; color: #222;
}
h6{
	font-size: 10.5pt; margin: 0; padding: 0; color: #222;
}
.mainbody{
	width:960px; text-align:left;
}
.pd25{
	padding: 25px;
}
.pd15_0{
	padding: 15px 0;
}
.pd10_0_30{
	padding:10px 0 30px 0;
}
div.topover{
	background: transparent; 0; 
	position: absolute; top: 140px; left: 0; width: 750px;
}
div.topover div.texttop{	
	background: #FFF; padding:0 20px 10px 20px; width: 360px;
}
div.topover div.texttop h4{
	margin-right: -20px;
	white-space: nowrap;
}
div.topover div.buttontop{	
	background: #FFF; padding:0 20px 10px 20px;width: 150px; height: 26px;
}
div.topover h5{
	margin:0 0 10px 0;color: #222;
}
h1.topover{
	display: inline;
	background: #FFF; padding: 10px 20px; color: #222;
	white-space: nowrap;
}
.tophead{
	border-bottom: 1px solid #999; padding:10px 0 20px 0; height: 25px;
	text-align:center; position:relative;
}
.tophead img.logo{
	position:absolute; top:0; left:0
}
.divmenu{
	border-bottom:1px solid #CCC; height:29px;		
}
ul.mainnav{
	margin: 0; padding: 0;	
	margin-right: -30px;	
}
ul.mainnav li{
	display: inline; list-style: none; 
}
ul.mainnav li a{
	display: block; padding: 5px 7px 5px 2px; line-height: 18px;
	margin-right: 9px;
	color: #888; font-size: 10.2pt; float: left; text-decoration: none;
}
ul.mainnav li a:hover,ul.mainnav li a.active{
	border-bottom: 2px solid #222; color: #222;
}
.aline{
	font-size: 1px; height: 1px; border-bottom: 1px solid #EEE;
}
.aline5{
	font-size: 1px; height: 1px; border-bottom: 1px solid #EEE;
	margin: 5px 0;
}
.aline10{
	font-size: 1px; height: 1px; border-bottom: 1px solid #EEE;
	margin: 10px 0;
}

a.greenlink{
	color: #539F7C; text-decoration: none;
	line-height: 20pt;
}
a.greenlink:hover{
	text-decoration: underline;
}
a.backlink{
	color: #222; text-decoration: underline;	
}
a.backlink:hover{
	text-decoration: none;
}
.clear{
	clear: both; font-size: 1px; height: 1px;
}
.onehomecolum{
	width:199px; margin-right:38px; float:left;	
}
.contentmmenu{
	width:170px;
	position:absolute; top:0px; left:0
}
.contentbody{
	float:right; width:718px;float: right;
}
.contentmidcolum{
	width:495px; margin-right:0; 
	float: left;
}
.contentmidcolum .imagetop{
	width:495px; position: relative;
}
.contentmidcolum .imagetop .buttonview{
	padding:0px 10px 10px 10px;position:absolute; bottom:8px; left:0;background:#FFF;
}
.contentmidcolum .realcontent{
	width: 435px;
}
.onehomecolum .imagetop, .oneotherhomecolum .imagetop {
	position:relative; width:199px; 
}

.onehomecolum .imagetop .buttonview, .oneotherhomecolum .imagetop .buttonview{
padding:0px 10px 10px 10px;position:absolute; bottom:8px; left:0;background:#FFF;
}
.oneotherhomecolum{
	width:199px; float:right;	
}
.oneotherhomecolum h3{
	border-bottom:1px solid #EEE;margin-bottom:5px;
}
.oneotherhomecolum h3 a{
	float:right; font-size:9pt;; text-decoration:none; margin-top:10px;color: #222;
}
.homenewdate{
	color:#999; font-weight: bold;
}
a.ovalbutton{
background: transparent url(images/bt_bgr_left.gif) no-repeat top left;
display: block;
float: left;
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 25px; /* Width of left menu image */
text-decoration: none;
color: #FFF;
}

a.ovalbutton span{
background: transparent url(images/bt_bgr_right.gif) no-repeat top right;
display: block; text-transform: uppercase;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
h5.overlay{
	max-width: 150px; background:#FFF; padding:10px;position:absolute; bottom:40px; left:0;
	display: inline;
}
h2.overlay{
	background:#FFF; padding:10px;position:absolute; bottom:40px; left:0;
	display: inline;
	
}
ul.viewthumb{
	margin: 0; padding: 0;
}
ul.viewthumb li{
	display: block; float: left; margin:7px 7px 7px 8px; list-style: none;
}
ul.footerul{
	margin: 0; padding: 0;
}
ul.footerul li{
	font-size: 8pt; display: block; list-style: none;
}
ul.footerul li.biger{
	font-family: Georgia; font-weight: bold;
	padding-bottom: 5px;
}
ul.footerul li a{
	color: #666; text-decoration: none;
}
ul.footerul li a:hover{
	text-decoration: underline;
}
ul.footerul li.biger a{
	color: #333; text-decoration: none;
}
ul.footerul li.biger a:hover{
	text-decoration: underline;
}
.bigesttext{
	font-size:15pt; color:#666;
}
.bigger{
	font-size:10pt;
}
.searchtop{
	width:205px; height:32px; background:url(images/newstyle/site_search.gif); position:absolute; top:10px; right:0px;text-align:left;
	
}
.searchtop img{
	float:right; padding:8px  10px 0 0;
}
.searchtop input{
	margin:7px 0 0 10px; background:none; border:none; width:160px;color:#999;
	font-size: 8pt;
}
.divtopimg{
	padding:10px 0; position:relative;font-weight: bold;
	margin-top:87px;
}
.contentcontener{
	padding:0px 0; margin-top:160px;position: relative;
}
.divtopimg .overlay01{
	position:absolute; bottom:40px; right:50px;
}
.divtopimg .overlaytimeline{
	position:absolute; width:20px; top:50px; right:20px
}
.divtopimg .overlaytimeline ul{
	margin: 0; padding: 0;
}
.divtopimg .overlaytimeline ul li{
	display: block; width: 17px; height: 17px; margin: 5px;
	cursor: pointer;
}
.divtopimg .overlaytimeline ul li a{
	display: block; width: 15px; height: 15px; background-color: #FFF; border: 1px solid #FFF;
}
.divtopimg .overlaytimeline ul li a:hover,.divtopimg .overlaytimeline ul li:hover a{
	border-color: #3E7059;	
}
.divtopimg .overlaytimeline ul li a img{
	width: 15px; height: 15px;
}
.divtopimg .overlaytimeline ul li.active a{
	background: #3E7059;
}

.divspace10{
	height: 10px;
}
.divspace15{
	height: 15px;
}
.ctimg{
	margin: 10px 0;
}
table.formct{
	border: none;
}
table.formct td{
	padding: 4px 0;
}
table.formct td.label{
	color: #222;width: 25%; white-space: nowrap;
	vertical-align: top;
}
table.formct input,table.formct textarea,table.formct select{
	border: 1px solid #EEE;
}
ul.leftnav{
	margin: 0; padding: 0;
}
ul.leftnav li{
	list-style: none; display: block; line-height: 25px;
	border-bottom: 1px solid #EEE;
}
ul.leftnav li a{
	color: #666; font-size: 10pt;text-decoration: none;
}
ul.leftnav li a:hover, ul.leftnav li a.active{
	color: #333; font-weight: bold;
}

ul.rightnav{
	margin: 0; padding: 0;
}
ul.rightnav li{
	list-style: none; display: block; 
	
}
ul.rightnav li ul{
	margin: 0; padding: 0;
}
ul.rightnav li a{
	color: #666; font-size: 10pt;text-decoration: none;
	border-bottom: 1px solid #EEE; display: block;line-height: 25px;
}
ul.rightnav li a.biger{
	color: #222; font-size: 11pt;text-decoration: none;
}
ul.rightnav li a.biger:hover, ul.rightnav li a.bigeractive{
	color: #539F7C;  font-size: 11pt;text-decoration: none;
}

ul.rightnav li a:hover{
	color: #539F7C; 
}
ul.rightnav li a.active{
	color: #539F7C; background: url(images/rightlinksl.gif) no-repeat 20px 5px;
	padding-left: 30px;
}
ul.rightnav li ul li a{
	padding-left: 20px;
}
.testibox,.testiboxgrey{
	width: 450px;
}
.testiboxgrey .divcontent{
	background:#E8E8E8; padding:10px 10px 0 20px;color:#222;
}
.testibox .divcontent{
	background:#D9E9E1; padding:10px 10px 0 20px;color:#222;
	
}
.testibox .divcontent img{
	margin-top: -10px; float: right; margin-left: 30px;
}
.testiboxgrey .divcontent img{
	margin-top: -10px; float: left; margin-right: 30px;
}
.testibox .divbot{
	background: url(images/greenbox_bot.gif) no-repeat bottom left; height: 27px;
}
.testiboxgrey .divbot{
	background:url(images/greybox_bot.gif) no-repeat bottom left; height: 27px;
}
.newsshow{
	display: block;
}
.newshidden{
	display: none;
}
a.nlink{
	color:  #325b48;
}
a.nlink:hover{
	text-decoration: none;
}
a.room, a.roomactive{
	width: 86px; height: 60px; display: block;
	margin: 5px 0;cursor: pointer;
	border-bottom: 2px solid #FFF; 
}
a.roomactive{
	border-bottom: 2px solid #000; 
}

ul.viewthumback{
	margin: 0px; padding: 0; height: 1%;border:1 px solid red;	
}
ul.viewthumback li{
	display: block; float: left; margin:0px; list-style: none;
	height: 85px;
	width: 63px;
	font-size: 6.2pt; color: #666;	
 }
ul.viewthumback li a{	
	font-size: 6.2pt; color: #333;
	text-decoration: none; display: block; 
	width: 20px; height: 10px; padding-top: 2px;
	border-bottom: 2px solid #F5F5F5;
	
}
ul.viewthumback li a.none{
	display: block; width: 50px; height: 50px;
	overflow: hidden;
}
ul.viewthumback li a.none:hover{
	border-bottom: 2px solid #FFF;
}

ul.viewthumback li a:hover, ul.viewthumback li a.viewactive{
border-bottom: 2px solid #000;
}
ul.viewthumback li span, ul.viewthumback li img{
	display: block; width: 50px; height: 50px;
	margin-bottom: 4px;cursor: pointer;	
}
.overlib{
	background: url(images/overlip_top.png) no-repeat top left;
	width: 221px; padding-top: 15px;
}
.overlib .mid{
	background: url(images/overlip_mid.png) repeat-y;
	padding: 0 13px;
}
.overlib .bot{
	background: url(images/overlip_bot.png) no-repeat bottom left;
	height: 15px;
}
.wallcl{
	border-bottom: 2px solid #FFF;
}
.wallclactive{
	border-bottom: 2px solid #000;
}
.thumbranger{
	position:relative; width:85px;height:85px;
}
.plus{
	position:absolute; bottom:0; left:0;
}
ul.leftnav2{
	margin: 0; padding: 0;
}
ul.leftnav2 li{
	list-style: none; display: block; line-height: 25px;
	border-bottom: 1px solid #EEE;
}
ul.leftnav2 li a{
	color: #666; font-size: 10pt;text-decoration: none;
}
ul.leftnav2 li a:hover, ul.leftnav2 li a.active{
	color: #333; font-weight: bold;
}
ul.leftnav2 li ul{
	margin: 0; padding: 0; border-top: 1px solid #EEE;
	padding-left: 20px;
}
ul.leftnav2 li ul li{
	border: none;
}
/*Add for landing page*/
ul.pbullet{margin:20px 0 10px 0px; padding:0; width:380px;}
        ul.pbullet li
        {
            font-size:11pt;
            font-weight:bold; display:block; padding-bottom:10px;
            background:url(images/quotenew_tick.gif) no-repeat top left;
            padding-left:25px; color:#000;
        }
		  .boxlanding{
		  		position:absolute; top:30px; left:0;				
		  }
        .listul2div
        {
            padding:10px; width:200px;  background:#fff;
            
        }
        .listul2div ul.pbullet{margin:0px;padding:0 }
        .listul2div ul.pbullet li
        {
            width:180px;
            font-size:10pt; color:#000;
            font-weight:normal; display:block; padding-bottom:5px;
            background:url(images/quotenew_tick.gif) no-repeat top left;
            padding-left:20px;
        }
		 h2.landingheder{
		 	font-size:41px; padding:10px 20px;display:inline;color:#000;background:#FFF;
		 } 
		 .landingtoptext{
		 	background: #FFF; padding:10px 20px;width: 310px;font-weight:normal;
			margin-top: 5px;
		 }
		 h4.landingbox{
		 	background:#FFF;padding:10px;
		 }
	ul.imgthumb{
	margin:5px 0; padding: 0; height: 80px;
}
ul.imgthumb li{
	display: inline; list-style: none;
	margin: 4px;cursor: pointer;
}
ul.imgthumb li img{
	border: 1px solid #222;
}
ul.imgthumb li img.active{
	border: 1px solid #DDD;
}
table.tbspecial{
	margin-top: 10px;
}
table.tbspecial td{
	color: #666; font-size: 9pt;
}
table.tbspecial td span{
	color: #CCC;padding-right: 5px;
}

ul.leftnavcat{
	margin: 0; padding: 0;
}
ul.leftnavcat li{
	list-style: none; display: block; line-height: 25px;
	border-bottom: 1px solid #EEE; 
}
ul.leftnavcat li a{
	color: #999; font-size: 9pt;text-decoration: none; font-weight: bolder;
}
ul.leftnavcat li a:hover, ul.leftnavcat li a.active{
	color: #52A182; 
}
ul.leftnavcat li ul li a:hover, ul.leftnavcat li ul li a.active{
	color: #111; 
}
ul.leftnavcat li ul{
	display: none;
}
ul.leftnavcat li ul li{
	border-bottom: none;
}
ul.leftnavcat li.active ul{
	display: block; margin: 0; padding: 0;
	padding-left: 20px;
}
.styletranf{
	
}
.specialover{
 color: #666; text-decoration: underline;
	
}