* {
margin: 0;
padding: 0;
}
body, html{
font:100% Verdana, Geneva, sans-serif;
background: #111111 url(../images/bg-body.jpg) top center repeat-x;
height: 100%;
padding-left: 1px;
line-height: 1.6;
}

span {
/*line-height: 150%;*/
}
h1,h2,h3,h4{
margin: 0;
padding: 0;
}

h4 {
font-size: 1.1em;
}


a {
text-decoration: none;
color:#2c5a20;
outline: none;
}

a:hover {
color: #8f9094;
}
img {
border: none;
-ms-interpolation-mode: bicubic;
}
ul, li {
list-style: none;
padding: 0;
margin: 0;
}

ul.bullet, ul.bullet li {
list-style: disc;
margin-left:1em;
}

ol, ol li {
margin-left:1em;
list-style: decimal;
}



.space11{
margin-top: 5px;
}
.space10{
margin-top: 10px;
}
.space15{
margin-top: 15px;
}
.space20{
margin-top: 20px;
}
.space5{
margin-top: 5px;
}
.left{
float: left;
}
.right{
float: right;
}
.clear{
clear: both;
}

.clear10{
display: block;
height: 10px;
clear: both;
}
.clear-left{
clear: left;
}
.clear-right{
clear: right;
}
.line{
border-top: 1px solid #c7c5c4;
margin: 12px 0 20px 0;
}


#bottom_shadow{
width: 990px;
height: 10px;
background: url(../images/bottom_shadow.png) top center no-repeat;
}


#wrapper{
min-height: 100%;
height: auto; !important
height: 100%;
background: url(../images/bg_content.gif) center repeat-y;
width: 100%;
}

#header {
height:45px;
background:#2a2a2a url(../images/bg_top.gif) center bottom no-repeat;
position: relative;
border-bottom: 1px solid #cccccc;
}
.header-content {
width:980px;
margin:0 auto;
text-align:right;
padding:17px 20px 0 0;
}
.header-content a{
margin:0 0 0 30px;
}

#main{
width: 980px;
position: relative;
margin: 0 auto;
overflow: hidden;
padding-bottom: 120px;
background: #FFFFFF;
font-size: 0.8em;
margin-top: -1px;
}




#main_r_side{
float: right;

}
#main_r_side2{
float: right;
width: 680px;
padding: 0 20px 0px 0px;
}
#main_l_side {
width: 220px;
float: left !important;
margin: 0 0 0 20px;	
display: inline;
}

#links_right{
float: right;
width: 240px;
position:absolute;
top:146px;
left: 716px;
padding: 0px;
}

#main_l_side #mgl_logo{
display: block;
width: 220px;
height: 90px;
background: url(../images/montgomerielinks-logo.jpg) top left no-repeat;
text-indent: -10000px;
margin: 0 auto 30px auto;
overflow: hidden;
cursor: pointer;
}
#language{
position: absolute;
left: 700px;

width: 230px;
text-align: left;
height: 30px;
}
#mgl_address{

width: 230px;
text-align: left;
color: #000; 
height: 93px;
}


.left_bottom2{
margin-top: 6px;
}

#updateNews h3{
color: #443f3a;
}
#updateNews h3 a{
color: #443f3a;
}






#footer-wrapper {
position: relative;
margin-top: -80px; /* negative value of footer height */
height: 80px;
clear:both;
font-size: 0.75em;
background:url(../images/bg_footer.gif) repeat-x;
}
#footer{
height: 40px;
background: #cdcdc5;
padding: 0px 15px;
position:relative;
margin:0 auto;
width:950px;
}
#footer #copyright{
position: absolute;
left:20px;
top:8px;
color: #666666;
font-size: 0.8em;
margin: 4px 80px 0 0;
}
#siteby{
position: absolute;
right:20px;
top:8px;
font-size: 0.8em;
padding-top: 3px;
}
#siteby a{
color: #333333;
}

