html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

body {line-height: 1; margin: 0 auto;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/* GENERAL */
.loading,.noshow{display:none;}
.clr{clear:both;}
img,a img{border:0;}
body{background:#fff; color:#727272; font-family: Georgia, Geneva, Tahoma, Arial, serif;font-size:9pt;line-height:1.5;}
h1,h2,h3,h4,h5,h6{/*font-family:Georgia,Times New Roman,Times,serif;*/line-height:1.2;color:#919394;/*font-variant:small-caps;*/}
h1{font-size:28px;}
h2{font-size:26px;}
h3{font-size:24px;}
h4{font-size:22px;}
p{}
small{font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;font-size:9px;}
li p{margin:0;padding:0;}
a,a:link,a:visited{color: #111; /*color:#47ADD9*/;text-decoration:none;font-weight:bold;}
a:hover{/*color:#5F5F5F;*/ text-decoration:underline; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline;}
p.description{font-size:9pt;margin:5px 0;}
div.error{border:1px solid #F8C9BB;color:#D0583F;background:#FCE4DF;padding:10px 15px;margin-bottom:10px;}

/* FORM ELEMENTS */
form td{padding:5px;vertical-align:top;}
input,textarea,.disabled_input {font-weight:normal!important;background:#fff!important;border:1px solid #ccc!important;padding:3px 5px!important;}
input:hover,input:focus,textarea:hover,textarea:focus{border:1px solid #999!important;}
input.button:hover,input.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,#rating input[type=button]:hover,#rating input[type=button]:focus{background:#f2f2f2!important;color:#3398CC!important;cursor:pointer!important;}
form strong{font-weight:bold;color:red;}
label{display:block;float:left;}
input,textarea{margin-bottom:10px;}

/* TOP MENU */
#nav{padding-top:0px;width:100%;display: table; }
#nav-wrap{width:940px; position:relative; z-index:70; margin: 0 auto; }
#nav ul#sf-menu, #nav ul.sf-menu{width: 782px; margin-left:148px; padding-left: 20px; height:30px;font-weight:bold;text-transform:uppercase; font-size: 15px; background: #fff; }
#nav ul#sf-menu ul, #nav ul.sf-menu ul{text-transform:none;z-index:5;z-index:65;}
#nav a:hover{text-decoration:none;}
a.placeholder{cursor:pointer;}
#jumpmenu{float:right;margin-top:5px;background:#eee;padding:5px;margin-right:10px;}
#jumpmenu select{float:left;display:block;border:1px solid #ccc;padding:2px;font-size:10px;}

.right h1.header {
	margin: 0px -10px;
	font-size: 16pt;
	padding: 2px 10px;
	color: #fff;
	letter-spacing: 1.2;
	font-weight: normal;
}

.right h1.latest-news {
	background: #d44222;
}
.right h1.latest-reports {
	background: #612f8a;
}
.right h1.latest-comments {
	background: #fc7200;
}

/* SEARCH BOX */
#searchform{position:relative;float:right;margin-top:-1px; margin-right: 0px; background:#eee;padding:5px;}
#searchform a{float:left;}
#searchform input{margin-bottom:0px!important;}
#search_input{float:left;display:block;width:180px;background:#fff url(../images/search_icon.gif) no-repeat 5px 5px!important;padding-left:20px!important;}
#search_submit{float:left;display:block;color:#47ADD9;font-size:11px;}
#search_submit:hover{cursor:pointer;background:#f0f0f0;border:1px solid #999999;}
#searchfields_icon {position:relative;top:4px;}
#searchextrashow {
	position:absolute;
	left:5px;
	border-bottom:1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align:left; 
	overflow:visible; 
	margin-top:5px;
	background:#fff;
	padding:10px 15px;
	z-index:5000!important;
}
#searchextrashow ul{list-style:none;}
#searchextrashow,#searchextrashow label{clear:left;}
#searchextrashow label{float:none;display:inline-block;}

/* LAYOUT */
div.wrap{width:100%;/*min-width:1000px;*/float:left;margin:0;/*background:url(../images/line1.jpg) repeat-x;*/}
div.left,div.right{float:left; position: relative; display: table;}
div.right{width:702px;padding:10px 10px 5px 10px;  background: #ffffff; min-height: 569px; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; pie-background: #ffffff; behavior: url("/PIE.htc");}
div.left{width:235px;padding: 0px 0px 0px 10px; margin-right: 3px; min-height: 560px; }
div.footerwrap{width:100%;float:left;margin:0;font-size:11px;background:##102330; font-size:11px;/* font-family: Georgia, Geneva, Tahoma, Arial, serif; */}
div.footerwrap{height:100px;}
div.footerwrap .left,div.footerwrap .right{padding-top:15px;}

/* RANDOM IMAGE */
#random-wrap{width:300px;height:300px;position:relative;display:none;}
#random-title{z-index:64;position:absolute;bottom:10px;left:0;width:300px;text-align:center;background:#000;color:#fff;padding:5px 0;font-size:14px;font-weight:bold;/* font-family: Georgia, Geneva, Tahoma, Arial, serif; */text-transform:uppercase;letter-spacing:2px;opacity:0.5;}

/* TOP FLAGS */
ul.flags {
	position: absolute;
	width: 950px;
	top: 45px;
	text-align: right;
	font-size: 10pt;
}

ul.flags li {
	color: #fff;
	display: inline-block;
	padding: 0px;
}

ul.flags li:last-child {
	border-right: 0px;
}

ul.flags a, ul.flag a:link {
	font-weight: lighter;
	padding: 0px 5px;
	color: #ccc;
}

ul.flags a:hover {
	text-decoration: underline;
}

ul.flags li.currentLanguage {
	border: 1px solid #fff;
}

ul.flags li img {
	vertical-align: 0;
}

.wrap-content {
	margin: 0 auto;
	display: table;
	width: 980px;
	position: relative;
}

.footerwrap .wrap-content {
	background: #102330;
	border: 0px;
}

#logo {
	padding-top: 70px;
	padding-left: 50px;
}

.searchbox {
	padding-top: 17px;
}

/* TOP HOMEPAGE BOX */
#top-box {
	height: 250px; 
	background: #3398CC; 
	width: 961px; 
	/*margin: 0px 15px 0px 15px;*/
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	display: block; 
	line-height: 1em;
	margin: 0 auto;
}

#top-box .top-content {
	float: left;
	display: block;
	padding: 125px 15px 0px 15px;
	vertical-align: bottom;
	width: 600px;
}

#top-box h1 {
	font-size: 70px;
	font-weight: lighter;
	line-height: 1.5em;
	color: #fff;
}

#top-box .top-content p {
	color: #fff;
}

#top-image {
	display: block;
	width: 196px;
	height: 266px;
	position: absolute;
	top: -150px;
	right: -10px;
	background: url("../images/homepage/angela.png") 0px 0px no-repeat;
}

#homepage-text_top-image {
	float: left;
	width: 182px; 
	height: 220px;
	margin-top: 20px;
	margin-left: 8px;
	display: inline-block;
	background: url("../images/homepage/angela-top.png") 0px 0px no-repeat;
}

#homepage-text h1 {
	font-size: 16pt;
	padding: 10px 0px 10px 192px;
	border-bottom: 2px solid #b0b0b0;
	color: #111;
	font-style: oblique;
}

