/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.4
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
body {background:#fff url('./images/bg.png') fixed repeat-x; color:#333; font-family:新細明體, Arial, Verdana, Tahoma, sans-serif; margin:0 auto; padding:0; width:95%;}
#wrap {margin:0 auto; padding:0; width:100%;}
#header, #headGroup, #nav, #body, #footer {clear:both; display:block;}
#header, #headGroup, #nav, #body, #footer {margin:0; padding:0; width:100%;}
#header, #body, #footer {margin-top:20px !important;}
.donation, #footer {border-radius:8px;}
#nav { border-bottom-left-radius:8px; border-bottom-right-radius:8px; -moz-border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; }
.leftSidebar li.section { border-top-left-radius:8px; border-top-right-radius:8px; -moz-border-top-right-radius:8px; -webkit-border-top-right-radius:8px; }
.leftSidebar li:last-child { border-bottom-left-radius:8px; border-bottom-right-radius:8px; -moz-border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; }
#headGroup, #logoDiv, #logoDiv * {margin:0; padding:0;}
#headGroup {height:170px;}
#logoDiv {display:inline-block; padding-top:10px; width:280px;}
#bannerDiv {float:right; height:100%; overflow:hidden; width:63%;}
.ctfLogo img {width:140px;}
.caroufredsel_wrapper, #slider, #slider img {height:100% !important; width:100% !important;}
#logoDiv h2 {float:left; font-size:48px; margin:0; padding:10px;}
#logoDiv h2 span {display:none;}
#logoDiv h2 a img {border:0;}
#nav {padding:.4em 0;}
#nav ul, #nav ul li, #nav ul li a {margin:0; padding:0;}
#nav ul {list-style:none; padding:.4em 0;}
#nav ul li {display:inline; font-size:1em; font-weight:bold;}
#nav ul li span {display:none;}
#nav ul li a {border-right:1px #ccc solid; padding:0 .8em;}
#nav ul li:last-child a {border:0;}
#nav ul#langSelection {float:right; margin-top:20px;}
#nav ul:first-child {display:inline-block;}
a {color:#00919f; padding:0 5px; text-decoration:none;}
a:hover {color:#777;}
a img {border:0;}
h1 {color:#555; font-size:1.4em; font-weight:bold; letter-spacing:1.3px; line-height:1.3em; margin:0; padding:0;}
h2 {color:#777; font-size:1.2em; font-weight:bold; line-height:1em; margin:0 0 5px; padding-top:20px;}
h3 {color:#777; font:bold 21px/24px "Lucida Sans", Arial, Helvetica, sans-serif; margin-bottom:10px; padding:0;}
p.prevPage {display:inline-block;}
p.nextPage {float:right;}
.leftSidebar {clear:left; float:left; font-size:.9em; width:20%;}
.leftSidebar ul, .leftSidebar ul li, .leftSidebar ul li a {margin:0; padding:0;}
.leftSidebar ul {list-style:none; padding:.4em 0;}
.leftSidebar ul li.section {background:#cf9; font-size:1.3em; font-weight:bold; padding:25px 10px;}
.leftSidebar ul li {background:#fe9; padding:10px;}
.rightSidebar {clear:right; float:right; width:300px;}
.rightSidebar div {margin:2% 0;}
.donation {font-weight:bold; padding:5%;}
.donation a {color:#000 !important;}
.donation a:hover {color:#555 !important;}
.donation span {display:none;}
.promoteVideo {width:100%;}
.promoteVideo iframe, .promoteVideo object {border:0; height:200px; width:100%;}
#content {float:left; font-size:11pt; letter-spacing:1.5px; line-height:1.65em; padding:1em; width:42%;}
#content p {padding-bottom:10px;}
.headerPic {float:left; margin-right:20px;}
.headerPic img {height:150px; width:200px;}
#content ul, #content ol {padding-bottom:10px;}
#content li span {clear:left; display:block;}
.contactus {width:100%;}
.contactus th, .contactus td {margin:0; padding:10px 0 0 0;}
.contactus th {text-align:left;}
.contactus th.must, .contactus th.error {font-style:italic;}
.contactus th.error {color:red; font-weight:normal;}
.contactus tr.twoColumn th {width:150px;}
.contactus tr.twoColumn td input {width:98%;}
.contactus textarea {width:98%;}
.contactus p {margin:0 !important; padding:0 !important;}
.contactus {margin:1.2em 0;}
.contactus .map {margin-top:1.2em;}
.sitemap a {padding:0;}
.acknowledgement {clear:left; padding-top:20px; width:100%;}
.acknowledgement ul {margin-left:20px; padding:0;}
#footer {background:#9cf; color:#333; font-size:.8em; padding:.6em 0;}
#footer div {display:inline-block; padding-left:1em;}
.footer_menu, .footer_menu li, .footer_menu li a {margin:0; padding:0;}
.footer_menu {float:right; list-style:none; padding-right:1em;}
.footer_menu li {border-right:1px #999 solid; display:inline; padding:0 5px;}
.footer_menu li.addthis {border:0;}
#nav a, .leftSidebar a, .footer_menu a {color:#333;}
#nav a:hover, .leftSidebar a:hover, .footer_menu a:hover {color:#888;}
#nav li.current a, .leftSidebar ul li.currentSub a {color:#099;}
* html #content {padding-top:40px !important;}
* html h2 {margin-top:80px !important;}