#indochina {
position: absolute;
right:100px;
top:8px;	
}
#indochina h3{
display: block;
width: 114px;
height: 17px;
margin-top: 4px;
background: url(../images/indo-chinaland.jpg) top center no-repeat;
text-indent: -10000px;
}
#f_nav{
position: absolute;
left: 220px;
top:8px;
color: #333333;
padding-top: 3px;
}
#f_nav a{
color: #333333;
padding: 3px 5px;
}

#f_nav2{
position: absolute;
left: 249px;
color: #FFFFFF;

padding-top: 3px;
}
#f_nav2 a{
color: #FFFFFF;
padding: 3px 5px;
}
#f_nav2 a:hover{
background: #343434;
}
#f_nav2 a.current{
background: #343434;
}


#l_nav {
color: #333333;
}
#l_nav {
border-bottom:1px solid #777777;
padding:0 0 10px 0;

}
#l_nav li {
border-bottom:1px dotted #777777;
}
#l_nav li.last {
border-bottom:none;
}
#l_nav ul a{
color: #333333;
display: block;
padding: 5px 10px;

}
#l_nav ul a:hover, .nav_current a {
background:#d8d8d8;
}
#content-slide{
position: relative;
width: 726px;
height: 585px;
overflow: hidden;
}
#slide_toggle{
position: absolute;
display: block;
}


#header_golfcourse{
display: block;
width: 195px;
height: 25px;
background: url(../images/h1-thegolfcourse.jpg) top left no-repeat;
text-indent: -1000px;
overflow: hidden;
}
body.vietnamese #header_golfcourse{
background: url(../images/h1-thegolfcourse_vn.jpg) top left no-repeat;
}
body.chinese #header_golfcourse{
background: url(../images/h1-thegolfcourse_cn.jpg) top left no-repeat;
}
body.japanese #header_golfcourse{
background: url(../images/h1-thegolfcourse_jp.jpg) top left no-repeat;
}
#header_estates{
display: block;
width: 332px;
height: 37px;
background: url(../images/header_estates.jpg) top left no-repeat;
text-indent: -1000px;
overflow: hidden;
}
body.vietnamese #header_estates{
background: url(../images/header_estates_vn.jpg) top left no-repeat;
}
body.chinese #header_estates{
background: url(../images/header_estates_cn.jpg) top left no-repeat;
}
#header_dining{
display: block;
width: 332px;
height: 37px;
background: url(../images/header_dining.jpg) top left no-repeat;
text-indent: -1000px;
overflow: hidden;
}
body.vietnamese #header_dining{
background: url(../images/header_dining.jpg) top left no-repeat;
}

#estatesNews{
cursor: pointer;
border-top:3px solid #2c5a20;
margin:15px 0 0 0;
}
#estatesNews .content, #estatesNews .content a{
color: #333333;
}
#estatesNews .content span{

}
#estatesNews .content img{
margin-bottom: 10px;
}

#estatesNews .content h3{
height: 15px;
overflow: hidden;
display: block;
background: url(../images/h3-estate.jpg) top left no-repeat;
text-indent: -1000px;
margin:15px 0;
}
body.vietnamese #estatesNews .content h3{
background: url(../images/h3-estate_vn.jpg) top left no-repeat;
}
body.chinese #estatesNews .content h3{
background: url(../images/h3-estate_cn.jpg) top left no-repeat;
}
body.japanese #estatesNews .content h3{
background: url(../images/h3-estate_jp.jpg) top left no-repeat;
}


#slide_image{
margin:26px 0;
}
.box_content {
width: 200px;
position: relative;
}

.box_content h4{
background:url(../images/txt-watchvideo.jpg) top left no-repeat;
display:block;
height:15px;
text-indent:-1000px;
overflow:hidden;
margin:0 0 15px 0;
}

body.vietnamese .box_content h4{
background:url(../images/txt-watchvideo_vn.jpg) top left no-repeat;
}

body.chinese .box_content h4{
background:url(../images/txt-watchvideo_cn.jpg) top left no-repeat;
}