#homepage-text {
	/*padding: 0px 5px;*/
}

#homepage-text p {
	line-height: 1.5;
	padding-left: 192px;
	font-size: 9pt;
}

#homepage-content {
	position: relative;
	margin-top: 5px;
	border-top: 3px solid #fff;
}

.homepage-box {
	float: left;
	width: 270px;	
	vertical-align: top;
}

#latest-reports {
	
}

#latest-news {
	background: #fff;
}

#latest-albums {
	
}

.homepage-box h1 {
	font-size: 14pt;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding-left: 15px;
	border-bottom: 3px solid #fff;
	line-height: 20pt;
}

#latest-reports h1 {
	background: #612f8a;
}

#latest-news h1 {
	background: #d44222;
}

#latest-albums h1 {
	background: #b80d10;
}

/* TAGLINE & TITLE */
h1#tagline{font-size:10pt; line-height: 21pt; padding: 0px 5px 0px 2px;/*text-transform:uppercase;*/font-variant:normal;letter-spacing:1px; /*border-bottom:1px solid #C0C0C0; margin: 0px -10px 10px -10px;*/}
h2#logo{font-size:70px;text-transform:uppercase;font-variant:normal;margin-bottom:15px;line-height:1;}

/* LATEST ALBUMS */
div#latestupdated_album { padding: 0 4px; width: 266px; display: table;}
div#latestupdated_album ul {margin: 0 auto; display: table;}
div#latestupdated_album li {float: left; width: 130px; margin-right: 3px;}
div#latestupdated_album li img { padding: 2px; border: 1px solid #999 }