body.japanese .box_content h4{
background:url(../images/txt-watchvideo_jp.jpg) top left no-repeat;
}

.box_content img.video{
margin:10px 0 0 0;
display:block;
}

.box_content div.detail{
padding:15px 0px 15px 13px;
border:1px solid #cdcdc5;
margin:20px 0 0 0;
}
.box_content .date{
font-weight: normal;
}
.box_content span{

}
.box_content .more{
position: absolute;
bottom: 8px;
left: 15px;
}
.detail2{
width: 460px;
}
.detail2-left {
width:200px;
padding:0 20px 0 0;
}

.detail2-left2 {
width:420px;
padding:0 20px 0 0;
}
.detail2-right {
width:218px;
padding:0 0 0 20px;
border-left:1px solid #cdcdc5;
}
.detail2-right h3 {
text-indent:-9999px;
background:url(../images/txt-news.jpg) top left no-repeat;
height:16px;
display:block;
overflow:hidden;
}

body.vietnamese .detail2-right h3 {
background:url(../images/txt-news_vn.jpg) top left no-repeat;
}
body.chinese .detail2-right h3 {
background:url(../images/txt-news_cn.jpg) top left no-repeat;
}

body.japanese .detail2-right h3 {
background:url(../images/txt-news_jp.jpg) top left no-repeat;
}


.detail2-right a {
margin:10px 0 0 0;
display:block;
}
.detail3{
width: 500px;
}
.detail4{
width: 450px;
}
.detail5{
width: 460px;
}
.detail6{
width: 500px;

}
.detail7{
width: 380px;
}
.detail8{
width: 104px;
}
.detail6 p{
padding: 0;
margin-bottom: 7px;
/*line-height: 140%;*/
}


#social {
display: block;
margin-top: 20px;
text-align: center;
}


.sub_menu {
margin: 10px 0 30px 0;
}
.sub_menu li{
display: inline;
}


.sub_menu li a{
padding: 5px 10px;
color: #333333;
}
.sub_menu li a:hover, .sub_menu li.nav_current a{
background: #333333;
color: #FFFFFF;
}
.sub_header{
color: #333333;
border-bottom: 1px solid #b2b2b2;
margin: 33px 0 5px 0;
}
#package_list dt{
display: block;
height: 21px;
border: 1px solid #cccccc;
background: url(../images/bg_tabpackage.jpg) top left repeat-x;
cursor:pointer;
padding: 0 0 0 10px;
}
.package_content{
padding: 10px 0;
}
.package_content .package_desc{
}
.package_content .image img, .content_list .image img{
max-width: 220px;
width: expression(this.width > 220 ? 220: true);
}

* html .package_content .image img, * html .content_list .image img {
width: expression(this.width > 220 ? 220: true);

}

.event_gallery img{
max-width: 680px;
width: expression(this.width > 680 ? 680: true);
}

* html .event_gallery img {
width: expression(this.width > 680 ? 680: true);

}


.package_head {
height: 21px;
padding-top: 2px;
float: left;
width: 610px;
}
.package_head .package_name{
float: left;
font-weight:bold;
color: #717171;
}	
.package_head .package_price{
float: right;
}
#btn_package{
float: right;
}
.content_list {
margin: 0 0 30px 0;
border-bottom: 1px solid #b2b2b2;
padding-bottom: 15px;
}
.content_list h3{

}
.content_list strong {
font-size: 14px;
}
.content_list span{
float: left;
width: 420px;
}
.content_list span.full{
float: left;
width: 97%;
}
.content_list .image{
float:right;
}

.content_list span ul{
margin: 10px 20px;
}
.content_list span li{
list-style-type: disc;
}
.content_list span p{
margin: 5px 0px;
display: block;
}

#content_management .image{
float: left;
}
#content_management .warp-scroll{
float: right;
border-left: 1px solid #b2b2b2;
clear: left;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 5px;
}
#content_management .detail{
width: 380px;
float: left;
margin-left: 10px;
}
#content_management .detail .description{
margin-top: 15px;
}
#content_management .detail .full_name ,#content_management .detail .position,#content_management .warp-scroll .name{
font-weight:bold;
}
#content_management .detail .full_name{
font-size: 14px;
}
#content_management .warp-scroll .name a{
color: #333333;
}

#box_sign_in{
width: 249px;
border: 1px solid #ccc;
background: #eae7e7 url(../images/bg_box_signin.jpg) top center repeat-x;
padding: 18px;
}
#box_sign_in2{
width: 249px;
border: 1px solid #ccc;
background: #eae7e7 url(../images/bg_box_signin.jpg) top center repeat-x;
padding: 9px;
}
#box_sign_in3{
width: 650px;
border: 1px solid #ccc;
background: #eae7e7 url(../images/bg_box_signin.jpg) top center repeat-x;
padding: 15px;
height: 400px;
}
#box_sign_in4{
width: 648px;
border: 1px solid #ccc;
background: #eae7e7 url(../images/bg_box_signin.jpg) top center repeat-x;
padding: 15px;
height: 400px;
}
#box_sign_in .tb, #box_sign_in2 .tb{
width: 100%;
}
#box_sign_in3 .tb{
width: 280px;
}
#box_sign_in h3, #not_register h3, #box_sign_in2 h3,#box_sign_in3 h3{
font-size: 16px;
}
#box_sign_in label, #box_sign_in input, #box_sign_in2 label, #box_sign_in3 label{
display: block;
}
#box_sign_in input.btn{
display: inline;
} 
#box_sign_in label, #box_sign_in2 label, #box_sign_in3 labal{
margin-bottom: 5px;
}
#not_register{
width: 249px;
padding: 0 18px;
}

#contact{
width: 360px;
padding: 0 0;
float:left;
margin-right: 20px;
}
#contact2{
width: 295px;
padding: 0 0;
float:right;
}

#contact_map{
width: 125px;
padding: 0 0;
float:right;
}

#main_r_side2 #hole_nav ul{
margin-left: 0;
}

#hole_nav ul li{
display: block;
float: left;
padding: 0 2px;
}
#hole_nav ul li a{
display: block;
float: left;
background: url(../images/holebyhole_images/bg_button.gif) top center no-repeat;
height: 29px;
width: 29px;
text-align: center;
padding-top: 4px;
color: #333333;
}
#hole_nav ul li a.current{
background: url(../images/holebyhole_images/bg_current_button.gif) top center no-repeat;
color: #FFFFFF;
}
#hole_nav ul li a.arrowleft{
display: block;
float: left;
background: url(../images/holebyhole_images/arrow_left.gif) top center no-repeat;
height: 29px;
width: 29px;
text-align: center;
}
#hole_nav ul li a.arrowright{
display: block;
float: left;
background: url(../images/holebyhole_images/arrow_right.gif) top center no-repeat;
height: 29px;
width: 29px;
text-align: center;
}
#hole_detail .thumbnail{
float: right;
width: 170px;
text-align: center;
background: #FFFFFF;
}
#hole_detail .thumbnail div{
margin-bottom: 6px;
}
#hole_detail .hole_image{
float: left;
}
#hole_detail .hole_description{
float: left;
width: 460px;
margin-top: 6px;
}
#hole_detail .hole_description_sc{
float: left;
width: 460px;
margin-top: 6px;
}
#hole_detail .score{
margin: 6px 0;
font-size: 11px;
}
#hole_detail .score div{
border-bottom: 1px solid #999999;
padding: 2px 15px;
}
#hole_detail .score div span{
display: block;
float: left;
width: 50px;
}

#estates_regis_form{
margin-right: 60px;
}

.site_list, .site_list2 {
border-bottom: 1px solid #eaeaea;
text-align: left;
height: 23px;
margin: 0 0 8px 0;
}


.site_list_last{
border: 0px;
}
.site_list label, .site_list_last label {
display: block;
color: #2f6904;
font-weight: bold;
width: 170px;
float:left;
}