/* SPOTLIGHT */
/*#latest-news-link{background:#F0F0F0;display:table;float:right;font-weight:bold;font-size:14px;letter-spacing:2px;margin:-3px 0 15px;padding:7px 8px 6px;text-transform:uppercase;}*/
div#latestnews-spotlight {padding: 0px 4px; margin: 0 auto;}
div#latestnews-spotlight h3{font-size:12pt;line-height:1.2;}
div#latestnews-spotlight p.latestnews-image img { padding: 2px; border: 1px solid #999; }
.latestnews-desc,.img-desc,#manual-spotlight{line-height:1.2;font-size:10pt;margin:5px 0 10px 0;font-weight:normal;}
#manual-spotlight {line-height: 1.8; padding-bottom: 10px; border-bottom: 1px dashed #111;}

/* SIDEBAR - MENU */
ul.sidebar {
	width: 230px;
	background: url("../images/homepage/boxes.png") 0px -2px no-repeat;
	display: table;
	padding: 0px 2px 2px 3px;
}

ul.sidebar li {width: 112px; height: 112px; display: block; float: left; margin-right: 1px; margin-bottom: 1px; margin-left:1px;}
ul.sidebar li a.menu-back {background: url("../images/sidebar/back.png");}
ul.sidebar li a.menu-back:hover {background: url("../images/sidebar/back_on.png");}
ul.sidebar li a.menu-business {background: url("../images/sidebar/business.png"); }
ul.sidebar li a.menu-business:hover {background: url("../images/sidebar/business_on.png"); }
ul.sidebar li a.menu-comment {background: url("../images/sidebar/comment.png"); }
ul.sidebar li a.menu-comment:hover {background: url("../images/sidebar/comment_on.png"); }
ul.sidebar li a.menu-charity {background: url("../images/sidebar/public.png"); }
ul.sidebar li a.menu-charity:hover {background: url("../images/sidebar/public_on.png"); }
ul.sidebar li a.menu-golf {background: url("../images/sidebar/golf.png"); }
ul.sidebar li a.menu-golf:hover {background: url("../images/sidebar/golf_on.png"); }
ul.sidebar li a { color: #ffffff; width: 112px; height: 112px; display: block; font-size: 15pt; background-position: 0px 0px; background-repeat: no-repeat; }
ul.sidebar li a:hover { color: #000; text-decoration: none; }

ul.sidebar li a.menu-business-cn {background: url("../images/sidebar/business-cn.png"); }
ul.sidebar li a.menu-business-cn:hover {background: url("../images/sidebar/business_on-cn.png"); }
ul.sidebar li a.menu-comment-cn {background: url("../images/sidebar/comment-cn.png"); }
ul.sidebar li a.menu-comment-cn:hover {background: url("../images/sidebar/comment_on-cn.png"); }
ul.sidebar li a.menu-charity-cn {background: url("../images/sidebar/public-cn.png"); }
ul.sidebar li a.menu-charity-cn:hover {background: url("../images/sidebar/public_on-cn.png"); }
ul.sidebar li a.menu-golf-cn {background: url("../images/sidebar/golf-cn.png"); }
ul.sidebar li a.menu-golf-cn:hover {background: url("../images/sidebar/golf_on-cn.png"); }

/* SIDEBAR - LATEST NEWS */
#spotlight2 ul#latestnews li:first-child{display:none;}
ul#latestnews{margin: 0px 4px; margin-bottom:20px; padding: 0px; border-top: 1px dashed #111; padding-top: 5px; display: table; width: 264px;}
ul#latestnews li{margin-bottom:3px; min-height: 100px; padding-bottom: 10px; width: 129px; margin-right: 2px; float: left; text-align: center;}
ul#latestnews li img {border: 1px solid #999; padding: 2px;}
ul#latestnews h3{font-size:10pt;margin-bottom:3px; text-align: left;}
ul#latestnews .latestnews-desc{font-size:9pt;margin-bottom:0;overflow:hidden;line-height:1.4;}
ul#latestnews .latestnews-date{font-size:9pt; font-weight: bold;}
ul#latestnews .latestnews-cats,ul#latestnews .readmorelink{display:none;}

/* BOXED HEADERS */
.blockhead,.blockhead-r{font-variant:normal; font-size:14px;margin:10px 0 0 5px;line-height:2; border-bottom:1px solid #C0C0C0; border-top: 1px solid #C0C0C0}
.blockhead span,.blockhead-r span{ font-weight:bold;letter-spacing:2px;padding:0px 8px 6px;text-transform:uppercase; color: #888;}
/*.blockhead-r{text-align:right;}*/
.left .blockhead{ width: 330px; margin: 0px 0px 10px; border-top: 1px solid #C0C0C0;}


/* ALBUM & THUMB DISPLAY */
#latest-albums ul a.thumb { display: inline-block; margin: 5px 0px; text-align: center; overflow: hidden; padding: 2px; border: 1px solid #999;}


div.album-wrap{overflow:hidden;width:600px;margin:0;clear:both;line-height:1.3; padding: 5px;}
div.subalbum-wrap{overflow:hidden;width:690px;margin:10px 0;clear:both;}
div.album-wrap ul li,div.subalbum-wrap ul li{display:block;margin:0;padding:0;width:290px;overflow:hidden;/*height:315px;*/ height: 345px;}
.goleft{float:left;clear:left;}
.goright{float:right;clear:right;}
div.album-wrap ul a.thumb,div.subalbum-wrap ul a.thumb{display: inline-block; margin:10px 0 0 0;text-align: center; overflow:hidden;padding:5px; border:1px solid #111;}
div.album-wrap ul p.thumb,div.subalbum-wrap ul p.thumb {text-align: center;}
div.album-wrap ul h4,div.subalbum-wrap ul h4{border-bottom:1px solid #999; /*border-top:1px solid #F0F0F0; background: #3398CC;*/ margin: 5px 4px -3px 5px; padding: 0px 3px 2px 3px; overflow:hidden; font-size: 12pt;}
div.album-wrap ul h4 a,div.subalbum-wrap ul h4 a {} 
div.album-wrap ul p.front-desc,div.subalbum-wrap ul p.front-desc{margin: 8px 5px 2px 5px; padding-bottom:0px;}
div.album-wrap .front-date,div.subalbum-wrap .front-date{font-size:10px;/* font-family: Georgia, Geneva, Tahoma, Arial, serif; */font-weight:bold;}

/* PAGINATION */
div.page-nav{margin:15px 0;padding:5px 0;font-size:12px;font-weight:bold;clear:both;}
ul.page-nav{list-style:none;width:100%;margin-top:5px;}
ul.page-nav li{display:inline-block;border:1px solid #eee;padding:5px 8px;}
ul.page-nav li a{}
ul.page-nav li span.disabledlink{color:#ccc;}
ul.page-nav li.current {border-color:#C0C0C0;background:#f0f0f0;}

/* ALBUM PAGE */
div.album-details ul,div.album-details ul li{display:inline;}
div.album-tags{display:inline;}
div.album-details{font-size:12px;font-weight:bold;border-bottom:1px solid #F2F2F2;margin-bottom:5px;padding:5px 0;}
.slideshowlink{display:block;float:right;margin-top:0px;}
div.image-wrap{overflow:hidden;width:600px;text-align:center;margin:10px 0 10px 15px;clear:both;}

/* THUMBS */
.thumb-landscape,.thumb-portrait{position:relative;width:172px;height:172px;float:left;margin-bottom:10px;text-align:center;margin-right:25px;}
.thumb-landscape img.thumb,.thumb-portrait img.thumb,.zenpage_customimage_right,.zenpage_customimage_left{padding:5px;border:1px solid #ccc;}
.thumb-landscape img{margin-top:18px;}
.thumb-portrait img{text-align:center;}

/* ICONS ON THUMBS */
div.album-tools-landscape{z-index:1000;position:absolute;bottom:25px;right:5px;background:#fff;padding:1px 2px 1px 3px;}
div.album-tools-portrait{z-index:1000;position:absolute;bottom:5px;right:25px;background:#fff;padding:3px 2px 1px 3px;}
a.album-tool{font-size:9px;/*font-family:verdana,arial,helvetica;*/text-decoration:none;}
a.album-tool img{margin:0;padding:0;border:0;}
div.album-tools-portrait a.album-tool{display:block;}

/* RATINGS */
#rating{margin-bottom:10px;}
#rating input[type=button]{margin-left:10px;}

/* FULL IMAGE */
#img-full,.gmap{width:600px;margin:25px auto;text-align:center;}
#img-full div {margin: 0 auto;}
#img-topbar{background:#f0f0f0;text-align:center;margin-bottom:7px;}
#img-title,#img-prev,#img-next{display:block;font-size:12px;font-weight:bold;letter-spacing:2px;padding:7px 8px 6px;text-transform:uppercase;}
#img-prev,#img-next{letter-spacing:0;}
#img-prev:hover a,#img-next:hover a,#img-prev:hover,#img-next:hover,#img-prev a:hover,#img-next a:hover{background:#102330;color:#fff;text-decoration:none;}
#img-prev{float:left;border-right:2px solid #fff;}
#img-next{float:right;border-left:2px solid #fff;}

.jcarousel-container{margin-bottom:20px!important;}

/* SIDEBAR - NEWS CATS */
#newscats{margin-bottom:10px;}
#newscats li{background:url(../images/arrow_right_grey.png) no-repeat 0 5px;padding-left:15px;margin-left:15px;line-height:1.5;font-size:14px;}

/* PAGES & NEWS */
.post,.newsarticle,.newsarticle-list{margin:15px 0;clear:both; display: table;}
.post a {color: #00008B; font-weight: normal;}
.newsarticle-list {padding-bottom: 10px; border-bottom: 1px solid #111;}
.newsarticle-list h3 {font-size: 12pt; margin-bottom: 8px;}
.newsarticle-list h3 a {font-weight: normal;}
.newsarticle img.thumb {}
.newsarticle img {max-width: 610px;}
.post p,.newsarticle p{margin:10px 0;}
.newsarticlecredit{font-size:11px;border-bottom:1px solid #F2F2F2;margin-bottom:5px;padding:5px 0;}
.newsarticlecredit li,.newsarticlecredit ul{display:inline;margin:0!important;}
.extracontent{margin-top:15px;background:#F6F6F6;border:1px solid #E5E5E5;padding:10px;}
.zenpage_customimage_right{float:right;margin:0 0 10px 15px;}
.zenpage_customimage_left{float:left;margin:0 15px 10px 0;}
pre {display:block;background:#F6F6F6;padding:10px;overflow:auto;white-space:pre;margin:15px 0;}
blockquote{background-color:#f3f3f3;padding:10px;margin:15px 0;}
.post ul,.newsarticle ul{margin:15px 0 15px 35px;list-style-type: disc!important;list-style-image: inherit!important;list-style-position: outside!important;}
.post ul ul,.newsarticle ul ul{list-style-type: inherit!important;}
.post ol,.newsarticle ol{margin:15px 0 15px 35px;list-style-type: decimal!important;list-style-position: outside!important;}
.post ol ol,.newsarticle ol ol{list-style-type: lower-alpha!important;}
.post li,.newsarticle li{line-height:1.3;list-style-position:outside;}
.post h2,.post h3,.post h4,.post h5,.newsarticle h2,.newsarticle h3,.newsarticle h4,.newsarticle h5{margin-top:5px;}
.post h3,.newsarticle h3{font-size:18px;}
.post h4,.newsarticle h4{font-size:16px;}
.post h5,.newsarticle h5{font-size:14px;}
span.spotlight-span{color:#fff;background:#3398CC;font-weight:bold;padding:2px 5px;}
.zenpage_customimage_right,.zenpage_thumb_right{float:right;margin:0 0 15px 20px;}
.zenpage_customimage_left,.zenpage_thumb_left{float:left;margin:0 20px 15px 0;}
.readmorelink a{background:url(../images/menu-arrows.jpg) no-repeat 0 2px;padding-left: 23px;} 

/* SEARCH OUTPUT */
.zenpagesearchresults li{margin-bottom:25px;}

/* COMMENTS */
#commentcontent  h3{font-size:18px;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #f0f0f0;}
#comments{margin:0px 0 20px 0;}
#comment_toggle{margin-top:5px;}
.comment,#showlatestcomments li{margin:10px 0;padding-bottom:10px;border-bottom:1px solid #f0f0f0;}
.commentinfo h4,a.commentmeta{/*font-family:Georgia,Times New Roman,Times,serif;*/font-size:11pt;font-weight:bold;margin-bottom:5px;}
#commentform  label{width:160px;}
#commentform  img{float:left;display:block;margin-right:10px;}
#commentform .pushbutton{margin-top:10px;margin-bottom:10px;}
#commentform textarea{width:455px; resize: none;}
#commentform .inputbox{width:275px;}

/* Comment Pagination (New) */
#commentcontent .Pagination{margin:20px 0;}
#commentcontent .pagination span,#commentcontent .pagination a{
	display:inline-block;margin-right:3px;
	border:1px solid #eee;padding:2px 5px;
	text-decoration:none;}
#commentcontent .pagination a:hover{border-color:#C0C0C0;background:#f0f0f0;}
#commentcontent .pagination .current{border-color:#C0C0C0;background:#f0f0f0;}
#commentcontent .pagination .current.prev,#commentcontent .pagination .current.next{border-color:#eee;color:#ccc;background:#fff}


/* FOOTER */
.footerwrap .left{text-align:right;}
#zpcredit,#validators{font-size:10px;}
#rsslinks{padding-left:15px;background:url(../images/rss.gif) no-repeat;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;}
#copyright{/*font-weight:bold;*/margin-bottom:5px; font-size: 8px;}
#footertagline{font-style:italic;font-weight:bold;font-size:10px;}
#login_menu{float:right;}
#login_menu li{display:inline;}

/* CONTACT FORM */
#contact-submit{margin-left:140px;}
#mailform  #code{margin-left:140px;display:block;margin-top:5px;}
#mailform label{width:140px;}

.register_user label{width:130px!important;}
.register_user  #code{margin-left:130px!important;display:block;margin-top:5px;}
.register_user input[type=text],.register_user input[type=password]{width:200px;}
.register_user #contact-submit{margin-left:130px!important;}
#Federated_buttons_fieldlist ul{margin-left:0px!important;}

#logon_box,.password{margin-top:10px;}
#logon_box h2{font-size:13px;font-weight:bold;font-variant:normal;}

.post .archive ul,#tag_cloud ul{list-style:none!important;margin-left:5px!important;}
.archive ul ul{margin:5px 0 20px 0;}
.archive ul ul li,#tag_cloud li{display:inline-block;}
.archive ul ul li a{}



/* Paged thumbs nav plugin & jCarousel plugin*/

#pagedthumbsnav {width:600px;height:89px;margin-top:15px;}
#pagedthumbsimages img,.jcarousel-list li img {padding:0px;margin:0 5px;float:left;border:1px solid transparent;}
#pagedthumbsimages img:hover,.jcarousel-list li img:hover {border:1px solid;}
#pagedthumbsnav-active img {border: 1px solid;}
#pagedthumbsnav-prev a,.jcarousel-prev-horizontal {background-image: url(../images/arrow-left.png);}
#pagedthumbsnav-next a,.jcarousel-next-horizontal {background-image: url(../images/arrow-right.png);}
#pagedthumbsnav-prev a,#pagedthumbsnav-next a,.jcarousel-next-horizontal,.jcarousel-prev-horizontal {
	width: 16px;
	width:25px;
	height: 89px;
	line-height: 89px;
	display: block;
	position: relative;
	margin: 0 3px;
	padding:0 6px;
	background-position:center center;
	background-repeat:no-repeat;
}
#pagedthumbsnav-prev {float: left;margin-right:10px;}
#pagedthumbsnav-next {float: right;}
#pagedthumbsnav-prevdisabled,#pagedthumbsnav-nextdisabled {display:none;}
.jcarousel-container{width:495px;margin:0 auto;height:89px;margin-top:15px;}
.jcarousel-clip {width:490px;height: 89px;margin: 0 auto;}
.jcarousel-list {height: 89px;margin-top:0px;}
.jcarousel-list li { width:89px!important;height:89px!important;margin:0 5px;}
.jcarousel-next-horizontal {position:absolute;top:0;right:-55px;cursor:pointer;}
.jcarousel-prev-horizontal {position: absolute;top:0;left:-55px;cursor:pointer;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active,
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {visibility:hidden;}
#pagedthumbsnav-prev a,#pagedthumbsnav-next a,.jcarousel-next-horizontal,.jcarousel-prev-horizontal {background-color:#f0f0f0;}
#pagedthumbsnav-prev a:hover,#pagedthumbsnav-next a:hover,.jcarousel-next-horizontal:hover,.jcarousel-prev-horizontal:hover{background-color:#ddd;}
#pagedthumbsimages img:hover,.jcarousel-list li img:hover,#pagedthumbsnav-active img,.jcarousel-list li .activecarouselimage{border-color:#222!important;}

/* MISC */		
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
 html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}

/* Social Links */	
.social{float:right;margin-left:15px;}
.addthis_toolbox.addthis_default_style{min-width:140px;}

/* Admin Toolbox */
#admin,#admin_data {
	font-weight: normal;
	font-size:12px;
	position: fixed;
	right: 5px;
	top: 5px;
	width: 100px;
	border: 1px solid #E6E6DF;	
	background: #fff;
	padding:10px;
	z-index: 1001;
	text-align: center;}
#admin_data {
	top: 35px;
	padding:10px;
	z-index: 1000;
	text-align: center;}
#admin h3 {
	font-weight: normal;
	font-size:12px;
	margin: 0;
	padding: 0;
	text-align: center;}
#admin h3:hover {
	color: #036;}

/* Alert boxes */
.errorbox {
    overflow: hidden;
	background-color: #FEFBF3;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 9px;
    border-radius: 3px 3px 3px 3px;
    display: block;
    margin: 0 0 18px;}
	
.sf-menu, #sf-menu {
	line-height:	1.0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.sf-menu ul, #sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li, #sf-menu ul li {
	width: 80px;
}
.sf-menu li:hover, #sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li, #sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a, #sf-menu a {
	display:		block;
	position:		relative;
	z-index:101;
}

/*** DEMO SKIN ***/

.sf-menu li.home-link a { background: url("../images/nav-main-top.png") 0px 3px no-repeat; width: 55px;}
.sf-menu li.about-link a { background: url("../images/nav-main-top.png") -45px 4px no-repeat; width: 130px;}
.sf-menu li.kongseng-link a { background: url("../images/nav-main-top.png") -164px 4px no-repeat; width: 115px;}
.sf-menu li.albums-link a { background: url("../images/nav-main-top.png") -274px 4px no-repeat; width: 55px; }
.sf-menu li.home-link a:hover { background: url("../images/nav-main-top-hover.png") 0px 3px no-repeat; width: 55px;}
.sf-menu li.about-link a:hover { background: url("../images/nav-main-top-hover.png") -45px 4px no-repeat; width: 130px;}
.sf-menu li.kongseng-link a:hover { background: url("../images/nav-main-top-hover.png") -164px 4px no-repeat; width: 115px;}
.sf-menu li.albums-link a:hover { background: url("../images/nav-main-top-hover.png") -274px 4px no-repeat; width: 55px; }


.sf-menu li.home-link-cn a { background: url("../images/nav-main-top-cn.png") 0px 3px no-repeat; width: 55px;}
.sf-menu li.about-link-cn a { background: url("../images/nav-main-top-cn.png") -45px 4px no-repeat; width: 130px;}
.sf-menu li.kongseng-link-cn a { background: url("../images/nav-main-top-cn.png") -164px 4px no-repeat; width: 115px;}
.sf-menu li.albums-link-cn a { background: url("../images/nav-main-top-cn.png") -274px 4px no-repeat; width: 55px; }
.sf-menu li.home-link-cn a:hover { background: url("../images/nav-main-top-hover-cn.png") 0px 3px no-repeat; width: 55px;}
.sf-menu li.about-link-cn a:hover { background: url("../images/nav-main-top-hover-cn.png") -45px 4px no-repeat; width: 130px;}
.sf-menu li.kongseng-link-cn a:hover { background: url("../images/nav-main-top-hover-cn.png") -164px 4px no-repeat; width: 115px;}
.sf-menu li.albums-link-cn a:hover { background: url("../images/nav-main-top-hover-cn.png") -274px 4px no-repeat; width: 55px; }

.sf-menu, #sf-menu {
	float: left;
	margin-bottom: 1em;
	margin-bottom: 0;
}
.sf-menu a, #sf-menu a { font-size: 12pt; margin: 0em .8em; text-align: center; padding-top: 5px; height: 20px; text-decoration:none; }

/* 
#sf-menu li.en a { font-size: 10pt; }
#sf-menu li.en {} */

.footer-menu li.home-link a { background: #004457; }
.footer-menu li.business-link a { background: #218a6a; }
.footer-menu li.activities-link a { background: #5cdb39; }
.footer-menu li.charity-link a { background: #612f8a; }
.footer-menu li.golf-link a {	background: #fc7200; }

.footer-menu li.news-link a {	background: #218a6a; }

.sf-menu a.sf-with-ul:hover, #sf-menu a.sf-with-ul:hover {border-right:1px solid #fff;}
.sf-menu a, .sf-menu a:visited , #sf-menu a, #sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#888;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, #sf-menu a:focus, #sf-menu a:hover, #sf-menu a:active {
	color:#111;
	outline: 0;
}

/* BOTTOM MENU */ 
#nav-footer{position: relative; clear: both; height:25px;padding-top:0px;margin-bottom:15px;width:100%; }
#nav-footer-wrap{width:710px; padding-left: 230px; position:relative; z-index:70; margin: 0 auto;}
#nav-footer ul.footer-menu {margin-left:10px;height:25px; font-size: 10pt; vertical-align: bottom;}
#nav-footer a:hover{text-decoration:none;}
#nav-footer li.kongseng { margin-left: 10px; color: #fff; padding-top: 3px; font-size: 9pt;}

.footer-menu li {	float: left; line-height: 25px; }
.footer-menu a {	display: block; position: relative;	color: #fff; margin: 0em .8em; width: 60px; text-align: center; text-align: text-bottom; height: 25px; text-decoration:none;  font-weight: normal; }