.site_list label a{
color: #2f6904;
}
.site_list2 label{
display: block;
font-weight: bold;
width: 300px;
float:left;
}

.site_list2 label a{

}

.site_list ul, .site_list_last ul{
display: inline;

}
.site_list ul li, .site_list_last ul li{
display: inline;
}
.site_list ul li a, .site_list_last ul li a{
border-left: 1px solid #000;
padding: 0 5px 0 8px;
color: #000;
}
.site_list ul li a.first, .site_list_last ul li a.first{
border-left: 3px solid #c6c6c6;
}

.link_list{
margin-bottom: 10px;
}
#link_list a{
color:#a0a0a0;
font-size: 11px;
}
#link_list a.link_left{

margin-left: 12px;
}

.fieldset{
margin-bottom: 8px;
}
.fieldset label{
display:block;
width: 180px;
float: left;
padding: 3px 0 0 0;
}
.fieldset #req_y ,.fieldset #req_n{
float: left;
margin-top: 4px;
margin-right: 3px;
}
.fieldset .rdo{
float:left;
margin-top: 2px;
margin-right: 8px;
}


/* Gallery Style */
#gallery .list_box{
float: right;
width: 320px;
}
#gallery .list_box span{
font-size: 14px;
float: left;
}
#gallery .list_box select{
width: 180px;
}
#container{
position: relative;
width: 680px;
height: 306px;
}
#large_image{
overflow: hidden;
width: 680px;
height: 306px;
}
#large_image ul{
width: 100000px;
}
#large_image li{ 
float: left;
}
#thumbnail_nav {

}
#thumbnail_nav ul{

}
#thumbnail_nav ul li{
display: inline;
float: left;
margin: 0 1px 0 0;
}
#thumbnail_nav ul li a{
display: block;
float: left;
}
#slider1prev, #slider1next{ 
display:block;
width:25px;
height:306px;
position:absolute;
background: #fff;
color: #626262;
font-size: 25px;
font-weight: bolder;
opacity: .5;
filter: alpha(opacity=50);
-moz-opacity: .5;
text-align: center;
}
#slider1prev{
left:0px;
top:0px;
}
#slider1prev a, #slider1next a{
display:block;
width:25px;
height:166px;
position: relative;
padding-top: 140px;
}
#slider1next{
right: 0px;
top:0px;
}
.t_current{
opacity: .5;
filter: alpha(opacity=50);
-moz-opacity: .5;
}
#map_wrap, #map_view{
width: 680px;
height: 312px;
overflow: hidden;
cursor: move;
}
#map_wrap{
position: relative;
}
#map_control{
position: absolute;
top: 10px;
right: 20px;
}
#map_control .up{
position: absolute;
top: 9px;
right: 41px;
}
#map_control .right{
position: absolute;
top: 30px;
right: 22px;
}
#map_control .left{
position: absolute;
top: 30px;
right: 60px;
}
#map_control .down{
position: absolute;
top: 50px;
right: 41px;
}
#map_control .txt_move{
position: absolute;
color: #333333;
top: 73px;
right: 13px;
width: 65px;
}

/* -------------- */

/* Style Scroll Bar */
#main_r_side2 .jScrollPaneDrag {
background: url(../images/mgl_drag_middle.jpg) no-repeat 0 center;
}
#main_r_side2 .jScrollPaneTrack{
background: #e4e5e7;
}
#main_r_side2 .holder .jScrollPaneDrag {
background: url(../images/mgl_drag_h.jpg) no-repeat 0 center;
}
#main_r_side2 .holder .jScrollPaneTrack{
background: #e4e5e7;
}

#main_r_side2 p {
margin: 1em 0;
}


#main_r_side2 ul, #main_r_side2 ol {
margin-left: 40px;
}

#main_r_side2 ul.dropdown, #main_r_side2 ul.dropdown ul, #main_r_side2 ul.sub_menu {
margin-left: 0;
}


#main_r_side2 ul li {
list-style: disc;
}

#main_r_side2 ul.dropdown li, #main_r_side2 ul.sub_menu li {
list-style: none;
}

#main_r_side2 ol li {
list-style: decimal;
}














.scroll-pane {
width: 680px;
height: 410px;
overflow: auto;
float: left;
}
.scroll-pane2 {
width: 680px;
height: 430px;
overflow: auto;
float: left;
}

.scroll-pane3 {
width: 250px;
height: 430px;
overflow: auto;
float: right;
}

.scroll-pane4 {
width: 380px;
height: 220px;
overflow: auto;
float: none;
padding-left: 10px;
padding-right: 10px;
clear: right;
}

.scroll-pane-list{
width: 180px;
height: 190px;
float: right;
overflow: auto;
clear: left;
}
.scroll-gallery{
width: 680px;
height: 65px;
overflow: auto;
}
.scroll-horizontal{
width: 680px;
height: 68px;
_overflow: hidden;
float: left;
}

.tb_list_hole{
border-spacing: 0px;
border-collapse: collapse;
border: 1px solid #CCCCCC;
}
.tb_list_hole td, .tb_list_hole th{
padding: 5px;
border: 1px solid #CCCCCC;
}

/* ---------------- */


input.howtojoinfield, textarea.howtojoinfield {
width: 250px;
}

input.howtojoinfield_short {
width: 150px;
}



textarea.howtojoinfield {
height: 45px;
}









/* ---------FLIGHT SCHEDULES------- */

#flight {

margin-top: 2px;	
padding:0 0 0 10px;
}

#flight a{
display: block;
padding-left: 25px;
height: 25px;
line-height: 25px;
color:#333333;

background: url(../images/icon-flight.jpg) left center no-repeat;
}
/*#flight a:hover {
background-position: right bottom;
color: #808080;
}*/




/* ---------BUS SCHEDULES------- */

#bus {

margin-top: 7px;
margin-bottom: 10px;	
padding:0 0 0 10px;
}

#bus a{
display: block;
padding-left: 25px;
height: 25px;
line-height: 25px;
color:#333333;
background: url(../images/icon-bus.jpg) left center no-repeat;
}
/*#bus a:hover {
background-position: right bottom;
color: #808080;
}*/




/****** Nav lanquage *********/

ul.dropdown a						{ text-decoration: none; color: #666666;}
ul.dropdown ul						{ list-style: none; }
ul.dropdown p                       { margin: 15px 0; }
/* 
LEVEL ONE
*/
ul.dropdown                         { position: relative; list-style:none; float:right; }
ul.dropdown li                      { float: left; zoom: 1; background: url(../images/bg-lanquage-arrow.jpg) top left no-repeat; width:171px; height:29px; }
ul.dropdown a:hover		            { color: #000000; }
ul.dropdown a:active                { }
ul.dropdown li a                    { display: block; padding: 4px 8px;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { }
ul.dropdown li.hover a              { }

/* 
LEVEL TWO
*/
ul.dropdown ul 						{ width: 171px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background:#f2eff0; 
							  float: none; }
ul.dropdown ul li					{ *display: inline; *width: 100%; } /* IE7 */ 									  
							/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 




/******** access ********/
#access {
text-align:right;
margin:15px 0 5px 0;
}
#access a {
color:#2c5a20;
}


/******** SLIDESHOW ********/


#slideshow {
position:relative;
height:350px;
}

#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:8;
}

#slideshow IMG.active {
z-index:10;
}

#slideshow IMG.last-active {
z-index:9;
}

/******** SITEMAP ********/

.sitemap {
width: 100%;
}

.sitemap td{
vertical-align: top;
border-bottom: 1px solid #EEEEEE;
padding: 10px 0;
}

.sitemap h3, .sitemap h3 a {
color: #2f6904;
}


.sitemap a {
display: block;
color: #333333;
}

.sitemap a:hover{
text-decoration: underline;
}

















